2.41 MB
/srv/reproducible-results/rbuild-debian/r-b-build.yvOIOubo/b1/dune-grid-glue_2.9.0-3_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.yvOIOubo/b2/dune-grid-glue_2.9.0-3_i386.changes
416 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·8eb8933d43c65d6e39b4a0963f0d38ee·882488·debug·optional·libdune-grid-glue-dev-dbgsym_2.9.0-3_i386.deb1 ·8eb8933d43c65d6e39b4a0963f0d38ee·882488·debug·optional·libdune-grid-glue-dev-dbgsym_2.9.0-3_i386.deb
2 ·4914c3a299201ca850d147e763eecb2e·109232·libdevel·optional·libdune-grid-glue-dev_2.9.0-3_i386.deb2 ·4914c3a299201ca850d147e763eecb2e·109232·libdevel·optional·libdune-grid-glue-dev_2.9.0-3_i386.deb
3 ·7af0d6928c26806f52edb112ff65cf23·772948·doc·optional·libdune-grid-glue-doc_2.9.0-3_all.deb3 ·4422cb4ad50a2cf20423b708fe0c94e5·773008·doc·optional·libdune-grid-glue-doc_2.9.0-3_all.deb
2.41 MB
libdune-grid-glue-doc_2.9.0-3_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2023-01-13·13:23:40.000000·debian-binary1 -rw-r--r--···0········0········0········4·2023-01-13·13:23:40.000000·debian-binary
2 -rw-r--r--···0········0········0·····7220·2023-01-13·13:23:40.000000·control.tar.xz2 -rw-r--r--···0········0········0·····7224·2023-01-13·13:23:40.000000·control.tar.xz
3 -rw-r--r--···0········0········0···765536·2023-01-13·13:23:40.000000·data.tar.xz3 -rw-r--r--···0········0········0···765592·2023-01-13·13:23:40.000000·data.tar.xz
3.04 KB
control.tar.xz
3.01 KB
control.tar
2.99 KB
./md5sums
30.0 B
./md5sums
Files differ
2.95 KB
line order
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 usr/share/doc/libdune-grid-glue-doc/changelog.Debian.gz1 usr/share/doc/libdune-grid-glue-doc/changelog.Debian.gz
2 usr/share/doc/libdune-grid-glue-doc/changelog.gz2 usr/share/doc/libdune-grid-glue-doc/changelog.gz
3 usr/share/doc/libdune-grid-glue-doc/copyright3 usr/share/doc/libdune-grid-glue-doc/copyright
4 usr/share/doc/libdune-grid-glue-doc/doxygen/a00002.html4 usr/share/doc/libdune-grid-glue-doc/doxygen/a00002.html
5 usr/share/doc/libdune-grid-glue-doc/doxygen/a00002_source.html5 usr/share/doc/libdune-grid-glue-doc/doxygen/a00002_source.html
6 usr/share/doc/libdune-grid-glue-doc/doxygen/a00005.html6 usr/share/doc/libdune-grid-glue-doc/doxygen/a00005.html
 7 usr/share/doc/libdune-grid-glue-doc/doxygen/a00005_source.html
7 usr/share/doc/libdune-grid-glue-doc/doxygen/a00008.html8 usr/share/doc/libdune-grid-glue-doc/doxygen/a00008.html
8 usr/share/doc/libdune-grid-glue-doc/doxygen/a00008_source.html 
9 usr/share/doc/libdune-grid-glue-doc/doxygen/a00011.html9 usr/share/doc/libdune-grid-glue-doc/doxygen/a00011.html
10 usr/share/doc/libdune-grid-glue-doc/doxygen/a00011_source.html10 usr/share/doc/libdune-grid-glue-doc/doxygen/a00011_source.html
11 usr/share/doc/libdune-grid-glue-doc/doxygen/a00014.html11 usr/share/doc/libdune-grid-glue-doc/doxygen/a00014.html
12 usr/share/doc/libdune-grid-glue-doc/doxygen/a00014_source.html12 usr/share/doc/libdune-grid-glue-doc/doxygen/a00014_source.html
13 usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html13 usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html
14 usr/share/doc/libdune-grid-glue-doc/doxygen/a00017_source.html14 usr/share/doc/libdune-grid-glue-doc/doxygen/a00017_source.html
15 usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html15 usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html
Offset 39, 32 lines modifiedOffset 39, 32 lines modified
39 usr/share/doc/libdune-grid-glue-doc/doxygen/a00056.html39 usr/share/doc/libdune-grid-glue-doc/doxygen/a00056.html
40 usr/share/doc/libdune-grid-glue-doc/doxygen/a00056_source.html40 usr/share/doc/libdune-grid-glue-doc/doxygen/a00056_source.html
41 usr/share/doc/libdune-grid-glue-doc/doxygen/a00059.html41 usr/share/doc/libdune-grid-glue-doc/doxygen/a00059.html
42 usr/share/doc/libdune-grid-glue-doc/doxygen/a00059_source.html42 usr/share/doc/libdune-grid-glue-doc/doxygen/a00059_source.html
43 usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html43 usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html
44 usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html44 usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html
45 usr/share/doc/libdune-grid-glue-doc/doxygen/a00065.html45 usr/share/doc/libdune-grid-glue-doc/doxygen/a00065.html
46 usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html 
47 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html46 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html
48 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html47 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html
49 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html48 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html
50 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071_source.html49 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071_source.html
51 usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html50 usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html
52 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html51 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html
53 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077_source.html52 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077_source.html
54 usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html53 usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html
55 usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html54 usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html
56 usr/share/doc/libdune-grid-glue-doc/doxygen/a00083_source.html 
57 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html55 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html
 56 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086_source.html
58 usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html57 usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html
59 usr/share/doc/libdune-grid-glue-doc/doxygen/a00089_source.html58 usr/share/doc/libdune-grid-glue-doc/doxygen/a00089_source.html
60 usr/share/doc/libdune-grid-glue-doc/doxygen/a00092.html59 usr/share/doc/libdune-grid-glue-doc/doxygen/a00092.html
61 usr/share/doc/libdune-grid-glue-doc/doxygen/a00095.html60 usr/share/doc/libdune-grid-glue-doc/doxygen/a00095.html
62 usr/share/doc/libdune-grid-glue-doc/doxygen/a00095_source.html61 usr/share/doc/libdune-grid-glue-doc/doxygen/a00095_source.html
63 usr/share/doc/libdune-grid-glue-doc/doxygen/a00098.html62 usr/share/doc/libdune-grid-glue-doc/doxygen/a00098.html
 63 usr/share/doc/libdune-grid-glue-doc/doxygen/a00098_source.html
64 usr/share/doc/libdune-grid-glue-doc/doxygen/a00101.html64 usr/share/doc/libdune-grid-glue-doc/doxygen/a00101.html
65 usr/share/doc/libdune-grid-glue-doc/doxygen/a00103.html65 usr/share/doc/libdune-grid-glue-doc/doxygen/a00103.html
66 usr/share/doc/libdune-grid-glue-doc/doxygen/a00104.html66 usr/share/doc/libdune-grid-glue-doc/doxygen/a00104.html
67 usr/share/doc/libdune-grid-glue-doc/doxygen/a00105.html67 usr/share/doc/libdune-grid-glue-doc/doxygen/a00105.html
68 usr/share/doc/libdune-grid-glue-doc/doxygen/a00106.html68 usr/share/doc/libdune-grid-glue-doc/doxygen/a00106.html
69 usr/share/doc/libdune-grid-glue-doc/doxygen/a00107.html69 usr/share/doc/libdune-grid-glue-doc/doxygen/a00107.html
70 usr/share/doc/libdune-grid-glue-doc/doxygen/a00108.html70 usr/share/doc/libdune-grid-glue-doc/doxygen/a00108.html
2.41 MB
data.tar.xz
2.41 MB
data.tar
19.7 KB
file list
    
Offset 5, 72 lines modifiedOffset 5, 72 lines modified
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/
6 -rw-r--r--···0·root·········(0)·root·········(0)······768·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/changelog.Debian.gz6 -rw-r--r--···0·root·········(0)·root·········(0)······768·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/changelog.Debian.gz
7 -rw-r--r--···0·root·········(0)·root·········(0)·····1157·2022-12-23·06:52:03.000000·./usr/share/doc/libdune-grid-glue-doc/changelog.gz7 -rw-r--r--···0·root·········(0)·root·········(0)·····1157·2022-12-23·06:52:03.000000·./usr/share/doc/libdune-grid-glue-doc/changelog.gz
8 -rw-r--r--···0·root·········(0)·root·········(0)·····2569·2023-01-12·15:07:38.000000·./usr/share/doc/libdune-grid-glue-doc/copyright8 -rw-r--r--···0·root·········(0)·root·········(0)·····2569·2023-01-12·15:07:38.000000·./usr/share/doc/libdune-grid-glue-doc/copyright
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/
10 -rw-r--r--···0·root·········(0)·root·········(0)·····6934·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002.html10 -rw-r--r--···0·root·········(0)·root·········(0)·····6934·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002.html
11 -rw-r--r--···0·root·········(0)·root·········(0)····80989·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002_source.html11 -rw-r--r--···0·root·········(0)·root·········(0)····80989·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002_source.html
 12 -rw-r--r--···0·root·········(0)·root·········(0)·····5982·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005.html
 13 -rw-r--r--···0·root·········(0)·root·········(0)····13843·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005_source.html
12 -rw-r--r--···0·root·········(0)·root·········(0)·····5293·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005.html14 -rw-r--r--···0·root·········(0)·root·········(0)·····5293·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00008.html
13 -rw-r--r--···0·root·········(0)·root·········(0)·····5600·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00008.html 
14 -rw-r--r--···0·root·········(0)·root·········(0)····51914·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00008_source.html 
15 -rw-r--r--···0·root·········(0)·root·········(0)·····5124·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011.html15 -rw-r--r--···0·root·········(0)·root·········(0)·····5124·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011.html
16 -rw-r--r--···0·root·········(0)·root·········(0)····16170·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011_source.html16 -rw-r--r--···0·root·········(0)·root·········(0)····16170·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011_source.html
17 -rw-r--r--···0·root·········(0)·root·········(0)·····4890·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014.html 
18 -rw-r--r--···0·root·········(0)·root·········(0)····16166·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014_source.html 
19 -rw-r--r--···0·root·········(0)·root·········(0)·····7874·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html17 -rw-r--r--···0·root·········(0)·root·········(0)·····7874·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014.html
20 -rw-r--r--···0·root·········(0)·root·········(0)···117804·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017_source.html18 -rw-r--r--···0·root·········(0)·root·········(0)···117804·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014_source.html
21 -rw-r--r--···0·root·········(0)·root·········(0)····10399·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html19 -rw-r--r--···0·root·········(0)·root·········(0)····10399·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html
22 -rw-r--r--···0·root·········(0)·root·········(0)····68932·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020_source.html20 -rw-r--r--···0·root·········(0)·root·········(0)····68932·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017_source.html
 21 -rw-r--r--···0·root·········(0)·root·········(0)·····5600·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html
 22 -rw-r--r--···0·root·········(0)·root·········(0)····51914·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020_source.html
 23 -rw-r--r--···0·root·········(0)·root·········(0)·····4890·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023.html
 24 -rw-r--r--···0·root·········(0)·root·········(0)····16166·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023_source.html
23 -rw-r--r--···0·root·········(0)·root·········(0)·····5256·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023.html25 -rw-r--r--···0·root·········(0)·root·········(0)·····5256·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026.html
24 -rw-r--r--···0·root·········(0)·root·········(0)····26879·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023_source.html26 -rw-r--r--···0·root·········(0)·root·········(0)····26879·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026_source.html
 27 -rw-r--r--···0·root·········(0)·root·········(0)·····6298·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029.html
 28 -rw-r--r--···0·root·········(0)·root·········(0)·····8760·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029_source.html
25 -rw-r--r--···0·root·········(0)·root·········(0)·····5982·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026.html29 -rw-r--r--···0·root·········(0)·root·········(0)·····5782·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032.html
26 -rw-r--r--···0·root·········(0)·root·········(0)····13843·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026_source.html 
27 -rw-r--r--···0·root·········(0)·root·········(0)·····7846·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029.html 
28 -rw-r--r--···0·root·········(0)·root·········(0)····29152·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029_source.html30 -rw-r--r--···0·root·········(0)·root·········(0)····27205·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032_source.html
29 -rw-r--r--···0·root·········(0)·root·········(0)····10978·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032.html 
30 -rw-r--r--···0·root·········(0)·root·········(0)····40196·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032_source.html 
31 -rw-r--r--···0·root·········(0)·root·········(0)·····5188·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00035.html 
32 -rw-r--r--···0·root·········(0)·root·········(0)·····8044·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00035_source.html 
33 -rw-r--r--···0·root·········(0)·root·········(0)·····7444·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038.html31 -rw-r--r--···0·root·········(0)·root·········(0)·····7444·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00035.html
34 -rw-r--r--···0·root·········(0)·root·········(0)····10647·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038_source.html32 -rw-r--r--···0·root·········(0)·root·········(0)····10647·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00035_source.html
 33 -rw-r--r--···0·root·········(0)·root·········(0)·····7157·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038.html
 34 -rw-r--r--···0·root·········(0)·root·········(0)····44297·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038_source.html
35 -rw-r--r--···0·root·········(0)·root·········(0)·····7719·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041.html35 -rw-r--r--···0·root·········(0)·root·········(0)·····7719·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041.html
36 -rw-r--r--···0·root·········(0)·root·········(0)····73289·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041_source.html36 -rw-r--r--···0·root·········(0)·root·········(0)····73289·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041_source.html
37 -rw-r--r--···0·root·········(0)·root·········(0)·····5782·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044.html37 -rw-r--r--···0·root·········(0)·root·········(0)····10978·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044.html
38 -rw-r--r--···0·root·········(0)·root·········(0)····27205·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044_source.html38 -rw-r--r--···0·root·········(0)·root·········(0)····40196·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044_source.html
39 -rw-r--r--···0·root·········(0)·root·········(0)·····7157·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00047.html39 -rw-r--r--···0·root·········(0)·root·········(0)·····5188·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00047.html
40 -rw-r--r--···0·root·········(0)·root·········(0)····44297·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00047_source.html40 -rw-r--r--···0·root·········(0)·root·········(0)·····8044·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00047_source.html
41 -rw-r--r--···0·root·········(0)·root·········(0)·····6298·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050.html41 -rw-r--r--···0·root·········(0)·root·········(0)·····7846·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050.html
42 -rw-r--r--···0·root·········(0)·root·········(0)·····8760·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050_source.html 
43 -rw-r--r--···0·root·········(0)·root·········(0)·····8009·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053.html 
44 -rw-r--r--···0·root·········(0)·root·········(0)····94248·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053_source.html42 -rw-r--r--···0·root·········(0)·root·········(0)····29152·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050_source.html
 43 -rw-r--r--···0·root·········(0)·root·········(0)·····5232·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053.html
 44 -rw-r--r--···0·root·········(0)·root·········(0)····43609·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053_source.html
45 -rw-r--r--···0·root·········(0)·root·········(0)·····5191·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00056.html45 -rw-r--r--···0·root·········(0)·root·········(0)·····5191·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00056.html
46 -rw-r--r--···0·root·········(0)·root·········(0)····47646·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00056_source.html46 -rw-r--r--···0·root·········(0)·root·········(0)····47646·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00056_source.html
47 -rw-r--r--···0·root·········(0)·root·········(0)·····5232·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059.html47 -rw-r--r--···0·root·········(0)·root·········(0)·····8009·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059.html
48 -rw-r--r--···0·root·········(0)·root·········(0)····43609·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059_source.html48 -rw-r--r--···0·root·········(0)·root·········(0)····94248·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059_source.html
49 -rw-r--r--···0·root·········(0)·root·········(0)·····5365·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html49 -rw-r--r--···0·root·········(0)·root·········(0)·····5365·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html
50 -rw-r--r--···0·root·········(0)·root·········(0)····70686·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html50 -rw-r--r--···0·root·········(0)·root·········(0)····70686·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html
 51 -rw-r--r--···0·root·········(0)·root·········(0)·····9744·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065.html
 52 -rw-r--r--···0·root·········(0)·root·········(0)·····5770·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html
 53 -rw-r--r--···0·root·········(0)·root·········(0)····36815·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html
 54 -rw-r--r--···0·root·········(0)·root·········(0)·····5725·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html
 55 -rw-r--r--···0·root·········(0)·root·········(0)····18783·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00071_source.html
 56 -rw-r--r--···0·root·········(0)·root·········(0)·····4284·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html
51 -rw-r--r--···0·root·········(0)·root·········(0)·····5159·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065.html57 -rw-r--r--···0·root·········(0)·root·········(0)·····5159·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html
52 -rw-r--r--···0·root·········(0)·root·········(0)····22438·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html58 -rw-r--r--···0·root·········(0)·root·········(0)····22438·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077_source.html
53 -rw-r--r--···0·root·········(0)·root·········(0)·····5882·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html 
54 -rw-r--r--···0·root·········(0)·root·········(0)····58890·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html 
55 -rw-r--r--···0·root·········(0)·root·········(0)·····6144·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html 
56 -rw-r--r--···0·root·········(0)·root·········(0)····45120·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00071_source.html 
57 -rw-r--r--···0·root·········(0)·root·········(0)·····9744·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html 
58 -rw-r--r--···0·root·········(0)·root·········(0)····11998·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html 
59 -rw-r--r--···0·root·········(0)·root·········(0)···148477·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077_source.html 
60 -rw-r--r--···0·root·········(0)·root·········(0)·····5168·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html59 -rw-r--r--···0·root·········(0)·root·········(0)·····5168·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html
61 -rw-r--r--···0·root·········(0)·root·········(0)·····5725·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html 
62 -rw-r--r--···0·root·········(0)·root·········(0)····18783·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083_source.html 
63 -rw-r--r--···0·root·········(0)·root·········(0)····11104·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html60 -rw-r--r--···0·root·········(0)·root·········(0)····11104·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html
64 -rw-r--r--···0·root·········(0)·root·········(0)·····6394·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html61 -rw-r--r--···0·root·········(0)·root·········(0)·····6394·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html
65 -rw-r--r--···0·root·········(0)·root·········(0)····35781·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089_source.html62 -rw-r--r--···0·root·········(0)·root·········(0)····35781·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086_source.html
 63 -rw-r--r--···0·root·········(0)·root·········(0)·····6144·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html
 64 -rw-r--r--···0·root·········(0)·root·········(0)····45120·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089_source.html
66 -rw-r--r--···0·root·········(0)·root·········(0)·····4035·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00092.html65 -rw-r--r--···0·root·········(0)·root·········(0)·····4035·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00092.html
67 -rw-r--r--···0·root·········(0)·root·········(0)·····5770·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095.html66 -rw-r--r--···0·root·········(0)·root·········(0)····11998·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095.html
68 -rw-r--r--···0·root·········(0)·root·········(0)····36815·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095_source.html67 -rw-r--r--···0·root·········(0)·root·········(0)···148477·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095_source.html
69 -rw-r--r--···0·root·········(0)·root·········(0)·····4284·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00098.html68 -rw-r--r--···0·root·········(0)·root·········(0)·····5882·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00098.html
 69 -rw-r--r--···0·root·········(0)·root·········(0)····58890·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00098_source.html
70 -rw-r--r--···0·root·········(0)·root·········(0)·····5689·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00101.html70 -rw-r--r--···0·root·········(0)·root·········(0)·····5689·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00101.html
71 -rw-r--r--···0·root·········(0)·root·········(0)·····4421·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00103.html71 -rw-r--r--···0·root·········(0)·root·········(0)·····4421·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00103.html
72 -rw-r--r--···0·root·········(0)·root·········(0)····66344·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00104.html72 -rw-r--r--···0·root·········(0)·root·········(0)····66344·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00104.html
73 -rw-r--r--···0·root·········(0)·root·········(0)·····5563·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00105.html73 -rw-r--r--···0·root·········(0)·root·········(0)·····5563·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00105.html
74 -rw-r--r--···0·root·········(0)·root·········(0)····14779·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00106.html74 -rw-r--r--···0·root·········(0)·root·········(0)····14779·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00106.html
75 -rw-r--r--···0·root·········(0)·root·········(0)····13251·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00107.html75 -rw-r--r--···0·root·········(0)·root·········(0)····13251·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00107.html
76 -rw-r--r--···0·root·········(0)·root·········(0)·····6137·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00108.html76 -rw-r--r--···0·root·········(0)·root·········(0)·····6137·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00108.html
Offset 222, 15 lines modifiedOffset 222, 15 lines modified
222 -rw-r--r--···0·root·········(0)·root·········(0)·····2343·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_65f347cff0208f20f00d27c542208238_dep.png222 -rw-r--r--···0·root·········(0)·root·········(0)·····2343·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_65f347cff0208f20f00d27c542208238_dep.png
223 -rw-r--r--···0·root·········(0)·root·········(0)·····6730·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_68eff8a27dcb1cd0ff0ecf490070d3de.html223 -rw-r--r--···0·root·········(0)·root·········(0)·····6730·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_68eff8a27dcb1cd0ff0ecf490070d3de.html
224 -rw-r--r--···0·root·········(0)·root·········(0)····13683·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_68eff8a27dcb1cd0ff0ecf490070d3de_dep.png224 -rw-r--r--···0·root·········(0)·root·········(0)····13683·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_68eff8a27dcb1cd0ff0ecf490070d3de_dep.png
225 -rw-r--r--···0·root·········(0)·root·········(0)·····6242·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_eaad0bdad6fc03850e65b1fdad9faad4.html225 -rw-r--r--···0·root·········(0)·root·········(0)·····6242·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_eaad0bdad6fc03850e65b1fdad9faad4.html
226 -rw-r--r--···0·root·········(0)·root·········(0)·····7170·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_eaad0bdad6fc03850e65b1fdad9faad4_dep.png226 -rw-r--r--···0·root·········(0)·root·········(0)·····7170·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_eaad0bdad6fc03850e65b1fdad9faad4_dep.png
227 -rw-r--r--···0·root·········(0)·root·········(0)······746·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/doc.png227 -rw-r--r--···0·root·········(0)·root·········(0)······746·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/doc.png
228 -rw-r--r--···0·root·········(0)·root·········(0)····33676·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/doxygen.css228 -rw-r--r--···0·root·········(0)·root·········(0)····33676·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/doxygen.css
229 -rw-r--r--···0·root·········(0)·root·········(0)····28666·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dune-grid-glue.tag.gz229 -rw-r--r--···0·root·········(0)·root·········(0)····28668·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dune-grid-glue.tag.gz
230 -rw-r--r--···0·root·········(0)·root·········(0)·····4452·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dynsections.js230 -rw-r--r--···0·root·········(0)·root·········(0)·····4452·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dynsections.js
231 -rw-r--r--···0·root·········(0)·root·········(0)····15406·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/files.html231 -rw-r--r--···0·root·········(0)·root·········(0)····15406·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/files.html
232 -rw-r--r--···0·root·········(0)·root·········(0)······616·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/folderclosed.png232 -rw-r--r--···0·root·········(0)·root·········(0)······616·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/folderclosed.png
233 -rw-r--r--···0·root·········(0)·root·········(0)······597·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/folderopen.png233 -rw-r--r--···0·root·········(0)·root·········(0)······597·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/folderopen.png
234 -rw-r--r--···0·root·········(0)·root·········(0)·····3051·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions.html234 -rw-r--r--···0·root·········(0)·root·········(0)·····3051·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions.html
235 -rw-r--r--···0·root·········(0)·root·········(0)·····3616·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_b.html235 -rw-r--r--···0·root·········(0)·root·········(0)·····3616·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_b.html
236 -rw-r--r--···0·root·········(0)·root·········(0)····13286·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_c.html236 -rw-r--r--···0·root·········(0)·root·········(0)····13286·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_c.html
3.14 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002.html
    
Offset 80, 28 lines modifiedOffset 80, 28 lines modified
80 <code>#include·&lt;type_traits&gt;</code><br·/>80 <code>#include·&lt;type_traits&gt;</code><br·/>
81 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>81 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>82 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>
84 <code>#include·&lt;dune/common/promotiontraits.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/promotiontraits.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/common/shared_ptr.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/shared_ptr.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/stdstreams.hh&gt;</code><br·/>86 <code>#include·&lt;dune/common/stdstreams.hh&gt;</code><br·/>
87 <code>#include·&quot;<a·class="el"·href="a00020_source.html">adapter/gridgluecommunicate.hh</a>&quot;</code><br·/>87 <code>#include·&quot;<a·class="el"·href="a00017_source.html">adapter/gridgluecommunicate.hh</a>&quot;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/>
89 <code>#include·&lt;dune/common/parallel/mpitraits.hh&gt;</code><br·/>89 <code>#include·&lt;dune/common/parallel/mpitraits.hh&gt;</code><br·/>
90 <code>#include·&lt;dune/common/parallel/mpicommunication.hh&gt;</code><br·/>90 <code>#include·&lt;dune/common/parallel/mpicommunication.hh&gt;</code><br·/>
91 <code>#include·&lt;dune/common/parallel/indexset.hh&gt;</code><br·/>91 <code>#include·&lt;dune/common/parallel/indexset.hh&gt;</code><br·/>
92 <code>#include·&lt;dune/common/parallel/plocalindex.hh&gt;</code><br·/>92 <code>#include·&lt;dune/common/parallel/plocalindex.hh&gt;</code><br·/>
93 <code>#include·&lt;dune/common/parallel/remoteindices.hh&gt;</code><br·/>93 <code>#include·&lt;dune/common/parallel/remoteindices.hh&gt;</code><br·/>
94 <code>#include·&lt;dune/common/parallel/communicator.hh&gt;</code><br·/>94 <code>#include·&lt;dune/common/parallel/communicator.hh&gt;</code><br·/>
95 <code>#include·&lt;dune/common/parallel/interface.hh&gt;</code><br·/>95 <code>#include·&lt;dune/common/parallel/interface.hh&gt;</code><br·/>
96 <code>#include·&quot;<a·class="el"·href="a00026_source.html">adapter/rangegenerators.hh</a>&quot;</code><br·/>96 <code>#include·&quot;<a·class="el"·href="a00005_source.html">adapter/rangegenerators.hh</a>&quot;</code><br·/>
97 <code>#include·&quot;<a·class="el"·href="a00005.html">adapter/gridglue.cc</a>&quot;</code><br·/>97 <code>#include·&quot;<a·class="el"·href="a00008.html">adapter/gridglue.cc</a>&quot;</code><br·/>
98 <code>#include·&quot;<a·class="el"·href="a00017_source.html">adapter/intersection.hh</a>&quot;</code><br·/>98 <code>#include·&quot;<a·class="el"·href="a00014_source.html">adapter/intersection.hh</a>&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a00011_source.html">adapter/intersectioniterator.hh</a>&quot;</code><br·/>99 <code>#include·&quot;<a·class="el"·href="a00011_source.html">adapter/intersectioniterator.hh</a>&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00014_source.html">adapter/intersectionindexset.hh</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00023_source.html">adapter/intersectionindexset.hh</a>&quot;</code><br·/>
101 </div>101 </div>
102 <p><a·href="a00002_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00002_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>105 Classes</h2></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="a00926.html">Dune::GridGlue::GridGlue&lt;·P0,·P1·&gt;</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00926.html">Dune::GridGlue::GridGlue&lt;·P0,·P1·&gt;</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries··<a·href="a00926.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries··<a·href="a00926.html#details">More...</a><br·/></td></tr>
11.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002_source.html
    
Offset 83, 16 lines modifiedOffset 83, 16 lines modified
83 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>83 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>
84 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>84 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
85 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;dune/common/iteratorfacades.hh&gt;</span></div>85 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;dune/common/iteratorfacades.hh&gt;</span></div>
86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;dune/common/promotiontraits.hh&gt;</span></div>86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;dune/common/promotiontraits.hh&gt;</span></div>
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;dune/common/shared_ptr.hh&gt;</span></div>87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;dune/common/shared_ptr.hh&gt;</span></div>
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;dune/common/stdstreams.hh&gt;</span></div>88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;dune/common/stdstreams.hh&gt;</span></div>
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00020.html">adapter/gridgluecommunicate.hh</a>&quot;</span></div>90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00017.html">adapter/gridgluecommunicate.hh</a>&quot;</span></div>
91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00065.html">dune/grid-glue/merging/merger.hh</a>&gt;</span></div>91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00077.html">dune/grid-glue/merging/merger.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/common/parallel/mpitraits.hh&gt;</span></div>93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/common/parallel/mpitraits.hh&gt;</span></div>
94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/common/parallel/mpicommunication.hh&gt;</span></div>94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/common/parallel/mpicommunication.hh&gt;</span></div>
95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;dune/common/parallel/indexset.hh&gt;</span></div>95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;dune/common/parallel/indexset.hh&gt;</span></div>
96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;dune/common/parallel/plocalindex.hh&gt;</span></div>96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;dune/common/parallel/plocalindex.hh&gt;</span></div>
97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;dune/common/parallel/remoteindices.hh&gt;</span></div>97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;dune/common/parallel/remoteindices.hh&gt;</span></div>
98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;dune/common/parallel/communicator.hh&gt;</span></div>98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;dune/common/parallel/communicator.hh&gt;</span></div>
Offset 355, 30 lines modifiedOffset 355, 30 lines modified
355 <div·class="line"><a·id="l00396"·name="l00396"></a><span·class="lineno">··396</span>··}</div>355 <div·class="line"><a·id="l00396"·name="l00396"></a><span·class="lineno">··396</span>··}</div>
356 <div·class="line"><a·id="l00397"·name="l00397"></a><span·class="lineno">··397</span>·</div>356 <div·class="line"><a·id="l00397"·name="l00397"></a><span·class="lineno">··397</span>·</div>
357 <div·class="line"><a·id="l00398"·name="l00398"></a><span·class="lineno">··398</span>};</div>357 <div·class="line"><a·id="l00398"·name="l00398"></a><span·class="lineno">··398</span>};</div>
358 <div·class="line"><a·id="l00399"·name="l00399"></a><span·class="lineno">··399</span>·</div>358 <div·class="line"><a·id="l00399"·name="l00399"></a><span·class="lineno">··399</span>·</div>
359 <div·class="line"><a·id="l00400"·name="l00400"></a><span·class="lineno">··400</span>}·<span·class="comment">//·end·namespace·GridGlue</span></div>359 <div·class="line"><a·id="l00400"·name="l00400"></a><span·class="lineno">··400</span>}·<span·class="comment">//·end·namespace·GridGlue</span></div>
360 <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span>}·<span·class="comment">//·end·namespace·Dune</span></div>360 <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span>}·<span·class="comment">//·end·namespace·Dune</span></div>
361 <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno">··402</span>·</div>361 <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno">··402</span>·</div>
362 <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00026.html">adapter/rangegenerators.hh</a>&quot;</span></div>362 <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00005.html">adapter/rangegenerators.hh</a>&quot;</span></div>
363 <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>·</div>363 <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>·</div>
364 <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00005.html">adapter/gridglue.cc</a>&quot;</span></div>364 <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00008.html">adapter/gridglue.cc</a>&quot;</span></div>
365 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>·</div>365 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>·</div>
366 <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00017.html">adapter/intersection.hh</a>&quot;</span></div>366 <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00014.html">adapter/intersection.hh</a>&quot;</span></div>
367 <div·class="line"><a·id="l00408"·name="l00408"></a><span·class="lineno">··408</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00011.html">adapter/intersectioniterator.hh</a>&quot;</span></div>367 <div·class="line"><a·id="l00408"·name="l00408"></a><span·class="lineno">··408</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00011.html">adapter/intersectioniterator.hh</a>&quot;</span></div>
368 <div·class="line"><a·id="l00409"·name="l00409"></a><span·class="lineno">··409</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00014.html">adapter/intersectionindexset.hh</a>&quot;</span></div>368 <div·class="line"><a·id="l00409"·name="l00409"></a><span·class="lineno">··409</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00023.html">adapter/intersectionindexset.hh</a>&quot;</span></div>
369 <div·class="line"><a·id="l00410"·name="l00410"></a><span·class="lineno">··410</span>·</div>369 <div·class="line"><a·id="l00410"·name="l00410"></a><span·class="lineno">··410</span>·</div>
370 <div·class="line"><a·id="l00411"·name="l00411"></a><span·class="lineno">··411</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_GRIDGLUE_HH</span></div>370 <div·class="line"><a·id="l00411"·name="l00411"></a><span·class="lineno">··411</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_GRIDGLUE_HH</span></div>
 371 <div·class="ttc"·id="aa00005_html"><div·class="ttname"><a·href="a00005.html">rangegenerators.hh</a></div></div>
371 <div·class="ttc"·id="aa00005_html"><div·class="ttname"><a·href="a00005.html">gridglue.cc</a></div></div>372 <div·class="ttc"·id="aa00008_html"><div·class="ttname"><a·href="a00008.html">gridglue.cc</a></div></div>
372 <div·class="ttc"·id="aa00011_html"><div·class="ttname"><a·href="a00011.html">intersectioniterator.hh</a></div><div·class="ttdoc">Implement·iterators·over·GridGlue·intersections.</div></div>373 <div·class="ttc"·id="aa00011_html"><div·class="ttname"><a·href="a00011.html">intersectioniterator.hh</a></div><div·class="ttdoc">Implement·iterators·over·GridGlue·intersections.</div></div>
373 <div·class="ttc"·id="aa00014_html"><div·class="ttname"><a·href="a00014.html">intersectionindexset.hh</a></div></div> 
374 <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">intersection.hh</a></div><div·class="ttdoc">Model·of·the·Intersection·concept·provided·by·GridGlue.</div></div>374 <div·class="ttc"·id="aa00014_html"><div·class="ttname"><a·href="a00014.html">intersection.hh</a></div><div·class="ttdoc">Model·of·the·Intersection·concept·provided·by·GridGlue.</div></div>
375 <div·class="ttc"·id="aa00020_html"><div·class="ttname"><a·href="a00020.html">gridgluecommunicate.hh</a></div><div·class="ttdoc">Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.</div></div>375 <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">gridgluecommunicate.hh</a></div><div·class="ttdoc">Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.</div></div>
376 <div·class="ttc"·id="aa00026_html"><div·class="ttname"><a·href="a00026.html">rangegenerators.hh</a></div></div>376 <div·class="ttc"·id="aa00023_html"><div·class="ttname"><a·href="a00023.html">intersectionindexset.hh</a></div></div>
377 <div·class="ttc"·id="aa00065_html"><div·class="ttname"><a·href="a00065.html">merger.hh</a></div></div>377 <div·class="ttc"·id="aa00077_html"><div·class="ttname"><a·href="a00077.html">merger.hh</a></div></div>
378 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:37</div></div>378 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:37</div></div>
379 <div·class="ttc"·id="aa00926_html"><div·class="ttname"><a·href="a00926.html">Dune::GridGlue::GridGlue</a></div><div·class="ttdoc">sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:67</div></div>379 <div·class="ttc"·id="aa00926_html"><div·class="ttname"><a·href="a00926.html">Dune::GridGlue::GridGlue</a></div><div·class="ttdoc">sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:67</div></div>
380 <div·class="ttc"·id="aa00926_html_a0f4ff8c6d5b6f6d41d394dc7fb78b0ae"><div·class="ttname"><a·href="a00926.html#a0f4ff8c6d5b6f6d41d394dc7fb78b0ae">Dune::GridGlue::GridGlue::Coords</a></div><div·class="ttdeci">Dune::FieldVector&lt;·ctype,·dimworld·&gt;·Coords</div><div·class="ttdoc">The·type·used·for·coordinate·vectors.</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:174</div></div>380 <div·class="ttc"·id="aa00926_html_a0f4ff8c6d5b6f6d41d394dc7fb78b0ae"><div·class="ttname"><a·href="a00926.html#a0f4ff8c6d5b6f6d41d394dc7fb78b0ae">Dune::GridGlue::GridGlue::Coords</a></div><div·class="ttdeci">Dune::FieldVector&lt;·ctype,·dimworld·&gt;·Coords</div><div·class="ttdoc">The·type·used·for·coordinate·vectors.</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:174</div></div>
381 <div·class="ttc"·id="aa00926_html_a11d63fd9c8bc8f4dc6387bef5ee761c5"><div·class="ttname"><a·href="a00926.html#a11d63fd9c8bc8f4dc6387bef5ee761c5">Dune::GridGlue::GridGlue::getIntersection</a></div><div·class="ttdeci">Intersection·getIntersection(int·i)·const</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:388</div></div>381 <div·class="ttc"·id="aa00926_html_a11d63fd9c8bc8f4dc6387bef5ee761c5"><div·class="ttname"><a·href="a00926.html#a11d63fd9c8bc8f4dc6387bef5ee761c5">Dune::GridGlue::GridGlue::getIntersection</a></div><div·class="ttdeci">Intersection·getIntersection(int·i)·const</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:388</div></div>
382 <div·class="ttc"·id="aa00926_html_a13fb6590323d2065bfd866b5b7ec3a8b"><div·class="ttname"><a·href="a00926.html#a13fb6590323d2065bfd866b5b7ec3a8b">Dune::GridGlue::GridGlue::Grid1Vertex</a></div><div·class="ttdeci">GridVertex&lt;·1·&gt;·Grid1Vertex</div><div·class="ttdoc">The·type·of·the·Grid1·vertices.</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:194</div></div>382 <div·class="ttc"·id="aa00926_html_a13fb6590323d2065bfd866b5b7ec3a8b"><div·class="ttname"><a·href="a00926.html#a13fb6590323d2065bfd866b5b7ec3a8b">Dune::GridGlue::GridGlue::Grid1Vertex</a></div><div·class="ttdeci">GridVertex&lt;·1·&gt;·Grid1Vertex</div><div·class="ttdoc">The·type·of·the·Grid1·vertices.</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:194</div></div>
383 <div·class="ttc"·id="aa00926_html_a1aa14f19afbb40fd14c67868b4c655df"><div·class="ttname"><a·href="a00926.html#a1aa14f19afbb40fd14c67868b4c655df">Dune::GridGlue::GridGlue::IndexSet</a></div><div·class="ttdeci">Dune::GridGlue::IntersectionIndexSet&lt;·P0,·P1·&gt;·IndexSet</div><div·class="ttdoc">Type·of·remote·intersection·indexSet.</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:206</div></div>383 <div·class="ttc"·id="aa00926_html_a1aa14f19afbb40fd14c67868b4c655df"><div·class="ttname"><a·href="a00926.html#a1aa14f19afbb40fd14c67868b4c655df">Dune::GridGlue::GridGlue::IndexSet</a></div><div·class="ttdeci">Dune::GridGlue::IntersectionIndexSet&lt;·P0,·P1·&gt;·IndexSet</div><div·class="ttdoc">Type·of·remote·intersection·indexSet.</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:206</div></div>
384 <div·class="ttc"·id="aa00926_html_a1b4f3fb839fea223e126c0279c14bbcb"><div·class="ttname"><a·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">Dune::GridGlue::GridGlue::IndexType</a></div><div·class="ttdeci">unsigned·int·IndexType</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:147</div></div>384 <div·class="ttc"·id="aa00926_html_a1b4f3fb839fea223e126c0279c14bbcb"><div·class="ttname"><a·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">Dune::GridGlue::GridGlue::IndexType</a></div><div·class="ttdeci">unsigned·int·IndexType</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:147</div></div>
833 B
html2text {}
    
Offset 326, 23 lines modifiedOffset 326, 23 lines modified
326 ·405#include·"adapter/gridglue.cc"326 ·405#include·"adapter/gridglue.cc"
327 ·406327 ·406
328 ·407#include·"adapter/intersection.hh"328 ·407#include·"adapter/intersection.hh"
329 ·408#include·"adapter/intersectioniterator.hh"329 ·408#include·"adapter/intersectioniterator.hh"
330 ·409#include·"adapter/intersectionindexset.hh"330 ·409#include·"adapter/intersectionindexset.hh"
331 ·410331 ·410
332 ·411#endif·//·DUNE_GRIDGLUE_GRIDGLUE_HH332 ·411#endif·//·DUNE_GRIDGLUE_GRIDGLUE_HH
 333 rangegenerators.hh
333 gridglue.cc334 gridglue.cc
334 intersectioniterator.hh335 intersectioniterator.hh
335 Implement·iterators·over·GridGlue·intersections.336 Implement·iterators·over·GridGlue·intersections.
336 intersectionindexset.hh 
337 intersection.hh337 intersection.hh
338 Model·of·the·Intersection·concept·provided·by·GridGlue.338 Model·of·the·Intersection·concept·provided·by·GridGlue.
339 gridgluecommunicate.hh339 gridgluecommunicate.hh
340 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.340 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.
341 rangegenerators.hh341 intersectionindexset.hh
342 merger.hh342 merger.hh
343 Dune343 Dune
344 Definition:·gridglue.hh:37344 Definition:·gridglue.hh:37
345 Dune::GridGlue::GridGlue345 Dune::GridGlue::GridGlue
346 sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries346 sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries
347 Definition:·gridglue.hh:67347 Definition:·gridglue.hh:67
348 Dune::GridGlue::GridGlue::Coords348 Dune::GridGlue::GridGlue::Coords
6.84 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridglue.cc·File·Reference</title>8 <title>dune-grid-glue:·rangegenerators.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 63, 38 lines modifiedOffset 63, 42 lines modified
63 <div·id="nav-path"·class="navpath">63 <div·id="nav-path"·class="navpath">
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
 70 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>·&#124;
71 <a·href="#func-members">Functions</a>··</div>72 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">gridglue.cc·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">rangegenerators.hh·File·Reference</div></div>
73 </div><!--header-->74 </div><!--header-->
74 <div·class="contents">75 <div·class="contents">
 76 <div·class="textblock"><code>#include·&lt;dune/common/iteratorrange.hh&gt;</code><br·/>
 77 </div>
 78 <p><a·href="a00005_source.html">Go·to·the·source·code·of·this·file.</a></p>
75 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00017_source.html">intersection.hh</a>&quot;</code><br·/> 
76 <code>#include·&lt;vector&gt;</code><br·/> 
77 <code>#include·&lt;iterator&gt;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00002_source.html">../gridglue.hh</a>&quot;</code><br·/> 
79 <code>#include·&quot;<a·class="el"·href="a00047_source.html">../common/ringcomm.hh</a>&quot;</code><br·/> 
80 <code>#include·&lt;dune/common/unused.hh&gt;</code><br·/> 
81 </div><table·class="memberdecls">79 <table·class="memberdecls">
 80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 81 Classes</h2></td></tr>
 82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00986.html">Dune::GridGlue::Reverse&lt;·reverse·&gt;</a></td></tr>
 83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 84 </table><table·class="memberdecls">
82 <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>
83 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
84 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>87 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>89 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
90 Functions</h2></td></tr>93 Functions</h2></td></tr>
91 <tr·class="memitem:ac943b51eb586602f1cfd101f30562e10"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>94 <tr·class="memitem:ac6a31e555010d279de506e730906a26e"><td·class="memTemplParams"·colspan="2">template&lt;...·&gt;·</td></tr>
92 <tr·class="memitem:ac943b51eb586602f1cfd101f30562e10"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ac943b51eb586602f1cfd101f30562e10">Dune::GridGlue::printVector</a>·(const·[·...·truncated·by·diffoscope;·len:·57,·SHA:·61555f0d284a8aaf61e9b0f96fda9bc90fab358826817d4e0f8684e3e7b42b2c·...·])</td></tr>95 <tr·class="memitem:ac6a31e555010d279de506e730906a26e"><td·class="memTemplItemLeft"·align="right"·valign="top">IteratorRange&lt;...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ac6a31e555010d279de506e730906a26e">Dune::GridGlue::in[·...·truncated·by·diffoscope;·len:·174,·SHA:·539d1e1c29607ce23b220428fadfa72a66417b4c91c1aa9987033175cf458471·...·])</td></tr>
 96 <tr·class="memdesc:ac6a31e555010d279de506e730906a26e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Iterate·over·all·intersections·of·a·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>.··<a·href="a00104.html#ac6a31e555010d279de506e730906a26e">More...</a><br·/></td></tr>
93 <tr·class="separator:ac943b51eb586602f1cfd101f30562e10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:ac6a31e555010d279de506e730906a26e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table>98 </table>
95 </div><!--·contents·-->99 </div><!--·contents·-->
96 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
99 </small></address>103 </small></address>
100 </body>104 </body>
1.05 KB
html2text {}
    
Offset 5, 28 lines modifiedOffset 5, 28 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 Namespaces·|·Functions9 Classes·|·Namespaces·|·Functions
 10 rangegenerators.hh·File·Reference
10 gridglue.cc·File·Reference 
11 #include·"intersection.hh" 
12 #include·<vector> 
13 #include·<iterator> 
14 #include·"../gridglue.hh" 
15 #include·"../common/ringcomm.hh" 
16 #include·<dune/common/unused.hh>11 #include·<dune/common/iteratorrange.hh>
 12 Go_to_the_source_code_of_this_file.
 13 ·Classes
 14 struct· Dune::GridGlue::Reverse<_reverse_>
 15  
17 ·Namespaces16 ·Namespaces
18 namespace· Dune17 namespace· Dune
19  18  
20 namespace· Dune::GridGlue19 namespace· Dune::GridGlue
21  20  
22 ·Functions21 ·Functions
23 template<typename·T·> 
24 void Dune::GridGlue::printVector·(const·std::vector<·T·>·&v,·std::string·name, 
25 ······int·rank)22 template<...·>
 23 IteratorRange<...·> Dune::GridGlue::intersections·(const·GridGlue<...·>·&glue,
 24 ·····················const·Reverse<...·>·&reverse=!reversed)
 25  ···················Iterate·over·all·intersections·of·a·GridGlue.·More...
26  26  
  
27 ===============================================================================27 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
6.9 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00008.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridgluevtkwriter.hh·File·Reference</title>8 <title>dune-grid-glue:·gridglue.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 63, 48 lines modifiedOffset 63, 39 lines modified
63 <div·id="nav-path"·class="navpath">63 <div·id="nav-path"·class="navpath">
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124; 
71 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>·&#124;
 71 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">gridgluevtkwriter.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">gridglue.cc·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
 75 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00014_source.html">intersection.hh</a>&quot;</code><br·/>
  
75 <p>Write·all·remote·intersections·to·a·vtk·file·for·debugging.·· 
76 <a·href="#details">More...</a></p> 
77 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/> 
78 <code>#include·&lt;iomanip&gt;</code><br·/> 
79 <code>#include·&lt;type_traits&gt;</code><br·/> 
80 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;vector&gt;</code><br·/>
 77 <code>#include·&lt;iterator&gt;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00002_source.html">../gridglue.hh</a>&quot;</code><br·/>
 79 <code>#include·&quot;<a·class="el"·href="a00038_source.html">../common/ringcomm.hh</a>&quot;</code><br·/>
81 <code>#include·&lt;dune/common/classname.hh&gt;</code><br·/>80 <code>#include·&lt;dune/common/unused.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
83 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/> 
85 </div> 
86 <p><a·href="a00008_source.html">Go·to·the·source·code·of·this·file.</a></p> 
87 <table·class="memberdecls">81 </div><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
89 Classes</h2></td></tr> 
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00974.html">Dune::GridGlue::GridGlueVtkWriter</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.··<a·href="a00974.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>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>83 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>84 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>86 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 88 </table><table·class="memberdecls">
 89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 90 Functions</h2></td></tr>
 91 <tr·class="memitem:ac943b51eb586602f1cfd101f30562e10"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>
 92 <tr·class="memitem:ac943b51eb586602f1cfd101f30562e10"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ac943b51eb586602f1cfd101f30562e10">Dune::GridGlue::printVector</a>·(const·std::vector&lt;·T·&gt;·&amp;v,·std::string·name,·int·rank)</td></tr>
 93 <tr·class="separator:ac943b51eb586602f1cfd101f30562e10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>94 </table>
101 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
102 <div·class="textblock"><p·>Write·all·remote·intersections·to·a·vtk·file·for·debugging.·</p> 
103 </div></div><!--·contents·-->95 </div><!--·contents·-->
104 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
105 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
107 </small></address>99 </small></address>
108 </body>100 </body>
109 </html>101 </html>
1.24 KB
html2text {}
    
Offset 5, 34 lines modifiedOffset 5, 28 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 Classes·|·Namespaces9 Namespaces·|·Functions
10 gridgluevtkwriter.hh·File·Reference10 gridglue.cc·File·Reference
 11 #include·"intersection.hh"
11 Write·all·remote·intersections·to·a·vtk·file·for·debugging.·More... 
12 #include·<fstream> 
13 #include·<iomanip> 
14 #include·<type_traits> 
15 #include·<vector>12 #include·<vector>
 13 #include·<iterator>
 14 #include·"../gridglue.hh"
 15 #include·"../common/ringcomm.hh"
16 #include·<dune/common/classname.hh>16 #include·<dune/common/unused.hh>
17 #include·<dune/geometry/type.hh> 
18 #include·<dune/geometry/referenceelements.hh> 
19 #include·<dune/grid-glue/gridglue.hh> 
20 Go_to_the_source_code_of_this_file. 
21 ·Classes 
22 class· Dune::GridGlue::GridGlueVtkWriter 
23  ······Write·remote·intersections·to·a·vtk·file·for·debugging·purposes. 
24 ········More... 
25   
26 ·Namespaces17 ·Namespaces
27 namespace· Dune18 namespace· Dune
28  19  
29 namespace· Dune::GridGlue20 namespace· Dune::GridGlue
30  21  
31 *****·Detailed·Description·***** 
32 Write·all·remote·intersections·to·a·vtk·file·for·debugging.22 ·Functions
 23 template<typename·T·>
 24 void Dune::GridGlue::printVector·(const·std::vector<·T·>·&v,·std::string·name,
 25 ······int·rank)
 26  
  
33 ===============================================================================27 ===============================================================================
34 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
8.61 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersectionindexset.hh·File·Reference</title>8 <title>dune-grid-glue:·intersection.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 35 lines modifiedOffset 64, 74 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>·&#124;
 72 <a·href="#define-members">Macros</a>··</div>
72 ··<div·class="headertitle"><div·class="title">intersectionindexset.hh·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">intersection.hh·File·Reference</div></div>
73 </div><!--header-->74 </div><!--header-->
74 <div·class="contents">75 <div·class="contents">
  
 76 <p>Model·of·the·Intersection·concept·provided·by·GridGlue.··
 77 <a·href="#details">More...</a></p>
 78 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
 79 <code>#include·&lt;optional&gt;</code><br·/>
 80 <code>#include·&lt;tuple&gt;</code><br·/>
 81 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
 82 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/geometry/affinegeometry.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
75 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>
76 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code><br·/> 
77 </div>86 </div>
78 <p><a·href="a00014_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00014_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">88 <table·class="memberdecls">
80 <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>
81 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="a00930.html">Dune::GridGlue::IntersectionData&lt;·P0,·P1·&gt;</a></td></tr>
 92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">storage·class·for·<a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Dune::GridGlue::Intersection</a>·related·data··<a·href="a00930.html#details">More...</a><br·/></td></tr>
 93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html">Dune::GridGlue::IntersectionTraits&lt;·P0,·P1,·inside,·outside·&gt;</a></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html">Dune::GridGlue::IntersectionIndexSet&lt;·P0,·P1·&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="a00934.html">Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;</a></td></tr>
 97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·intersection·of·two·entities·of·the·two·patches·of·a·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>.··<a·href="a00934.html#details">More...</a><br·/></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
85 <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>
86 Namespaces</h2></td></tr>101 Namespaces</h2></td></tr>
87 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>102 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>104 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 </table><table·class="memberdecls">
 107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 108 Macros</h2></td></tr>
 109 <tr·class="memitem:aac752eae6e9ad7d1e576f1fe3f7c8a6b"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">ONLY_SIMPLEX_INTERSECTIONS</a></td></tr>
 110 <tr·class="separator:aac752eae6e9ad7d1e576f1fe3f7c8a6b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>111 </table>
 112 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 113 <div·class="textblock"><p·>Model·of·the·Intersection·concept·provided·by·GridGlue.·</p>
 114 <dl·class="section·author"><dt>Author</dt><dd>Christian·Engwer·</dd></dl>
 115 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 116 <a·id="aac752eae6e9ad7d1e576f1fe3f7c8a6b"·name="aac752eae6e9ad7d1e576f1fe3f7c8a6b"></a>
 117 <h2·class="memtitle"><span·class="permalink"><a·href="#aac752eae6e9ad7d1e576f1fe3f7c8a6b">&#9670;&nbsp;</a></span>ONLY_SIMPLEX_INTERSECTIONS</h2>
  
 118 <div·class="memitem">
 119 <div·class="memproto">
 120 ······<table·class="memname">
 121 ········<tr>
 122 ··········<td·class="memname">#define·ONLY_SIMPLEX_INTERSECTIONS</td>
 123 ········</tr>
 124 ······</table>
 125 </div><div·class="memdoc">
  
 126 </div>
 127 </div>
92 </div><!--·contents·-->128 </div><!--·contents·-->
93 <!--·start·footer·part·-->129 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>130 <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.4131 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>132 </small></address>
97 </body>133 </body>
98 </html>134 </html>
1.52 KB
html2text {}
    
Offset 5, 23 lines modifiedOffset 5, 47 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 Classes·|·Namespaces9 Classes·|·Namespaces·|·Macros
10 intersectionindexset.hh·File·Reference10 intersection.hh·File·Reference
 11 Model·of·the·Intersection·concept·provided·by·GridGlue.·More...
 12 #include·<algorithm>
 13 #include·<optional>
 14 #include·<tuple>
 15 #include·<dune/common/deprecated.hh>
 16 #include·<dune/common/version.hh>
 17 #include·<dune/geometry/affinegeometry.hh>
 18 #include·<dune/geometry/referenceelements.hh>
11 #include·<dune/grid-glue/gridglue.hh>19 #include·<dune/grid-glue/gridglue.hh>
12 #include·<dune/grid-glue/adapter/intersection.hh> 
13 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
14 ·Classes21 ·Classes
15 class· Dune::GridGlue::IntersectionIndexSet<_P0,_P1_>22 ·class· Dune::GridGlue::IntersectionData<_P0,_P1_>
 23  ·······storage·class·for·Dune::GridGlue::Intersection·related·data·More...
 24  
 25 struct· Dune::GridGlue::IntersectionTraits<_P0,_P1,_inside,_outside_>
 26  
 27 ·class· Dune::GridGlue::Intersection<_P0,_P1,_I,_O_>
 28  ·······The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.
 29 ·········More...
16  30  
17 ·Namespaces31 ·Namespaces
18 namespace· Dune32 namespace· Dune
19  33  
20 namespace· Dune::GridGlue34 namespace· Dune::GridGlue
21  35  
 36 ·Macros
 37 #define ONLY_SIMPLEX_INTERSECTIONS
 38  
 39 *****·Detailed·Description·*****
 40 Model·of·the·Intersection·concept·provided·by·GridGlue.
 41 ··Author
 42 ······Christian·Engwer
 43 *****·Macro·Definition·Documentation·*****
 44 *****·◆ ONLY_SIMPLEX_INTERSECTIONS·*****
 45 #define·ONLY_SIMPLEX_INTERSECTIONS
  
22 ===============================================================================46 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.447 ·····Generated·by [doxygen]·1.9.4
154 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersectionindexset.hh·Source·File</title>8 <title>dune-grid-glue:·intersection.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 81 lines modifiedOffset 62, 525 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">intersectionindexset.hh</div></div>68 ··<div·class="headertitle"><div·class="title">intersection.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00014.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno"><a·class="line"·href="a00942.html#a8d92c44719935a9e0bfd103f7b8a7e4a">····1</a></span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00014.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH</span></div>75 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH</span></div>76 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#ifndef·ONLY_SIMPLEX_INTERSECTIONS</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·we·currently·support·only·one·intersection·type.·If·we·want·to·support·more,</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·we·have·to·think·about·the·semantics·of·our·IndexSet</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#error·Not·Implemented</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#endif</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>77 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····<span·class="keyword">namespace·</span><a·class="code·hl_class"·href="a00926.html">GridGlue</a>·{</div>78 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 79 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div>
 80 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>81 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a00942.html">···19</a></span>········<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00942.html">IntersectionIndexSet</a></div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>········{</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>············<span·class="keyword">friend</span>·class·::Dune::GridGlue::GridGlue&lt;P0,P1&gt;;</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>············typedef·::Dune::GridGlue::GridGlue&lt;P0,P1&gt;·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>;</div>82 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>
 83 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/version.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/geometry/affinegeometry.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
 86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div>
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>········<span·class="keyword">public</span>:</div>88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00014.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">···24</a></span><span·class="preprocessor">#define·ONLY_SIMPLEX_INTERSECTIONS</span></div>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">···27</a></span>············<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>·<a·class="code·hl_typedef"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">IndexType</a>;</div> 
97 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">···29</a></span>············<span·class="keyword">typedef</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_typedef"·href="a00942.[·...·truncated·by·diffoscope;·len:·53,·SHA:·a24aa4c6e3e5404beab42b70dc1934649c705799c88dbad5fcf110d0f28609d9·...·]</div>90 <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="a00103.html">Dune</a>·{</div>
 91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
 92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="comment">//·forward·declaration</span></div>
 94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div>
 95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">class·</span>IntersectionIndexSet;</div>
98 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div>
 98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00930.html">···37</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00930.html">IntersectionData</a></div>
99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>············<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·I,·<span·class="keywordtype">int</span>·O&gt;</div> 
100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00942.html#a99675cfe98d9454136be2f2c3ea65cf1">···34</a></span>············<a·class="code·hl_typedef"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">IndexType</a>·<a·class="code·hl_function"·href="a00942.html#a99675cfe98d9454136be2f2c3ea65cf1">index</a>·(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00934.html">Intersection&lt;P0,P1,I,O&gt;</a>·&amp;·i)<span·class="keyword">·const</span></div> 
101 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">············</span>{</div> 
102 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>················<span·class="keywordflow">return</span>·i.i_-&gt;<a·class="code·hl_variable"·href="a00930.html#acd2845472ab276c8ee95325a1ad8015a">index_</a>;</div> 
103 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············}</div> 
104 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>
105 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00942.html#a1979718c2ed6fd5d90845577a20ce750">···41</a></span>············<a·class="code·hl_typedef"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">SizeType</a>·<a·class="code·hl_function"·href="a00942.html#a1979718c2ed6fd5d90845577a20ce750">size</a>·()<span·class="keyword">·const</span></div> 
106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">············</span>{</div>100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">public</span>:</div>
 101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">···40</a></span>······typedef·::Dune::GridGlue::GridGlue&lt;P0,·P1&gt;·<a·class="code·hl_typedef"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">GridGlue</a>;</div>
107 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>················<span·class="keywordflow">return</span>·glue_-&gt;<a·class="code·hl_function"·href="a00926.html#af435516d26a24730729d2c827137b57d">size</a>();</div> 
108 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>············}</div> 
109 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">···42</a></span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>·<a·class="code·hl_typedef"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">IndexType</a>;</div>
 104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a00930.html#a2b101a665b912ab2fbd5fd8e95491bec">···45</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00930.html#a2b101a665b912ab2fbd5fd8e95491bec">coorddim</a>·=·<a·class="code·hl_variable"·href="a00926.html#a2f6a53feab1f80490763bae3f10f734c">GridGlue::dimworld</a>;</div>
 106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
110 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div>107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">private</span>:</div>
111 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
112 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>············<a·class="code·hl_class"·href="a00942.html">IntersectionIndexSet</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>·*·g)·:</div> 
113 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>················glue_(g)·{}</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·intermediate·quantities</span></div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·dim()·{·<span·class="keywordflow">return</span>·GridGlue::template·GridView&lt;side&gt;::Grid::dimension·-·GridGlue::template·GridPatch&lt;side&gt;::codim;·}</div>
114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>············<span·class="keyword">const</span>·GridGlue·*·glue_;</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">public</span>:</div>
116 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··};</div>113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">···54</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="c[·...·truncated·by·diffoscope;·len:·150,·SHA:·202da3058c80269f165c87e3b56e573b30c1ce0fa7aff15aac29f182d2a534af·...·];</div>
117 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
118 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}·<span·class="comment">//·end·namespace·GridGlue</span></div> 
119 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>}·<span·class="comment">//·end·namespace·Dune</span></div>115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">···57</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry</a>·=·AffineGeometry&lt;</div>
 117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::ctype,·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>,·GridGlue::template·GridView&lt;side&gt;::dimension&gt;;</div>
120 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>118 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 119 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00930.html#ac74d120721d1eaaba1c52dbe1b35d5c4">···60</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ac74d120721d1eaaba1c52dbe1b35d5c4">Grid0LocalGeometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridLocalGeometry&lt;0&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry&lt;0&gt;</a>;</div>
 120 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00930.html#a625c298096ae46316eed5d7b235dcf99">···61</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a625c298096ae46316eed5d7b235dcf99">Grid1LocalGeometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridLocalGeometry&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry&lt;1&gt;</a>;</div>
 121 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 122 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 123 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">···64</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry</a>·=·AffineGeometry&lt;</div>
 124 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::ctype,·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>,·GridGlue::template·GridView&lt;side&gt;::dimensionworld&gt;;</div>
 125 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 126 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00930.html#a321b26a0c3b883d63a4f25937d727324">···67</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a321b26a0c3b883d63a4f25937d727324">Grid0Geometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridGeometry&lt;0&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry&lt;0&gt;</a>;</div>
 127 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00930.html#add631c80de4bcfba651130a460de019a">···68</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#add631c80de4bcfba651130a460de019a">Grid1Geometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridGeometry&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry&lt;1&gt;</a>;</div>
 128 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 129 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 130 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">···71</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">GridIndexType</a>·=·<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::IndexSet::IndexType;</div>
 131 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 132 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00930.html#ae68adae76b29bc42ccbb330c4736f0f9">···73</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ae68adae76b29bc42ccbb330c4736f0f9">Grid0IndexType</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridIndexType&lt;0&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">GridIndexType&lt;0&gt;</a>;</div>
 133 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a00930.html#ad285335c520be8194b168386377dd8b3">···74</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ad285335c520be8194b168386377dd8b3">Grid1IndexType</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridIndexType&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">GridIndexType&lt;1&gt;</a>;</div>
 134 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 135 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<a·class="code·hl_function"·href="a00930.html#ae92bcc47327a79743c601c91a5bc9944">IntersectionData</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>&amp;·glue,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·mergeindex,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·offset,·<span·class="keywordtype">bool</span>·grid0local,·<span·class="keywordtype">bool</span>·grid1local);</div>
 136 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00930.html#ae92bcc47327a79743c601c91a5bc9944">···80</a></span>······<a·class="code·hl_function"·href="a00930.html#ae92bcc47327a79743c601c91a5bc9944">IntersectionData</a>()·=·<span·class="keywordflow">default</span>;</div>
 138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 139 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="comment">/*·Accessor·Functions·*/</span></div>
 140 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 141 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 142 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00930.html#a243b417b0d8594a76965099b34ff2d71">···85</a></span>······<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry&lt;side&gt;</a>&amp;·<a·class="code·hl_function"·href="a00930.html#a243b417b0d8594a76965099b34ff2d71">localGeometry</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·parentId·=·0)<span·class="keyword">·const</span></div>
 143 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">········</span>{·<span·class="keywordflow">return</span>·*std::get&lt;side&gt;(sideData_).gridlocalgeom[parentId];·}</div>
 144 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 145 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
Max diff block lines reached; 31118/128015 bytes (24.31%) of diff not shown.
28.6 KB
html2text {}
    
Offset 5, 106 lines modifiedOffset 5, 758 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 intersectionindexset.hh9 intersection.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
 11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
15 ·3#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH17 ·11#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH
16 ·4#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH18 ·12#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH
 19 ·13
 20 ·14#include·<algorithm>
 21 ·15#include·<optional>
 22 ·16#include·<tuple>
17 ·5 
18 ·6#include·<dune/grid-glue/gridglue.hh> 
19 ·7#include·<dune/grid-glue/adapter/intersection.hh> 
20 ·8 
21 ·9#ifndef·ONLY_SIMPLEX_INTERSECTIONS 
22 ·10//·we·currently·support·only·one·intersection·type.·If·we·want·to·support 
23 more, 
24 ·11//·we·have·to·think·about·the·semantics·of·our·IndexSet 
25 ·12#error·Not·Implemented 
26 ·13#endif 
27 ·14 
28 ·15namespace·Dune·{ 
29 ·16·namespace·GridGlue·{ 
30 ·1723 ·17
31 ·18·template<typename·P0,·typename·P1> 
32 19·class·IntersectionIndexSet 
33 ·20·{ 
34 ·21·friend·class·::Dune::GridGlue::GridGlue<P0,P1>; 
35 ·22·typedef·::Dune::GridGlue::GridGlue<P0,P1>·GridGlue;24 ·18#include·<dune/common/deprecated.hh>
 25 ·19#include·<dune/common/version.hh>
 26 ·20#include·<dune/geometry/affinegeometry.hh>
 27 ·21#include·<dune/geometry/referenceelements.hh>
 28 ·22#include·<dune/grid-glue/gridglue.hh>
36 ·2329 ·23
37 ·24·public:30 24#define·ONLY_SIMPLEX_INTERSECTIONS
38 ·2531 ·25
 32 ·26namespace·Dune·{
 33 ·27·namespace·GridGlue·{
 34 ·28
 35 ·29·//·forward·declaration
 36 ·30·template<typename·P0,·typename·P1>
 37 ·31·class·IntersectionIndexSet;
 38 ·32
 39 ·36·template<typename·P0,·typename·P1>
 40 37·class·IntersectionData
 41 ·38·{
 42 ·39·public:
 43 40·typedef·::Dune::GridGlue::GridGlue<P0,·P1>·GridGlue;
 44 ·41
39 27·typedef·typename·GridGlue::IndexType·IndexType;45 42·typedef·typename·GridGlue::IndexType·IndexType;
 46 ·43
 47 45·static·constexpr·int·coorddim·=·GridGlue::dimworld;
 48 ·46
40 29·typedef·size_t·SizeType; 
41 ·30 
42 ·33·template<int·I,·int·O> 
43 34·IndexType·index·(const·Intersection<P0,P1,I,O>·&·i)·const 
44 ·35·{ 
45 ·36·return·i.i_->index_; 
46 ·37·} 
47 ·38 
48 41·SizeType·size·()·const 
49 ·42·{ 
50 ·43·return·glue_->size(); 
51 ·44·} 
52 ·45 
53 ·46·private:49 ·47·private:
54 ·47 
55 ·49·IntersectionIndexSet(const·GridGlue·*·g)·: 
56 ·50·glue_(g)·{}50 ·48·//·intermediate·quantities
 51 ·49·template<int·side>
 52 ·50·static·constexpr·int·dim()·{·return·GridGlue::template·GridView<side>::
 53 Grid::dimension·-·GridGlue::template·GridPatch<side>::codim;·}
57 ·5154 ·51
 55 ·52·public:
 56 54·static·constexpr·int·mydim·=·dim<0>()·<·dim<1>()·?·dim<0>()·:·dim<1>();
 57 ·55
 58 ·56·template<int·side>
 59 57·using·GridLocalGeometry·=·AffineGeometry<
 60 ·58·typename·GridGlue::template·GridView<side>::ctype,·mydim,·GridGlue::
 61 template·GridView<side>::dimension>;
 62 ·59
 63 60·using·Grid0LocalGeometry·[[deprecated("please·use·GridLocalGeometry<0>
 64 instead")]]·=·GridLocalGeometry<0>;
 65 61·using·Grid1LocalGeometry·[[deprecated("please·use·GridLocalGeometry<1>
 66 instead")]]·=·GridLocalGeometry<1>;
 67 ·62
 68 ·63·template<int·side>
 69 64·using·GridGeometry·=·AffineGeometry<
 70 ·65·typename·GridGlue::template·GridView<side>::ctype,·mydim,·GridGlue::
 71 template·GridView<side>::dimensionworld>;
 72 ·66
 73 67·using·Grid0Geometry·[[deprecated("please·use·GridGeometry<0>·instead")]]·=
 74 GridGeometry<0>;
 75 68·using·Grid1Geometry·[[deprecated("please·use·GridGeometry<1>·instead")]]·=
 76 GridGeometry<1>;
 77 ·69
 78 ·70·template<int·side>
 79 71·using·GridIndexType·=·typename·GridGlue::template·GridView<side>::IndexSet::
 80 IndexType;
 81 ·72
 82 73·using·Grid0IndexType·[[deprecated("please·use·GridIndexType<0>·instead")]]·=
 83 GridIndexType<0>;
 84 74·using·Grid1IndexType·[[deprecated("please·use·GridIndexType<1>·instead")]]·=
 85 GridIndexType<1>;
 86 ·75
 87 ·77·IntersectionData(const·GridGlue&·glue,·unsigned·int·mergeindex,·unsigned
 88 int·offset,·bool·grid0local,·bool·grid1local);
 89 ·78
 90 80·IntersectionData()·=·default;
 91 ·81
 92 ·82·/*·Accessor·Functions·*/
 93 ·83
 94 ·84·template<int·side>
 95 85·const·GridLocalGeometry<side>&·localGeometry(unsigned·int·parentId·=·0)
 96 const
Max diff block lines reached; 12362/29261 bytes (42.25%) of diff not shown.
15.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersection.hh·File·Reference</title>8 <title>dune-grid-glue:·gridgluecommunicate.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 73 lines modifiedOffset 65, 73 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>·&#124;
 72 <a·href="#typedef-members">Typedefs</a>·&#124;
72 <a·href="#define-members">Macros</a>··</div>73 <a·href="#func-members">Functions</a>··</div>
73 ··<div·class="headertitle"><div·class="title">intersection.hh·File·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">gridgluecommunicate.hh·File·Reference</div></div>
74 </div><!--header-->75 </div><!--header-->
75 <div·class="contents">76 <div·class="contents">
  
76 <p>Model·of·the·Intersection·concept·provided·by·GridGlue.··77 <p>Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>.··
77 <a·href="#details">More...</a></p>78 <a·href="#details">More...</a></p>
78 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>79 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
79 <code>#include·&lt;optional&gt;</code><br·/> 
80 <code>#include·&lt;tuple&gt;</code><br·/>80 <code>#include·&lt;dune/common/bartonnackmanifcheck.hh&gt;</code><br·/>
 81 <code>#include·&lt;dune/common/parallel/communicator.hh&gt;</code><br·/>
81 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>82 <code>#include·&lt;dune/grid/common/datahandleif.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/>83 <code>#include·&lt;dune/grid/common/gridenums.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/geometry/affinegeometry.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/> 
86 </div>84 </div>
87 <p><a·href="a00017_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00017_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">86 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
90 Classes</h2></td></tr>88 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="a00930.html">Dune::GridGlue::IntersectionData&lt;·P0,·P1·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00950.html">Dune::GridGlue::GlobalId</a></td></tr>
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">storage·class·for·<a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Dune::GridGlue::Intersection</a>·related·data··<a·href="a00930.html#details">More...</a><br·/></td></tr> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html">Dune::GridGlue::IntersectionTraits&lt;·P0,·P1,·inside,·outside·&gt;</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00954.html">Dune::GridGlue::CommDataHandle&lt;·DataHandleImp,·DataTypeImp·&gt;</a></td></tr>
 92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">describes·the·features·of·a·data·handle·for·communication·in·parallel·runs·using·the·<a·class="el"·href="a00926.html#a2512ddf80706911fb851b4cda0bf74c5"·title="Communicate·information·on·the·MergedGrid·of·a·GridGlue.">GridGlue::communicate</a>·methods.··<a·href="a00954.html#details">More...</a><br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00934.html">Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&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="a00958.html">Dune::GridGlue::StreamingMessageBuffer&lt;·DT·&gt;</a></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00962.html">Dune::GridGlue::CommunicationOperator&lt;·dir·&gt;</a></td></tr>
 97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">forward·gather·scatter·to·user·defined·<a·class="el"·href="a00966.html"·title="collects·all·GridGlue·data·requried·for·communication">CommInfo</a>·class··<a·href="a00962.html#details">More...</a><br·/></td></tr>
 98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00966.html">Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;</a></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·intersection·of·two·entities·of·the·two·patches·of·a·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>.··<a·href="a00934.html#details">More...</a><br·/></td></tr>100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">collects·all·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>·data·requried·for·communication··<a·href="a00966.html#details">More...</a><br·/></td></tr>
 101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00970.html">Dune::CommPolicy&lt;·::Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;·&gt;</a></td></tr>
 103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">specialization·of·the·CommPolicy·struct,·required·for·the·ParallelIndexsets··<a·href="a00970.html#details">More...</a><br·/></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">105 </table><table·class="memberdecls">
100 <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>
101 Namespaces</h2></td></tr>107 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>108 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>110 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
 113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 114 Typedefs</h2></td></tr>
 115 <tr·class="memitem:ad076ed124b9754babb07c5deb01dc429"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::pair&lt;·int,·int·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ad076ed124b9754babb07c5deb01dc429">Dune::GridGlue::RankPair</a></td></tr>
 116 <tr·class="separator:ad076ed124b9754babb07c5deb01dc429"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 <tr·class="memitem:a6770390b3ccbdf5947cf3d27d4aad2b2"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommunicationOperator&lt;·Dune::ForwardCommunication·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a6770390b3ccbdf5947cf3d27d4aad2b2">Dune::GridGlue::ForwardOperator</a></td></tr>
 118 <tr·class="separator:a6770390b3ccbdf5947cf3d27d4aad2b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:a58e16fcb86a74aa1e91485fa37529db5"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommunicationOperator&lt;·Dune::BackwardCommunication·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a58e16fcb86a74aa1e91485fa37529db5">Dune::GridGlue::BackwardOperator</a></td></tr>
 120 <tr·class="separator:a58e16fcb86a74aa1e91485fa37529db5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 121 </table><table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
108 Macros</h2></td></tr>123 Functions</h2></td></tr>
109 <tr·class="memitem:aac752eae6e9ad7d1e576f1fe3f7c8a6b"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">ONLY_SIMPLEX_INTERSECTIONS</a></td></tr>124 <tr·class="memitem:ae6bb46e80d5b6cbe71801fce426c311b"><td·class="memItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ae6bb46e80d5b6cbe71801fce426c311b">Dune::GridGlue::operator&lt;&lt;</[·...·truncated·by·diffoscope;·len:·49,·SHA:·1a42d3eb64788ed84d8fd818fcd916f34317def9c97ed9bbcf34d684c7c6c182·...·]</td></tr>
110 <tr·class="separator:aac752eae6e9ad7d1e576f1fe3f7c8a6b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:ae6bb46e80d5b6cbe71801fce426c311b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table>126 </table>
112 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
113 <div·class="textblock"><p·>Model·of·the·Intersection·concept·provided·by·GridGlue.·</p>128 <div·class="textblock"><p·>Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>.·</p>
114 <dl·class="section·author"><dt>Author</dt><dd>Christian·Engwer·</dd></dl>129 <dl·class="section·author"><dt>Author</dt><dd>Christian·Engwer·</dd></dl>
115 </div><h2·class="groupheader">Macro·Definition·Documentation</h2> 
116 <a·id="aac752eae6e9ad7d1e576f1fe3f7c8a6b"·name="aac752eae6e9ad7d1e576f1fe3f7c8a6b"></a> 
117 <h2·class="memtitle"><span·class="permalink"><a·href="#aac752eae6e9ad7d1e576f1fe3f7c8a6b">&#9670;&nbsp;</a></span>ONLY_SIMPLEX_INTERSECTIONS</h2> 
  
118 <div·class="memitem"> 
119 <div·class="memproto"> 
120 ······<table·class="memname"> 
121 ········<tr> 
122 ··········<td·class="memname">#define·ONLY_SIMPLEX_INTERSECTIONS</td> 
123 ········</tr> 
124 ······</table> 
125 </div><div·class="memdoc"> 
  
126 </div> 
127 </div> 
128 </div><!--·contents·-->130 </div></div><!--·contents·-->
129 <!--·start·footer·part·-->131 <!--·start·footer·part·-->
130 <hr·class="footer"/><address·class="footer"><small>132 <hr·class="footer"/><address·class="footer"><small>
131 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4133 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
132 </small></address>134 </small></address>
133 </body>135 </body>
134 </html>136 </html>
2.95 KB
html2text {}
    
Offset 5, 47 lines modifiedOffset 5, 62 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 Classes·|·Namespaces·|·Macros 
10 intersection.hh·File·Reference 
11 Model·of·the·Intersection·concept·provided·by·GridGlue.·More... 
12 #include·<algorithm> 
13 #include·<optional> 
14 #include·<tuple>9 Classes·|·Namespaces·|·Typedefs·|·Functions
 10 gridgluecommunicate.hh·File·Reference
 11 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.
 12 More...
 13 #include·<type_traits>
 14 #include·<dune/common/bartonnackmanifcheck.hh>
 15 #include·<dune/common/parallel/communicator.hh>
15 #include·<dune/common/deprecated.hh>16 #include·<dune/grid/common/datahandleif.hh>
16 #include·<dune/common/version.hh>17 #include·<dune/grid/common/gridenums.hh>
17 #include·<dune/geometry/affinegeometry.hh> 
18 #include·<dune/geometry/referenceelements.hh> 
19 #include·<dune/grid-glue/gridglue.hh> 
20 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
21 ·Classes19 ·Classes
 20 struct· Dune::GridGlue::GlobalId
22 ·class· Dune::GridGlue::IntersectionData<_P0,_P1_> 
23  ·······storage·class·for·Dune::GridGlue::Intersection·related·data·More... 
24  21  
25 struct· Dune::GridGlue::IntersectionTraits<_P0,_P1,_inside,_outside_>22 ·class· Dune::GridGlue::CommDataHandle<_DataHandleImp,_DataTypeImp_>
 23  ·······describes·the·features·of·a·data·handle·for·communication·in·parallel
 24 ·········runs·using·the·GridGlue::communicate·methods.·More...
26  25  
27 ·class· Dune::GridGlue::Intersection<_P0,_P1,_I,_O_> 
28  ·······The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue. 
29 ·········More...26 ·class· Dune::GridGlue::StreamingMessageBuffer<_DT_>
 27  
 28 ·class· Dune::GridGlue::CommunicationOperator<_dir_>
 29  ·······forward·gather·scatter·to·user·defined·CommInfo·class·More...
 30  
 31 struct· Dune::GridGlue::CommInfo<_GG,_DataHandleImp,_DataTypeImp_>
 32  ·······collects·all·GridGlue·data·requried·for·communication·More...
 33  
 34 struct· Dune::CommPolicy<_::Dune::GridGlue::CommInfo<_GG,_DataHandleImp,
 35 ·········DataTypeImp_>_>
 36  ·······specialization·of·the·CommPolicy·struct,·required·for·the
 37 ·········ParallelIndexsets·More...
30  38  
31 ·Namespaces39 ·Namespaces
32 namespace· Dune40 namespace· Dune
33  41  
34 namespace· Dune::GridGlue42 namespace· Dune::GridGlue
35  43  
36 ·Macros 
37 #define ONLY_SIMPLEX_INTERSECTIONS44 ·Typedefs
 45 ·······typedef·std::pair<·int,·int·> Dune::GridGlue::RankPair
 46  
 47 typedef·CommunicationOperator<·Dune::
 48 ··············ForwardCommunication·> Dune::GridGlue::ForwardOperator
 49  
 50 typedef·CommunicationOperator<·Dune::
 51 ·············BackwardCommunication·> Dune::GridGlue::BackwardOperator
 52  
 53 ·Functions
 54 std::ostream·& Dune::GridGlue::operator<<·(std::ostream·&os,·const·GlobalId
 55 ················&id)
38  56  
39 *****·Detailed·Description·*****57 *****·Detailed·Description·*****
40 Model·of·the·Intersection·concept·provided·by·GridGlue.58 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.
41 ··Author59 ··Author
42 ······Christian·Engwer60 ······Christian·Engwer
43 *****·Macro·Definition·Documentation·***** 
44 *****·◆ ONLY_SIMPLEX_INTERSECTIONS·***** 
45 #define·ONLY_SIMPLEX_INTERSECTIONS 
  
46 ===============================================================================61 ===============================================================================
47 ·····Generated·by [doxygen]·1.9.462 ·····Generated·by [doxygen]·1.9.4
213 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersection.hh·Source·File</title>8 <title>dune-grid-glue:·gridgluecommunicate.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 525 lines modifiedOffset 62, 323 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">intersection.hh</div></div>68 ··<div·class="headertitle"><div·class="title">gridgluecommunicate.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00017.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00017.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
75 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH</span></div>
76 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH</span></div>
77 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
78 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
79 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div> 
80 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div> 
81 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
 79 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 80 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/bartonnackmanifcheck.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/parallel/communicator.hh&gt;</span></div>
 82 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/grid/common/datahandleif.hh&gt;</span></div>
82 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>83 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/grid/common/gridenums.hh&gt;</span></div>
83 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/version.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/geometry/affinegeometry.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div>84 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 86 <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="a00103.html">Dune</a>·{</div>
 87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00017.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">···24</a></span><span·class="preprocessor">#define·ONLY_SIMPLEX_INTERSECTIONS</span></div>89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00104.html#ad076ed124b9754babb07c5deb01dc429">···24</a></span>····<span·class="keyword">typedef</span>·std::pair&lt;int,·int&gt;·<a·class="code·hl_typedef"·href="a00104.html#ad076ed124b9754babb07c5deb01dc429">RankPair</a>;</div>
 90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a00950.html">···25</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00950.html">GlobalId</a>·:·<span·class="keyword">public</span>·std::pair&lt;RankPair,·unsigned·int&gt;</div>
 91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div>
 92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a00950.html#a554946da36cc0a933995fdfe12636319">···30</a></span>······<a·class="code·hl_function"·href="a00950.html#a554946da36cc0a933995fdfe12636319">GlobalId</a>()·{</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········this-&gt;first.first·=·0;</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········this-&gt;first.second·=·0;</div>
 95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········this-&gt;second·=·0;</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div>
 97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00950.html#a315ab00f6d781f336ce5dbb028dbf022">···38</a></span>······<a·class="code·hl_function"·href="a00950.html#a315ab00f6d781f336ce5dbb028dbf022">GlobalId</a>(<span·class="keywordtype">int</span>·i)·{</div>
 98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········this-&gt;first.first·=·i;</div>
 99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········this-&gt;first.second·=·i;</div>
 100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········this-&gt;second·=·0;</div>
 101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······}</div>
 102 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a00950.html#a642bf20f4bd76bbf0e979b6ef2893d55">···48</a></span>······<a·class="code·hl_function"·href="a00950.html#a642bf20f4bd76bbf0e979b6ef2893d55">GlobalId</a>(<span·class="keywordtype">int</span>·i,·<span·class="keywordtype">int</span>·j,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·n)·{</div>
 103 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········this-&gt;first.first·=·std::min(i,j);</div>
 104 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········this-&gt;first.second·=·std::max(i,j);</div>
 105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········this-&gt;second·=·n;</div>
 106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······}</div>
 107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····};</div>
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00104.html#ae6bb46e80d5b6cbe71801fce426c311b">···55</a></span>····<span·class="keyword">inline</span>·std::ostream&amp;·<a·class="code·hl_function"·href="a00104.html#ae6bb46e80d5b6cbe71801fce426c311b">operator&lt;&lt;</a>(std::ostream&amp;·os,·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a00950.html">GlobalId</a>·&amp;·<span·class="keywordtype">id</span>)</div>
90 <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="a00103.html">Dune</a>·{</div> 
91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">namespace·</span>GridGlue·{</div> 
92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="comment">//·forward·declaration</span></div> 
94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div> 
95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">class·</span>IntersectionIndexSet;</div> 
96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div> 
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00930.html">···37</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00930.html">IntersectionData</a></div> 
99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div> 
100 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">public</span>:</div> 
101 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">···40</a></span>······typedef·::Dune::GridGlue::GridGlue&lt;P0,·P1&gt;·<a·class="code·hl_typedef"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">GridGlue</a>;</div> 
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
103 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">···42</a></span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>·<a·class="code·hl_typedef"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">IndexType</a>;</div> 
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a00930.html#a2b101a665b912ab2fbd5fd8e95491bec">···45</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00930.html#a2b101a665b912ab2fbd5fd8e95491bec">coorddim</a>·=·<a·class="code·hl_variable"·href="a00926.html#a2f6a53feab1f80490763bae3f10f734c">GridGlue::dimworld</a>;</div> 
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>
 111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······os·&lt;&lt;·<span·class="stringliteral">&quot;(&quot;</span></div>
 112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·········&lt;&lt;·<span·class="keywordtype">id</span>.first.first·&lt;&lt;·<span·class="stringliteral">&quot;,&quot;</span>·&lt;&lt;·<span·class="keywordtype">id</span>.first.second·&lt;&lt;·<span·class="stringliteral">&quot;,&quot;</span></div>
 113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·········&lt;&lt;·<span·class="keywordtype">id</span>.second·&lt;&lt;·<span·class="stringliteral">&quot;)&quot;</span>;</div>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">private</span>:</div>114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·os;</div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·intermediate·quantities</span></div> 
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div> 
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·dim()·{·<span·class="keywordflow">return</span>·GridGlue::template·GridView&lt;side&gt;::Grid::dimension·-·GridGlue::template·GridPatch&lt;side&gt;::codim;·}</div> 
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">public</span>:</div> 
113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">···54</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>·=·dim&lt;0&gt;()·&lt;·dim&lt;1&gt;()·?·dim&lt;0&gt;()·:·dim&lt;1&gt;();</div> 
114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div> 
116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">···57</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry</a>·=·AffineGeometry&lt;</div> 
117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::ctype,·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>,·GridGlue::template·GridView&lt;side&gt;::dimension&gt;;</div> 
118 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
119 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00930.html#ac74d120721d1eaaba1c52dbe1b35d5c4">···60</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ac74d120721d1eaaba1c52dbe1b35d5c4">Grid0LocalGeometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridLocalGeometry&lt;0&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry&lt;0&gt;</a>;</div> 
120 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00930.html#a625c298096ae46316eed5d7b235dcf99">···61</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a625c298096ae46316eed5d7b235dcf99">Grid1LocalGeometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridLocalGeometry&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry&lt;1&gt;</a>;</div> 
121 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 117 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·DataHandleImp,·<span·class="keyword">class</span>·DataTypeImp&gt;</div>
 118 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a00954.html">···76</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00954.html">CommDataHandle</a></div>
122 <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>·s<span·class="keywordtype">id</span>e&gt;</div> 
123 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">···64</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry</a>·=·AffineGeometry&lt;</div> 
124 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::ctype,·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>,·GridGlue::template·GridView&lt;side&gt;::dimensionworld&gt;;</div> 
125 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
126 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00930.html#a321b26a0c3b883d63a4f25937d727324">···67</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a321b26a0c3b883d63a4f25937d727324">Grid0Geometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridGeometry&lt;0&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry&lt;0&gt;</a>;</div> 
127 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00930.html#add631c80de4bcfba651130a460de019a">···68</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#add631c80de4bcfba651130a460de019a">Grid1Geometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridGeometry&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry&lt;1&gt;</a>;</div> 
128 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
129 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div> 
130 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">···71</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">GridIndexType</a>·=·<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::IndexSet::IndexType;</div> 
131 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>
132 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00930.html#ae68adae76b29bc42ccbb330c4736f0f9">···73</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ae68adae76b29bc42ccbb330c4736f0f9">Grid0IndexType</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridIndexType&lt;0&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">GridIndexType&lt;0&gt;</a>;</div> 
133 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a00930.html#ad285335c520be8194b168386377dd8b3">···74</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ad285335c520be8194b168386377dd8b3">Grid1IndexType</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridIndexType&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">GridIndexType&lt;1&gt;</a>;</div> 
134 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
135 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<a·class="code·hl_function"·href="a00930.html#ae92bcc47327a79743c601c91a5bc9944">IntersectionData</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>&amp;·glue,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·mergeindex,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·offset,·<span·class="keywordtype">bool</span>·grid0local,·<span·class="keywordtype">bool</span>·grid1local);</div> 
136 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>120 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">public</span>:</div>
137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00930.html#ae92bcc47327a79743c601c91a5bc9944">···80</a></span>······<a·class="code·hl_function"·href="a00930.html#ae92bcc47327a79743c601c91a5bc9944">IntersectionData</a>()·=·<span·class="keywordflow">default</span>;</div>121 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00954.html#a54e8ccbd2ec2a7412a6f2deacd9a6170">···80</a></span>······<span·class="keyword">typedef</span>·DataTypeImp·<a·class="code·hl_typedef"·href="a00954.html#a54e8ccbd2ec2a7412a6f2deacd9a6170">DataType</a>;</div>
138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>122 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
139 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="comment">/*·Accessor·Functions·*/</span></div>123 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">protected</span>:</div>
Max diff block lines reached; 151693/178512 bytes (84.98%) of diff not shown.
38.7 KB
html2text {}
    
Offset 5, 758 lines modifiedOffset 5, 443 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 intersection.hh9 gridgluecommunicate.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
16 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
 17 ·5#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH
 18 ·6#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH
17 ·11#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH 
18 ·12#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH 
19 ·13 
20 ·14#include·<algorithm> 
21 ·15#include·<optional> 
22 ·16#include·<tuple> 
23 ·1719 ·7
 20 ·13#include·<type_traits>
 21 ·14
 22 ·15#include·<dune/common/bartonnackmanifcheck.hh>
 23 ·16#include·<dune/common/parallel/communicator.hh>
24 ·18#include·<dune/common/deprecated.hh>24 ·17#include·<dune/grid/common/datahandleif.hh>
25 ·19#include·<dune/common/version.hh>25 ·18#include·<dune/grid/common/gridenums.hh>
26 ·20#include·<dune/geometry/affinegeometry.hh> 
27 ·21#include·<dune/geometry/referenceelements.hh> 
28 ·22#include·<dune/grid-glue/gridglue.hh>26 ·19
 27 ·20
 28 ·21namespace·Dune·{
 29 ·22·namespace·GridGlue·{
29 ·2330 ·23
 31 24·typedef·std::pair<int,·int>·RankPair;
 32 25·struct·GlobalId·:·public·std::pair<RankPair,·unsigned·int>
 33 ·26·{
 34 30·GlobalId()·{
 35 ·31·this->first.first·=·0;
 36 ·32·this->first.second·=·0;
 37 ·33·this->second·=·0;
 38 ·34·}
 39 38·GlobalId(int·i)·{
 40 ·39·this->first.first·=·i;
 41 ·40·this->first.second·=·i;
 42 ·41·this->second·=·0;
 43 ·42·}
 44 48·GlobalId(int·i,·int·j,·unsigned·int·n)·{
 45 ·49·this->first.first·=·std::min(i,j);
 46 ·50·this->first.second·=·std::max(i,j);
 47 ·51·this->second·=·n;
 48 ·52·}
 49 ·53·};
 50 ·54
 51 55·inline·std::ostream&·operator<<(std::ostream&·os,·const·GlobalId·&·id)
 52 ·56·{
 53 ·57·os·<<·"("
 54 ·58·<<·id.first.first·<<·","·<<·id.first.second·<<·","
 55 ·59·<<·id.second·<<·")";
 56 ·60·return·os;
 57 ·61·}
30 24#define·ONLY_SIMPLEX_INTERSECTIONS 
31 ·25 
32 ·26namespace·Dune·{ 
33 ·27·namespace·GridGlue·{ 
34 ·28 
35 ·29·//·forward·declaration 
36 ·30·template<typename·P0,·typename·P1> 
37 ·31·class·IntersectionIndexSet; 
38 ·32 
39 ·36·template<typename·P0,·typename·P1> 
40 37·class·IntersectionData 
41 ·38·{ 
42 ·39·public: 
43 40·typedef·::Dune::GridGlue::GridGlue<P0,·P1>·GridGlue; 
44 ·41 
45 42·typedef·typename·GridGlue::IndexType·IndexType; 
46 ·43 
47 45·static·constexpr·int·coorddim·=·GridGlue::dimworld; 
48 ·46 
49 ·47·private: 
50 ·48·//·intermediate·quantities 
51 ·49·template<int·side> 
52 ·50·static·constexpr·int·dim()·{·return·GridGlue::template·GridView<side>:: 
53 Grid::dimension·-·GridGlue::template·GridPatch<side>::codim;·} 
54 ·51 
55 ·52·public: 
56 54·static·constexpr·int·mydim·=·dim<0>()·<·dim<1>()·?·dim<0>()·:·dim<1>(); 
57 ·55 
58 ·56·template<int·side> 
59 57·using·GridLocalGeometry·=·AffineGeometry< 
60 ·58·typename·GridGlue::template·GridView<side>::ctype,·mydim,·GridGlue:: 
61 template·GridView<side>::dimension>; 
62 ·59 
63 60·using·Grid0LocalGeometry·[[deprecated("please·use·GridLocalGeometry<0> 
64 instead")]]·=·GridLocalGeometry<0>; 
65 61·using·Grid1LocalGeometry·[[deprecated("please·use·GridLocalGeometry<1> 
66 instead")]]·=·GridLocalGeometry<1>; 
67 ·6258 ·62
 59 ·75·template·<class·DataHandleImp,·class·DataTypeImp>
 60 76·class·CommDataHandle
 61 ·77·{
 62 ·78·public:
 63 80·typedef·DataTypeImp·DataType;
68 ·63·template<int·side> 
69 64·using·GridGeometry·=·AffineGeometry< 
70 ·65·typename·GridGlue::template·GridView<side>::ctype,·mydim,·GridGlue:: 
71 template·GridView<side>::dimensionworld>; 
72 ·66 
73 67·using·Grid0Geometry·[[deprecated("please·use·GridGeometry<0>·instead")]]·= 
74 GridGeometry<0>; 
75 68·using·Grid1Geometry·[[deprecated("please·use·GridGeometry<1>·instead")]]·= 
76 GridGeometry<1>; 
77 ·69 
78 ·70·template<int·side> 
79 71·using·GridIndexType·=·typename·GridGlue::template·GridView<side>::IndexSet:: 
80 IndexType; 
81 ·72 
82 73·using·Grid0IndexType·[[deprecated("please·use·GridIndexType<0>·instead")]]·= 
83 GridIndexType<0>; 
84 74·using·Grid1IndexType·[[deprecated("please·use·GridIndexType<1>·instead")]]·= 
85 GridIndexType<1>; 
86 ·75 
87 ·77·IntersectionData(const·GridGlue&·glue,·unsigned·int·mergeindex,·unsigned 
Max diff block lines reached; 35430/39627 bytes (89.41%) of diff not shown.
12.7 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridgluecommunicate.hh·File·Reference</title>8 <title>dune-grid-glue:·gridgluevtkwriter.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 74 lines modifiedOffset 64, 47 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>··</div>
72 <a·href="#typedef-members">Typedefs</a>·&#124; 
73 <a·href="#func-members">Functions</a>··</div> 
74 ··<div·class="headertitle"><div·class="title">gridgluecommunicate.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">gridgluevtkwriter.hh·File·Reference</div></div>
75 </div><!--header-->73 </div><!--header-->
76 <div·class="contents">74 <div·class="contents">
  
77 <p>Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>.··75 <p>Write·all·remote·intersections·to·a·vtk·file·for·debugging.··
78 <a·href="#details">More...</a></p>76 <a·href="#details">More...</a></p>
79 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>77 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 78 <code>#include·&lt;iomanip&gt;</code><br·/>
 79 <code>#include·&lt;type_traits&gt;</code><br·/>
 80 <code>#include·&lt;vector&gt;</code><br·/>
80 <code>#include·&lt;dune/common/bartonnackmanifcheck.hh&gt;</code><br·/>81 <code>#include·&lt;dune/common/classname.hh&gt;</code><br·/>
81 <code>#include·&lt;dune/common/parallel/communicator.hh&gt;</code><br·/> 
82 <code>#include·&lt;dune/grid/common/datahandleif.hh&gt;</code><br·/> 
83 <code>#include·&lt;dune/grid/common/gridenums.hh&gt;</code><br·/>82 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>
84 </div>85 </div>
85 <p><a·href="a00020_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00020_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">87 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>89 Classes</h2></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00950.html">Dune::GridGlue::GlobalId</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00974.html">Dune::GridGlue::GridGlueVtkWriter</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.··<a·href="a00974.html#details">More...</a><br·/></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00954.html">Dune::GridGlue::CommDataHandle&lt;·DataHandleImp,·DataTypeImp·&gt;</a></td></tr> 
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">describes·the·features·of·a·data·handle·for·communication·in·parallel·runs·using·the·<a·class="el"·href="a00926.html#a2512ddf80706911fb851b4cda0bf74c5"·title="Communicate·information·on·the·MergedGrid·of·a·GridGlue.">GridGlue::communicate</a>·methods.··<a·href="a00954.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="a00958.html">Dune::GridGlue::StreamingMessageBuffer&lt;·DT·&gt;</a></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00962.html">Dune::GridGlue::CommunicationOperator&lt;·dir·&gt;</a></td></tr> 
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">forward·gather·scatter·to·user·defined·<a·class="el"·href="a00966.html"·title="collects·all·GridGlue·data·requried·for·communication">CommInfo</a>·class··<a·href="a00962.html#details">More...</a><br·/></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00966.html">Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;</a></td></tr> 
100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">collects·all·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>·data·requried·for·communication··<a·href="a00966.html#details">More...</a><br·/></td></tr> 
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00970.html">Dune::CommPolicy&lt;·::Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;·&gt;</a></td></tr> 
103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">specialization·of·the·CommPolicy·struct,·required·for·the·ParallelIndexsets··<a·href="a00970.html#details">More...</a><br·/></td></tr> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
106 <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>
107 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
108 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>96 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>98 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls"> 
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
114 Typedefs</h2></td></tr> 
115 <tr·class="memitem:ad076ed124b9754babb07c5deb01dc429"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::pair&lt;·int,·int·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ad076ed124b9754babb07c5deb01dc429">Dune::GridGlue::RankPair</a></td></tr> 
116 <tr·class="separator:ad076ed124b9754babb07c5deb01dc429"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 <tr·class="memitem:a6770390b3ccbdf5947cf3d27d4aad2b2"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommunicationOperator&lt;·Dune::ForwardCommunication·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a6770390b3ccbdf5947cf3d27d4aad2b2">Dune::GridGlue::ForwardOperator</a></td></tr> 
118 <tr·class="separator:a6770390b3ccbdf5947cf3d27d4aad2b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 <tr·class="memitem:a58e16fcb86a74aa1e91485fa37529db5"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommunicationOperator&lt;·Dune::BackwardCommunication·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a58e16fcb86a74aa1e91485fa37529db5">Dune::GridGlue::BackwardOperator</a></td></tr> 
120 <tr·class="separator:a58e16fcb86a74aa1e91485fa37529db5"><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:ae6bb46e80d5b6cbe71801fce426c311b"><td·class="memItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ae6bb46e80d5b6cbe71801fce426c311b">Dune::GridGlue::operator&lt;&lt;</a>·(std::ostream·&amp;os,·const·GlobalId·&amp;id)</td></tr> 
125 <tr·class="separator:ae6bb46e80d5b6cbe71801fce426c311b"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
126 </table>100 </table>
127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>101 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 102 <div·class="textblock"><p·>Write·all·remote·intersections·to·a·vtk·file·for·debugging.·</p>
128 <div·class="textblock"><p·>Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>.·</p> 
129 <dl·class="section·author"><dt>Author</dt><dd>Christian·Engwer·</dd></dl> 
130 </div></div><!--·contents·-->103 </div></div><!--·contents·-->
131 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
132 <hr·class="footer"/><address·class="footer"><small>105 <hr·class="footer"/><address·class="footer"><small>
133 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
134 </small></address>107 </small></address>
135 </body>108 </body>
136 </html>109 </html>
2.54 KB
html2text {}
    
Offset 5, 62 lines modifiedOffset 5, 34 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 Classes·|·Namespaces·|·Typedefs·|·Functions9 Classes·|·Namespaces
10 gridgluecommunicate.hh·File·Reference10 gridgluevtkwriter.hh·File·Reference
11 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue. 
12 More...11 Write·all·remote·intersections·to·a·vtk·file·for·debugging.·More...
 12 #include·<fstream>
 13 #include·<iomanip>
13 #include·<type_traits>14 #include·<type_traits>
 15 #include·<vector>
14 #include·<dune/common/bartonnackmanifcheck.hh>16 #include·<dune/common/classname.hh>
15 #include·<dune/common/parallel/communicator.hh> 
16 #include·<dune/grid/common/datahandleif.hh>17 #include·<dune/geometry/type.hh>
 18 #include·<dune/geometry/referenceelements.hh>
17 #include·<dune/grid/common/gridenums.hh>19 #include·<dune/grid-glue/gridglue.hh>
18 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
19 ·Classes21 ·Classes
 22 class· Dune::GridGlue::GridGlueVtkWriter
 23  ······Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.
 24 ········More...
20 struct· Dune::GridGlue::GlobalId 
21   
22 ·class· Dune::GridGlue::CommDataHandle<_DataHandleImp,_DataTypeImp_> 
23  ·······describes·the·features·of·a·data·handle·for·communication·in·parallel 
24 ·········runs·using·the·GridGlue::communicate·methods.·More... 
25   
26 ·class· Dune::GridGlue::StreamingMessageBuffer<_DT_> 
27   
28 ·class· Dune::GridGlue::CommunicationOperator<_dir_> 
29  ·······forward·gather·scatter·to·user·defined·CommInfo·class·More... 
30   
31 struct· Dune::GridGlue::CommInfo<_GG,_DataHandleImp,_DataTypeImp_> 
32  ·······collects·all·GridGlue·data·requried·for·communication·More... 
33   
34 struct· Dune::CommPolicy<_::Dune::GridGlue::CommInfo<_GG,_DataHandleImp, 
35 ·········DataTypeImp_>_> 
36  ·······specialization·of·the·CommPolicy·struct,·required·for·the 
37 ·········ParallelIndexsets·More... 
38  25  
39 ·Namespaces26 ·Namespaces
40 namespace· Dune27 namespace· Dune
41  28  
42 namespace· Dune::GridGlue29 namespace· Dune::GridGlue
43  30  
44 ·Typedefs 
45 ·······typedef·std::pair<·int,·int·> Dune::GridGlue::RankPair 
46   
47 typedef·CommunicationOperator<·Dune:: 
48 ··············ForwardCommunication·> Dune::GridGlue::ForwardOperator 
49   
50 typedef·CommunicationOperator<·Dune:: 
51 ·············BackwardCommunication·> Dune::GridGlue::BackwardOperator 
52   
53 ·Functions 
54 std::ostream·& Dune::GridGlue::operator<<·(std::ostream·&os,·const·GlobalId 
55 ················&id) 
56   
57 *****·Detailed·Description·*****31 *****·Detailed·Description·*****
 32 Write·all·remote·intersections·to·a·vtk·file·for·debugging.
58 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue. 
59 ··Author 
60 ······Christian·Engwer 
  
61 ===============================================================================33 ===============================================================================
62 ·····Generated·by [doxygen]·1.9.434 ·····Generated·by [doxygen]·1.9.4
137 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridgluecommunicate.hh·Source·File</title>8 <title>dune-grid-glue:·gridgluevtkwriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 323 lines modifiedOffset 62, 314 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">gridgluecommunicate.hh</div></div>68 ··<div·class="headertitle"><div·class="title">gridgluevtkwriter.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00020.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00020.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····GridGlueVtkWriter.hh</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Mar·5,·2009</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Gerrit·Buse</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·Class·thought·to·make·graphical·debugging·of·couplings·easier.</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH</span></div>85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH</span></div>86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> 
78 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div> 
79 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
80 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/bartonnackmanifcheck.hh&gt;</span></div> 
81 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/parallel/communicator.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/grid/common/datahandleif.hh&gt;</span></div> 
83 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/grid/common/gridenums.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
86 <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="a00103.html">Dune</a>·{</div> 
87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">namespace·</span>GridGlue·{</div> 
88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00104.html#ad076ed124b9754babb07c5deb01dc429">···24</a></span>····<span·class="keyword">typedef</span>·std::pair&lt;int,·int&gt;·<a·class="code·hl_typedef"·href="a00104.html#ad076ed124b9754babb07c5deb01dc429">RankPair</a>;</div> 
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a00950.html">···25</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00950.html">GlobalId</a>·:·<span·class="keyword">public</span>·std::pair&lt;RankPair,·unsi[·...·truncated·by·diffoscope;·len:·12,·SHA:·59aa1211ce25079001d6e22add69160d038cb998c578abce974acd53020475a6·...·]</div>89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
 90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
 91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
 92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div>93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a00950.html#a554946da36cc0a933995fdfe12636319">···30</a></span>······<a·class="code·hl_function"·href="a00950.html#a554946da36cc0a933995fdfe12636319">GlobalId</a>()·{</div> 
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········this-&gt;first.first·=·0;</div>94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/common/classname.hh&gt;</span></div>
 95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········this-&gt;first.second·=·0;</div>97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········this-&gt;second·=·0;</div>98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div>99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
97 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00950.html#a315ab00f6d781f336ce5dbb028dbf022">···38</a></span>······<a·class="code·hl_function"·href="a00950.html#a315ab00f6d781f336ce5dbb028dbf022">GlobalId</a>(<span·class="keywordtype">int[·...·truncated·by·diffoscope;·len:·10,·SHA:·df1a520d0b46ed931db370c88b3bed15456e6f0863ec56dce17f4e1eb85af673·...·]·{</div>100 <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="a00103.html">Dune</a>·{</div>
 101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>GridGlue·{</div>
98 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········this-&gt;first.first·=·i;</div>102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········this-&gt;first.second·=·i;</div>103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00974.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00974.html">GridGlueVtkWriter</a></div>
100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········this-&gt;second·=·0;</div>104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>
101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······}</div>105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
102 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a00950.html#a642bf20f4bd76bbf0e979b6ef2893d55">···48</a></span>······<a·class="code·hl_function"·href="a00950.html#a642bf20f4bd76bbf0e979b6ef2893d55">GlobalId</a>(<span·class="keywordtype">int[·...·truncated·by·diffoscope;·len:·134,·SHA:·b3d868a44a0331e3a4f6fa967f48bb7eda06cda201ef857cc27603f674d7823f·...·]</div>106 <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>·Glue,·<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·writeExtractedPart(<span·class="keyword">const</span>·Glue&amp;·glue,·<span·class="keyword">const</span>·std::string&amp;·filename)</div>
103 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········this-&gt;first.first·=·std::min(i,j);</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··{</div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">static_assert</span>((side==0·||·side==1),·<span·class="stringliteral">&quot;&#39;side&#39;·can·only·be·0·or·1&quot;</span>);</div>
104 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········this-&gt;first.second·=·std::max(i,j);</div>110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········this-&gt;second·=·n;</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····std::ofstream·fgrid;</div>
106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······}</div>112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····};</div>113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····fgrid.open(filename.c_str());</div>
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00104.html#ae6bb46e80d5b6cbe71801fce426c311b">···55</a></span>····<span·class="keyword">inline</span>·std::ostream&amp;·<a·class="code·hl_function"·href="a00104.html#ae6bb46e80d5b6cbe71801fce426c311b">operator&lt;&lt;</a>(std::ostrea[·...·truncated·by·diffoscope;·len:·146,·SHA:·d905b1cd8addbb3bab8c692462cf09d82445f3ee2d62dd13ba8e4d1b72ee379d·...·]</div>115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span>GridView·=·<span·class="keyword">typename</span>·Glue::template·GridView&lt;side&gt;;</div>
 116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a>·=·<span·class="keyword">typename</span>·Glue::template·GridPatch&lt;side&gt;;</div>
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GridView::ctype·ctype;</div>
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······os·&lt;&lt;·<span·class="stringliteral">&quot;(&quot;</span></div> 
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·········&lt;&lt;·<span·class="keywordtype">id</span>.first.first·&lt;&lt;·<span·class="stringliteral">&quot;,&quot;</span>·&lt;&lt;·<span·class="keywordtype">id</span>.first.second·&lt;&lt;·<span·class="stringliteral">&quot;,&quot;</span></div> 
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·········&lt;&lt;·<span·class="keywordtype">id</span>.second·&lt;&lt;·<span·class="stringliteral">&quot;)&quot;</span>;</div> 
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·os;</div> 
115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·domdimw·=·GridView::dimensionworld;</div>
 121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·patchDim·=·<a·class="code·hl_variable"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">Extractor::dim</a>·-·<a·class="code·hl_variable"·href="a01038.html#a81546d6fc243df2658db228c02693832">Extractor::codim</a>;</div>
116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
117 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·DataHandleImp,·<span·class="keyword">class</span>·DataTypeImp&gt;</div> 
118 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a00954.html">···76</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00954.html">CommDataHandle</a></div>123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="comment">//·coordinates·have·to·be·in·R^3·in·the·VTK·format</span></div>
 124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····std::string·coordinatePadding;</div>
 125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=domdimw;·i&lt;3;·i++)</div>
 126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······coordinatePadding·+=·<span·class="stringliteral">&quot;·0&quot;</span>;</div>
 127 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 128 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····fgrid·&lt;&lt;·<span·class="stringliteral">&quot;#·vtk·DataFile·Version·2.0\nFilename:·&quot;</span>·&lt;&lt;·filename·&lt;&lt;·<span·class="stringliteral">&quot;\nASCII&quot;</span>·&lt;&lt;·std::endl;</div>
 129 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 130 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//·WRITE·POINTS</span></div>
 131 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//·----------------</span></div>
 132 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····std::vector&lt;typename·Extractor::Coords&gt;·coords;</div>
 133 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····glue.template·patch&lt;side&gt;().getCoords(coords);</div>
 134 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 135 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····fgrid·&lt;&lt;·((patchDim==3)·?·<span·class="stringliteral">&quot;DATASET·UNSTRUCTURED_GRID&quot;</span>·:·<span·class="stringliteral">&quot;DATASET·POLYDATA&quot;</span>)·&lt;&lt;·std::endl;</div>
 136 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····fgrid·&lt;&lt;·<span·class="stringliteral">&quot;POINTS·&quot;</span>·&lt;&lt;·coords.size()·&lt;&lt;·<span·class="stringliteral">&quot;·&quot;</span>·&lt;&lt;·Dune::className&lt;ctype&gt;()·&lt;&lt;·std::endl;</div>
119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>137 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
120 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">public</span>:</div> 
121 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00954.html#a54e8ccbd2ec2a7412a6f2deacd9a6170">···80</a></span>······<span·class="keyword">typedef</span>·DataTypeImp·<a·class="code·hl_typedef"·href="a00954.html#a54e8ccbd2ec2a7412a6f2deacd9[·...·truncated·by·diffoscope;·len:·20,·SHA:·4e2825db400725cc0829b710afca12935a4e17b25f16589b145eeb31f2daae81·...·]</div>138 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;coords.size();·i++)</div>
 139 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······fgrid·&lt;&lt;·coords[i]·&lt;&lt;·coordinatePadding·&lt;&lt;·std::endl;</div>
122 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>140 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 141 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····fgrid·&lt;&lt;·std::endl;</div>
 142 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
123 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">protected</span>:</div>143 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//·WRITE·POLYGONS</span></div>
 144 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="comment">//·----------------</span></div>
124 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="comment">//·one·should·not·create·an·explicit·instance·of·this·inteface·object</span></div> 
125 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00954.html#a9619c93477c44cb93a7b309e1ff3ccdd">···84</a></span>······<a·class="code·hl_function"·href="a00954.html#a9619c93477c44cb93a7b309e1ff3ccdd">CommDataHandle</a>()·{}</div> 
126 <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>
127 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">public</span>:</div>146 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····std::vector&lt;typename·Extractor::VertexVector&gt;·faces;</div>
128 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>147 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····std::vector&lt;Dune::GeometryType&gt;·geometryTypes;</div>
 148 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····glue.template·patch&lt;side&gt;().getFaces(faces);</div>
 149 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····glue.template·patch&lt;side&gt;().getGeometryTypes(geometryTypes);</div>
129 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·RISType&gt;</div> 
130 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a00954.html#a0faf7abe58978001235d89c2e8d1516c">···92</a></span>······<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a00954.html#a0faf7abe58978001235d89c2e8d1516c">size</a>·(RISType&amp;·i)<span·class="keyword">·const</span></div> 
Max diff block lines reached; 89753/114940 bytes (78.09%) of diff not shown.
24.5 KB
html2text {}
    
Offset 5, 443 lines modifiedOffset 5, 350 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 gridgluecommunicate.hh9 gridgluevtkwriter.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
16 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
 17 ·5/*
 18 ·6·*·Filename:·GridGlueVtkWriter.hh
 19 ·7·*·Version:·1.0
 20 ·8·*·Created·on:·Mar·5,·2009
 21 ·9·*·Author:·Gerrit·Buse
 22 ·10·*·---------------------------------
 23 ·11·*·Project:·dune-grid-glue
 24 ·12·*·Description:·Class·thought·to·make·graphical·debugging·of·couplings
 25 easier.
 26 ·13·*
 27 ·14·*/
17 ·5#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH28 ·20#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH
18 ·6#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH29 ·21#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH
 30 ·22
19 ·7 
20 ·13#include·<type_traits> 
21 ·14 
22 ·15#include·<dune/common/bartonnackmanifcheck.hh> 
23 ·16#include·<dune/common/parallel/communicator.hh> 
24 ·17#include·<dune/grid/common/datahandleif.hh> 
25 ·18#include·<dune/grid/common/gridenums.hh> 
26 ·19 
27 ·20 
28 ·21namespace·Dune·{ 
29 ·22·namespace·GridGlue·{ 
30 ·2331 ·23
31 24·typedef·std::pair<int,·int>·RankPair; 
32 25·struct·GlobalId·:·public·std::pair<RankPair,·unsigned·int> 
33 ·26·{ 
34 30·GlobalId()·{ 
35 ·31·this->first.first·=·0; 
36 ·32·this->first.second·=·0; 
37 ·33·this->second·=·0;32 ·24#include·<fstream>
 33 ·25#include·<iomanip>
 34 ·26#include·<type_traits>
 35 ·27#include·<vector>
 36 ·28
 37 ·29#include·<dune/common/classname.hh>
 38 ·30#include·<dune/geometry/type.hh>
 39 ·31#include·<dune/geometry/referenceelements.hh>
 40 ·32
 41 ·33#include·<dune/grid-glue/gridglue.hh>
38 ·34·}42 ·34
39 38·GlobalId(int·i)·{ 
40 ·39·this->first.first·=·i; 
41 ·40·this->first.second·=·i; 
42 ·41·this->second·=·0;43 ·35namespace·Dune·{
 44 ·36namespace·GridGlue·{
 45 ·37
 46 40class·GridGlueVtkWriter
 47 ·41{
43 ·42·}48 ·42
44 48·GlobalId(int·i,·int·j,·unsigned·int·n)·{ 
45 ·49·this->first.first·=·std::min(i,j); 
46 ·50·this->first.second·=·std::max(i,j); 
47 ·51·this->second·=·n;49 ·46·template·<class·Glue,·int·side>
 50 ·47·static·void·writeExtractedPart(const·Glue&·glue,·const·std::string&
 51 filename)
 52 ·48·{
 53 ·49·static_assert((side==0·||·side==1),·"'side'·can·only·be·0·or·1");
 54 ·50
 55 ·51·std::ofstream·fgrid;
48 ·52·}56 ·52
49 ·53·};57 ·53·fgrid.open(filename.c_str());
50 ·5458 ·54
51 55·inline·std::ostream&·operator<<(std::ostream&·os,·const·GlobalId·&·id) 
52 ·56·{ 
53 ·57·os·<<·"(" 
54 ·58·<<·id.first.first·<<·","·<<·id.first.second·<<·"," 
55 ·59·<<·id.second·<<·")"; 
56 ·60·return·os; 
57 ·61·}59 ·55·using·GridView·=·typename·Glue::template·GridView<side>;
 60 ·56·using·Extractor·=·typename·Glue::template·GridPatch<side>;
 61 ·57
 62 ·58·typedef·typename·GridView::ctype·ctype;
 63 ·59
 64 ·60·const·int·domdimw·=·GridView::dimensionworld;
 65 ·61·const·int·patchDim·=·Extractor::dim·-·Extractor::codim;
58 ·6266 ·62
59 ·75·template·<class·DataHandleImp,·class·DataTypeImp> 
60 76·class·CommDataHandle67 ·63·//·coordinates·have·to·be·in·R^3·in·the·VTK·format
 68 ·64·std::string·coordinatePadding;
 69 ·65·for·(int·i=domdimw;·i<3;·i++)
 70 ·66·coordinatePadding·+=·"·0";
 71 ·67
 72 ·68·fgrid·<<·"#·vtk·DataFile·Version·2.0\nFilename:·"·<<·filename·<<·"\nASCII"
 73 <<·std::endl;
 74 ·69
 75 ·70·//·WRITE·POINTS
 76 ·71·//·----------------
 77 ·72·std::vector<typename·Extractor::Coords>·coords;
 78 ·73·glue.template·patch<side>().getCoords(coords);
 79 ·74
 80 ·75·fgrid·<<·((patchDim==3)·?·"DATASET·UNSTRUCTURED_GRID"·:·"DATASET·POLYDATA")
 81 <<·std::endl;
 82 ·76·fgrid·<<·"POINTS·"·<<·coords.size()·<<·"·"·<<·Dune::className<ctype>()·<<
 83 std::endl;
61 ·77·{84 ·77
62 ·78·public: 
63 80·typedef·DataTypeImp·DataType; 
64 ·81 
65 ·82·protected: 
66 ·83·//·one·should·not·create·an·explicit·instance·of·this·inteface·object 
67 84·CommDataHandle()·{}85 ·78·for·(size_t·i=0;·i<coords.size();·i++)
 86 ·79·fgrid·<<·coords[i]·<<·coordinatePadding·<<·std::endl;
 87 ·80
 88 ·81·fgrid·<<·std::endl;
 89 ·82
 90 ·83·//·WRITE·POLYGONS
 91 ·84·//·----------------
68 ·8592 ·85
69 ·86·public: 
Max diff block lines reached; 20368/25051 bytes (81.31%) of diff not shown.
5.39 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridglueamirawriter.hh·File·Reference</title>8 <title>dune-grid-glue:·intersectionindexset.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 41 lines modifiedOffset 65, 34 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">gridglueamirawriter.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">intersectionindexset.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
 75 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>
 76 <code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code><br·/>
  
75 <p>Write·all·remote·intersections·to·a·AmiraMesh·file.·· 
76 <a·href="#details">More...</a></p> 
77 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/> 
78 <code>#include·&lt;sstream&gt;</code><br·/> 
79 <code>#include·&lt;type_traits&gt;</code><br·/> 
80 </div>77 </div>
81 <p><a·href="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">79 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
84 Classes</h2></td></tr>81 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00946.html">Dune::GridGlue::GridGlueAmiraWriter</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html">Dune::GridGlue::IntersectionIndexSet&lt;·P0,·P1·&gt;</a></td></tr>
86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes.··<a·href="a00946.html#details">More...</a><br·/></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
89 <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>
90 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
91 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>87 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>89 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table>91 </table>
96 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
97 <div·class="textblock"><p·>Write·all·remote·intersections·to·a·AmiraMesh·file.·</p> 
98 </div></div><!--·contents·-->92 </div><!--·contents·-->
99 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
102 </small></address>96 </small></address>
103 </body>97 </body>
104 </html>98 </html>
939 B
html2text {}
    
Offset 6, 28 lines modifiedOffset 6, 22 lines modified
6 dune-grid-glue 2.96 dune-grid-glue 2.9
  
  
7 ····*·dune7 ····*·dune
8 ····*·grid-glue8 ····*·grid-glue
9 ····*·adapter9 ····*·adapter
10 Classes·|·Namespaces10 Classes·|·Namespaces
 11 intersectionindexset.hh·File·Reference
 12 #include·<dune/grid-glue/gridglue.hh>
 13 #include·<dune/grid-glue/adapter/intersection.hh>
11 gridglueamirawriter.hh·File·Reference 
12 Write·all·remote·intersections·to·a·AmiraMesh·file.·More... 
13 #include·<fstream> 
14 #include·<sstream> 
15 #include·<type_traits> 
16 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
17 ·Classes15 ·Classes
 16 class· Dune::GridGlue::IntersectionIndexSet<_P0,_P1_>
18 class· Dune::GridGlue::GridGlueAmiraWriter 
19  ······Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes. 
20 ········More... 
21  17  
22 ·Namespaces18 ·Namespaces
23 namespace· Dune19 namespace· Dune
24  20  
25 namespace· Dune::GridGlue21 namespace· Dune::GridGlue
26  22  
27 *****·Detailed·Description·***** 
28 Write·all·remote·intersections·to·a·AmiraMesh·file. 
  
29 ===============================================================================23 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
44.4 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridglueamirawriter.hh·Source·File</title>8 <title>dune-grid-glue:·intersectionindexset.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 162 lines modifiedOffset 62, 81 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">gridglueamirawriter.hh</div></div>68 ··<div·class="headertitle"><div·class="title">intersectionindexset.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00023.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00023.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno"><a·class="line"·href="a00942.html#a8d92c44719935a9e0bfd103f7b8a7e4a">····1</a></span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
73 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH</span></div>
74 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH</span></div>
75 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00014.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
76 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#ifndef·ONLY_SIMPLEX_INTERSECTIONS</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·we·currently·support·only·one·intersection·type.·If·we·want·to·support·more,</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·we·have·to·think·about·the·semantics·of·our·IndexSet</span></div>
77 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#error·Not·Implemented</span></div>
78 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#endif</span></div>
79 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
80 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
81 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>GridGlue·{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····<span·class="keyword">namespace·</span><a·class="code·hl_class"·href="a00926.html">GridGlue</a>·{</div>
82 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
83 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00946.html">···20</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00946.html">GridGlueAmiraWriter</a></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a00942.html">···19</a></span>········<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00942.html">IntersectionIndexSet</a></div>
84 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>········{</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>············<span·class="keyword">friend</span>·class·::Dune::GridGlue::GridGlue&lt;P0,P1&gt;;</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>············typedef·::Dune::GridGlue::GridGlue&lt;P0,P1&gt;·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>;</div>
85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>········<span·class="keyword">public</span>:</div>
86 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Glue,·<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div> 
87 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·writeIntersections(<span·class="keyword">const</span>·Glue&amp;·glue,·<span·class="keyword">const</span>·std::string&amp;·filename)</div> 
88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">static_assert</span>((side==0·||·side==1),·<span·class="stringliteral">&quot;&#39;side&#39;·can·only·be·0·or·1&quot;</span>);</div>96 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">···27</a></span>············<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a00926.ht[·...·truncated·by·diffoscope;·len:·155,·SHA:·4d4a796f80f61a8dc9ef8d035cb998080e48ac0a5a2201f3f8b7dc6309a46241·...·];</div>
 97 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">···29</a></span>············<span·class="keyword">typedef</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_typedef"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">SizeType</a>;</div>
90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>98 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>············<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·I,·<span·class="keywordtype">int</span>·O&gt;</div>
 100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00942.html#a99675cfe98d9454136be2f2c3ea65cf1">···34</a></span>············<a·class="code·hl_typedef"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">IndexType</a>·<a·class="code·hl_function"·href="a00942.html#a99675cfe98d9454136be2f2c3ea65cf1">index</a>·(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00934.html">Intersection&lt;P0,P1,I,O&gt;</a>·&amp;·i)<span·class="keyword">·const</span></div>
91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····std::ofstream·fgrid;</div>101 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">············</span>{</div>
 102 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>················<span·class="keywordflow">return</span>·i.i_-&gt;<a·class="code·hl_variable"·href="a00930.html#acd2845472ab276c8ee95325a1ad8015a">index_</a>;</div>
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>103 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············}</div>
93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····fgrid.open(filename.c_str());</div> 
94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">using·</span>GridView·=·<span·class="keyword">typename</span>·Glue::template·GridView&lt;side&gt;;</div> 
96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GridView::dimension;</div> 
97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·domdimw·=·GridView::dimensionworld;</div> 
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>104 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 105 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00942.html#a1979718c2ed6fd5d90845577a20ce750">···41</a></span>············<a·class="code·hl_typedef"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">SizeType</a>·<a·class="code·hl_function"·href="a00942.html#a1979718c2ed6fd5d90845577a20ce750">size</a>·()<span·class="keyword">·const</span></div>
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="comment">//·coordinates·have·to·be·in·R^3·in·the·VTK·format</span></div>106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">············</span>{</div>
 107 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>················<span·class="keywordflow">return</span>·glue_-&gt;<a·class="code·hl_function"·href="a00926.html#af435516d26a24730729d2c827137b57d">size</a>();</div>
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····std::string·coordinatePadding;</div> 
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=domdimw;·i&lt;3;·i++)</div> 
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········coordinatePadding·+=·<span·class="stringliteral">&quot;·0&quot;</span>;</div> 
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>108 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>············}</div>
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keywordtype">int</span>·overlaps·=·glue.size();</div> 
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>109 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">if</span>·(dim==3)·{</div>110 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>111 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 112 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>············<a·class="code·hl_class"·href="a00942.html">IntersectionIndexSet</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>·*·g)·:</div>
 113 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>················glue_(g)·{}</div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······fgrid·&lt;&lt;·<span·class="stringliteral">&quot;#·HyperSurface·0.1·ASCII·\n&quot;</span>·&lt;&lt;·std::endl;</div> 
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;Parameters·{\n&quot;</span>;</div> 
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;····Materials·{\n&quot;</span>;</div> 
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;········outside·{\n&quot;</span>;</div> 
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;············Id·0\n&quot;</span>;</div> 
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;········}\n&quot;</span>;</div> 
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;········inside·{\n&quot;</span>;</div> 
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;············Id·1\n&quot;</span>;</div> 
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;········}\n&quot;</span>;</div> 
118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;····}\n&quot;</span>;</div> 
119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;}\n&quot;</span>;</div> 
121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="comment">//·////////////////////////////////////////////</span></div> 
123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//···Write·vertices</span></div>115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>············<span·class="keyword">const</span>·GridGlue·*·glue_;</div>
124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="comment">//·////////////////////////////////////////////</span></div>116 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··};</div>
125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>117 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 118 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}·<span·class="comment">//·end·namespace·GridGlue</span></div>
126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="comment">//use·dim·and·not·dim+1</span></div>119 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>}·<span·class="comment">//·end·namespace·Dune</span></div>
127 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;\nVertices·&quot;</span>&lt;&lt;·overlaps*(dim)&lt;&lt;<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
128 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">auto</span>·isEnd·=·glue.template·iend&lt;side&gt;();</div> 
129 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·isIt·=·glue.template·ibegin&lt;side&gt;();·isIt·!=·isEnd;·++isIt)</div> 
130 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······{</div> 
131 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·geometry·=·isIt-&gt;geometry();</div> 
132 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·geometry.corners();·++i)</div> 
133 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··········fgrid·&lt;&lt;·geometry.corner(i)·&lt;&lt;·coordinatePadding·&lt;&lt;·std::endl;</div> 
134 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······}</div> 
135 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>120 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 121 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH</span></div>
 122 <div·class="ttc"·id="aa00002_html"><div·class="ttname"><a·href="a00002.html">gridglue.hh</a></div><div·class="ttdoc">Central·component·of·the·module·implementing·the·coupling·of·two·grids.</div></div>
 123 <div·class="ttc"·id="aa00014_html"><div·class="ttname"><a·href="a00014.html">intersection.hh</a></div><div·class="ttdoc">Model·of·the·Intersection·concept·provided·by·GridGlue.</div></div>
136 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="comment">//·////////////////////////////////////////////</span></div> 
137 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="comment">//···Write·triangles</span></div> 
138 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="comment">//·////////////////////////////////////////////</span></div> 
139 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
140 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;NBranchingPoints·0\n&quot;</span>;</div> 
141 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;NVerticesOnCurves·0\n&quot;</span>;</div> 
142 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;BoundaryCurves·0\n&quot;</span>;</div> 
143 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;Patches·1\n&quot;</span>;</div> 
144 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;{\n&quot;</span>;</div> 
145 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;InnerRegion·inside\n&quot;</span>;</div> 
146 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;OuterRegion·outside\n&quot;</span>;</div> 
147 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;BoundaryID·0\n&quot;</span>;</div> 
148 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;BranchingPoints·0&quot;</span>;</div> 
149 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
150 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
Max diff block lines reached; 4326/37576 bytes (11.51%) of diff not shown.
7.53 KB
html2text {}
    
Offset 5, 166 lines modifiedOffset 5, 106 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 gridglueamirawriter.hh9 intersectionindexset.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file11 1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception14 with-dune-grid-glue-exception
15 ·8#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH 
16 ·9#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH 
17 ·10 
18 ·11#include·<fstream> 
19 ·12#include·<sstream> 
20 ·13#include·<type_traits>15 ·3#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH
 16 ·4#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH
 17 ·5
 18 ·6#include·<dune/grid-glue/gridglue.hh>
 19 ·7#include·<dune/grid-glue/adapter/intersection.hh>
 20 ·8
 21 ·9#ifndef·ONLY_SIMPLEX_INTERSECTIONS
 22 ·10//·we·currently·support·only·one·intersection·type.·If·we·want·to·support
 23 more,
 24 ·11//·we·have·to·think·about·the·semantics·of·our·IndexSet
 25 ·12#error·Not·Implemented
 26 ·13#endif
21 ·1427 ·14
22 ·15namespace·Dune·{28 ·15namespace·Dune·{
23 ·16namespace·GridGlue·{29 ·16·namespace·GridGlue·{
24 ·1730 ·17
 31 ·18·template<typename·P0,·typename·P1>
 32 19·class·IntersectionIndexSet
25 20class·GridGlueAmiraWriter 
26 ·21{ 
27 ·22 
28 ·26·template·<class·Glue,·int·side> 
29 ·27·static·void·writeIntersections(const·Glue&·glue,·const·std::string& 
30 filename) 
31 ·28·{33 ·20·{
32 ·29·static_assert((side==0·||·side==1),·"'side'·can·only·be·0·or·1");34 ·21·friend·class·::Dune::GridGlue::GridGlue<P0,P1>;
 35 ·22·typedef·::Dune::GridGlue::GridGlue<P0,P1>·GridGlue;
 36 ·23
 37 ·24·public:
 38 ·25
 39 27·typedef·typename·GridGlue::IndexType·IndexType;
 40 29·typedef·size_t·SizeType;
33 ·3041 ·30
 42 ·33·template<int·I,·int·O>
 43 34·IndexType·index·(const·Intersection<P0,P1,I,O>·&·i)·const
 44 ·35·{
 45 ·36·return·i.i_->index_;
 46 ·37·}
34 ·31·std::ofstream·fgrid; 
35 ·32 
36 ·33·fgrid.open(filename.c_str()); 
37 ·34 
38 ·35·using·GridView·=·typename·Glue::template·GridView<side>; 
39 ·36·const·int·dim·=·GridView::dimension; 
40 ·37·const·int·domdimw·=·GridView::dimensionworld; 
41 ·3847 ·38
 48 41·SizeType·size·()·const
 49 ·42·{
 50 ·43·return·glue_->size();
 51 ·44·}
42 ·39·//·coordinates·have·to·be·in·R^3·in·the·VTK·format 
43 ·40·std::string·coordinatePadding; 
44 ·41·for·(int·i=domdimw;·i<3;·i++) 
45 ·42·coordinatePadding·+=·"·0"; 
46 ·43 
47 ·44·int·overlaps·=·glue.size(); 
48 ·4552 ·45
49 ·46·if·(dim==3)·{53 ·46·private:
50 ·4754 ·47
 55 ·49·IntersectionIndexSet(const·GridGlue·*·g)·:
 56 ·50·glue_(g)·{}
51 ·48·fgrid·<<·"#·HyperSurface·0.1·ASCII·\n"·<<·std::endl; 
52 ·49·fgrid<<"\n"; 
53 ·50·fgrid<<"Parameters·{\n"; 
54 ·51·fgrid<<"·Materials·{\n"; 
55 ·52·fgrid<<"·outside·{\n"; 
56 ·53·fgrid<<"·Id·0\n"; 
57 ·54·fgrid<<"·}\n"; 
58 ·55·fgrid<<"·inside·{\n"; 
59 ·56·fgrid<<"·Id·1\n"; 
60 ·57·fgrid<<"·}\n"; 
61 ·58·fgrid<<"·}\n"; 
62 ·59·fgrid<<"\n"; 
63 ·60·fgrid<<"}\n"; 
64 ·61 
65 ·62·//·//////////////////////////////////////////// 
66 ·63·//·Write·vertices 
67 ·64·//·//////////////////////////////////////////// 
68 ·65 
69 ·66·//use·dim·and·not·dim+1 
70 ·67·fgrid<<"\nVertices·"<<·overlaps*(dim)<<"\n"; 
71 ·68·auto·isEnd·=·glue.template·iend<side>(); 
72 ·69·for·(auto·isIt·=·glue.template·ibegin<side>();·isIt·!=·isEnd;·++isIt) 
73 ·70·{ 
74 ·71·const·auto&·geometry·=·isIt->geometry(); 
75 ·72·for·(int·i·=·0;·i·<·geometry.corners();·++i) 
76 ·73·fgrid·<<·geometry.corner(i)·<<·coordinatePadding·<<·std::endl; 
77 ·74·} 
78 ·75 
79 ·76·//·//////////////////////////////////////////// 
80 ·77·//·Write·triangles 
81 ·78·//·//////////////////////////////////////////// 
82 ·79 
83 ·80·fgrid<<"NBranchingPoints·0\n"; 
84 ·81·fgrid<<"NVerticesOnCurves·0\n"; 
85 ·82·fgrid<<"BoundaryCurves·0\n"; 
86 ·83·fgrid<<"Patches·1\n"; 
87 ·84·fgrid<<"{\n"; 
88 ·85·fgrid<<"InnerRegion·inside\n"; 
89 ·86·fgrid<<"OuterRegion·outside\n"; 
90 ·87·fgrid<<"BoundaryID·0\n"; 
91 ·88·fgrid<<"BranchingPoints·0"; 
92 ·89·fgrid<<"\n"; 
93 ·90 
94 ·91·fgrid<<"Triangles·"<<overlaps<<std::endl; 
95 ·92 
96 ·93·for·(int·i=0;i<overlaps;·i++) 
97 ·94·fgrid<<i*dim+1<<"·"<<i*dim+2<<"·"<<i*dim+3<<std::endl; 
98 ·95·fgrid<<"}\n"; 
Max diff block lines reached; 1739/7687 bytes (22.62%) of diff not shown.
6.73 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·rangegenerators.hh·File·Reference</title>8 <title>dune-grid-glue:·gridglueamirawriter.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 42 lines modifiedOffset 64, 42 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>··</div>
72 <a·href="#func-members">Functions</a>··</div> 
73 ··<div·class="headertitle"><div·class="title">rangegenerators.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">gridglueamirawriter.hh·File·Reference</div></div>
74 </div><!--header-->73 </div><!--header-->
75 <div·class="contents">74 <div·class="contents">
  
 75 <p>Write·all·remote·intersections·to·a·AmiraMesh·file.··
 76 <a·href="#details">More...</a></p>
76 <div·class="textblock"><code>#include·&lt;dune/common/iteratorrange.hh&gt;</code><br·/>77 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 78 <code>#include·&lt;sstream&gt;</code><br·/>
 79 <code>#include·&lt;type_traits&gt;</code><br·/>
77 </div>80 </div>
78 <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">82 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>84 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00986.html">Dune::GridGlue::Reverse&lt;·reverse·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00946.html">Dune::GridGlue::GridGlueAmiraWriter</a></td></tr>
 86 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes.··<a·href="a00946.html#details">More...</a><br·/></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
86 Namespaces</h2></td></tr>90 Namespaces</h2></td></tr>
87 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>91 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>93 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls"> 
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
93 Functions</h2></td></tr> 
94 <tr·class="memitem:ac6a31e555010d279de506e730906a26e"><td·class="memTemplParams"·colspan="2">template&lt;...·&gt;·</td></tr> 
95 <tr·class="memitem:ac6a31e555010d279de506e730906a26e"><td·class="memTemplItemLeft"·align="right"·valign="top">IteratorRange&lt;...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ac6a31e555010d279de506e730906a26e">Dune::GridGlue::intersections</a>·(const·GridGlue&lt;...·&gt;·&amp;glue,·const·Reverse&lt;...·&gt;·&amp;reverse=!<a·class="el"·href="a00986.html#a1c756191c71762dc7b2a3766336ad709">reversed</a>)</td></tr> 
96 <tr·class="memdesc:ac6a31e555010d279de506e730906a26e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Iterate·over·all·intersections·of·a·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>.··<a·href="a00104.html#ac6a31e555010d279de506e730906a26e">More...</a><br·/></td></tr> 
97 <tr·class="separator:ac6a31e555010d279de506e730906a26e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
98 </table>95 </table>
 96 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 97 <div·class="textblock"><p·>Write·all·remote·intersections·to·a·AmiraMesh·file.·</p>
99 </div><!--·contents·-->98 </div></div><!--·contents·-->
100 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>100 <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.4101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
103 </small></address>102 </small></address>
104 </body>103 </body>
105 </html>104 </html>
1.13 KB
html2text {}
    
Offset 5, 28 lines modifiedOffset 5, 29 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 Classes·|·Namespaces·|·Functions9 Classes·|·Namespaces
10 rangegenerators.hh·File·Reference 
11 #include·<dune/common/iteratorrange.hh>10 gridglueamirawriter.hh·File·Reference
 11 Write·all·remote·intersections·to·a·AmiraMesh·file.·More...
 12 #include·<fstream>
 13 #include·<sstream>
 14 #include·<type_traits>
12 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
13 ·Classes16 ·Classes
14 struct· Dune::GridGlue::Reverse<_reverse_>17 class· Dune::GridGlue::GridGlueAmiraWriter
 18  ······Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes.
 19 ········More...
15  20  
16 ·Namespaces21 ·Namespaces
17 namespace· Dune22 namespace· Dune
18  23  
19 namespace· Dune::GridGlue24 namespace· Dune::GridGlue
20  25  
 26 *****·Detailed·Description·*****
 27 Write·all·remote·intersections·to·a·AmiraMesh·file.
21 ·Functions 
22 template<...·> 
23 IteratorRange<...·> Dune::GridGlue::intersections·(const·GridGlue<...·>·&glue, 
24 ·····················const·Reverse<...·>·&reverse=!reversed) 
25  ···················Iterate·over·all·intersections·of·a·GridGlue.·More... 
26   
  
27 ===============================================================================28 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.429 ·····Generated·by [doxygen]·1.9.4
41.6 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·rangegenerators.hh·Source·File</title>8 <title>dune-grid-glue:·gridglueamirawriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 74 lines modifiedOffset 62, 162 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">rangegenerators.hh</div></div>68 ··<div·class="headertitle"><div·class="title">gridglueamirawriter.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00026.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00026.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH</span></div>73 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH</span></div>74 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/iteratorrange.hh&gt;</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span>GridGlue·{</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>75 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
81 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">bool</span>·reverse&gt;</div>76 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
 77 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>
 78 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
 79 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
82 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno"><a·class="line"·href="a00986.html">···15</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00986.html">Reverse</a></div>80 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
83 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··:·std::integral_constant&lt;bool,·reverse&gt;</div>81 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>GridGlue·{</div>
84 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>82 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
85 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a00986.html#a46b00c5fbac6102307de0b1b5fe7c901">···18</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse</a>·<a·class="code·hl_typedef"·href=[·...·truncated·by·diffoscope;·len:·57,·SHA:·c162c5033e6da7934624f2a7c3644b73bbe4d5e00973a119459ee8a0e12e5661·...·]</div>83 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00946.html">···20</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00946.html">GridGlueAmiraWriter</a></div>
86 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>84 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
87 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">constexpr</span></div> 
88 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a00986.html#a5332b99f6c70dc746df8f01afbdc353d">···21</a></span>··<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;!reverse&gt;</a>·<a·class="code·hl_function"·href="a00986.html#a5332b99f6c70dc746df8f01afbdc353d">operator!</a>()<span·class="keyword">·const</span></div> 
89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·{};·}</div> 
90 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>};</div> 
91 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
92 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifdef·DOXYGEN</span></div>86 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Glue,·<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 87 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·writeIntersections(<span·class="keyword">const</span>·Glue&amp;·glue,·<span·class="keyword">const</span>·std::string&amp;·filename)</div>
93 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a00986.html#a1c756191c71762dc7b2a3766336ad709">···31</a></span><span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;true&gt;</a>·<a·class="code·hl_variab[·...·truncated·by·diffoscope;·len:·69,·SHA:·bca2c9e60f5bd0907fcf7190bece20b0359ee40c48b3982b09420b101ce38dc0·...·];</div>89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">static_assert</span>((side==0·||·side==1),·<span·class="stringliteral">&quot;&#39;side&#39;·can·only·be·0·or·1&quot;</span>);</div>
 90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····std::ofstream·fgrid;</div>
95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····fgrid.open(filename.c_str());</div>
96 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>&lt;...&gt;</div> 
97 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>IteratorRange&lt;...&gt;</div> 
98 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00926.html#ac6a31e555010d279de506e730906a26e">···68</a></span><a·class="code·hl_function"·href="a00926.html#ac6a31e555010d279de506e730906a26e">intersections</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue&lt;...&gt;</a>&amp;·glue,·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;...&gt;</a>&amp;·reverse·=·!reversed);</div> 
99 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 95 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">using·</span>GridView·=·<span·class="keyword">typename</span>·Glue::template·GridView&lt;side&gt;;</div>
 96 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GridView::dimension;</div>
 97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·domdimw·=·GridView::dimensionworld;</div>
 98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="comment">//·coordinates·have·to·be·in·R^3·in·the·VTK·format</span></div>
 100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····std::string·coordinatePadding;</div>
 101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=domdimw;·i&lt;3;·i++)</div>
 102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········coordinatePadding·+=·<span·class="stringliteral">&quot;·0&quot;</span>;</div>
 103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keywordtype">int</span>·overlaps·=·glue.size();</div>
 105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
100 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#else</span></div>106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">if</span>·(dim==3)·{</div>
101 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······fgrid·&lt;&lt;·<span·class="stringliteral">&quot;#·HyperSurface·0.1·ASCII·\n&quot;</span>·&lt;&lt;·std::endl;</div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;Parameters·{\n&quot;</span>;</div>
 111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;····Materials·{\n&quot;</span>;</div>
 112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;········outside·{\n&quot;</span>;</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;············Id·0\n&quot;</span>;</div>
 114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;········}\n&quot;</span>;</div>
 115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;········inside·{\n&quot;</span>;</div>
 116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;············Id·1\n&quot;</span>;</div>
 117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;········}\n&quot;</span>;</div>
 118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;····}\n&quot;</span>;</div>
 119 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;}\n&quot;</span>;</div>
102 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>{</div>121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
103 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;true&gt;</a>·reversed·=·{};</div>122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="comment">//·////////////////////////////////////////////</span></div>
104 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}·<span·class="comment">/*·namespace·*/</span></div>123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//···Write·vertices</span></div>
 124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="comment">//·////////////////////////////////////////////</span></div>
 125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="comment">//use·dim·and·not·dim+1</span></div>
 127 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;\nVertices·&quot;</span>&lt;&lt;·overlaps*(dim)&lt;&lt;<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 128 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">auto</span>·isEnd·=·glue.template·iend&lt;side&gt;();</div>
 129 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·isIt·=·glue.template·ibegin&lt;side&gt;();·isIt·!=·isEnd;·++isIt)</div>
 130 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······{</div>
 131 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·geometry·=·isIt-&gt;geometry();</div>
 132 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·geometry.corners();·++i)</div>
 133 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··········fgrid·&lt;&lt;·geometry.corner(i)·&lt;&lt;·coordinatePadding·&lt;&lt;·std::endl;</div>
 134 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······}</div>
105 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>135 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
106 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1,·<span·class="keywordtype">bool</span>·reverse·=·false&gt;</div> 
107 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>IteratorRange&lt;·typename·GridGlue&lt;P0,·P1&gt;::template·IntersectionIterator&lt;reverse·?·1·:·0&gt;·&gt;</div> 
108 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>(<span·class="keyword">const</span>·GridGlue&lt;P0,·P1&gt;&amp;·glue,·<span·class="keyword">const</span>[·...·truncated·by·diffoscope;·len:·34,·SHA:·c72bfddbc88c46ef0bba71ec91ec89b317a16a8d53cabd6d52fdccf7432fb119·...·]</div>136 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="comment">//·////////////////////////////////////////////</span></div>
 137 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="comment">//···Write·triangles</span></div>
 138 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="comment">//·////////////////////////////////////////////</span></div>
109 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>139 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
110 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·side·=·reverse·?·1·:·0;</div> 
111 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keywordflow">return</span>·{glue.template·ibegin&lt;side&gt;(),·glue.template·iend&lt;side&gt;()};</div>140 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;NBranchingPoints·0\n&quot;</span>;</div>
 141 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;NVerticesOnCurves·0\n&quot;</span>;</div>
 142 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;BoundaryCurves·0\n&quot;</span>;</div>
 143 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;Patches·1\n&quot;</span>;</div>
 144 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;{\n&quot;</span>;</div>
 145 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;InnerRegion·inside\n&quot;</span>;</div>
 146 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;OuterRegion·outside\n&quot;</span>;</div>
 147 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;BoundaryID·0\n&quot;</span>;</div>
 148 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;BranchingPoints·0&quot;</span>;</div>
 149 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 150 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 151 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;Triangles·&quot;</span>&lt;&lt;overlaps&lt;&lt;std::endl;</div>
112 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>}</div>152 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 153 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=0;i&lt;overlaps;·i++)</div>
 154 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········fgrid&lt;&lt;i*dim+1&lt;&lt;<span·class="stringliteral">&quot;·&quot;</span>&lt;&lt;i*dim+2&lt;&lt;<span·class="stringliteral">&quot;·&quot;</span>&lt;&lt;i*dim+3&lt;&lt;std::endl;</div>
 155 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······fgrid&lt;&lt;<span·class="stringliteral">&quot;}\n&quot;</span>;</div>
 156 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
Max diff block lines reached; 3258/35408 bytes (9.20%) of diff not shown.
6.85 KB
html2text {}
    
Offset 5, 89 lines modifiedOffset 5, 166 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·adapter8 ····*·adapter
9 rangegenerators.hh9 gridglueamirawriter.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception14 with-dune-grid-glue-exception
 15 ·8#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH
 16 ·9#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH
15 ·3#ifndef·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH 
16 ·4#define·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH 
17 ·5 
18 ·6#include·<dune/common/iteratorrange.hh> 
19 ·7 
20 ·8namespace·Dune·{ 
21 ·9namespace·GridGlue·{ 
22 ·1017 ·10
23 ·14template<bool·reverse> 
24 15struct·Reverse 
25 ·16·:·std::integral_constant<bool,·reverse>18 ·11#include·<fstream>
 19 ·12#include·<sstream>
 20 ·13#include·<type_traits>
 21 ·14
 22 ·15namespace·Dune·{
 23 ·16namespace·GridGlue·{
26 ·17{24 ·17
27 18·typedef·Reverse·type; 
28 ·19 
29 ·20·constexpr 
30 21·Reverse<!reverse>·operator!()·const 
31 ·22·{·return·{};·} 
32 ·23}; 
33 ·24 
34 ·25#ifdef·DOXYGEN 
35 ·26 
36 31const·Reverse<true>·reversed;25 20class·GridGlueAmiraWriter
 26 ·21{
 27 ·22
 28 ·26·template·<class·Glue,·int·side>
 29 ·27·static·void·writeIntersections(const·Glue&·glue,·const·std::string&
 30 filename)
 31 ·28·{
 32 ·29·static_assert((side==0·||·side==1),·"'side'·can·only·be·0·or·1");
 33 ·30
 34 ·31·std::ofstream·fgrid;
37 ·3235 ·32
38 ·66template<...> 
39 ·67IteratorRange<...> 
40 68intersections(const·GridGlue<...>&·glue,·const·Reverse<...>&·reverse·= 
41 !reversed); 
42 ·69 
43 ·70#else 
44 ·71 
45 ·72namespace·{ 
46 ·73const·Reverse<true>·reversed·=·{}; 
47 ·74}·/*·namespace·*/36 ·33·fgrid.open(filename.c_str());
 37 ·34
 38 ·35·using·GridView·=·typename·Glue::template·GridView<side>;
 39 ·36·const·int·dim·=·GridView::dimension;
 40 ·37·const·int·domdimw·=·GridView::dimensionworld;
 41 ·38
 42 ·39·//·coordinates·have·to·be·in·R^3·in·the·VTK·format
 43 ·40·std::string·coordinatePadding;
 44 ·41·for·(int·i=domdimw;·i<3;·i++)
 45 ·42·coordinatePadding·+=·"·0";
 46 ·43
 47 ·44·int·overlaps·=·glue.size();
 48 ·45
 49 ·46·if·(dim==3)·{
 50 ·47
 51 ·48·fgrid·<<·"#·HyperSurface·0.1·ASCII·\n"·<<·std::endl;
 52 ·49·fgrid<<"\n";
 53 ·50·fgrid<<"Parameters·{\n";
 54 ·51·fgrid<<"·Materials·{\n";
 55 ·52·fgrid<<"·outside·{\n";
 56 ·53·fgrid<<"·Id·0\n";
 57 ·54·fgrid<<"·}\n";
 58 ·55·fgrid<<"·inside·{\n";
 59 ·56·fgrid<<"·Id·1\n";
 60 ·57·fgrid<<"·}\n";
 61 ·58·fgrid<<"·}\n";
 62 ·59·fgrid<<"\n";
 63 ·60·fgrid<<"}\n";
 64 ·61
 65 ·62·//·////////////////////////////////////////////
 66 ·63·//·Write·vertices
 67 ·64·//·////////////////////////////////////////////
 68 ·65
 69 ·66·//use·dim·and·not·dim+1
 70 ·67·fgrid<<"\nVertices·"<<·overlaps*(dim)<<"\n";
 71 ·68·auto·isEnd·=·glue.template·iend<side>();
 72 ·69·for·(auto·isIt·=·glue.template·ibegin<side>();·isIt·!=·isEnd;·++isIt)
 73 ·70·{
 74 ·71·const·auto&·geometry·=·isIt->geometry();
 75 ·72·for·(int·i·=·0;·i·<·geometry.corners();·++i)
 76 ·73·fgrid·<<·geometry.corner(i)·<<·coordinatePadding·<<·std::endl;
 77 ·74·}
48 ·7578 ·75
 79 ·76·//·////////////////////////////////////////////
 80 ·77·//·Write·triangles
 81 ·78·//·////////////////////////////////////////////
49 ·76template<typename·P0,·typename·P1,·bool·reverse·=·false> 
50 ·77IteratorRange<·typename·GridGlue<P0,·P1>::template 
51 IntersectionIterator<reverse·?·1·:·0>·> 
52 ·78intersections(const·GridGlue<P0,·P1>&·glue,·const·Reverse<reverse>&·=·{}) 
53 ·79{82 ·79
54 ·80·const·static·int·side·=·reverse·?·1·:·0; 
55 ·81·return·{glue.template·ibegin<side>(),·glue.template·iend<side>()}; 
56 ·82} 
57 ·83 
58 ·84#endif·//·DOXYGEN 
59 ·8583 ·80·fgrid<<"NBranchingPoints·0\n";
 84 ·81·fgrid<<"NVerticesOnCurves·0\n";
 85 ·82·fgrid<<"BoundaryCurves·0\n";
 86 ·83·fgrid<<"Patches·1\n";
 87 ·84·fgrid<<"{\n";
 88 ·85·fgrid<<"InnerRegion·inside\n";
 89 ·86·fgrid<<"OuterRegion·outside\n";
 90 ·87·fgrid<<"BoundaryID·0\n";
 91 ·88·fgrid<<"BranchingPoints·0";
 92 ·89·fgrid<<"\n";
Max diff block lines reached; 1324/6990 bytes (18.94%) of diff not shown.
7.11 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·areawriter_impl.hh·File·Reference</title>8 <title>dune-grid-glue:·areawriter.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 63, 47 lines modifiedOffset 63, 34 lines modified
63 <div·id="nav-path"·class="navpath">63 <div·id="nav-path"·class="navpath">
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124; 
71 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>·&#124;
72 <a·href="#func-members">Functions</a>··</div>71 <a·href="#func-members">Functions</a>··</div>
73 ··<div·class="headertitle"><div·class="title">areawriter_impl.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">areawriter.hh·File·Reference</div></div>
74 </div><!--header-->73 </div><!--header-->
75 <div·class="contents">74 <div·class="contents">
76 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;ostream&gt;</code><br·/>
77 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;string&gt;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00050_source.html">areawriter_impl.hh</a>&quot;</code><br·/>
78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
80 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/> 
81 </div>78 </div>
82 <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 <table·class="memberdecls">80 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
85 Classes</h2></td></tr> 
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00990.html">Dune::GridGlue::AreaWriterImplementation::FacetLayout&lt;·dimgrid·&gt;</a></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 </table><table·class="memberdecls"> 
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
90 Namespaces</h2></td></tr>82 Namespaces</h2></td></tr>
91 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>83 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>85 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:a00105"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00105.html">Dune::GridGlue::AreaWriterImplementation</a></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
99 Functions</h2></td></tr>89 Functions</h2></td></tr>
100 <tr·class="memitem:a316a8c6e2c55f8ee9a9a9424794632a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·GridView·&gt;·</td></tr> 
101 <tr·class="memitem:a316a8c6e2c55f8ee9a9a9424794632a7"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00105.html#a316a8c6e2c55f8ee9a9a9424794632a7">Dune::GridGlue::AreaWriterImplementation::write_facet_geometry</a>·(const·GridView·&amp;gv,·std::ostream·&amp;out)</td></tr> 
102 <tr·class="separator:a316a8c6e2c55f8ee9a9a9424794632a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>90 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>
104 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">Dune::GridGlue::write_glue_area_vtk</a>·(const·Glue·&amp;glue,·std::ostream·&amp;out)</td></tr>91 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">Dune::GridGlue::write_glue_area_vtk</a>·(const·Glue·&amp;glue,·std::ostream·&amp;out)</td></tr>
105 <tr·class="separator:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>93 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>
107 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a426e3cf8b8d851b1091af8ad0b2ff2de">Dune::GridGlue::write_glue_area_vtk</a>·(const·Glue·&amp;glue,·const·std::string·&amp;filename)</td></tr>94 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a426e3cf8b8d851b1091af8ad0b2ff2de">Dune::GridGlue::write_glue_area_vtk</a>·(const·Glue·&amp;glue,·const·std::string·&amp;filename)</td></tr>
108 <tr·class="separator:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>96 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>
1.09 KB
html2text {}
    
Offset 5, 37 lines modifiedOffset 5, 26 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 Classes·|·Namespaces·|·Functions9 Namespaces·|·Functions
10 areawriter_impl.hh·File·Reference10 areawriter.hh·File·Reference
11 #include·<fstream>11 #include·<ostream>
12 #include·<vector>12 #include·<string>
 13 #include·"areawriter_impl.hh"
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/geometry/type.hh> 
15 #include·<dune/grid/common/mcmgmapper.hh> 
16 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
17 ·Classes 
18 struct· Dune::GridGlue::AreaWriterImplementation::FacetLayout<_dimgrid_> 
19   
20 ·Namespaces15 ·Namespaces
21 namespace· Dune16 namespace· Dune
22  17  
23 namespace· Dune::GridGlue18 namespace· Dune::GridGlue
24  19  
25 namespace· Dune::GridGlue::AreaWriterImplementation 
26   
27 ·Functions20 ·Functions
28 template<typename·GridView·> 
29 void Dune::GridGlue::AreaWriterImplementation::write_facet_geometry·(const 
30 ······GridView·&gv,·std::ostream·&out) 
31   
32 template<int·side,·typename·Glue·>21 template<int·side,·typename·Glue·>
33 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·std::ostream·&out)22 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·std::ostream·&out)
34  23  
35 template<int·side,·typename·Glue·>24 template<int·side,·typename·Glue·>
36 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·const·std::string25 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·const·std::string
37 ······&filename)26 ······&filename)
38  27  
37.7 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·areawriter_impl.hh·Source·File</title>8 <title>dune-grid-glue:·areawriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 169 lines modifiedOffset 62, 47 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">areawriter_impl.hh</div></div>68 ··<div·class="headertitle"><div·class="title">areawriter.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00029.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00029.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>GridGlue·{</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>GridGlue·{</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno"><a·class="line"·href="a00105.html">···13</a></span><span·class="keyword">namespace·</span>AreaWriterImplementation·{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Glue&gt;</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">write_glue_area_vtk</a>(<span·class="keyword">const</span>·Glue&amp;·glue,·std::ostream&amp;·out);</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimgr<span·class="keywordtype">id</span>&gt;</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno"><a·class="line"·href="a00990.html">···16</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00990.html">FacetLayout</a></div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Glue&gt;</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">write_glue_area_vtk</a>(<span·class="keyword">const</span>·Glue&amp;·glue,·<span·class="keyword">const</span>·std::string&amp;·filename);</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a00990.html#a0b798955dfeaee197a8fa79acc46d85d">···18</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00990.html#a0b798955dfeaee197a8fa79acc46d85d">contains</a>(Dune::GeometryType·gt)<span·class="keyword">·const</span></div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">····</span>{</div>88 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Glue&gt;</div>
 89 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#ab4463688255524d5d7433ae6af851884">write_glue_areas_vtk</a>(<span·class="keyword">const</span>·Glue&amp;·glue,·<span·class="keyword">const</span>·std::string&amp;·base);</div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>······<span·class="keywordflow">return</span>·gt.dim()·==·dimgrid·-·1;</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····}</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>};</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>90 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Gr<span·class="keywordtype">id</span>View&gt;</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a00105.html#a316a8c6e2c55f8ee9a9a9424794632a7">···25</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00105.html#a316a8c6e2c55f8ee9a9a9424794632a7">write_facet_geometry</a>(<span·class="keyword">const</span>·GridView&amp;·gv,·std::ostream&amp;·out)</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">using·</span>Coordinate·=·Dune::FieldVector&lt;double,·3&gt;;</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··std::vector&lt;Coordinate&gt;·corners;</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·facet·:·facets(gv))·{</div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·geometry·=·facet.geometry();</div> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·geometry.corners();·++i)·{</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="comment">/*·VTK·always·needs·3-dim·coordinates...·*/</span></div>91 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·c0·=·geometry.corner(i);</div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······Coordinate·c1;</div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·d·=·0;·d·&lt;·GridView::dimensionworld;·++d)</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········c1[d]·=·c0[d];</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·d·=·GridView::dimensionworld;·d·&lt;·Coordinate::dimension;·++d)</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········c1[d]·=·<span·class="keywordtype">double</span>(0);</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······corners.push_back(c1);</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>92 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··}</div>93 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>94 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00050.html">areawriter_impl.hh</a>&quot;</span></div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div>95 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····out·&lt;&lt;·<span·class="stringliteral">&quot;DATASET·UNSTRUCTURED_GRID\n&quot;</span></div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········&lt;&lt;·<span·class="stringliteral">&quot;POINTS·&quot;</span>·&lt;&lt;·corners.size()·&lt;&lt;·<span·class="stringliteral">&quot;·double\n&quot;</span>;</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·c·:·corners)</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out·&lt;&lt;·c·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····out·&lt;&lt;·<span·class="stringliteral">&quot;CELLS·&quot;</span>·&lt;&lt;·gv.size(1)·&lt;&lt;·<span·class="stringliteral">&quot;·&quot;</span>·&lt;&lt;·(gv.size(1)·+·corners.size())·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····std::size_t·c·=·0;</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·facet·:·facets(gv))·{</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·geometry·=·facet.geometry();</div> 
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out·&lt;&lt;·geometry.corners();</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·geometry.corners();·++i,·++c)</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;·&quot;</span>·&lt;&lt;·c;</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······out·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··}</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··{</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····out·&lt;&lt;·<span·class="stringliteral">&quot;CELL_TYPES·&quot;</span>·&lt;&lt;·gv.size(1)·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·facet·:·facets(gv))·{</div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·type·=·facet.type();</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">if</span>·(type.isVertex())</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;1\n&quot;</span>;</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(type.isLine())</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;2\n&quot;</span>;</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(type.isTriangle())</div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;5\n&quot;</span>;</div> 
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(type.isQuadrilateral())</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;9\n&quot;</span>;</div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(type.isTetrahedron())</div> 
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;10\n&quot;</span>;</div> 
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">else</span></div>96 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#endif</span></div>
 97 <div·class="ttc"·id="aa00050_html"><div·class="ttname"><a·href="a00050.html">areawriter_impl.hh</a></div></div>
146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········DUNE_THROW(Dune::Exception,·<span·class="stringliteral">&quot;Unhandled·geometry·type&quot;</span>);</div> 
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div> 
148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··}</div> 
149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div> 
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}·<span·class="comment">/*·namespace·AreaWriterImplementation·*/</span></div> 
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Glue&gt;</div> 
154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">···84</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">write_glue_area_vtk</a>(<span·class="keyword">const</span>·Glue&amp;·glue,·std::ostream&amp;·out)</div> 
155 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>{</div> 
156 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">using·</span>GridView·=·<span·class="keyword">typename</span>·std::decay&lt;·<span·class="keyword">decltype</span>(glue.template·gridView&lt;side&gt;())·&gt;::type;</div> 
157 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">using·</span>Mapper·=·Dune::MultipleCodimMultipleGeomTypeMapper&lt;GridView,·AreaWriterImplementation::FacetLayout&gt;;</div> 
158 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">using·</span>ctype·=·<span·class="keyword">typename</span>·GridView::ctype;</div> 
159 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
160 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">const</span>·GridView·gv·=·glue.template·gridView&lt;side&gt;();</div> 
161 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··Mapper·mapper(gv);</div> 
162 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··std::vector&lt;ctype&gt;·coveredArea(mapper.size(),·ctype(0));</div> 
163 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··std::vector&lt;ctype&gt;·totalArea(mapper.size(),·ctype(1));</div> 
164 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
165 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·in·:·<a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>(glue,·<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;side·==·1&gt;</a>()))·{</div> 
166 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·element·=·in.inside();</div> 
167 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·index·=·mapper.subIndex(element,·in.indexInInside(),·1);</div> 
Max diff block lines reached; 2602/31947 bytes (8.14%) of diff not shown.
6.37 KB
html2text {}
    
Offset 5, 185 lines modifiedOffset 5, 49 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 areawriter_impl.hh9 areawriter.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception14 with-dune-grid-glue-exception
15 ·3#include·<fstream> 
16 ·4#include·<vector>15 ·3#ifndef·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH
 16 ·4#define·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH
17 ·517 ·5
 18 ·6#include·<ostream>
 19 ·7#include·<string>
 20 ·8
18 ·6#include·<dune/common/fvector.hh> 
19 ·7#include·<dune/geometry/type.hh> 
20 ·8#include·<dune/grid/common/mcmgmapper.hh> 
21 ·9 
22 ·10namespace·Dune·{21 ·9namespace·Dune·{
23 ·11namespace·GridGlue·{22 ·10namespace·GridGlue·{
24 ·12 
25 13namespace·AreaWriterImplementation·{23 ·11
 24 ·12template<int·side,·typename·Glue>
 25 ·13void·write_glue_area_vtk(const·Glue&·glue,·std::ostream&·out);
26 ·1426 ·14
27 ·15template<int·dimgrid> 
28 16struct·FacetLayout 
29 ·17{ 
30 18·bool·contains(Dune::GeometryType·gt)·const 
31 ·19·{ 
32 ·20·return·gt.dim()·==·dimgrid·-·1; 
33 ·21·} 
34 ·22}; 
35 ·23 
36 ·24template<typename·GridView> 
37 25void·write_facet_geometry(const·GridView&·gv,·std::ostream&·out) 
38 ·26{ 
39 ·27·using·Coordinate·=·Dune::FieldVector<double,·3>; 
40 ·28 
41 ·29·std::vector<Coordinate>·corners; 
42 ·30·for·(const·auto&·facet·:·facets(gv))·{ 
43 ·31·const·auto·geometry·=·facet.geometry(); 
44 ·32·for·(int·i·=·0;·i·<·geometry.corners();·++i)·{ 
45 ·33·/*·VTK·always·needs·3-dim·coordinates...·*/ 
46 ·34·const·auto·c0·=·geometry.corner(i); 
47 ·35·Coordinate·c1; 
48 ·36·for·(int·d·=·0;·d·<·GridView::dimensionworld;·++d) 
49 ·37·c1[d]·=·c0[d]; 
50 ·38·for·(int·d·=·GridView::dimensionworld;·d·<·Coordinate::dimension;·++d) 
51 ·39·c1[d]·=·double(0); 
52 ·40·corners.push_back(c1); 
53 ·41·} 
54 ·42·} 
55 ·43 
56 ·44·{ 
57 ·45·out·<<·"DATASET·UNSTRUCTURED_GRID\n" 
58 ·46·<<·"POINTS·"·<<·corners.size()·<<·"·double\n"; 
59 ·47·for·(const·auto&·c·:·corners) 
60 ·48·out·<<·c·<<·"\n"; 
61 ·49·} 
62 ·50·{ 
63 ·51·out·<<·"CELLS·"·<<·gv.size(1)·<<·"·"·<<·(gv.size(1)·+·corners.size())·<< 
64 "\n"; 
65 ·52·std::size_t·c·=·0; 
66 ·53·for·(const·auto&·facet·:·facets(gv))·{ 
67 ·54·const·auto·geometry·=·facet.geometry(); 
68 ·55·out·<<·geometry.corners(); 
69 ·56·for·(int·i·=·0;·i·<·geometry.corners();·++i,·++c) 
70 ·57·out·<<·"·"·<<·c; 
71 ·58·out·<<·"\n"; 
72 ·59·} 
73 ·60·} 
74 ·61·{ 
75 ·62·out·<<·"CELL_TYPES·"·<<·gv.size(1)·<<·"\n"; 
76 ·63·for·(const·auto&·facet·:·facets(gv))·{ 
77 ·64·const·auto·type·=·facet.type(); 
78 ·65·if·(type.isVertex()) 
79 ·66·out·<<·"1\n"; 
80 ·67·else·if·(type.isLine()) 
81 ·68·out·<<·"2\n"; 
82 ·69·else·if·(type.isTriangle()) 
83 ·70·out·<<·"5\n"; 
84 ·71·else·if·(type.isQuadrilateral()) 
85 ·72·out·<<·"9\n"; 
86 ·73·else·if·(type.isTetrahedron()) 
87 ·74·out·<<·"10\n"; 
88 ·75·else 
89 ·76·DUNE_THROW(Dune::Exception,·"Unhandled·geometry·type"); 
90 ·77·} 
91 ·78·} 
92 ·79} 
93 ·80 
94 ·81}·/*·namespace·AreaWriterImplementation·*/ 
95 ·82 
96 ·83template<int·side,·typename·Glue> 
97 84void·write_glue_area_vtk(const·Glue&·glue,·std::ostream&·out) 
98 ·85{ 
99 ·86·using·GridView·=·typename·std::decay<·decltype(glue.template·gridView<side> 
100 ())·>::type; 
101 ·87·using·Mapper·=·Dune::MultipleCodimMultipleGeomTypeMapper<GridView, 
102 AreaWriterImplementation::FacetLayout>; 
103 ·88·using·ctype·=·typename·GridView::ctype; 
104 ·89 
105 ·90·const·GridView·gv·=·glue.template·gridView<side>(); 
106 ·91·Mapper·mapper(gv); 
107 ·92·std::vector<ctype>·coveredArea(mapper.size(),·ctype(0)); 
108 ·93·std::vector<ctype>·totalArea(mapper.size(),·ctype(1)); 
109 ·94 
110 ·95·for·(const·auto&·in·:·intersections(glue,·Reverse<side_==_1>()))·{ 
111 ·96·const·auto·element·=·in.inside(); 
112 ·97·const·auto·index·=·mapper.subIndex(element,·in.indexInInside(),·1); 
113 ·98·coveredArea[index]·+=·in.geometryInInside().volume(); 
114 ·99 
115 ·100·const·auto&·refElement·=·Dune::ReferenceElements<ctype,·GridView:: 
116 dimension>::general(element.type()); 
117 ·101·const·auto&·subGeometry·=·refElement.template·geometry<1>(in.indexInInside 
118 ()); 
119 ·102·totalArea[index]·=·subGeometry.volume(); 
120 ·103·} 
121 ·104 
122 ·105·for·(std::size_t·i·=·0;·i·<·coveredArea.size();·++i) 
Max diff block lines reached; 1066/6502 bytes (16.39%) of diff not shown.
14.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projectionwriter_impl.hh·File·Reference</title>8 <title>dune-grid-glue:·projection.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 63, 61 lines modifiedOffset 63, 41 lines modified
63 <div·id="nav-path"·class="navpath">63 <div·id="nav-path"·class="navpath">
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
 70 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>··</div>
71 <a·href="#func-members">Functions</a>··</div> 
72 ··<div·class="headertitle"><div·class="title">projectionwriter_impl.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">projection.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 76 <code>#include·&lt;bitset&gt;</code><br·/>
 77 <code>#include·&lt;tuple&gt;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00041_source.html">projection_impl.hh</a>&quot;</code><br·/>
76 </div>79 </div>
77 <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">81 <table·class="memberdecls">
 82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 83 Classes</h2></td></tr>
 84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00994.html">Dune::GridGlue::Projection&lt;·Coordinate·&gt;</a></td></tr>
 85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00994.html"·title="Projection·of·a·line·(triangle)·on·another·line·(triangle).">Projection</a>·of·a·line·(triangle)·on·another·line·(triangle).··<a·href="a00994.html#details">More...</a><br·/></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html">Dune::GridGlue::Projection&lt;·Coordinate·&gt;::EdgeIntersection</a></td></tr>
 88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··<a·href="a00998.html#details">More...</a><br·/></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 </table><table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
80 Namespaces</h2></td></tr>92 Namespaces</h2></td></tr>
81 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>93 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>95 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a00107"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">Dune::GridGlue::ProjectionWriterImplementation</a></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 </table><table·class="memberdecls"> 
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
89 Functions</h2></td></tr> 
90 <tr·class="memitem:a20f7b27dad92956efe88514a4a3970ad"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·,·typename·Corners·&gt;·</td></tr> 
91 <tr·class="memitem:a20f7b27dad92956efe88514a4a3970ad"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00107.html#a20f7b27dad92956efe88514a4a3970ad">Dune::GridGlue::ProjectionWriterImplementation::write_points</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·std::ostream·&amp;out)</td></tr> 
92 <tr·class="separator:a20f7b27dad92956efe88514a4a3970ad"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:a127c7fdc1ce8ef1da9e80e5e4dc6189d"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·,·typename·Normals·&gt;·</td></tr> 
94 <tr·class="memitem:a127c7fdc1ce8ef1da9e80e5e4dc6189d"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00107.html#a127c7fdc1ce8ef1da9e80e5e4dc6189d">Dune::GridGlue::ProjectionWriterImplementation::write_normals</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr> 
95 <tr·class="separator:a127c7fdc1ce8ef1da9e80e5e4dc6189d"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 <tr·class="memitem:a84bdedfab7dc7e7f9ed2f0ea09499414"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·&gt;·</td></tr> 
97 <tr·class="memitem:a84bdedfab7dc7e7f9ed2f0ea09499414"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00107.html#a84bdedfab7dc7e7f9ed2f0ea09499414">Dune::GridGlue::ProjectionWriterImplementation::write_edge_intersection_points</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·std::ostream·&amp;out)</td></tr> 
98 <tr·class="separator:a84bdedfab7dc7e7f9ed2f0ea09499414"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:acba14119e369d32663687241e6abcca5"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Normals·&gt;·</td></tr> 
100 <tr·class="memitem:acba14119e369d32663687241e6abcca5"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00107.html#acba14119e369d32663687241e6abcca5">Dune::GridGlue::ProjectionWriterImplementation::write_edge_intersection_normals</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr> 
101 <tr·class="separator:acba14119e369d32663687241e6abcca5"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 <tr·class="memitem:a38c6fb299869cdd0448404d39bfac63f"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·&gt;·</td></tr> 
103 <tr·class="memitem:a38c6fb299869cdd0448404d39bfac63f"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00107.html#a38c6fb299869cdd0448404d39bfac63f">Dune::GridGlue::ProjectionWriterImplementation::write_success</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·std::ostream·&amp;out)</td></tr> 
104 <tr·class="separator:a38c6fb299869cdd0448404d39bfac63f"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
106 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">Dune::GridGlue::write</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr> 
107 <tr·class="memdesc:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<a·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">More...</a><br·/></td></tr> 
108 <tr·class="separator:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
109 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
110 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a6cd6ef06c8419ceef0432658a35d97bb">Dune::GridGlue::write</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·const·std::string·&amp;filename)</td></tr> 
111 <tr·class="memdesc:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<a·href="a00104.html#a6cd6ef06c8419ceef0432658a35d97bb">More...</a><br·/></td></tr> 
112 <tr·class="separator:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
114 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">Dune::GridGlue::print</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals)</td></tr> 
115 <tr·class="memdesc:ace9cbed627c90927e36d71a65a5498a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·information·about·the·projection·to·std::cout·stream.··<a·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">More...</a><br·/></td></tr> 
116 <tr·class="separator:ace9cbed627c90927e36d71a65a5498a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 </table>97 </table>
118 </div><!--·contents·-->98 </div><!--·contents·-->
119 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
120 <hr·class="footer"/><address·class="footer"><small>100 <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.4101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
122 </small></address>102 </small></address>
123 </body>103 </body>
2.8 KB
html2text {}
    
Offset 5, 61 lines modifiedOffset 5, 29 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 Namespaces·|·Functions9 Classes·|·Namespaces
10 projectionwriter_impl.hh·File·Reference10 projection.hh·File·Reference
11 #include·<fstream>11 #include·<array>
 12 #include·<bitset>
 13 #include·<tuple>
 14 #include·"projection_impl.hh"
12 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
 16 ·Classes
 17 ·class· Dune::GridGlue::Projection<_Coordinate_>
 18  ·······Projection·of·a·line·(triangle)·on·another·line·(triangle).·More...
 19  
 20 struct· Dune::GridGlue::Projection<_Coordinate_>::EdgeIntersection
 21  ·······Intersection·between·two·edges·of·a·triangle.·More...
 22  
13 ·Namespaces23 ·Namespaces
14 namespace· Dune24 namespace· Dune
15  25  
16 namespace· Dune::GridGlue26 namespace· Dune::GridGlue
17  27  
18 namespace· Dune::GridGlue::ProjectionWriterImplementation 
19   
20 ·Functions 
21 template<unsigned·side,·typename·Coordinate·,·typename·Corners·> 
22 void Dune::GridGlue::ProjectionWriterImplementation::write_points·(const 
23 ······Projection<·Coordinate·>·&projection,·const·Corners·&corners,·std:: 
24 ······ostream·&out) 
25   
26 template<unsigned·side,·typename·Coordinate·,·typename·Normals·> 
27 void Dune::GridGlue::ProjectionWriterImplementation::write_normals·(const 
28 ······Projection<·Coordinate·>·&projection,·const·Normals·&normals,·std:: 
29 ······ostream·&out) 
30   
31 template<typename·Coordinate·,·typename·Corners·> 
32 void Dune::GridGlue::ProjectionWriterImplementation:: 
33 ······write_edge_intersection_points·(const·Projection<·Coordinate·> 
34 ······&projection,·const·Corners·&corners,·std::ostream·&out) 
35   
36 template<typename·Coordinate·,·typename·Normals·> 
37 void Dune::GridGlue::ProjectionWriterImplementation:: 
38 ······write_edge_intersection_normals·(const·Projection<·Coordinate·> 
39 ······&projection,·const·Normals·&normals,·std::ostream·&out) 
40   
41 template<unsigned·side,·typename·Coordinate·> 
42 void Dune::GridGlue::ProjectionWriterImplementation::write_success·(const 
43 ······Projection<·Coordinate·>·&projection,·std::ostream·&out) 
44   
45 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
46 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const 
47 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out) 
48  ····write·projection·in·VTK·format·More... 
49   
50 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
51 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const 
52 ······Corners·&corners,·const·Normals·&normals,·const·std::string·&filename) 
53  ····write·projection·in·VTK·format·More... 
54   
55 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
56 void Dune::GridGlue::print·(const·Projection<·Coordinate·>·&projection,·const 
57 ······Corners·&corners,·const·Normals·&normals) 
58  ····Print·information·about·the·projection·to·std::cout·stream.·More... 
59   
  
60 ===============================================================================28 ===============================================================================
61 ·····Generated·by [doxygen]·1.9.429 ·····Generated·by [doxygen]·1.9.4
72.7 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projectionwriter_impl.hh·Source·File</title>8 <title>dune-grid-glue:·projection.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 195 lines modifiedOffset 62, 126 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">projectionwriter_impl.hh</div></div>68 ··<div·class="headertitle"><div·class="title">projection.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00032.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00032.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH</span></div>
 74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="keyword">namespace·</span>GridGlue·{</div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno"><a·class="line"·href="a00107.html">····8</a></span><span·class="keyword">namespace·</span>ProjectionWriterImplementation·{</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners&gt;</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno"><a·class="line"·href="a00107.html#a20f7b27dad92956efe88514a4a3970ad">···11</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00107.html#a20f7b27dad92956efe88514a4a3970ad">write_poin[·...·truncated·by·diffoscope;·len:·215,·SHA:·3f19d97dfd2c50f744bf76d08c9a7daa4144052385632bc0d082dc818f5a5f14·...·]</div>80 <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="a00103.html">Dune</a>·{</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>GridGlue·{</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>··<span·class="keyword">using·</span>std::get;</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·other_side·=·1·-·side;</div>83 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate&gt;</div>
 84 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00994.html">···20</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00994.html">Projection</a></div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·c·:·get&lt;side&gt;(corners))</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····out·&lt;&lt;·c·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·i·:·get&lt;side&gt;(projection.<a·class="code·hl_function"·href="a00994.html#aeab213dc7d5226a105d2ddf4f59c3183">images</a>()))·{</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·global·=·<a·class="code·hl_function"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">interpolate</a>(i,·get&lt;other_side&gt;(corners));</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····out·&lt;&lt;·global·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··}</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Normals&gt;</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a00107.html#a127c7fdc1ce8ef1da9e80e5e4dc6189d">···27</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00107.html#a127c7fdc1ce8ef1da9e80e5e4dc6189d">write_normals</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,·<span·class="keyword">const</span>·Normals&amp;·normals,·std::ostream&amp;·out)</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>85 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">using·</span>std::get;</div>86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">public</span>:</div>
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·other_side·=·1·-·side;</div>87 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00998.html">···28</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00998.html">EdgeIntersection</a></div>
 88 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
 89 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">···33</a></span>····std::array&lt;unsigned,·2&gt;·<a·class="code·hl_variable"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">edge</a>;</div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>90 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·n·:·get&lt;side&gt;(normals))</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····out·&lt;&lt;·n·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>91 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">···41</a></span>····std::array&lt;Coordinate,·2&gt;·<a·class="code·hl_variable"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">local</a>;</div>
 92 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··};</div>
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>93 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 94 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00994.html#a91d2da705bff70610909307ff749fab4">···47</a></span>··<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·=·Coordinate::dimension;</div>
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·x·:·get&lt;side&gt;(projection.<a·class="code·hl_function"·href="a00994.html#aeab213dc7d5226a105d2ddf4f59c3183">images</a>()))·{</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·n·=·<a·class="code·hl_function"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">interpolate_unit_normals</a>(x,·get&lt;other_side&gt;(normals));</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····out·&lt;&lt;·n·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··}</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>95 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 96 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00994.html#a2a50b590e9f1253de65514d8a4dcaac1">···54</a></span>··<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_variable"·href="a00994.html#a2a50b590e9f1253de65514d8a4dcaac1">maxEdgeIntersections</a>·=·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·3·?·9·:·0;</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners&gt;</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a00107.html#a84bdedfab7dc7e7f9ed2f0ea09499414">···43</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00107.html#a84bdedfab7dc7e7f9ed2f0ea09499414">write_edge_intersection_points</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,·<span·class="keyword">const</span>·Corners&amp;·corners,·std::ostream&amp;·out)</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">using·</span>std::get;</div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·projection.<a·class="code·hl_function"·href="a00994.html#ad775f9e1a7b13cfb01807f00013053c7">numberOfEdgeIntersections</a>();·++i)·{</div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·local·=·projection.<a·class="code·hl_function"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5">edgeIntersections</a>()[i].local;</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····out·&lt;&lt;·interpolate(local[0],·get&lt;0&gt;(corners))·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span></div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········&lt;&lt;·<a·class="code·hl_function"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">interpolate</a>(local[1],·get&lt;1&gt;(corners))·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··}</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>97 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 98 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">static_assert</span>(<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·2·||·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·3,·<span·class="stringliteral">&quot;Projection·only·implemented·for·dim=2·or·dim=3&quot;</span>);</div>
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Normals&gt;</div> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00107.html#acba14119e369d32663687241e6abcca5">···56</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00107.html#acba14119e369d32663687241e6abcca5">write_edge_intersection_normals</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,·<span·class="keyword">const</span>·Normals&amp;·normals,·std::ostream&amp;·out)</div> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>99 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 100 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">···61</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Coordinate::field_type·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>;</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">using·</span>std::get;</div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>101 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 102 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">···70</a></span>··<span·class="keyword">typedef</span>·std::array&lt;Coordinate,·dim&gt;·<a·class="code·hl_typedef"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">Images</a>;</div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·projection.<a·class="code·hl_function"·href="a00994.html#ad775f9e1a7b13cfb01807f00013053c7">numberOfEdgeIntersections</a>();·++i)·{</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·local·=·projection.<a·class="code·hl_function"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5">edgeIntersections</a>()[i].local;</div> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·n0·=·<a·class="code·hl_function"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">interpolate_unit_normals</a>(local[0],·get&lt;0&gt;(normals));</div> 
134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·n1·=·<a·class="code·hl_function"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">interpolate_unit_normals</a>(local[1],·get&lt;1&gt;(normals));</div> 
135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····out·&lt;&lt;·n0·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span></div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········&lt;&lt;·n1·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··}</div> 
139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div> 
140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>103 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 104 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a00994.html#a2e1b079126baedc0be5ee999290cf88f">···78</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">Images</a>·<a·class="code·hl_typedef"·href="a00994.html#a2e1b079126baedc0be5ee999290cf88f">Preimages</a>;</div>
141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Coordinate&gt;</div> 
142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a00107.html#a38c6fb299869cdd0448404d39bfac63f">···72</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00107.html#a38c6fb299869cdd0448404d39bfac63f">write_success</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,·std::ostream&amp;·out)</div> 
143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>{</div> 
144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">using·</span>std::get;</div> 
145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>105 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··out·&lt;&lt;·side·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·success·=·get&lt;side&gt;(projection.<a·class="code·hl_function"·href="a00994.html#a10ded8b4b7964b911b8a0e90eda4d485">success</a>());</div> 
149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·success.size();·++i)</div> 
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····out·&lt;&lt;·(success[i]·?·<span·class="stringliteral">&quot;1\n&quot;</span>·:·<span·class="stringliteral">&quot;0\n&quot;</span>);</div> 
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div>106 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">private</span>:</div>
 107 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·m_overlap;</div>
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>108 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 109 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·m_max_normal_product;</div>
153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}·<span·class="comment">/*·namespace·ProjectionWriterImplementation·*/</span></div> 
154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
155 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div> 
156 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">···86</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">write</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,</div> 
157 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div> 
Max diff block lines reached; 33788/60269 bytes (56.06%) of diff not shown.
13.7 KB
html2text {}
    
Offset 5, 246 lines modifiedOffset 5, 180 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 projectionwriter_impl.hh9 projection.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception14 with-dune-grid-glue-exception
15 ·3#include·<fstream> 
16 ·4 
17 ·5namespace·Dune·{ 
18 ·6namespace·GridGlue·{ 
19 ·7 
20 8namespace·ProjectionWriterImplementation·{15 ·3#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH
 16 ·4#define·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH
 17 ·5
 18 ·6#include·<array>
 19 ·7#include·<bitset>
 20 ·8#include·<tuple>
21 ·921 ·9
 22 ·10namespace·Dune·{
 23 ·11namespace·GridGlue·{
22 ·10template<unsigned·side,·typename·Coordinate,·typename·Corners> 
23 11void·write_points(const·Projection<Coordinate>&·projection,·const·Corners& 
24 corners,·std::ostream&·out) 
25 ·12{24 ·12
 25 ·19template<typename·Coordinate>
 26 20class·Projection
26 ·13·using·namespace·ProjectionImplementation; 
27 ·14·using·std::get; 
28 ·15·const·unsigned·other_side·=·1·-·side; 
29 ·16 
30 ·17·for·(const·auto&·c·:·get<side>(corners)) 
31 ·18·out·<<·c·<<·"\n"; 
32 ·19 
33 ·20·for·(const·auto&·i·:·get<side>(projection.images()))·{ 
34 ·21·const·auto·global·=·interpolate(i,·get<other_side>(corners)); 
35 ·22·out·<<·global·<<·"\n"; 
36 ·23·} 
37 ·24} 
38 ·25 
39 ·26template<unsigned·side,·typename·Coordinate,·typename·Normals> 
40 27void·write_normals(const·Projection<Coordinate>&·projection,·const·Normals& 
41 normals,·std::ostream&·out) 
42 ·28{27 ·21{
 28 ·22public:
 29 28·struct·EdgeIntersection
 30 ·29·{
 31 33·std::array<unsigned,·2>·edge;
 32 ·34
 33 41·std::array<Coordinate,·2>·local;
 34 ·42·};
 35 ·43
 36 47·constexpr·static·unsigned·dim·=·Coordinate::dimension;
 37 ·48
 38 54·constexpr·static·unsigned·maxEdgeIntersections·=·dim·==·3·?·9·:·0;
 39 ·55
 40 ·56·static_assert(dim·==·2·||·dim·==·3,·"Projection·only·implemented·for·dim=2
 41 or·dim=3");
43 ·29·using·namespace·ProjectionImplementation; 
44 ·30·using·std::get; 
45 ·31·const·unsigned·other_side·=·1·-·side; 
46 ·32 
47 ·33·for·(const·auto&·n·:·get<side>(normals)) 
48 ·34·out·<<·n·<<·"\n"; 
49 ·35 
50 ·36·for·(const·auto&·x·:·get<side>(projection.images()))·{ 
51 ·37·const·auto·n·=·interpolate_unit_normals(x,·get<other_side>(normals)); 
52 ·38·out·<<·n·<<·"\n"; 
53 ·39·} 
54 ·40} 
55 ·41 
56 ·42template<typename·Coordinate,·typename·Corners> 
57 43void·write_edge_intersection_points(const·Projection<Coordinate>&·projection, 
58 const·Corners&·corners,·std::ostream&·out) 
59 ·44{ 
60 ·45·using·namespace·ProjectionImplementation; 
61 ·46·using·std::get; 
62 ·47 
63 ·48·for·(std::size_t·i·=·0;·i·<·projection.numberOfEdgeIntersections();·++i)·{ 
64 ·49·const·auto&·local·=·projection.edgeIntersections()[i].local; 
65 ·50·out·<<·interpolate(local[0],·get<0>(corners))·<<·"\n" 
66 ·51·<<·interpolate(local[1],·get<1>(corners))·<<·"\n"; 
67 ·52·} 
68 ·53} 
69 ·54 
70 ·55template<typename·Coordinate,·typename·Normals> 
71 56void·write_edge_intersection_normals(const·Projection<Coordinate>& 
72 projection,·const·Normals&·normals,·std::ostream&·out) 
73 ·57{42 ·57
 43 61·typedef·typename·Coordinate::field_type·Field;
 44 ·62
 45 70·typedef·std::array<Coordinate,·dim>·Images;
 46 ·71
 47 78·typedef·Images·Preimages;
 48 ·79
 49 ·80private:
 50 ·84·const·Field·m_overlap;
 51 ·85
 52 ·94·const·Field·m_max_normal_product;
74 ·58·using·namespace·ProjectionImplementation; 
75 ·59·using·std::get; 
76 ·60 
77 ·61·for·(std::size_t·i·=·0;·i·<·projection.numberOfEdgeIntersections();·++i)·{ 
78 ·62·const·auto&·local·=·projection.edgeIntersections()[i].local; 
79 ·63·const·auto·n0·=·interpolate_unit_normals(local[0],·get<0>(normals)); 
80 ·64·const·auto·n1·=·interpolate_unit_normals(local[1],·get<1>(normals)); 
81 ·65 
82 ·66·out·<<·n0·<<·"\n" 
83 ·67·<<·n1·<<·"\n"; 
84 ·68·} 
85 ·69} 
86 ·70 
87 ·71template<unsigned·side,·typename·Coordinate> 
88 72void·write_success(const·Projection<Coordinate>&·projection,·std::ostream& 
89 out) 
90 ·73{ 
91 ·74·using·std::get; 
92 ·75 
93 ·76·out·<<·side·<<·"\n"; 
94 ·77 
95 ·78·const·auto&·success·=·get<side>(projection.success()); 
Max diff block lines reached; 9569/14047 bytes (68.12%) of diff not shown.
8.61 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00035.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·crossproduct.hh·File·Reference</title>8 <title>dune-grid-glue:·projectionwriter.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 33 lines modifiedOffset 65, 45 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>·&#124;
71 <a·href="#func-members">Functions</a>··</div>71 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">crossproduct.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">projectionwriter.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
 75 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>
 76 <code>#include·&lt;string&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00044_source.html">projectionwriter_impl.hh</a>&quot;</code><br·/>
 79 </div>
75 <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p>
76 <table·class="memberdecls">81 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
78 Namespaces</h2></td></tr>83 Namespaces</h2></td></tr>
79 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>84 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
80 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>86 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
85 Functions</h2></td></tr>90 Functions</h2></td></tr>
86 <tr·class="memitem:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memTemplParams"·colspan="2">template&lt;class·T·,·int·dim&gt;·</td></tr> 
87 <tr·class="memitem:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memTemplItemLeft"·align="right"·valign="top">static·Dune::FieldVector&lt;·T,·dim·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">Dune::GridGlue::crossProduct</a>·(const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;a,·const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;b)</td></tr> 
88 <tr·class="memdesc:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">compute·cross·product··<a·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">More...</a><br·/></td></tr>91 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 92 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">Dune::GridGlue::write</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr>
 93 <tr·class="memdesc:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<a·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">More...</a><br·/></td></tr>
89 <tr·class="separator:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 95 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 96 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a6cd6ef06c8419ceef0432658a35d97bb">Dune::GridGlue::write</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·const·std::string·&amp;filename)</td></tr>
 97 <tr·class="memdesc:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<a·href="a00104.html#a6cd6ef06c8419ceef0432658a35d97bb">More...</a><br·/></td></tr>
 98 <tr·class="separator:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 100 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">Dune::GridGlue::print</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals)</td></tr>
 101 <tr·class="memdesc:ace9cbed627c90927e36d71a65a5498a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·information·about·the·projection·to·std::cout·stream.··<a·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">More...</a><br·/></td></tr>
 102 <tr·class="separator:ace9cbed627c90927e36d71a65a5498a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>103 </table>
91 </div><!--·contents·-->104 </div><!--·contents·-->
92 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>106 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>108 </small></address>
96 </body>109 </body>
1.64 KB
html2text {}
    
Offset 6, 24 lines modifiedOffset 6, 37 lines modified
6 dune-grid-glue 2.96 dune-grid-glue 2.9
  
  
7 ····*·dune7 ····*·dune
8 ····*·grid-glue8 ····*·grid-glue
9 ····*·common9 ····*·common
10 Namespaces·|·Functions10 Namespaces·|·Functions
11 crossproduct.hh·File·Reference11 projectionwriter.hh·File·Reference
 12 #include·<iostream>
 13 #include·<string>
 14 #include·<dune/grid-glue/common/projection.hh>
 15 #include·"projectionwriter_impl.hh"
12 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
13 ·Namespaces17 ·Namespaces
14 namespace· Dune18 namespace· Dune
15  19  
16 namespace· Dune::GridGlue20 namespace· Dune::GridGlue
17  21  
18 ·Functions22 ·Functions
19 template<class·T·,·int·dim> 
20 static·Dune::FieldVector<·T,·dim·> Dune::GridGlue::crossProduct·(const·Dune:: 
21 ····································FieldVector<·T,·dim·>·&a,·const·Dune:: 
22 ····································FieldVector<·T,·dim·>·&b) 
23  ··································compute·cross·product·More...23 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 24 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const
 25 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out)
 26  ····write·projection·in·VTK·format·More...
 27  
 28 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 29 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const
 30 ······Corners·&corners,·const·Normals·&normals,·const·std::string·&filename)
 31  ····write·projection·in·VTK·format·More...
 32  
 33 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 34 void Dune::GridGlue::print·(const·Projection<·Coordinate·>·&projection,·const
 35 ······Corners·&corners,·const·Normals·&normals)
 36  ····Print·information·about·the·projection·to·std::cout·stream.·More...
24  37  
  
25 ===============================================================================38 ===============================================================================
26 ·····Generated·by [doxygen]·1.9.439 ·····Generated·by [doxygen]·1.9.4
16.0 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00035_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·crossproduct.hh·Source·File</title>8 <title>dune-grid-glue:·projectionwriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 46 lines modifiedOffset 62, 57 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">crossproduct.hh</div></div>68 ··<div·class="headertitle"><div·class="title">projectionwriter.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00035.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00035.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH·1</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span>GridGlue·{</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00032.html">dune/grid-glue/common/projection.hh</a>&gt;</span></div>
79 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keywordtype">int</span>·dim&gt;</div> 
80 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno"><a·class="line"·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">···15</a></span><span·class="keyword">static</span>·Dune::FieldVector&lt;T,dim&gt;·<a·class="code·hl_function"·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">crossProduct</a>(<span·class="keyword">const</span>·Dune::FieldVector&lt;T,dim&gt;&amp;·a,</div> 
81 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·············································<span·class="keyword">const</span>·Dune::FieldVector&lt;T,dim&gt;&amp;·b)</div> 
82 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div> 
83 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keywordflow">if</span>·(dim!=3)</div> 
84 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····DUNE_THROW(Dune::NotImplemented,·<span·class="stringliteral">&quot;crossProduct·does·not·work·for·dimension·&quot;</span>·&lt;&lt;·dim);</div> 
85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··Dune::FieldVector&lt;T,dim&gt;·c;</div> 
87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··c[0]·=·a[1]*b[2]·-·a[2]*b[1];</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>GridGlue·{</div>
88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··c[1]·=·a[2]*b[0]·-·a[0]*b[2];</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div>
 85 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">write</a>(<span·class="keyword">const</span>·Projection&lt;Coordinate&gt;&amp;·projection,</div>
 86 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div>
 87 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>···········<span·class="keyword">const</span>·Normals&amp;·normals,</div>
 88 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>···········std::ostream&amp;·out);</div>
89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··c[2]·=·a[0]*b[1]·-·a[1]*b[0];</div>89 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 90 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div>
 91 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">write</a>(<span·class="keyword">const</span>·Projection&lt;Coordinate&gt;&amp;·projection,</div>
 92 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div>
 93 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>···········<span·class="keyword">const</span>·Normals&amp;·normals,</div>
 94 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>···········<span·class="keyword">const</span>·std::string&amp;·filename);</div>
 95 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div>
 96 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">print</a>(<span·class="keyword">const</span>·Projection&lt;Coordinate&gt;&amp;·projection,</div>
 97 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div>
 98 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>···········<span·class="keyword">const</span>·Normals&amp;·normals);</div>
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>99 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keywordflow">return</span>·c;</div> 
92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div> 
93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>100 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>
95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>101 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>102 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 103 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00044.html">projectionwriter_impl.hh</a>&quot;</span></div>
 104 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#endif</span></div>105 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div>
 106 <div·class="ttc"·id="aa00032_html"><div·class="ttname"><a·href="a00032.html">projection.hh</a></div></div>
 107 <div·class="ttc"·id="aa00044_html"><div·class="ttname"><a·href="a00044.html">projectionwriter_impl.hh</a></div></div>
98 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:37</div></div>108 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:37</div></div>
99 <div·class="ttc"·id="aa00104_html_acbf555ac0358f96454a5f22dd4ac4de2"><div·class="ttname"><a·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">Dune::GridGlue::crossProduct</a></div><div·class="ttdeci">static·Dune::FieldVector&lt;·T,·dim·&gt;·crossProduct(const·Dune::FieldVector&lt;·T,·dim[·...·truncated·by·diffoscope;·len:·169,·SHA:·28553d7df875814c7576eb97f856b47c5b2166e6afbc216976fbfb4b934ac0fd·...·]</div></div>109 <div·class="ttc"·id="aa00104_html_a4dcc05f4b64a511b2e9548e371e140a7"><div·class="ttname"><a·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">Dune::GridGlue::write</a></div><div·class="ttdeci">void·write(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·co[·...·truncated·by·diffoscope;·len:·174,·SHA:·7de0a22aa1d01f5a3b5b1eebec813bef8ed370e7eb511787b00467457499ae4e·...·]</div></div>
 110 <div·class="ttc"·id="aa00104_html_ace9cbed627c90927e36d71a65a5498a3"><div·class="ttname"><a·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">Dune::GridGlue::print</a></div><div·class="ttdeci">void·print(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals)</div><div·class="ttdoc">Print·information·about·the·projection·to·std::cout·stream.</div><div·class="ttdef"><b>Definition:</b>·projectionwriter_impl.hh:140</div></div>
100 </div><!--·fragment·--></div><!--·contents·-->111 </div><!--·fragment·--></div><!--·contents·-->
101 <!--·start·footer·part·-->112 <!--·start·footer·part·-->
102 <hr·class="footer"/><address·class="footer"><small>113 <hr·class="footer"/><address·class="footer"><small>
103 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4114 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
104 </small></address>115 </small></address>
105 </body>116 </body>
106 </html>117 </html>
2.86 KB
html2text {}
    
Offset 5, 50 lines modifiedOffset 5, 63 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 crossproduct.hh9 projectionwriter.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception14 with-dune-grid-glue-exception
15 ·3#ifndef·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH15 ·3#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH
16 ·4#define·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH·116 ·4#define·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH
17 ·517 ·5
18 ·6namespace·Dune·{ 
19 ·7namespace·GridGlue·{18 ·6#include·<iostream>
 19 ·7#include·<string>
20 ·820 ·8
21 ·14template·<class·T,·int·dim> 
22 15static·Dune::FieldVector<T,dim>·crossProduct(const·Dune::FieldVector<T,dim>& 
23 a, 
24 ·16·const·Dune::FieldVector<T,dim>&·b) 
25 ·17{ 
26 ·18·if·(dim!=3) 
27 ·19·DUNE_THROW(Dune::NotImplemented,·"crossProduct·does·not·work·for·dimension 
28 "·<<·dim); 
29 ·20 
30 ·21·Dune::FieldVector<T,dim>·c; 
31 ·22·c[0]·=·a[1]*b[2]·-·a[2]*b[1]; 
32 ·23·c[1]·=·a[2]*b[0]·-·a[0]*b[2]; 
33 ·24·c[2]·=·a[0]*b[1]·-·a[1]*b[0]; 
34 ·25 
35 ·26·return·c; 
36 ·27} 
37 ·2821 ·9#include·<dune/grid-glue/common/projection.hh>
 22 ·10
 23 ·11namespace·Dune·{
 24 ·12namespace·GridGlue·{
 25 ·13
 26 ·28template<typename·Coordinate,·typename·Corners,·typename·Normals>
 27 ·29void·write(const·Projection<Coordinate>&·projection,
 28 ·30·const·Corners&·corners,
 29 ·31·const·Normals&·normals,
 30 ·32·std::ostream&·out);
 31 ·33
 32 ·40template<typename·Coordinate,·typename·Corners,·typename·Normals>
 33 ·41void·write(const·Projection<Coordinate>&·projection,
 34 ·42·const·Corners&·corners,
 35 ·43·const·Normals&·normals,
 36 ·44·const·std::string&·filename);
 37 ·54template<typename·Coordinate,·typename·Corners,·typename·Normals>
 38 ·55void·print(const·Projection<Coordinate>&·projection,
 39 ·56·const·Corners&·corners,
 40 ·57·const·Normals&·normals);
 41 ·58
38 ·29}·/*·namespace·GridGlue·*/42 ·59}·/*·namespace·GridGlue·*/
39 ·30}·/*·namespace·Dune·*/43 ·60}·/*·namespace·Dune·*/
40 ·3144 ·61
 45 ·62#include·"projectionwriter_impl.hh"
 46 ·63
41 ·32#endif47 ·64#endif
 48 projection.hh
 49 projectionwriter_impl.hh
42 Dune50 Dune
43 Definition:·gridglue.hh:3751 Definition:·gridglue.hh:37
44 Dune::GridGlue::crossProduct 
45 static·Dune::FieldVector<·T,·dim·>·crossProduct(const·Dune::FieldVector<·T,·dim 
46 >·&a,·const·Dune::FieldVector<·T,·dim·>·&b) 
47 compute·cross·product 
48 Definition:·crossproduct.hh:1552 Dune::GridGlue::write
 53 void·write(const·Projection<·Coordinate·>·&projection,·const·Corners·&corners,
 54 const·Normals·&normals,·std::ostream·&out)
 55 write·projection·in·VTK·format
 56 Definition:·projectionwriter_impl.hh:86
 57 Dune::GridGlue::print
 58 void·print(const·Projection<·Coordinate·>·&projection,·const·Corners·&corners,
 59 const·Normals·&normals)
 60 Print·information·about·the·projection·to·std::cout·stream.
 61 Definition:·projectionwriter_impl.hh:140
  
49 ===============================================================================62 ===============================================================================
50 ·····Generated·by [doxygen]·1.9.463 ·····Generated·by [doxygen]·1.9.4
11.2 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projectionwriter.hh·File·Reference</title>8 <title>dune-grid-glue:·ringcomm.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 47 lines modifiedOffset 64, 77 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>·&#124;
 71 <a·href="#define-members">Macros</a>·&#124;
71 <a·href="#func-members">Functions</a>··</div>72 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">projectionwriter.hh·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">ringcomm.hh·File·Reference</div></div>
73 </div><!--header-->74 </div><!--header-->
74 <div·class="contents">75 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;mpi.h&gt;</code><br·/>
 77 <code>#include·&lt;functional&gt;</code><br·/>
76 <code>#include·&lt;string&gt;</code><br·/>78 <code>#include·&lt;utility&gt;</code><br·/>
77 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00032_source.html">projectionwriter_impl.hh</a>&quot;</code><br·/>79 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 80 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
 81 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
79 </div>82 </div>
80 <p><a·href="a00038_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00038_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">84 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
83 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
84 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>87 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>89 <tr·class="memitem:a00108"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00108.html">Dune::Parallel</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
 92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 93 Macros</h2></td></tr>
 94 <tr·class="memitem:a1a95f4074572a7a9e13bcb072afef070"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html#a1a95f4074572a7a9e13bcb072afef070">CheckMPIStatus</a>(A,··B)&#160;&#160;&#160;{}</td></tr>
 95 <tr·class="separator:a1a95f4074572a7a9e13bcb072afef070"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 </table><table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
90 Functions</h2></td></tr>98 Functions</h2></td></tr>
 99 <tr·class="memitem:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memTemplParams"·colspan="2">template&lt;typename·OP·,·typename...·Args&gt;·</td></tr>
 100 <tr·class="memitem:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00108.html#ad5f2c9c42d7cc552cfdc87724ec03a30">Dune::Parallel::MPI_AllApply</a>·(MPI_Comm·mpicomm,·OP·&amp;&amp;op,·const·Args·&amp;...·data)</td></tr>
 101 <tr·class="memdesc:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">apply·an·operator·locally·to·a·difstributed·data·set··<a·href="a00108.html#ad5f2c9c42d7cc552cfdc87724ec03a30">More...</a><br·/></td></tr>
91 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
92 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">Dune::GridGlue::write</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr> 
93 <tr·class="memdesc:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<a·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">More...</a><br·/></td></tr> 
94 <tr·class="separator:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
96 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a6cd6ef06c8419ceef0432658a35d97bb">Dune::GridGlue::write</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·const·std::string·&amp;filename)</td></tr> 
97 <tr·class="memdesc:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<a·href="a00104.html#a6cd6ef06c8419ceef0432658a35d97bb">More...</a><br·/></td></tr> 
98 <tr·class="separator:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
100 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">Dune::GridGlue::print</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals)</td></tr> 
101 <tr·class="memdesc:ace9cbed627c90927e36d71a65a5498a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·information·about·the·projection·to·std::cout·stream.··<a·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">More...</a><br·/></td></tr> 
102 <tr·class="separator:ace9cbed627c90927e36d71a65a5498a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 </table>103 </table>
 104 <h2·class="groupheader">Macro·Definition·Documentation</h2>
 105 <a·id="a1a95f4074572a7a9e13bcb072afef070"·name="a1a95f4074572a7a9e13bcb072afef070"></a>
 106 <h2·class="memtitle"><span·class="permalink"><a·href="#a1a95f4074572a7a9e13bcb072afef070">&#9670;&nbsp;</a></span>CheckMPIStatus</h2>
  
 107 <div·class="memitem">
 108 <div·class="memproto">
 109 ······<table·class="memname">
 110 ········<tr>
 111 ··········<td·class="memname">#define·CheckMPIStatus</td>
 112 ··········<td>(</td>
 113 ··········<td·class="paramtype">&#160;</td>
 114 ··········<td·class="paramname">A,·</td>
 115 ········</tr>
 116 ········<tr>
 117 ··········<td·class="paramkey"></td>
 118 ··········<td></td>
 119 ··········<td·class="paramtype">&#160;</td>
 120 ··········<td·class="paramname">B&#160;</td>
 121 ········</tr>
 122 ········<tr>
 123 ··········<td></td>
 124 ··········<td>)</td>
 125 ··········<td></td><td>&#160;&#160;&#160;{}</td>
 126 ········</tr>
 127 ······</table>
 128 </div><div·class="memdoc">
 129 <dl·class="todo"><dt><b><a·class="el"·href="a00101.html#_todo000011">Todo:</a></b></dt><dd>Implement·MPI·Status·check·with·exception·handling·</dd></dl>
  
 130 </div>
 131 </div>
104 </div><!--·contents·-->132 </div><!--·contents·-->
105 <!--·start·footer·part·-->133 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>134 <hr·class="footer"/><address·class="footer"><small>
107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4135 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
108 </small></address>136 </small></address>
109 </body>137 </body>
110 </html>138 </html>
2.04 KB
html2text {}
    
Offset 5, 38 lines modifiedOffset 5, 40 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 Namespaces·|·Functions9 Namespaces·|·Macros·|·Functions
10 projectionwriter.hh·File·Reference 
11 #include·<iostream> 
12 #include·<string>10 ringcomm.hh·File·Reference
 11 #include·<mpi.h>
 12 #include·<functional>
 13 #include·<utility>
13 #include·<dune/grid-glue/common/projection.hh>14 #include·<dune/common/fvector.hh>
14 #include·"projectionwriter_impl.hh"15 #include·<dune/common/hybridutilities.hh>
 16 #include·<dune/geometry/type.hh>
15 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
16 ·Namespaces18 ·Namespaces
17 namespace· Dune19 namespace· Dune
18  20  
19 namespace· Dune::GridGlue21 namespace· Dune::Parallel
20  22  
 23 ·Macros
 24 #define CheckMPIStatus(A,·B)   {}
21 ·Functions 
22 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
23 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const 
24 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out) 
25  ····write·projection·in·VTK·format·More... 
26   
27 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
28 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const 
29 ······Corners·&corners,·const·Normals·&normals,·const·std::string·&filename) 
30  ····write·projection·in·VTK·format·More... 
31  25  
32 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
33 void Dune::GridGlue::print·(const·Projection<·Coordinate·>·&projection,·const 
34 ······Corners·&corners,·const·Normals·&normals) 
35  ····Print·information·about·the·projection·to·std::cout·stream.·More...26 ·Functions
 27 template<typename·OP·,·typename...·Args>
 28 void Dune::Parallel::MPI_AllApply·(MPI_Comm·mpicomm,·OP·&&op,·const·Args·&...
 29 ······data)
 30  ····apply·an·operator·locally·to·a·difstributed·data·set·More...
36  31  
 32 *****·Macro·Definition·Documentation·*****
 33 *****·◆ CheckMPIStatus·*****
 34 #define·CheckMPIStatus·(· A,
 35 ························· B 
 36 ·······················)···   {}
 37 ··Todo:
 38 ······Implement·MPI·Status·check·with·exception·handling
  
37 ===============================================================================39 ===============================================================================
38 ·····Generated·by [doxygen]·1.9.440 ·····Generated·by [doxygen]·1.9.4
59.5 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projectionwriter.hh·Source·File</title>8 <title>dune-grid-glue:·ringcomm.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 57 lines modifiedOffset 62, 305 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">projectionwriter.hh</div></div>68 ··<div·class="headertitle"><div·class="title">ringcomm.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00038.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00038.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*···IMPLEMENTATION·OF·CLASS···G·R·I·D··G·L·U·E···*/</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH</span></div> 
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH</span></div> 
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
 77 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno"><a·class="line"·href="a00038.html#a1a95f4074572a7a9e13bcb072afef070">····8</a></span><span·class="preprocessor">#define·CheckMPIStatus(A,B)·{}</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>78 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 79 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;mpi.h&gt;</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00044.html">dune/grid-glue/common/projection.hh</a>&gt;</span></div>80 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>GridGlue·{</div>81 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>82 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
84 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div> 
85 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">write</a>(<span·class="keyword">const</span>·Projection&lt;Coordinate&gt;&amp;·pro[·...·truncated·by·diffoscope;·len:·8,·SHA:·ee2c7cca49948a691a14931ca1b10c1e35dfe21c1354742d079e85c3c398c31c·...·]</div>83 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 86 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 88 <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="a00103.html">Dune</a>·{</div>
 89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00108.html">···20</a></span><span·class="keyword">namespace·</span>Parallel·{</div>
 90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
86 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div>91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">namespace·</span>Impl·{</div>
 92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 93 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div>
 94 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">struct·</span>MPITypeInfo·{};</div>
 95 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
87 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>···········<span·class="keyword">const</span>·Normals&amp;·normals,</div>96 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;&gt;</div>
 97 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">struct·</span>MPITypeInfo&lt;·int·&gt;</div>
88 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>···········std::ostream&amp;·out);</div>98 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>
 99 <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>·size·=·1;</div>
 100 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="keyword">static</span>·<span·class="keyword">inline</span>·MPI_Datatype·getType()</div>
89 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>101 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······{</div>
90 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div> 
91 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">write</a>(<span·class="keyword">const</span>·Projection&lt;Coordinate&gt;&amp;·projection,</div> 
92 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div> 
93 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>···········<span·class="keyword">const</span>·Normals&amp;·normals,</div>102 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<span·class="keywordflow">return</span>·MPI_INT;</div>
 103 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div>
 104 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····};</div>
 105 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 106 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K,·<span·class="keywordtype">int</span>·N&gt;</div>
 107 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">struct·</span>MPITypeInfo&lt;·<a·class="code·hl_namespace"·href="a00103.html">Dune</a>::FieldVector&lt;K,N&gt;·&gt;</div>
 108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>
 109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·N;</div>
 110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">static</span>·<span·class="keyword">inline</span>·MPI_Datatype·getType()</div>
 111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div>
 112 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········<span·class="keywordflow">return</span>·Dune::MPITraits&lt;K&gt;::getType();</div>
 113 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······}</div>
 114 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····};</div>
 115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
94 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>···········<span·class="keyword">const</span>·std::string&amp;·filename);</div>116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>&lt;&gt;</div>
95 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div> 
96 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">print</a>(<span·class="keyword">const</span>·Projection&lt;Coordinate&gt;&amp;·projection,</div> 
97 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div>117 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">struct·</span>MPITypeInfo&lt;·unsigned·int·&gt;</div>
 118 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{</div>
 119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·1;</div>
 120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keyword">static</span>·<span·class="keyword">inline</span>·MPI_Datatype·getType()</div>
 121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······{</div>
98 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>···········<span·class="keyword">const</span>·Normals&amp;·normals);</div>122 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keywordflow">return</span>·MPI_UNSIGNED;</div>
 123 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······}</div>
 124 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····};</div>
99 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
100 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>&lt;&gt;</div>
101 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">struct·</span>MPITypeInfo&lt;·<a·class="code·hl_namespace"·href="a00103.html">Dune</a>::GeometryType·&gt;</div>
102 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····{</div>
103 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00032.html">projectionwriter_impl.hh</a>&quot;</span></div>129 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·1;</div>
 130 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">static</span>·<span·class="keyword">inline</span>·MPI_Datatype·getType()</div>
104 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div>
 132 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·Dune::MPITraits&lt;·Dune::GeometryType·&gt;::getType();</div>
 133 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······}</div>
 134 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····};</div>
 135 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div>
 137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keywordtype">void</span>·MPI_SetVectorSize(</div>
 138 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······std::vector&lt;T&gt;·&amp;·data,</div>
 139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······MPI_Status·&amp;·status)</div>
 140 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>
 141 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keyword">typedef</span>·MPITypeInfo&lt;T&gt;·Info;</div>
 142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordtype">int</span>·sz;</div>
 143 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······MPI_Get_count(&amp;status,·Info::getType(),·&amp;sz);</div>
 144 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······assert(sz%Info::size·==·0);</div>
 145 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······data.resize(sz/Info::size);</div>
 146 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div>
 147 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 148 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div>
 149 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keywordtype">void</span>·MPI_SendVectorInRing(</div>
 150 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······std::vector&lt;T&gt;·&amp;·data,</div>
 151 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······std::vector&lt;T&gt;·&amp;·next,</div>
 152 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keywordtype">int</span>·tag,</div>
 153 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······<span·class="keywordtype">int</span>·rightrank,</div>
 154 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······<span·class="keywordtype">int</span>·leftrank,</div>
 155 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······MPI_Comm·comm,</div>
 156 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······MPI_Request&amp;·r_send,</div>
 157 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······MPI_Request&amp;·r_recv</div>
 158 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······)</div>
 159 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····{</div>
Max diff block lines reached; 1715/50472 bytes (3.40%) of diff not shown.
10.1 KB
html2text {}
    
Offset 5, 63 lines modifiedOffset 5, 309 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 projectionwriter.hh9 ringcomm.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
 11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
 17 ·5/*·IMPLEMENTATION·OF·CLASS·G·R·I·D·G·L·U·E·*/
 18 ·6
 19 8#define·CheckMPIStatus(A,B)·{}
 20 ·9
 21 ·10#include·<mpi.h>
 22 ·11#include·<functional>
 23 ·12#include·<utility>
15 ·3#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH 
16 ·4#define·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH 
17 ·5 
18 ·6#include·<iostream> 
19 ·7#include·<string> 
20 ·8 
21 ·9#include·<dune/grid-glue/common/projection.hh> 
22 ·10 
23 ·11namespace·Dune·{ 
24 ·12namespace·GridGlue·{ 
25 ·1324 ·13
26 ·28template<typename·Coordinate,·typename·Corners,·typename·Normals> 
27 ·29void·write(const·Projection<Coordinate>&·projection, 
28 ·30·const·Corners&·corners, 
29 ·31·const·Normals&·normals, 
30 ·32·std::ostream&·out);25 ·14#include·<dune/common/fvector.hh>
 26 ·15#include·<dune/common/hybridutilities.hh>
 27 ·16
 28 ·17#include·<dune/geometry/type.hh>
 29 ·18
 30 ·19namespace·Dune·{
 31 20namespace·Parallel·{
 32 ·21
 33 ·22·namespace·Impl·{
 34 ·23
 35 ·25·template<typename·T>
 36 ·26·struct·MPITypeInfo·{};
 37 ·27
 38 ·28·template<>
 39 ·29·struct·MPITypeInfo<·int·>
 40 ·30·{
 41 ·31·static·const·unsigned·int·size·=·1;
 42 ·32·static·inline·MPI_Datatype·getType()
31 ·3343 ·33·{
32 ·40template<typename·Coordinate,·typename·Corners,·typename·Normals> 
33 ·41void·write(const·Projection<Coordinate>&·projection, 
34 ·42·const·Corners&·corners, 
35 ·43·const·Normals&·normals, 
36 ·44·const·std::string&·filename); 
37 ·54template<typename·Coordinate,·typename·Corners,·typename·Normals> 
38 ·55void·print(const·Projection<Coordinate>&·projection, 
39 ·56·const·Corners&·corners, 
40 ·57·const·Normals&·normals); 
41 ·58 
42 ·59}·/*·namespace·GridGlue·*/44 ·34·return·MPI_INT;
 45 ·35·}
 46 ·36·};
 47 ·37
 48 ·38·template<typename·K,·int·N>
 49 ·39·struct·MPITypeInfo<·Dune::FieldVector<K,N>·>
 50 ·40·{
 51 ·41·static·const·unsigned·int·size·=·N;
 52 ·42·static·inline·MPI_Datatype·getType()
 53 ·43·{
 54 ·44·return·Dune::MPITraits<K>::getType();
 55 ·45·}
 56 ·46·};
 57 ·47
 58 ·48·template<>
 59 ·49·struct·MPITypeInfo<·unsigned·int·>
 60 ·50·{
 61 ·51·static·const·unsigned·int·size·=·1;
 62 ·52·static·inline·MPI_Datatype·getType()
 63 ·53·{
 64 ·54·return·MPI_UNSIGNED;
 65 ·55·}
 66 ·56·};
 67 ·57
 68 ·58·template<>
 69 ·59·struct·MPITypeInfo<·Dune::GeometryType·>
 70 ·60·{
 71 ·61·static·const·unsigned·int·size·=·1;
 72 ·62·static·inline·MPI_Datatype·getType()
 73 ·63·{
 74 ·64·return·Dune::MPITraits<·Dune::GeometryType·>::getType();
 75 ·65·}
 76 ·66·};
 77 ·67
 78 ·68·template<typename·T>
 79 ·69·void·MPI_SetVectorSize(
 80 ·70·std::vector<T>·&·data,
 81 ·71·MPI_Status·&·status)
 82 ·72·{
 83 ·73·typedef·MPITypeInfo<T>·Info;
 84 ·74·int·sz;
 85 ·75·MPI_Get_count(&status,·Info::getType(),·&sz);
 86 ·76·assert(sz%Info::size·==·0);
 87 ·77·data.resize(sz/Info::size);
 88 ·78·}
 89 ·79
 90 ·89·template<typename·T>
 91 ·90·void·MPI_SendVectorInRing(
 92 ·91·std::vector<T>·&·data,
 93 ·92·std::vector<T>·&·next,
 94 ·93·int·tag,
 95 ·94·int·rightrank,
 96 ·95·int·leftrank,
 97 ·96·MPI_Comm·comm,
 98 ·97·MPI_Request&·r_send,
 99 ·98·MPI_Request&·r_recv
 100 ·99·)
 101 ·100·{
 102 ·101·//·mpi·status·stuff
 103 ·102·[[maybe_unused]]·int·result·=·0;
 104 ·103·typedef·MPITypeInfo<T>·Info;
Max diff block lines reached; 778/10328 bytes (7.53%) of diff not shown.
14.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projection.hh·File·Reference</title>8 <title>dune-grid-glue:·projectionwriter_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 63, 41 lines modifiedOffset 63, 61 lines modified
63 <div·id="nav-path"·class="navpath">63 <div·id="nav-path"·class="navpath">
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124; 
71 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>·&#124;
 71 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">projection.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">projectionwriter_impl.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
76 <code>#include·&lt;bitset&gt;</code><br·/> 
77 <code>#include·&lt;tuple&gt;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00041_source.html">projection_impl.hh</a>&quot;</code><br·/> 
79 </div>76 </div>
80 <p><a·href="a00044_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00044_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">78 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
83 Classes</h2></td></tr> 
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00994.html">Dune::GridGlue::Projection&lt;·Coordinate·&gt;</a></td></tr> 
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00994.html"·title="Projection·of·a·line·(triangle)·on·another·line·(triangle).">Projection</a>·of·a·line·(triangle)·on·another·line·(triangle).··<a·href="a00994.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html">Dune::GridGlue::Projection&lt;·Coordinate·&gt;::EdgeIntersection</a></td></tr> 
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··<a·href="a00998.html#details">More...</a><br·/></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 </table><table·class="memberdecls"> 
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
92 Namespaces</h2></td></tr>80 Namespaces</h2></td></tr>
93 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>81 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>83 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 <tr·class="memitem:a00107"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">Dune::GridGlue::ProjectionWriterImplementation</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 </table><table·class="memberdecls">
 88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 89 Functions</h2></td></tr>
 90 <tr·class="memitem:a20f7b27dad92956efe88514a4a3970ad"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·,·typename·Corners·&gt;·</td></tr>
 91 <tr·class="memitem:a20f7b27dad92956efe88514a4a3970ad"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00107.html#a20f7b27dad92956efe88514a4a3970ad">Dune::GridGlue::ProjectionWriterImplementation::write_points</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·std::ostream·&amp;out)</td></tr>
 92 <tr·class="separator:a20f7b27dad92956efe88514a4a3970ad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:a127c7fdc1ce8ef1da9e80e5e4dc6189d"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·,·typename·Normals·&gt;·</td></tr>
 94 <tr·class="memitem:a127c7fdc1ce8ef1da9e80e5e4dc6189d"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00107.html#a127c7fdc1ce8ef1da9e80e5e4dc6189d">Dune::GridGlue::ProjectionWriterImplementation::write_normals</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr>
 95 <tr·class="separator:a127c7fdc1ce8ef1da9e80e5e4dc6189d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:a84bdedfab7dc7e7f9ed2f0ea09499414"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·&gt;·</td></tr>
 97 <tr·class="memitem:a84bdedfab7dc7e7f9ed2f0ea09499414"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00107.html#a84bdedfab7dc7e7f9ed2f0ea09499414">Dune::GridGlue::ProjectionWriterImplementation::write_edge_intersection_points</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·std::ostream·&amp;out)</td></tr>
 98 <tr·class="separator:a84bdedfab7dc7e7f9ed2f0ea09499414"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:acba14119e369d32663687241e6abcca5"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Normals·&gt;·</td></tr>
 100 <tr·class="memitem:acba14119e369d32663687241e6abcca5"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00107.html#acba14119e369d32663687241e6abcca5">Dune::GridGlue::ProjectionWriterImplementation::write_edge_intersection_normals</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr>
 101 <tr·class="separator:acba14119e369d32663687241e6abcca5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:a38c6fb299869cdd0448404d39bfac63f"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·&gt;·</td></tr>
 103 <tr·class="memitem:a38c6fb299869cdd0448404d39bfac63f"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00107.html#a38c6fb299869cdd0448404d39bfac63f">Dune::GridGlue::ProjectionWriterImplementation::write_success</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·std::ostream·&amp;out)</td></tr>
 104 <tr·class="separator:a38c6fb299869cdd0448404d39bfac63f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 105 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 106 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">Dune::GridGlue::write</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr>
 107 <tr·class="memdesc:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<a·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">More...</a><br·/></td></tr>
 108 <tr·class="separator:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 109 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 110 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a6cd6ef06c8419ceef0432658a35d97bb">Dune::GridGlue::write</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·const·std::string·&amp;filename)</td></tr>
 111 <tr·class="memdesc:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<a·href="a00104.html#a6cd6ef06c8419ceef0432658a35d97bb">More...</a><br·/></td></tr>
 112 <tr·class="separator:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 114 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">Dune::GridGlue::print</a>·(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals)</td></tr>
 115 <tr·class="memdesc:ace9cbed627c90927e36d71a65a5498a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·information·about·the·projection·to·std::cout·stream.··<a·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">More...</a><br·/></td></tr>
 116 <tr·class="separator:ace9cbed627c90927e36d71a65a5498a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>117 </table>
98 </div><!--·contents·-->118 </div><!--·contents·-->
99 <!--·start·footer·part·-->119 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>120 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
102 </small></address>122 </small></address>
103 </body>123 </body>
2.8 KB
html2text {}
    
Offset 5, 29 lines modifiedOffset 5, 61 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 Classes·|·Namespaces9 Namespaces·|·Functions
10 projection.hh·File·Reference10 projectionwriter_impl.hh·File·Reference
11 #include·<array> 
12 #include·<bitset> 
13 #include·<tuple>11 #include·<fstream>
14 #include·"projection_impl.hh" 
15 Go_to_the_source_code_of_this_file.12 Go_to_the_source_code_of_this_file.
16 ·Classes 
17 ·class· Dune::GridGlue::Projection<_Coordinate_> 
18  ·······Projection·of·a·line·(triangle)·on·another·line·(triangle).·More... 
19   
20 struct· Dune::GridGlue::Projection<_Coordinate_>::EdgeIntersection 
21  ·······Intersection·between·two·edges·of·a·triangle.·More... 
22   
23 ·Namespaces13 ·Namespaces
24 namespace· Dune14 namespace· Dune
25  15  
26 namespace· Dune::GridGlue16 namespace· Dune::GridGlue
27  17  
 18 namespace· Dune::GridGlue::ProjectionWriterImplementation
 19  
 20 ·Functions
 21 template<unsigned·side,·typename·Coordinate·,·typename·Corners·>
 22 void Dune::GridGlue::ProjectionWriterImplementation::write_points·(const
 23 ······Projection<·Coordinate·>·&projection,·const·Corners·&corners,·std::
 24 ······ostream·&out)
 25  
 26 template<unsigned·side,·typename·Coordinate·,·typename·Normals·>
 27 void Dune::GridGlue::ProjectionWriterImplementation::write_normals·(const
 28 ······Projection<·Coordinate·>·&projection,·const·Normals·&normals,·std::
 29 ······ostream·&out)
 30  
 31 template<typename·Coordinate·,·typename·Corners·>
 32 void Dune::GridGlue::ProjectionWriterImplementation::
 33 ······write_edge_intersection_points·(const·Projection<·Coordinate·>
 34 ······&projection,·const·Corners·&corners,·std::ostream·&out)
 35  
 36 template<typename·Coordinate·,·typename·Normals·>
 37 void Dune::GridGlue::ProjectionWriterImplementation::
 38 ······write_edge_intersection_normals·(const·Projection<·Coordinate·>
 39 ······&projection,·const·Normals·&normals,·std::ostream·&out)
 40  
 41 template<unsigned·side,·typename·Coordinate·>
 42 void Dune::GridGlue::ProjectionWriterImplementation::write_success·(const
 43 ······Projection<·Coordinate·>·&projection,·std::ostream·&out)
 44  
 45 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 46 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const
 47 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out)
 48  ····write·projection·in·VTK·format·More...
 49  
 50 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 51 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const
 52 ······Corners·&corners,·const·Normals·&normals,·const·std::string·&filename)
 53  ····write·projection·in·VTK·format·More...
 54  
 55 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 56 void Dune::GridGlue::print·(const·Projection<·Coordinate·>·&projection,·const
 57 ······Corners·&corners,·const·Normals·&normals)
 58  ····Print·information·about·the·projection·to·std::cout·stream.·More...
 59  
  
28 ===============================================================================60 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.461 ·····Generated·by [doxygen]·1.9.4
72.7 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projection.hh·Source·File</title>8 <title>dune-grid-glue:·projectionwriter_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 126 lines modifiedOffset 62, 195 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">projection.hh</div></div>68 ··<div·class="headertitle"><div·class="title">projectionwriter_impl.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00044.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00044.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH</span></div> 
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>·</div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="keyword">namespace·</span>GridGlue·{</div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno"><a·class="line"·href="a00107.html">····8</a></span><span·class="keyword">namespace·</span>ProjectionWriterImplementation·{</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>GridGlue·{</div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename[·...·truncated·by·diffoscope;·len:·19,·SHA:·370a705c71293c0f4cff63ca64016e223ea1659c88219c847c6fa7732f9733d2·...·]</div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno"><a·class="line"·href="a00107.html#a20f7b27dad92956efe88514a4a3970ad">···11</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00107.html#a20f7b27dad92956efe88514a4a3970ad">write_points</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,·<span·class="keyword">const</span>·Corners&amp;·corners,·std::ostream&amp;·out)</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>··<span·class="keyword">using·</span>std::get;</div>
83 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate&gt;</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·other_side·=·1·-·side;</div>
84 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00994.html">···20</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00994.html">Projection</a></div> 
85 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">public</span>:</div> 
87 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00998.html">···28</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00998.html">EdgeIntersection</a></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·c·:·get&lt;side&gt;(corners))</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····out·&lt;&lt;·c·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
88 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
89 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">···33</a></span>····std::array&lt;unsigned,·2&gt;·<a·class="code·hl_variable"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">edge</a>;</div> 
90 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
91 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">···41</a></span>····std::array&lt;Coordinate,·2&gt;·<a·class="code·hl_variable"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">local</a>;</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·i·:·get&lt;side&gt;(projection.<a·class="code·hl_function"·href="a00994.html#aeab213dc7[·...·truncated·by·diffoscope;·len:·41,·SHA:·fee28ba0ff36335f101ed31de8919580de982eaae2559638db551b7afb3b5117·...·]</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·global·=·<a·class="code·hl_function"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">interpolate</a>(i,·get&lt;other_side&gt;(corners));</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····out·&lt;&lt;·global·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
92 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··};</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··}</div>
93 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div>
94 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00994.html#a91d2da705bff70610909307ff749fab4">···47</a></span>··<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·=·Coordinate::dimension;</div> 
95 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
96 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00994.html#a2a50b590e9f1253de65514d8a4dcaac1">···54</a></span>··<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_variable"·href="a00994.html#a2a50b590e9f1253de65514d8a4dcaac1">maxEdgeIntersections</a>·=·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·3·?·9·:·0;</div> 
97 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
98 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">static_assert</span>(<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·2·||·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff[·...·truncated·by·diffoscope;·len:·130,·SHA:·ad5e1bc09550300e9adbf8b21822bd26c6ce3ca34fbe7f4869be70ebe68a4484·...·];</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typenam[·...·truncated·by·diffoscope;·len:·19,·SHA:·f3fc9b4d04390e16412a5badfc81447cdefd8ee99c7e11ae5a3cb0e409cb3cc4·...·];</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a00107.html#a127c7fdc1ce8ef1da9e80e5e4dc6189d">···27</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00107.html#a127c7fdc1ce8ef1da9e80e5e4dc6189d">write_normals</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,·<span·class="keyword">const</span>·Normals&amp;·normals,·std::ostream&amp;·out)</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">using·</span>std::get;</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·other_side·=·1·-·side;</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·n·:·get&lt;side&gt;(normals))</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····out·&lt;&lt;·n·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·x·:·get&lt;side&gt;(projection.<a·class="code·hl_function"·href="a00994.html#aeab213dc7d5226a105d2ddf4f59c3183">images</a>()))·{</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·n·=·<a·class="code·hl_function"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">interpolate_unit_normals</a>(x,·get&lt;other_side&gt;(normals));</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····out·&lt;&lt;·n·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··}</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners&gt;</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a00107.html#a84bdedfab7dc7e7f9ed2f0ea09499414">···43</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00107.html#a84bdedfab7dc7e7f9ed2f0ea09499414">write_edge_intersection_points</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,·<span·class="keyword">const</span>·Corners&amp;·corners,·std::ostream&amp;·out)</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">using·</span>std::get;</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·projection.<a·class="code·hl_function"·href="a00994.html#ad775f9e1a7b13cfb01807f00013053c7">numberOfEdgeIntersections</a>();·++i)·{</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·local·=·projection.<a·class="code·hl_function"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5">edgeIntersections</a>()[i].local;</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····out·&lt;&lt;·interpolate(local[0],·get&lt;0&gt;(corners))·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span></div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········&lt;&lt;·<a·class="code·hl_function"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">interpolate</a>(local[1],·get&lt;1&gt;(corners))·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··}</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}</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">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Normals&gt;</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00107.html#acba14119e369d32663687241e6abcca5">···56</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00107.html#acba14119e369d32663687241e6abcca5">write_edge_intersection_normals</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,·<span·class="keyword">const</span>·Normals&amp;·normals,·std::ostream&amp;·out)</div>
99 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>
100 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">···61</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Coordinate::field_type·<a·class="code·hl_typedef"·h[·...·truncated·by·diffoscope;·len:·61,·SHA:·eb66453c63cd59454bf0a4d6ae29b85888cd34712400b410b2ff7d2d3d664a9e·...·];</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">using·</span>std::get;</div>
101 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·projection.<a·class="code·hl_function"·href="a00994.html#ad775f9e1a7b13cfb01807f00013053c7">numberOfEdgeIntersections</a>();·++i)·{</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·local·=·projection.<a·class="code·hl_function"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5">edgeIntersections</a>()[i].local;</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·n0·=·<a·class="code·hl_function"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">interpolate_unit_normals</a>(local[0],·get&lt;0&gt;(normals));</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·n1·=·<a·class="code·hl_function"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">interpolate_unit_normals</a>(local[1],·get&lt;1&gt;(normals));</div>
102 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">···70</a></span>··<span·class="keyword">typedef</span>·std::array&lt;Coordinate,·dim&gt;·<a·class="code·hl_typedef"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">Images</a>;</div> 
103 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
104 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a00994.html#a2e1b079126baedc0be5ee999290cf88f">···78</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">Images</a>·<a·class="code·hl_typedef"·href="a00994.html#a2e1b079126baedc0be5ee999290cf88f">Preimages</a>;</div> 
105 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
106 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">private</span>:</div> 
107 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·m_overlap;</div> 
108 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
109 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·m_max_normal_product;</div>136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····out·&lt;&lt;·n0·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span></div>
 137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········&lt;&lt;·n1·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··}</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Coordinate&gt;</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a00107.html#a38c6fb299869cdd0448404d39bfac63f">···72</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00107.html#a38c6fb299869cdd0448404d39bfac63f">write_success</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,·std::ostream&amp;·out)</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>{</div>
 144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">using·</span>std::get;</div>
 145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··out·&lt;&lt;·side·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·success·=·get&lt;side&gt;(projection.<a·class="code·hl_function"·href="a00994.html#a10ded8b4b7964b911b8a0e90eda4d485">success</a>());</div>
 149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keywordflow">for</span>·(std::size_t·i·=·0;·i·&lt;·success.size();·++i)</div>
 150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····out·&lt;&lt;·(success[i]·?·<span·class="stringliteral">&quot;1\n&quot;</span>·:·<span·class="stringliteral">&quot;0\n&quot;</span>);</div>
 151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div>
 152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}·<span·class="comment">/*·namespace·ProjectionWriterImplementation·*/</span></div>
 154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 155 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div>
 156 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">···86</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">write</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00994.html">Projection&lt;Coordinate&gt;</a>&amp;·projection,</div>
Max diff block lines reached; 33788/60269 bytes (56.06%) of diff not shown.
13.7 KB
html2text {}
    
Offset 5, 180 lines modifiedOffset 5, 246 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 projection.hh9 projectionwriter_impl.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception14 with-dune-grid-glue-exception
15 ·3#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH 
16 ·4#define·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH 
17 ·5 
18 ·6#include·<array> 
19 ·7#include·<bitset> 
20 ·8#include·<tuple>15 ·3#include·<fstream>
 16 ·4
 17 ·5namespace·Dune·{
 18 ·6namespace·GridGlue·{
 19 ·7
 20 8namespace·ProjectionWriterImplementation·{
21 ·921 ·9
22 ·10namespace·Dune·{ 
23 ·11namespace·GridGlue·{22 ·10template<unsigned·side,·typename·Coordinate,·typename·Corners>
 23 11void·write_points(const·Projection<Coordinate>&·projection,·const·Corners&
 24 corners,·std::ostream&·out)
24 ·1225 ·12{
25 ·19template<typename·Coordinate> 
26 20class·Projection26 ·13·using·namespace·ProjectionImplementation;
 27 ·14·using·std::get;
 28 ·15·const·unsigned·other_side·=·1·-·side;
 29 ·16
 30 ·17·for·(const·auto&·c·:·get<side>(corners))
 31 ·18·out·<<·c·<<·"\n";
 32 ·19
 33 ·20·for·(const·auto&·i·:·get<side>(projection.images()))·{
 34 ·21·const·auto·global·=·interpolate(i,·get<other_side>(corners));
 35 ·22·out·<<·global·<<·"\n";
 36 ·23·}
 37 ·24}
 38 ·25
 39 ·26template<unsigned·side,·typename·Coordinate,·typename·Normals>
 40 27void·write_normals(const·Projection<Coordinate>&·projection,·const·Normals&
 41 normals,·std::ostream&·out)
27 ·21{42 ·28{
28 ·22public: 
29 28·struct·EdgeIntersection 
30 ·29·{ 
31 33·std::array<unsigned,·2>·edge; 
32 ·34 
33 41·std::array<Coordinate,·2>·local; 
34 ·42·}; 
35 ·43 
36 47·constexpr·static·unsigned·dim·=·Coordinate::dimension; 
37 ·48 
38 54·constexpr·static·unsigned·maxEdgeIntersections·=·dim·==·3·?·9·:·0; 
39 ·55 
40 ·56·static_assert(dim·==·2·||·dim·==·3,·"Projection·only·implemented·for·dim=2 
41 or·dim=3");43 ·29·using·namespace·ProjectionImplementation;
 44 ·30·using·std::get;
 45 ·31·const·unsigned·other_side·=·1·-·side;
 46 ·32
 47 ·33·for·(const·auto&·n·:·get<side>(normals))
 48 ·34·out·<<·n·<<·"\n";
 49 ·35
 50 ·36·for·(const·auto&·x·:·get<side>(projection.images()))·{
 51 ·37·const·auto·n·=·interpolate_unit_normals(x,·get<other_side>(normals));
 52 ·38·out·<<·n·<<·"\n";
 53 ·39·}
 54 ·40}
 55 ·41
 56 ·42template<typename·Coordinate,·typename·Corners>
 57 43void·write_edge_intersection_points(const·Projection<Coordinate>&·projection,
 58 const·Corners&·corners,·std::ostream&·out)
 59 ·44{
 60 ·45·using·namespace·ProjectionImplementation;
 61 ·46·using·std::get;
 62 ·47
 63 ·48·for·(std::size_t·i·=·0;·i·<·projection.numberOfEdgeIntersections();·++i)·{
 64 ·49·const·auto&·local·=·projection.edgeIntersections()[i].local;
 65 ·50·out·<<·interpolate(local[0],·get<0>(corners))·<<·"\n"
 66 ·51·<<·interpolate(local[1],·get<1>(corners))·<<·"\n";
 67 ·52·}
 68 ·53}
 69 ·54
 70 ·55template<typename·Coordinate,·typename·Normals>
 71 56void·write_edge_intersection_normals(const·Projection<Coordinate>&
 72 projection,·const·Normals&·normals,·std::ostream&·out)
42 ·5773 ·57{
43 61·typedef·typename·Coordinate::field_type·Field; 
44 ·62 
45 70·typedef·std::array<Coordinate,·dim>·Images; 
46 ·71 
47 78·typedef·Images·Preimages; 
48 ·79 
49 ·80private: 
50 ·84·const·Field·m_overlap; 
51 ·85 
52 ·94·const·Field·m_max_normal_product;74 ·58·using·namespace·ProjectionImplementation;
 75 ·59·using·std::get;
 76 ·60
 77 ·61·for·(std::size_t·i·=·0;·i·<·projection.numberOfEdgeIntersections();·++i)·{
 78 ·62·const·auto&·local·=·projection.edgeIntersections()[i].local;
 79 ·63·const·auto·n0·=·interpolate_unit_normals(local[0],·get<0>(normals));
 80 ·64·const·auto·n1·=·interpolate_unit_normals(local[1],·get<1>(normals));
 81 ·65
 82 ·66·out·<<·n0·<<·"\n"
 83 ·67·<<·n1·<<·"\n";
 84 ·68·}
 85 ·69}
 86 ·70
 87 ·71template<unsigned·side,·typename·Coordinate>
 88 72void·write_success(const·Projection<Coordinate>&·projection,·std::ostream&
 89 out)
 90 ·73{
 91 ·74·using·std::get;
 92 ·75
 93 ·76·out·<<·side·<<·"\n";
 94 ·77
 95 ·78·const·auto&·success·=·get<side>(projection.success());
 96 ·79·for·(std::size_t·i·=·0;·i·<·success.size();·++i)
 97 ·80·out·<<·(success[i]·?·"1\n"·:·"0\n");
 98 ·81}
 99 ·82
Max diff block lines reached; 9569/14047 bytes (68.12%) of diff not shown.
8.35 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00047.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·ringcomm.hh·File·Reference</title>8 <title>dune-grid-glue:·crossproduct.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 77 lines modifiedOffset 64, 35 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>·&#124;
71 <a·href="#define-members">Macros</a>·&#124; 
72 <a·href="#func-members">Functions</a>··</div>71 <a·href="#func-members">Functions</a>··</div>
73 ··<div·class="headertitle"><div·class="title">ringcomm.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">crossproduct.hh·File·Reference</div></div>
74 </div><!--header-->73 </div><!--header-->
75 <div·class="contents">74 <div·class="contents">
  
76 <div·class="textblock"><code>#include·&lt;mpi.h&gt;</code><br·/> 
77 <code>#include·&lt;functional&gt;</code><br·/> 
78 <code>#include·&lt;utility&gt;</code><br·/> 
79 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
80 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/> 
81 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
82 </div> 
83 <p><a·href="a00047_source.html">Go·to·the·source·code·of·this·file.</a></p>75 <p><a·href="a00047_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">76 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
86 Namespaces</h2></td></tr>78 Namespaces</h2></td></tr>
87 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>79 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:a00108"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00108.html">Dune::Parallel</a></td></tr>81 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
93 Macros</h2></td></tr> 
94 <tr·class="memitem:a1a95f4074572a7a9e13bcb072afef070"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html#a1a95f4074572a7a9e13bcb072afef070">CheckMPIStatus</a>(A,··B)&#160;&#160;&#160;{}</td></tr> 
95 <tr·class="separator:a1a95f4074572a7a9e13bcb072afef070"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 </table><table·class="memberdecls"> 
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
98 Functions</h2></td></tr>85 Functions</h2></td></tr>
99 <tr·class="memitem:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memTemplParams"·colspan="2">template&lt;typename·OP·,·typename...·Args&gt;·</td></tr> 
100 <tr·class="memitem:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00108.html#ad5f2c9c42d7cc552cfdc87724ec03a30">Dune::Parallel::MPI_AllApply</a>·(MPI_Comm·mpicomm,·OP·&amp;&amp;op,·const·Args·&amp;...·data)</td></tr> 
101 <tr·class="memdesc:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">apply·an·operator·locally·to·a·difstributed·data·set··<a·href="a00108.html#ad5f2c9c42d7cc552cfdc87724ec03a30">More...</a><br·/></td></tr>86 <tr·class="memitem:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memTemplParams"·colspan="2">template&lt;class·T·,·int·dim&gt;·</td></tr>
 87 <tr·class="memitem:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memTemplItemLeft"·align="right"·valign="top">static·Dune::FieldVector&lt;·T,·dim·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">Dune::GridGlue::crossProduct</a>·(const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;a,·const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;b)</td></tr>
 88 <tr·class="memdesc:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">compute·cross·product··<a·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">More...</a><br·/></td></tr>
102 <tr·class="separator:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table>90 </table>
104 <h2·class="groupheader">Macro·Definition·Documentation</h2> 
105 <a·id="a1a95f4074572a7a9e13bcb072afef070"·name="a1a95f4074572a7a9e13bcb072afef070"></a> 
106 <h2·class="memtitle"><span·class="permalink"><a·href="#a1a95f4074572a7a9e13bcb072afef070">&#9670;&nbsp;</a></span>CheckMPIStatus</h2> 
  
107 <div·class="memitem"> 
108 <div·class="memproto"> 
109 ······<table·class="memname"> 
110 ········<tr> 
111 ··········<td·class="memname">#define·CheckMPIStatus</td> 
112 ··········<td>(</td> 
113 ··········<td·class="paramtype">&#160;</td> 
114 ··········<td·class="paramname">A,·</td> 
115 ········</tr> 
116 ········<tr> 
117 ··········<td·class="paramkey"></td> 
118 ··········<td></td> 
119 ··········<td·class="paramtype">&#160;</td> 
120 ··········<td·class="paramname">B&#160;</td> 
121 ········</tr> 
122 ········<tr> 
123 ··········<td></td> 
124 ··········<td>)</td> 
125 ··········<td></td><td>&#160;&#160;&#160;{}</td> 
126 ········</tr> 
127 ······</table> 
128 </div><div·class="memdoc"> 
129 <dl·class="todo"><dt><b><a·class="el"·href="a00101.html#_todo000011">Todo:</a></b></dt><dd>Implement·MPI·Status·check·with·exception·handling·</dd></dl> 
  
130 </div> 
131 </div> 
132 </div><!--·contents·-->91 </div><!--·contents·-->
133 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
134 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
135 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
136 </small></address>95 </small></address>
137 </body>96 </body>
138 </html>97 </html>
1.42 KB
html2text {}
    
Offset 5, 40 lines modifiedOffset 5, 25 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 Namespaces·|·Macros·|·Functions9 Namespaces·|·Functions
 10 crossproduct.hh·File·Reference
10 ringcomm.hh·File·Reference 
11 #include·<mpi.h> 
12 #include·<functional> 
13 #include·<utility> 
14 #include·<dune/common/fvector.hh> 
15 #include·<dune/common/hybridutilities.hh> 
16 #include·<dune/geometry/type.hh> 
17 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
18 ·Namespaces12 ·Namespaces
19 namespace· Dune13 namespace· Dune
20  14  
21 namespace· Dune::Parallel15 namespace· Dune::GridGlue
22   
23 ·Macros 
24 #define CheckMPIStatus(A,·B)   {} 
25  16  
26 ·Functions17 ·Functions
27 template<typename·OP·,·typename...·Args> 
28 void Dune::Parallel::MPI_AllApply·(MPI_Comm·mpicomm,·OP·&&op,·const·Args·&... 
29 ······data) 
30  ····apply·an·operator·locally·to·a·difstributed·data·set·More...18 template<class·T·,·int·dim>
 19 static·Dune::FieldVector<·T,·dim·> Dune::GridGlue::crossProduct·(const·Dune::
 20 ····································FieldVector<·T,·dim·>·&a,·const·Dune::
 21 ····································FieldVector<·T,·dim·>·&b)
 22  ··································compute·cross·product·More...
31  23  
32 *****·Macro·Definition·Documentation·***** 
33 *****·◆ CheckMPIStatus·***** 
34 #define·CheckMPIStatus·(· A, 
35 ························· B  
36 ·······················)···   {} 
37 ··Todo: 
38 ······Implement·MPI·Status·check·with·exception·handling 
  
39 ===============================================================================24 ===============================================================================
40 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
56.5 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00047_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·ringcomm.hh·Source·File</title>8 <title>dune-grid-glue:·crossproduct.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 305 lines modifiedOffset 62, 46 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">ringcomm.hh</div></div>68 ··<div·class="headertitle"><div·class="title">crossproduct.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
 71 <a·href="a00047.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
71 <a·href="a00047.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> 
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> 
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> 
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*···IMPLEMENTATION·OF·CLASS···G·R·I·D··G·L·U·E···*/</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH</span></div>
 74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH·1</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
77 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno"><a·class="line"·href="a00047.html#a1a95f4074572a7a9e13bcb072afef070">····8</a></span><span·class="preprocessor">#define·CheckMPIStatus(A,B)·{}</span></div> 
78 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
79 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;mpi.h&gt;</span></div> 
80 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div> 
81 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
82 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
83 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
84 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div> 
85 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
86 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
87 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
88 <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="a00103.html">Dune</a>·{</div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
89 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00108.html">···20</a></span><span·class="keyword">namespace·</span>Parallel·{</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span>GridGlue·{</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 79 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keywordtype">int</span>·dim&gt;</div>
 80 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno"><a·class="line"·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">···15</a></span><span·class="keyword">static</span>·Dune::FieldVector&lt;T,dim&gt;·<a·class="code·hl_function"·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">crossProduct</a>(<span·class="keyword">const</span>·Dune::FieldVector&lt;T,dim&gt;&amp;·a,</div>
 81 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·············································<span·class="keyword">const</span>·Dune::FieldVector&lt;T,dim&gt;&amp;·b)</div>
 82 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 83 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keywordflow">if</span>·(dim!=3)</div>
 84 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····DUNE_THROW(Dune::NotImplemented,·<span·class="stringliteral">&quot;crossProduct·does·not·work·for·dimension·&quot;</span>·&lt;&lt;·dim);</div>
90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">namespace·</span>Impl·{</div>86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··Dune::FieldVector&lt;T,dim&gt;·c;</div>
 87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··c[0]·=·a[1]*b[2]·-·a[2]*b[1];</div>
 88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··c[1]·=·a[2]*b[0]·-·a[0]*b[2];</div>
 89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··c[2]·=·a[0]*b[1]·-·a[1]*b[0];</div>
92 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
93 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div> 
94 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">struct·</span>MPITypeInfo·{};</div>91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keywordflow">return</span>·c;</div>
95 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>
96 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;&gt;</div> 
97 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">struct·</span>MPITypeInfo&lt;·int·&gt;</div> 
98 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div> 
99 <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>·size·=·1;</div> 
100 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="keyword">static</span>·<span·class="keyword">inline</span>·MPI_Datatype·getType()</div> 
101 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······{</div> 
102 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<span·class="keywordflow">return</span>·MPI_INT;</div> 
103 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div> 
104 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····};</div> 
105 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
106 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K,·<span·class="keywordtype">int</span>·N&gt;</div> 
107 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">struct·</span>MPITypeInfo&lt;·<a·class="code·hl_namespace"·href="a00103.html">Dune</a>::FieldVector&lt;K,N&gt;·&gt;</div> 
108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div> 
109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·N;</div> 
110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">static</span>·<span·class="keyword">inline</span>·MPI_Datatype·getType()</div> 
111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div> 
112 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········<span·class="keywordflow">return</span>·Dune::MPITraits&lt;K&gt;::getType();</div> 
113 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······}</div> 
114 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····};</div> 
115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>&lt;&gt;</div> 
117 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">struct·</span>MPITypeInfo&lt;·unsigned·int·&gt;</div> 
118 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{</div> 
119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·1;</div> 
120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keyword">static</span>·<span·class="keyword">inline</span>·MPI_Datatype·getType()</div> 
121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······{</div> 
122 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keywordflow">return</span>·MPI_UNSIGNED;</div> 
123 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······}</div> 
124 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····};</div> 
125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>&lt;&gt;</div> 
127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">struct·</span>MPITypeInfo&lt;·<a·class="code·hl_namespace"·href="a00103.html">Dune</a>::GeometryType·&gt;</div> 
128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····{</div> 
129 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·1;</div> 
130 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">static</span>·<span·class="keyword">inline</span>·MPI_Datatype·getType()</div> 
131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div> 
132 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·Dune::MPITraits&lt;·Dune::GeometryType·&gt;::getType();</div> 
133 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······}</div> 
134 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····};</div> 
135 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div> 
137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keywordtype">void</span>·MPI_SetVectorSize(</div> 
138 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······std::vector&lt;T&gt;·&amp;·data,</div> 
139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······MPI_Status·&amp;·status)</div> 
140 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div> 
141 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keyword">typedef</span>·MPITypeInfo&lt;T&gt;·Info;</div> 
142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordtype">int</span>·sz;</div> 
143 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······MPI_Get_count(&amp;status,·Info::getType(),·&amp;sz);</div> 
144 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······assert(sz%Info::size·==·0);</div> 
145 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······data.resize(sz/Info::size);</div> 
146 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div> 
147 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
148 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div> 
149 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keywordtype">void</span>·MPI_SendVectorInRing(</div> 
150 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······std::vector&lt;T&gt;·&amp;·data,</div> 
151 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······std::vector&lt;T&gt;·&amp;·next,</div> 
152 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keywordtype">int</span>·tag,</div> 
153 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······<span·class="keywordtype">int</span>·rightrank,</div> 
154 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······<span·class="keywordtype">int</span>·leftrank,</div> 
155 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······MPI_Comm·comm,</div> 
156 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······MPI_Request&amp;·r_send,</div> 
157 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······MPI_Request&amp;·r_recv</div> 
158 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······)</div> 
159 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····{</div> 
Max diff block lines reached; 1224/47951 bytes (2.55%) of diff not shown.
9.51 KB
html2text {}
    
Offset 5, 309 lines modifiedOffset 5, 50 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 ringcomm.hh9 crossproduct.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
16 with-dune-grid-glue-exception14 with-dune-grid-glue-exception
 15 ·3#ifndef·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH
 16 ·4#define·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH·1
 17 ·5
17 ·5/*·IMPLEMENTATION·OF·CLASS·G·R·I·D·G·L·U·E·*/ 
18 ·6 
19 8#define·CheckMPIStatus(A,B)·{} 
20 ·9 
21 ·10#include·<mpi.h> 
22 ·11#include·<functional> 
23 ·12#include·<utility> 
24 ·13 
25 ·14#include·<dune/common/fvector.hh> 
26 ·15#include·<dune/common/hybridutilities.hh> 
27 ·16 
28 ·17#include·<dune/geometry/type.hh> 
29 ·18 
30 ·19namespace·Dune·{18 ·6namespace·Dune·{
 19 ·7namespace·GridGlue·{
 20 ·8
 21 ·14template·<class·T,·int·dim>
 22 15static·Dune::FieldVector<T,dim>·crossProduct(const·Dune::FieldVector<T,dim>&
 23 a,
 24 ·16·const·Dune::FieldVector<T,dim>&·b)
 25 ·17{
 26 ·18·if·(dim!=3)
 27 ·19·DUNE_THROW(Dune::NotImplemented,·"crossProduct·does·not·work·for·dimension
 28 "·<<·dim);
31 20namespace·Parallel·{ 
32 ·21 
33 ·22·namespace·Impl·{ 
34 ·23 
35 ·25·template<typename·T> 
36 ·26·struct·MPITypeInfo·{}; 
37 ·27 
38 ·28·template<> 
39 ·29·struct·MPITypeInfo<·int·> 
40 ·30·{ 
41 ·31·static·const·unsigned·int·size·=·1; 
42 ·32·static·inline·MPI_Datatype·getType() 
43 ·33·{ 
44 ·34·return·MPI_INT; 
45 ·35·} 
46 ·36·}; 
47 ·37 
48 ·38·template<typename·K,·int·N> 
49 ·39·struct·MPITypeInfo<·Dune::FieldVector<K,N>·> 
50 ·40·{ 
51 ·41·static·const·unsigned·int·size·=·N; 
52 ·42·static·inline·MPI_Datatype·getType() 
53 ·43·{ 
54 ·44·return·Dune::MPITraits<K>::getType(); 
55 ·45·} 
56 ·46·}; 
57 ·47 
58 ·48·template<> 
59 ·49·struct·MPITypeInfo<·unsigned·int·> 
60 ·50·{ 
61 ·51·static·const·unsigned·int·size·=·1; 
62 ·52·static·inline·MPI_Datatype·getType() 
63 ·53·{ 
64 ·54·return·MPI_UNSIGNED; 
65 ·55·} 
66 ·56·}; 
67 ·57 
68 ·58·template<> 
69 ·59·struct·MPITypeInfo<·Dune::GeometryType·> 
70 ·60·{ 
71 ·61·static·const·unsigned·int·size·=·1; 
72 ·62·static·inline·MPI_Datatype·getType() 
73 ·63·{ 
74 ·64·return·Dune::MPITraits<·Dune::GeometryType·>::getType(); 
75 ·65·} 
76 ·66·}; 
77 ·67 
78 ·68·template<typename·T> 
79 ·69·void·MPI_SetVectorSize( 
80 ·70·std::vector<T>·&·data, 
81 ·71·MPI_Status·&·status) 
82 ·72·{ 
83 ·73·typedef·MPITypeInfo<T>·Info; 
84 ·74·int·sz; 
85 ·75·MPI_Get_count(&status,·Info::getType(),·&sz); 
86 ·76·assert(sz%Info::size·==·0); 
87 ·77·data.resize(sz/Info::size); 
88 ·78·} 
89 ·79 
90 ·89·template<typename·T> 
91 ·90·void·MPI_SendVectorInRing( 
92 ·91·std::vector<T>·&·data, 
93 ·92·std::vector<T>·&·next, 
94 ·93·int·tag, 
95 ·94·int·rightrank, 
96 ·95·int·leftrank, 
97 ·96·MPI_Comm·comm, 
98 ·97·MPI_Request&·r_send, 
99 ·98·MPI_Request&·r_recv 
100 ·99·) 
101 ·100·{ 
102 ·101·//·mpi·status·stuff 
103 ·102·[[maybe_unused]]·int·result·=·0; 
104 ·103·typedef·MPITypeInfo<T>·Info; 
105 ·104·//·resize·next·buffer·to·maximum·size 
106 ·105·next.resize(next.capacity()); 
107 ·106·//·send·data·(explicitly·send·data.size·elements) 
108 ·107·result·= 
109 ·108·MPI_Isend( 
110 ·109·&(data[0]),·Info::size*data.size(),·Info::getType(),·rightrank,·tag, 
111 ·110·comm,·&r_send); 
112 ·111·//·receive·up·to·maximum·size.·The·acutal·size·is·stored·in·the·status 
113 ·112·result·= 
114 ·113·MPI_Irecv( 
115 ·114·&(next[0]),·Info::size*next.size(),·Info::getType(),·leftrank,·tag, 
Max diff block lines reached; 538/9710 bytes (5.54%) of diff not shown.
7.11 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·areawriter.hh·File·Reference</title>8 <title>dune-grid-glue:·areawriter_impl.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 63, 34 lines modifiedOffset 63, 47 lines modified
63 <div·id="nav-path"·class="navpath">63 <div·id="nav-path"·class="navpath">
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
 70 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>·&#124;
71 <a·href="#func-members">Functions</a>··</div>72 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">areawriter.hh·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">areawriter_impl.hh·File·Reference</div></div>
73 </div><!--header-->74 </div><!--header-->
74 <div·class="contents">75 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;ostream&gt;</code><br·/>76 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
76 <code>#include·&lt;string&gt;</code><br·/>77 <code>#include·&lt;vector&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00029_source.html">areawriter_impl.hh</a>&quot;</code><br·/>78 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 79 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 80 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/>
78 </div>81 </div>
79 <p><a·href="a00050_source.html">Go·to·the·source·code·of·this·file.</a></p>82 <p><a·href="a00050_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">83 <table·class="memberdecls">
 84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 85 Classes</h2></td></tr>
 86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00990.html">Dune::GridGlue::AreaWriterImplementation::FacetLayout&lt;·dimgrid·&gt;</a></td></tr>
 87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 88 </table><table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
82 Namespaces</h2></td></tr>90 Namespaces</h2></td></tr>
83 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>91 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>93 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 95 <tr·class="memitem:a00105"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00105.html">Dune::GridGlue::AreaWriterImplementation</a></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">97 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
89 Functions</h2></td></tr>99 Functions</h2></td></tr>
 100 <tr·class="memitem:a316a8c6e2c55f8ee9a9a9424794632a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·GridView·&gt;·</td></tr>
 101 <tr·class="memitem:a316a8c6e2c55f8ee9a9a9424794632a7"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00105.html#a316a8c6e2c55f8ee9a9a9424794632a7">Dune::GridGlue::AreaWriterImplementation::write_facet_geometry</a>·(const·GridView·&amp;gv,·std::ostream·&amp;out)</td></tr>
 102 <tr·class="separator:a316a8c6e2c55f8ee9a9a9424794632a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>103 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>
91 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">Dune::GridGlue::write_glue_area_vtk</a>·(const·Glue·&amp;glue,·std::ostream·&amp;out)</td></tr>104 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">Dune::GridGlue::write_glue_area_vtk</a>·(const·Glue·&amp;glue,·std::ostream·&amp;out)</td></tr>
92 <tr·class="separator:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>106 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>
94 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a426e3cf8b8d851b1091af8ad0b2ff2de">Dune::GridGlue::write_glue_area_vtk</a>·(const·Glue·&amp;glue,·const·std::string·&amp;filename)</td></tr>107 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a426e3cf8b8d851b1091af8ad0b2ff2de">Dune::GridGlue::write_glue_area_vtk</a>·(const·Glue·&amp;glue,·const·std::string·&amp;filename)</td></tr>
95 <tr·class="separator:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>109 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>
1.09 KB
html2text {}
    
Offset 5, 26 lines modifiedOffset 5, 37 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 Namespaces·|·Functions9 Classes·|·Namespaces·|·Functions
10 areawriter.hh·File·Reference10 areawriter_impl.hh·File·Reference
11 #include·<ostream>11 #include·<fstream>
12 #include·<string>12 #include·<vector>
13 #include·"areawriter_impl.hh"13 #include·<dune/common/fvector.hh>
 14 #include·<dune/geometry/type.hh>
 15 #include·<dune/grid/common/mcmgmapper.hh>
14 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
 17 ·Classes
 18 struct· Dune::GridGlue::AreaWriterImplementation::FacetLayout<_dimgrid_>
 19  
15 ·Namespaces20 ·Namespaces
16 namespace· Dune21 namespace· Dune
17  22  
18 namespace· Dune::GridGlue23 namespace· Dune::GridGlue
19  24  
 25 namespace· Dune::GridGlue::AreaWriterImplementation
 26  
20 ·Functions27 ·Functions
 28 template<typename·GridView·>
 29 void Dune::GridGlue::AreaWriterImplementation::write_facet_geometry·(const
 30 ······GridView·&gv,·std::ostream·&out)
 31  
21 template<int·side,·typename·Glue·>32 template<int·side,·typename·Glue·>
22 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·std::ostream·&out)33 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·std::ostream·&out)
23  34  
24 template<int·side,·typename·Glue·>35 template<int·side,·typename·Glue·>
25 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·const·std::string36 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·const·std::string
26 ······&filename)37 ······&filename)
27  38  
37.7 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·areawriter.hh·Source·File</title>8 <title>dune-grid-glue:·areawriter_impl.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 47 lines modifiedOffset 62, 169 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">areawriter.hh</div></div>68 ··<div·class="headertitle"><div·class="title">areawriter_impl.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00050.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00050.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>80 <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="a00103.html">Dune</a>·{</div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>GridGlue·{</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>GridGlue·{</div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno"><a·class="line"·href="a00105.html">···13</a></span><span·class="keyword">namespace·</span>AreaWriterImplementation·{</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Glue&gt;</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">write_glue_area_vtk</a>(<span·class="keyword">const</span>·Glue&amp;·glue,·std::ostream&amp;·out);</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Glue&gt;</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimgr<span·class="keywordtype">id</span>&gt;</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">write_glue_area_vtk</a>(<span·class="keyword">const</span>·Glue&amp;·glue,·<span·class="keyword">const</span>·std::string&amp[·...·truncated·by·diffoscope;·len:·12,·SHA:·1dc1811dd78e1454b55c8d736549440bd893f95ef88bdf7b107db5166cd1e244·...·]</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno"><a·class="line"·href="a00990.html">···16</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00990.html">FacetLayout</a></div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a00990.html#a0b798955dfeaee197a8fa79acc46d85d">···18</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00990.html#a0b798955dfeaee197a8fa79acc46d85d">contains</a>(Dune::GeometryType·gt)<span·class="keyword">·const</span></div>
88 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Glue&gt;</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">····</span>{</div>
89 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#ab4463688255524d5d7433ae6af851884">write_glue_areas_vtk</a>(<span·class="keyword">const</span>·Glue&amp;·glue,·<span·[·...·truncated·by·diffoscope;·len:·51,·SHA:·a057475ccd5f2d8f0e3ed4b4228f25cc9058a9d5f56e6055b55aa6bf244c5448·...·];</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>······<span·class="keywordflow">return</span>·gt.dim()·==·dimgrid·-·1;</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····}</div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>};</div>
90 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
91 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Gr<span·class="keywordtype">id</span>View&gt;</div>
 95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a00105.html#a316a8c6e2c55f8ee9a9a9424794632a7">···25</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00105.html#a316a8c6e2c55f8ee9a9a9424794632a7">write_facet_geometry</a>(<span·class="keyword">const</span>·GridView&amp;·gv,·std::ostream&amp;·out)</div>
 96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>
 97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">using·</span>Coordinate·=·Dune::FieldVector&lt;double,·3&gt;;</div>
 98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··std::vector&lt;Coordinate&gt;·corners;</div>
 100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·facet·:·facets(gv))·{</div>
 101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·geometry·=·facet.geometry();</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·geometry.corners();·++i)·{</div>
92 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="comment">/*·VTK·always·needs·3-dim·coordinates...·*/</span></div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·c0·=·geometry.corner(i);</div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······Coordinate·c1;</div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·d·=·0;·d·&lt;·GridView::dimensionworld;·++d)</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········c1[d]·=·c0[d];</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·d·=·GridView::dimensionworld;·d·&lt;·Coordinate::dimension;·++d)</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········c1[d]·=·<span·class="keywordtype">double</span>(0);</div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······corners.push_back(c1);</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>
93 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··}</div>
94 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00029.html">areawriter_impl.hh</a>&quot;</span></div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
95 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····out·&lt;&lt;·<span·class="stringliteral">&quot;DATASET·UNSTRUCTURED_GRID\n&quot;</span></div>
 116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········&lt;&lt;·<span·class="stringliteral">&quot;POINTS·&quot;</span>·&lt;&lt;·corners.size()·&lt;&lt;·<span·class="stringliteral">&quot;·double\n&quot;</span>;</div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·c·:·corners)</div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······out·&lt;&lt;·c·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····out·&lt;&lt;·<span·class="stringliteral">&quot;CELLS·&quot;</span>·&lt;&lt;·gv.size(1)·&lt;&lt;·<span·class="stringliteral">&quot;·&quot;</span>·&lt;&lt;·(gv.size(1)·+·corners.size())·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····std::size_t·c·=·0;</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·facet·:·facets(gv))·{</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·geometry·=·facet.geometry();</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out·&lt;&lt;·geometry.corners();</div>
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·geometry.corners();·++i,·++c)</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;·&quot;</span>·&lt;&lt;·c;</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······out·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··}</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··{</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····out·&lt;&lt;·<span·class="stringliteral">&quot;CELL_TYPES·&quot;</span>·&lt;&lt;·gv.size(1)·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·facet·:·facets(gv))·{</div>
 134 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>·type·=·facet.type();</div>
 135 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">if</span>·(type.isVertex())</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;1\n&quot;</span>;</div>
 137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(type.isLine())</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;2\n&quot;</span>;</div>
 139 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(type.isTriangle())</div>
 140 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;5\n&quot;</span>;</div>
 141 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(type.isQuadrilateral())</div>
 142 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;9\n&quot;</span>;</div>
 143 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(type.isTetrahedron())</div>
 144 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········out·&lt;&lt;·<span·class="stringliteral">&quot;10\n&quot;</span>;</div>
96 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#endif</span></div>145 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">else</span></div>
97 <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">areawriter_impl.hh</a></div></div>146 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········DUNE_THROW(Dune::Exception,·<span·class="stringliteral">&quot;Unhandled·geometry·type&quot;</span>);</div>
 147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
 148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··}</div>
 149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>
 150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}·<span·class="comment">/*·namespace·AreaWriterImplementation·*/</span></div>
 152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Glue&gt;</div>
 154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">···84</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">write_glue_area_vtk</a>(<span·class="keyword">const</span>·Glue&amp;·glue,·std::ostream&amp;·out)</div>
 155 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>{</div>
 156 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">using·</span>GridView·=·<span·class="keyword">typename</span>·std::decay&lt;·<span·class="keyword">decltype</span>(glue.template·gridView&lt;side&gt;())·&gt;::type;</div>
 157 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">using·</span>Mapper·=·Dune::MultipleCodimMultipleGeomTypeMapper&lt;GridView,·AreaWriterImplementation::FacetLayout&gt;;</div>
 158 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">using·</span>ctype·=·<span·class="keyword">typename</span>·GridView::ctype;</div>
 159 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 160 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">const</span>·GridView·gv·=·glue.template·gridView&lt;side&gt;();</div>
 161 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··Mapper·mapper(gv);</div>
 162 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··std::vector&lt;ctype&gt;·coveredArea(mapper.size(),·ctype(0));</div>
 163 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··std::vector&lt;ctype&gt;·totalArea(mapper.size(),·ctype(1));</div>
 164 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 165 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·in·:·<a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>(glue,·<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;side·==·1&gt;</a>()))·{</div>
 166 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·element·=·in.inside();</div>
 167 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·index·=·mapper.subIndex(element,·in.indexInInside(),·1);</div>
 168 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····coveredArea[index]·+=·in.geometryInInside().volume();</div>
 169 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
Max diff block lines reached; 2602/31947 bytes (8.14%) of diff not shown.
6.37 KB
html2text {}
    
Offset 5, 49 lines modifiedOffset 5, 185 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·common8 ····*·common
9 areawriter.hh9 areawriter_impl.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception14 with-dune-grid-glue-exception
15 ·3#ifndef·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH 
16 ·4#define·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH15 ·3#include·<fstream>
 16 ·4#include·<vector>
17 ·517 ·5
18 ·6#include·<ostream> 
19 ·7#include·<string> 
20 ·818 ·6#include·<dune/common/fvector.hh>
 19 ·7#include·<dune/geometry/type.hh>
 20 ·8#include·<dune/grid/common/mcmgmapper.hh>
 21 ·9
21 ·9namespace·Dune·{22 ·10namespace·Dune·{
22 ·10namespace·GridGlue·{23 ·11namespace·GridGlue·{
 24 ·12
 25 13namespace·AreaWriterImplementation·{
23 ·11 
24 ·12template<int·side,·typename·Glue> 
25 ·13void·write_glue_area_vtk(const·Glue&·glue,·std::ostream&·out); 
26 ·1426 ·14
 27 ·15template<int·dimgrid>
 28 16struct·FacetLayout
 29 ·17{
 30 18·bool·contains(Dune::GeometryType·gt)·const
 31 ·19·{
 32 ·20·return·gt.dim()·==·dimgrid·-·1;
 33 ·21·}
 34 ·22};
 35 ·23
 36 ·24template<typename·GridView>
 37 25void·write_facet_geometry(const·GridView&·gv,·std::ostream&·out)
 38 ·26{
 39 ·27·using·Coordinate·=·Dune::FieldVector<double,·3>;
 40 ·28
 41 ·29·std::vector<Coordinate>·corners;
 42 ·30·for·(const·auto&·facet·:·facets(gv))·{
 43 ·31·const·auto·geometry·=·facet.geometry();
 44 ·32·for·(int·i·=·0;·i·<·geometry.corners();·++i)·{
 45 ·33·/*·VTK·always·needs·3-dim·coordinates...·*/
 46 ·34·const·auto·c0·=·geometry.corner(i);
 47 ·35·Coordinate·c1;
 48 ·36·for·(int·d·=·0;·d·<·GridView::dimensionworld;·++d)
 49 ·37·c1[d]·=·c0[d];
 50 ·38·for·(int·d·=·GridView::dimensionworld;·d·<·Coordinate::dimension;·++d)
 51 ·39·c1[d]·=·double(0);
 52 ·40·corners.push_back(c1);
 53 ·41·}
 54 ·42·}
 55 ·43
 56 ·44·{
 57 ·45·out·<<·"DATASET·UNSTRUCTURED_GRID\n"
 58 ·46·<<·"POINTS·"·<<·corners.size()·<<·"·double\n";
 59 ·47·for·(const·auto&·c·:·corners)
 60 ·48·out·<<·c·<<·"\n";
 61 ·49·}
 62 ·50·{
 63 ·51·out·<<·"CELLS·"·<<·gv.size(1)·<<·"·"·<<·(gv.size(1)·+·corners.size())·<<
 64 "\n";
 65 ·52·std::size_t·c·=·0;
 66 ·53·for·(const·auto&·facet·:·facets(gv))·{
 67 ·54·const·auto·geometry·=·facet.geometry();
 68 ·55·out·<<·geometry.corners();
 69 ·56·for·(int·i·=·0;·i·<·geometry.corners();·++i,·++c)
 70 ·57·out·<<·"·"·<<·c;
 71 ·58·out·<<·"\n";
 72 ·59·}
 73 ·60·}
 74 ·61·{
 75 ·62·out·<<·"CELL_TYPES·"·<<·gv.size(1)·<<·"\n";
 76 ·63·for·(const·auto&·facet·:·facets(gv))·{
 77 ·64·const·auto·type·=·facet.type();
 78 ·65·if·(type.isVertex())
 79 ·66·out·<<·"1\n";
 80 ·67·else·if·(type.isLine())
 81 ·68·out·<<·"2\n";
 82 ·69·else·if·(type.isTriangle())
 83 ·70·out·<<·"5\n";
 84 ·71·else·if·(type.isQuadrilateral())
 85 ·72·out·<<·"9\n";
 86 ·73·else·if·(type.isTetrahedron())
 87 ·74·out·<<·"10\n";
 88 ·75·else
 89 ·76·DUNE_THROW(Dune::Exception,·"Unhandled·geometry·type");
 90 ·77·}
 91 ·78·}
 92 ·79}
 93 ·80
 94 ·81}·/*·namespace·AreaWriterImplementation·*/
 95 ·82
 96 ·83template<int·side,·typename·Glue>
 97 84void·write_glue_area_vtk(const·Glue&·glue,·std::ostream&·out)
 98 ·85{
 99 ·86·using·GridView·=·typename·std::decay<·decltype(glue.template·gridView<side>
 100 ())·>::type;
 101 ·87·using·Mapper·=·Dune::MultipleCodimMultipleGeomTypeMapper<GridView,
 102 AreaWriterImplementation::FacetLayout>;
 103 ·88·using·ctype·=·typename·GridView::ctype;
 104 ·89
 105 ·90·const·GridView·gv·=·glue.template·gridView<side>();
 106 ·91·Mapper·mapper(gv);
 107 ·92·std::vector<ctype>·coveredArea(mapper.size(),·ctype(0));
 108 ·93·std::vector<ctype>·totalArea(mapper.size(),·ctype(1));
 109 ·94
 110 ·95·for·(const·auto&·in·:·intersections(glue,·Reverse<side_==_1>()))·{
 111 ·96·const·auto·element·=·in.inside();
 112 ·97·const·auto·index·=·mapper.subIndex(element,·in.indexInInside(),·1);
 113 ·98·coveredArea[index]·+=·in.geometryInInside().volume();
 114 ·99
 115 ·100·const·auto&·refElement·=·Dune::ReferenceElements<ctype,·GridView::
 116 dimension>::general(element.type());
 117 ·101·const·auto&·subGeometry·=·refElement.template·geometry<1>(in.indexInInside
 118 ());
 119 ·102·totalArea[index]·=·subGeometry.volume();
 120 ·103·}
 121 ·104
 122 ·105·for·(std::size_t·i·=·0;·i·<·coveredArea.size();·++i)
Max diff block lines reached; 1066/6502 bytes (16.39%) of diff not shown.
9.29 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·extractor.hh·File·Reference</title>8 <title>dune-grid-glue:·vtksurfacewriter.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 62 lines modifiedOffset 65, 42 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">extractor.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">vtksurfacewriter.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>extractor·base·class··75 <p>helper·class·for·graphical·output·of·grids·in·generic·representation··
76 <a·href="#details">More...</a></p>76 <a·href="#details">More...</a></p>
77 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>77 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
78 <code>#include·&lt;map&gt;</code><br·/>78 <code>#include·&lt;iomanip&gt;</code><br·/>
79 <code>#include·&lt;algorithm&gt;</code><br·/>79 <code>#include·&lt;vector&gt;</code><br·/>
80 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
81 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
82 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/> 
83 <code>#include·&lt;dune/grid/common/geometry.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/>80 <code>#include·&lt;cstring&gt;</code><br·/>
 81 <code>#include·&quot;<a·class="el"·href="a00020_source.html">../adapter/gridgluevtkwriter.hh</a>&quot;</code><br·/>
85 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/geometry/multilineargeometry.hh&gt;</code><br·/> 
87 </div>82 </div>
88 <p><a·href="a00053_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00053_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>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
91 Classes</h2></td></tr>86 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="a01038.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&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="a01062.html">Dune::GridGlue::VtkSurfaceWriter</a></td></tr>
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·codimension-independent·methods·for·grid·extraction.··<a·href="a01038.html#details">More...</a><br·/></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01042.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::CornerInfo</a></td></tr> 
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helpful·struct·holding·one·index·for·the·coordinate·(vertex)·to·which·it·is·associated·and·the·element's·corner·index;.··<a·href="a01042.html#details">More...</a><br·/></td></tr> 
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01046.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::CoordinateInfo</a></td></tr> 
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01050.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::VertexInfo</a></td></tr> 
101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">simple·struct·holding·a·vertex·pointer·and·an·index··<a·href="a01050.html#details">More...</a><br·/></td></tr> 
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01054.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::ElementInfo</a></td></tr> 
104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">simple·struct·holding·an·element·seed·and·an·index··<a·href="a01054.html#details">More...</a><br·/></td></tr> 
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01058.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::SubEntityInfo</a></td></tr> 
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Holds·some·information·about·an·element's·subentity·involved·in·a·coupling.··<a·href="a01058.html#details">More...</a><br·/></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>91 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>92 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>94 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 </table>96 </table>
117 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>97 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
118 <div·class="textblock"><p·>extractor·base·class·</p>98 <div·class="textblock"><p·>helper·class·for·graphical·output·of·grids·in·generic·representation·</p>
119 </div></div><!--·contents·-->99 </div></div><!--·contents·-->
120 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
121 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
122 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
123 </small></address>103 </small></address>
124 </body>104 </body>
125 </html>105 </html>
1.92 KB
html2text {}
    
Offset 6, 50 lines modifiedOffset 6, 28 lines modified
6 dune-grid-glue 2.96 dune-grid-glue 2.9
  
  
7 ····*·dune7 ····*·dune
8 ····*·grid-glue8 ····*·grid-glue
9 ····*·extractors9 ····*·extractors
10 Classes·|·Namespaces10 Classes·|·Namespaces
11 extractor.hh·File·Reference11 vtksurfacewriter.hh·File·Reference
12 extractor·base·class·More...12 helper·class·for·graphical·output·of·grids·in·generic·representation·More...
 13 #include·<fstream>
 14 #include·<iomanip>
13 #include·<vector>15 #include·<vector>
 16 #include·<cstring>
 17 #include·"../adapter/gridgluevtkwriter.hh"
14 #include·<map> 
15 #include·<algorithm> 
16 #include·<dune/common/exceptions.hh> 
17 #include·<dune/common/fvector.hh> 
18 #include·<dune/common/version.hh> 
19 #include·<dune/grid/common/geometry.hh> 
20 #include·<dune/grid/common/grid.hh> 
21 #include·<dune/grid/common/mcmgmapper.hh> 
22 #include·<dune/geometry/multilineargeometry.hh> 
23 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
24 ·Classes19 ·Classes
 20 class· Dune::GridGlue::VtkSurfaceWriter
25 ·class· Dune::GridGlue::Extractor<_GV,_cd_> 
26  ·······Provides·codimension-independent·methods·for·grid·extraction.·More... 
27   
28 struct· Dune::GridGlue::Extractor<_GV,_cd_>::CornerInfo 
29  ·······Helpful·struct·holding·one·index·for·the·coordinate·(vertex)·to·which 
30 ·········it·is·associated·and·the·element's·corner·index;.·More... 
31   
32 struct· Dune::GridGlue::Extractor<_GV,_cd_>::CoordinateInfo 
33   
34 struct· Dune::GridGlue::Extractor<_GV,_cd_>::VertexInfo 
35  ·······simple·struct·holding·a·vertex·pointer·and·an·index·More... 
36   
37 struct· Dune::GridGlue::Extractor<_GV,_cd_>::ElementInfo 
38  ·······simple·struct·holding·an·element·seed·and·an·index·More... 
39   
40 struct· Dune::GridGlue::Extractor<_GV,_cd_>::SubEntityInfo 
41  ·······Holds·some·information·about·an·element's·subentity·involved·in·a 
42 ·········coupling.·More... 
43  21  
44 ·Namespaces22 ·Namespaces
45 namespace· Dune23 namespace· Dune
46  24  
47 namespace· Dune::GridGlue25 namespace· Dune::GridGlue
48  26  
49 *****·Detailed·Description·*****27 *****·Detailed·Description·*****
50 extractor·base·class28 helper·class·for·graphical·output·of·grids·in·generic·representation
  
51 ===============================================================================29 ===============================================================================
52 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
156 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·extractor.hh·Source·File</title>8 <title>dune-grid-glue:·vtksurfacewriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 432 lines modifiedOffset 62, 236 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">extractor.hh</div></div>68 ··<div·class="headertitle"><div·class="title">vtksurfacewriter.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00053.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00053.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····extractor.hh</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····VtkSurfaceWriter.hh</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Oct·05,·2009</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Jan·16,·2009</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Christian·Engwer</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Gerrit·Buse</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·base·class·for·all·grid·extractors</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·helper·class·for·graphical·output·of·grids·in·generic·representation</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>
85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_EXTRACTORS_EXTRACTOR_HH</span></div>85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH</span></div>
86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_EXTRACTORS_EXTRACTOR_HH</span></div>86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH</span></div>
87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
 92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&lt;dune/common/version.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/grid/common/geometry.hh&gt;</span></div>93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../adapter/gridgluevtkwriter.hh&quot;</span></div>
95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/grid/common/grid.hh&gt;</span></div> 
96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div> 
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;dune/geometry/multilineargeometry.hh&gt;</span></div>94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
 96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01062.html">···34</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01062.html">VtkSurfaceWriter</a></div>
100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div>
101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">public</span>:</div>
102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·cd&gt;</div> 
104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01038.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a></div>103 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 104 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">···39</a></span>··<a·class="code·hl_function"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">VtkSurfaceWriter</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·filename)·:·filename_(filename)</div>
 105 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{}</div>
 106 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 107 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">···42</a></span>··<a·class="code·hl_function"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">~VtkSurfaceWriter</a>()</div>
 108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{}</div>
 109 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 110 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01062.html#a4205baf198a974b148fbb4441ff32fe7">···45</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#a4205baf198a974b148fbb4441ff32fe7">setFilename</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·name)</div>
105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>111 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··{</div>
106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
107 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">public</span>:</div>112 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">if</span>·(std::strlen(name)·&gt;·0)</div>
 113 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······this-&gt;filename_·=·name;</div>
108 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>114 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>
109 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01038.html#a1f393e4fd59db3d9bb5fb2868a7422e2">···50</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="a01038.html#a1f393e4fd59db3d9bb5fb2868a7422e2">dimworld</a>·=·GV::dimensionworld;</div> 
110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">···51</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">dim</a>······=·GV::dimension;</div> 
111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01038.html#a81546d6fc243df2658db228c02693832">···52</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="a01038.html#a81546d6fc243df2658db228c02693832">codim</a>····=·cd;</div> 
112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>115 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01038.html#a7e2109e2becb86e122556eabaf2950bd">···54</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01038.html#a7e2109e2becb86e122556eabaf2950bd">cube_corners</a>·=·1·&lt;&lt;·(<a·class="code·hl_variable"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">dim</a>-<a·class="code·hl_variable"·href="a01038.html#a81546d6fc243df2658db228c02693832">codim</a>);</div> 
114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01038.html#aa4b49d1779b84c8176e80bdf5170dc31">···56</a></span>··<span·class="keyword">typedef</span>·GV·<a·class="code·hl_typedef"·href="a01038.html#aa4b49d1779b84c8176e80bdf5170dc31">GridView</a>;</div> 
116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01038.html#a90fcf4ce8d5f00d5982d17577994220c">···57</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GridView::Grid·<a·class="code·hl_typedef"·href="a010[·...·truncated·by·diffoscope;·len:·51,·SHA:·46cb50f69e28ae77ad746891d81e553f20ec32c419f0ddcdb0759d37c21ae37e·...·];</div>117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K&gt;</div>
 118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01062.html#ad89fffa4d275fc30715ca718a5f20372">···53</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#ad89fffa4d275fc30715ca718a5f20372">writeSurface</a>(<span·class="keyword">const</span>·std::vector&lt;K&gt;&amp;·coords,·<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·indices,·<span·class="keywordtype">int</span>·corners,·<span·class="keywordtype">int</span>·dim)</div>
117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{</div>
118 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01038.html#aaac747289d7b6803093e437b724858be">···59</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::Grid::ctype·<a·class="code·hl_typedef"·href="a01038.html#aaac747289d7b6803093e437b724858be">ctype</a>;</div> 
119 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01038.html#a8b5110ac52a4db2ffced63c8d9de018d">···60</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ctype,·dimworld&gt;·······················<a·class="code·hl_typedef"·href="a01038.html#a8b5110ac52a4db2ffced63c8d9de018d">Coords</a>;</div> 
120 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01038.html#a130ad6265af6aee38ec221760dbdb7de">···61</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ctype,·dim&gt;····························<a·class="code·hl_typedef"[·...·truncated·by·diffoscope;·len:·69,·SHA:·3ad0a7aa20a4f53f1b0ae1d81fd5bf6fd7f446d45ed06adb531b170e9b034a25·...·];</div>120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····std::ofstream·fos;</div>
 121 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keywordtype">char</span>·buffer[64];</div>
 122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····sprintf(buffer,·<span·class="stringliteral">&quot;%s.vtk&quot;</span>,·this-&gt;filename_);</div>
 123 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····fos.open(buffer);</div>
 124 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····fos·&lt;&lt;·std::setprecision(8)·&lt;&lt;·std::setw(1);</div>
 125 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·write·preamble</span></div>
 126 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····fos·&lt;&lt;·<span·class="stringliteral">&quot;#·vtk·DataFile·Version·2.0\nFilename:·&quot;</span>·&lt;&lt;·buffer·&lt;&lt;·<span·class="stringliteral">&quot;\nASCII&quot;</span>·&lt;&lt;·std::endl;</div>
 127 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····this-&gt;<a·class="code·hl_function"·href="a01062.html#ae13c610fac974c3230a076fed93d1c13">writePoints</a>(coords,·dim,·fos);</div>
 128 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·polycount·=·indices.size()/corners;</div>
 129 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordtype">int</span>·corner_count[polycount];</div>
 130 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·polycount;·++i)</div>
 131 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······corner_count[i]·=·corners;</div>
 132 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····this-&gt;<a·class="code·hl_function"·href="a01062.html#ae2a651fc199ba41ad3719d9c7e6a64d8">writePolygons</a>(indices,·corner_count,·polycount,·dim,·fos);</div>
 133 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····fos.close();</div>
121 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>134 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··}</div>
122 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01038.html#a020348ef27a849cfa010feeec342e3ab">···63</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::Traits::template·Codim&lt;dim&gt;::Entity·<a·class="code·hl_typedef"·href="a01038.html#a020348ef27a849cfa010feeec342e3ab">Vertex</a>;</div> 
123 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01038.html#ad2b182b19f4274782d00d2e04c7e9dc0">···64</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Vertex::EntitySeed·<a·class="code·hl_typedef"·href="a01038.html#ad2b182b19f4274782d00d2e04c7e9dc0">VertexSeed</a>;</div> 
124 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
125 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01038.html#a38e9d4e9023b159a785a2577f2367d94">···66</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::Traits::template·Codim&lt;0&gt;::Entity·<a·class="code·hl_typedef"·href="a01038.html#a38e9d4e9023b159a785a2577f2367d94">Element</a>;</div> 
126 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01038.html#acb587ad2487681bf5cac7cccacabf61d">···67</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Element::EntitySeed·<a·class="code·hl_typedef"·href="a01038.html#acb587ad2487681bf5cac7cccacabf61d">ElementSeed</a>;</div> 
127 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
128 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01038.html#a582728b071c9c7d651245e3cff1f1f29">···69</a></span>··<span·class="keyword">typedef</span>·std::vector&lt;unsigned·int&gt;································<a·class="code·hl_typedef"·href="a01038.html#a582728b071c9c7d651245e3cff1f1f29">VertexVector</a>;</div> 
129 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>135 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
130 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#if·DUNE_VERSION_NEWER(DUNE_GRID,·2,·6)</span></div> 
131 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01038.html#a0d378426c67c759e1f97e06bc62f3a39">CellMapper</a>·=·MultipleCodimMultipleGeomTypeMapper&lt;GridView&gt;;</div> 
132 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#else</span></div> 
133 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01038.html#a0d378426c67c759e1f97e06bc62f3a39">···74</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01038.html#a0d378426c67c759e1f97e06bc62f3a39">CellMapper</a>·=·MultipleCodimMultipleGeomTypeMapper&lt;GridView,·MCMGElementLayout&gt;;</div> 
134 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#endif</span></div> 
135 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="comment">//·typedef·typename·CellMapper::IndexType·······························IndexType;</span></div> 
136 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01038.html#a2b9a14410a511802e1292adbdd69667e">···77</a></span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_typedef"·href="a01038.html#a2b9a14410a511802e1292adbdd69667e">IndexType</a>;</div> 
137 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div> 
138 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>136 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 137 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K,·<span·class="keyword">typename</span>·T&gt;</div>
 138 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01062.html#a85b4e53a46cf76930dc99756bf924a07">···73</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#a85b4e53a46cf76930dc99756bf924a07">writeSurfaceElementData</a>(<span·class="keyword">const</span>·std::vector&lt;K&gt;&amp;·coords,·<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·indices,·<span·class="keywordtype">int</span>·corners,·<span·class="keyword">const</span>·std::vector&lt;T&gt;&amp;·data,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·dataname,·<span·class="keywordtype">int</span>·dim)</div>
 139 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{</div>
 140 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····std::ofstream·fos;</div>
 141 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">char</span>·buffer[64];</div>
 142 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····sprintf(buffer,·<span·class="stringliteral">&quot;%s.vtk&quot;</span>,·this-&gt;filename_);</div>
 143 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····fos.open(buffer);</div>
Max diff block lines reached; 63408/131536 bytes (48.21%) of diff not shown.
27.0 KB
html2text {}
    
Offset 5, 608 lines modifiedOffset 5, 281 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·extractors8 ····*·extractors
9 extractor.hh9 vtksurfacewriter.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
16 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
17 ·5/*17 ·5/*
18 ·6·*·Filename:·extractor.hh18 ·6·*·Filename:·VtkSurfaceWriter.hh
19 ·7·*·Version:·1.019 ·7·*·Version:·1.0
20 ·8·*·Created·on:·Oct·05,·200920 ·8·*·Created·on:·Jan·16,·2009
21 ·9·*·Author:·Christian·Engwer21 ·9·*·Author:·Gerrit·Buse
22 ·10·*·---------------------------------22 ·10·*·---------------------------------
23 ·11·*·Project:·dune-grid-glue23 ·11·*·Project:·dune-grid-glue
24 ·12·*·Description:·base·class·for·all·grid·extractors24 ·12·*·Description:·helper·class·for·graphical·output·of·grids·in·generic
 25 representation
25 ·13·*26 ·13·*
26 ·14·*/27 ·14·*/
27 ·20#ifndef·DUNE_GRIDGLUE_EXTRACTORS_EXTRACTOR_HH28 ·20#ifndef·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH
28 ·21#define·DUNE_GRIDGLUE_EXTRACTORS_EXTRACTOR_HH29 ·21#define·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH
29 ·2230 ·22
 31 ·23#include·<fstream>
 32 ·24#include·<iomanip>
30 ·23#include·<vector>33 ·25#include·<vector>
 34 ·26#include·<cstring>
 35 ·27
 36 ·28#include·"../adapter/gridgluevtkwriter.hh"
 37 ·29
 38 ·30namespace·Dune·{
 39 ·31
 40 ·32·namespace·GridGlue·{
31 ·24#include·<map> 
32 ·25#include·<algorithm> 
33 ·26#include·<dune/common/exceptions.hh> 
34 ·27#include·<dune/common/fvector.hh> 
35 ·28#include·<dune/common/version.hh> 
36 ·29#include·<dune/grid/common/geometry.hh> 
37 ·30#include·<dune/grid/common/grid.hh> 
38 ·31#include·<dune/grid/common/mcmgmapper.hh> 
39 ·32#include·<dune/geometry/multilineargeometry.hh> 
40 ·3341 ·33
41 ·34namespace·Dune·{42 34class·VtkSurfaceWriter
42 ·3543 ·35{
43 ·36·namespace·GridGlue·{44 ·36public:
44 ·3745 ·37
45 ·44template<typename·GV,·int·cd> 
46 45class·Extractor46 ·38
 47 39·VtkSurfaceWriter(const·char*·filename)·:·filename_(filename)
 48 ·40·{}
 49 ·41
 50 42·~VtkSurfaceWriter()
 51 ·43·{}
 52 ·44
 53 45·void·setFilename(const·char*·name)
47 ·46{54 ·46·{
48 ·47 
49 ·48public:55 ·47·if·(std::strlen(name)·>·0)
 56 ·48·this->filename_·=·name;
50 ·4957 ·49·}
51 50·static·constexpr·auto·dimworld·=·GV::dimensionworld; 
52 51·static·constexpr·auto·dim·=·GV::dimension; 
53 52·static·constexpr·auto·codim·=·cd; 
54 ·53 
55 54·static·constexpr·int·cube_corners·=·1·<<·(dim-codim); 
56 ·55 
57 56·typedef·GV·GridView; 
58 57·typedef·typename·GridView::Grid·Grid; 
59 ·58 
60 59·typedef·typename·GV::Grid::ctype·ctype; 
61 60·typedef·Dune::FieldVector<ctype,·dimworld>·Coords; 
62 61·typedef·Dune::FieldVector<ctype,·dim>·LocalCoords; 
63 ·62 
64 63·typedef·typename·GV::Traits::template·Codim<dim>::Entity·Vertex; 
65 64·typedef·typename·Vertex::EntitySeed·VertexSeed; 
66 ·65 
67 66·typedef·typename·GV::Traits::template·Codim<0>::Entity·Element; 
68 67·typedef·typename·Element::EntitySeed·ElementSeed; 
69 ·68 
70 69·typedef·std::vector<unsigned·int>·VertexVector;58 ·50
 59 ·51
 60 ·52·template<typename·K>
 61 53·void·writeSurface(const·std::vector<K>&·coords,·const·std::vector<unsigned
 62 int>&·indices,·int·corners,·int·dim)
 63 ·54·{
 64 ·55·std::ofstream·fos;
 65 ·56·char·buffer[64];
 66 ·57·sprintf(buffer,·"%s.vtk",·this->filename_);
 67 ·58·fos.open(buffer);
 68 ·59·fos·<<·std::setprecision(8)·<<·std::setw(1);
 69 ·60·//·write·preamble
 70 ·61·fos·<<·"#·vtk·DataFile·Version·2.0\nFilename:·"·<<·buffer·<<·"\nASCII"·<<
 71 std::endl;
 72 ·62·this->writePoints(coords,·dim,·fos);
 73 ·63·const·int·polycount·=·indices.size()/corners;
 74 ·64·int·corner_count[polycount];
 75 ·65·for·(int·i·=·0;·i·<·polycount;·++i)
 76 ·66·corner_count[i]·=·corners;
 77 ·67·this->writePolygons(indices,·corner_count,·polycount,·dim,·fos);
 78 ·68·fos.close();
 79 ·69·}
71 ·7080 ·70
72 ·71#if·DUNE_VERSION_NEWER(DUNE_GRID,·2,·6) 
73 ·72·using·CellMapper·=·MultipleCodimMultipleGeomTypeMapper<GridView>; 
74 ·73#else 
75 74·using·CellMapper·=·MultipleCodimMultipleGeomTypeMapper<GridView, 
76 MCMGElementLayout>; 
77 ·75#endif 
78 ·76·//·typedef·typename·CellMapper::IndexType·IndexType; 
79 77·typedef·int·IndexType; 
80 ·78public: 
81 ·79 
82 ·80·//·transformations 
83 81·typedef·Dune::MultiLinearGeometry<ctype,·dim-codim,·dimworld>·Geometry; 
84 82·typedef·Dune::MultiLinearGeometry<ctype,·dim-codim,·dim>·LocalGeometry; 
85 ·8381 ·71
 82 ·72·template<typename·K,·typename·T>
 83 73·void·writeSurfaceElementData(const·std::vector<K>&·coords,·const·std::
 84 vector<unsigned·int>&·indices,·int·corners,·const·std::vector<T>&·data,·const
 85 char*·dataname,·int·dim)
Max diff block lines reached; 20910/27595 bytes (75.77%) of diff not shown.
1.17 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00056.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
  
75 <p>Mesh·grid·extractor·base·class.··75 <p>Mesh·grid·extractor·base·class.··
76 <a·href="#details">More...</a></p>76 <a·href="#details">More...</a></p>
77 <div·class="textblock"><code>#include·&lt;deque&gt;</code><br·/>77 <div·class="textblock"><code>#include·&lt;deque&gt;</code><br·/>
78 <code>#include·&lt;functional&gt;</code><br·/>78 <code>#include·&lt;functional&gt;</code><br·/>
79 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>79 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
80 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/>80 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/>
81 <code>#include·&quot;<a·class="el"·href="a00053_source.html">extractor.hh</a>&quot;</code><br·/>81 <code>#include·&quot;<a·class="el"·href="a00059_source.html">extractor.hh</a>&quot;</code><br·/>
82 </div>82 </div>
83 <p><a·href="a00056_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00056_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>86 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01030.html">Dune::GridGlue::Codim0Extractor&lt;·GV·&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="a01030.html">Dune::GridGlue::Codim0Extractor&lt;·GV·&gt;</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
5.74 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00056_source.html
    
Offset 88, 15 lines modifiedOffset 88, 15 lines modified
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;deque&gt;</span></div>89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;deque&gt;</span></div>
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>
93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00053.html">extractor.hh</a>&quot;</span></div>95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00059.html">extractor.hh</a>&quot;</span></div>
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01030.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01030.html">Codim0Extractor</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;</div>102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01030.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01030.html">Codim0Extractor</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;</div>
Offset 292, 15 lines modifiedOffset 292, 15 lines modified
292 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>}</div>292 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>}</div>
293 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div>293 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div>
294 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>}··<span·class="comment">//·namespace·GridGlue</span></div>294 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>}··<span·class="comment">//·namespace·GridGlue</span></div>
295 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>295 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>
296 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>}··<span·class="comment">//·namespace·Dune</span></div>296 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>}··<span·class="comment">//·namespace·Dune</span></div>
297 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>·</div>297 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>·</div>
298 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_EXTRACTORS_CODIM0EXTRACTOR_HH</span></div>298 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_EXTRACTORS_CODIM0EXTRACTOR_HH</span></div>
299 <div·class="ttc"·id="aa00053_html"><div·class="ttname"><a·href="a00053.html">extractor.hh</a></div><div·class="ttdoc">extractor·base·class</div></div>299 <div·class="ttc"·id="aa00059_html"><div·class="ttname"><a·href="a00059.html">extractor.hh</a></div><div·class="ttdoc">extractor·base·class</div></div>
300 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:37</div></div>300 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:37</div></div>
301 <div·class="ttc"·id="aa01030_html"><div·class="ttname"><a·href="a01030.html">Dune::GridGlue::Codim0Extractor</a></div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:40</div></div>301 <div·class="ttc"·id="aa01030_html"><div·class="ttname"><a·href="a01030.html">Dune::GridGlue::Codim0Extractor</a></div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:40</div></div>
302 <div·class="ttc"·id="aa01030_html_a047c3fcd5be16fbf72627693e9e38e8d"><div·class="ttname"><a·href="a01030.html#a047c3fcd5be16fbf72627693e9e38e8d">Dune::GridGlue::Codim0Extractor::positiveNormalDirection</a></div><div·class="ttdeci">bool·&amp;·positiveNormalDirection()</div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:75</div></div>302 <div·class="ttc"·id="aa01030_html_a047c3fcd5be16fbf72627693e9e38e8d"><div·class="ttname"><a·href="a01030.html#a047c3fcd5be16fbf72627693e9e38e8d">Dune::GridGlue::Codim0Extractor::positiveNormalDirection</a></div><div·class="ttdeci">bool·&amp;·positiveNormalDirection()</div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:75</div></div>
303 <div·class="ttc"·id="aa01030_html_a051aadae663ba27627905f1bd4702565"><div·class="ttname"><a·href="a01030.html#a051aadae663ba27627905f1bd4702565">Dune::GridGlue::Codim0Extractor::IndexType</a></div><div·class="ttdeci">Extractor&lt;·GV,·0·&gt;::IndexType·IndexType</div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:49</div></div>303 <div·class="ttc"·id="aa01030_html_a051aadae663ba27627905f1bd4702565"><div·class="ttname"><a·href="a01030.html#a051aadae663ba27627905f1bd4702565">Dune::GridGlue::Codim0Extractor::IndexType</a></div><div·class="ttdeci">Extractor&lt;·GV,·0·&gt;::IndexType·IndexType</div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:49</div></div>
304 <div·class="ttc"·id="aa01030_html_a1cede53ffc3d371d667ec64881c7cc5a"><div·class="ttname"><a·href="a01030.html#a1cede53ffc3d371d667ec64881c7cc5a">Dune::GridGlue::Codim0Extractor::positiveNormalDirection</a></div><div·class="ttdeci">const·bool·&amp;·positiveNormalDirection()·const</div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:76</div></div>304 <div·class="ttc"·id="aa01030_html_a1cede53ffc3d371d667ec64881c7cc5a"><div·class="ttname"><a·href="a01030.html#a1cede53ffc3d371d667ec64881c7cc5a">Dune::GridGlue::Codim0Extractor::positiveNormalDirection</a></div><div·class="ttdeci">const·bool·&amp;·positiveNormalDirection()·const</div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:76</div></div>
305 <div·class="ttc"·id="aa01030_html_a1f468ca162dec8d6a30e6cafffbb376e"><div·class="ttname"><a·href="a01030.html#a1f468ca162dec8d6a30e6cafffbb376e">Dune::GridGlue::Codim0Extractor::Vertex</a></div><div·class="ttdeci">GV::Traits::template·Codim&lt;·dim·&gt;::Entity·Vertex</div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:51</div></div>305 <div·class="ttc"·id="aa01030_html_a1f468ca162dec8d6a30e6cafffbb376e"><div·class="ttname"><a·href="a01030.html#a1f468ca162dec8d6a30e6cafffbb376e">Dune::GridGlue::Codim0Extractor::Vertex</a></div><div·class="ttdeci">GV::Traits::template·Codim&lt;·dim·&gt;::Entity·Vertex</div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:51</div></div>
306 <div·class="ttc"·id="aa01030_html_a4c81edc90e61a678e27983a3103f1779"><div·class="ttname"><a·href="a01030.html#a4c81edc90e61a678e27983a3103f1779">Dune::GridGlue::Codim0Extractor::CoordinateInfo</a></div><div·class="ttdeci">Extractor&lt;·GV,·0·&gt;::CoordinateInfo·CoordinateInfo</div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:59</div></div>306 <div·class="ttc"·id="aa01030_html_a4c81edc90e61a678e27983a3103f1779"><div·class="ttname"><a·href="a01030.html#a4c81edc90e61a678e27983a3103f1779">Dune::GridGlue::Codim0Extractor::CoordinateInfo</a></div><div·class="ttdeci">Extractor&lt;·GV,·0·&gt;::CoordinateInfo·CoordinateInfo</div><div·class="ttdef"><b>Definition:</b>·codim0extractor.hh:59</div></div>
9.29 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·vtksurfacewriter.hh·File·Reference</title>8 <title>dune-grid-glue:·extractor.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/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, 62 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">vtksurfacewriter.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">extractor.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>helper·class·for·graphical·output·of·grids·in·generic·representation··75 <p>extractor·base·class··
76 <a·href="#details">More...</a></p>76 <a·href="#details">More...</a></p>
77 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>77 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
78 <code>#include·&lt;iomanip&gt;</code><br·/>78 <code>#include·&lt;map&gt;</code><br·/>
79 <code>#include·&lt;vector&gt;</code><br·/>79 <code>#include·&lt;algorithm&gt;</code><br·/>
 80 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 81 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
80 <code>#include·&lt;cstring&gt;</code><br·/>82 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/>
81 <code>#include·&quot;<a·class="el"·href="a00008_source.html">../adapter/gridgluevtkwriter.hh</a>&quot;</code><br·/>83 <code>#include·&lt;dune/grid/common/geometry.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/geometry/multilineargeometry.hh&gt;</code><br·/>
82 </div>87 </div>
83 <p><a·href="a00059_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00059_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">89 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>91 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html">Dune::GridGlue::VtkSurfaceWriter</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01038.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;</a></td></tr>
 93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·codimension-independent·methods·for·grid·extraction.··<a·href="a01038.html#details">More...</a><br·/></td></tr>
 94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01042.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::CornerInfo</a></td></tr>
 96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helpful·struct·holding·one·index·for·the·coordinate·(vertex)·to·which·it·is·associated·and·the·element's·corner·index;.··<a·href="a01042.html#details">More...</a><br·/></td></tr>
 97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01046.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::CoordinateInfo</a></td></tr>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01050.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::VertexInfo</a></td></tr>
 101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">simple·struct·holding·a·vertex·pointer·and·an·index··<a·href="a01050.html#details">More...</a><br·/></td></tr>
 102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01054.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::ElementInfo</a></td></tr>
 104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">simple·struct·holding·an·element·seed·and·an·index··<a·href="a01054.html#details">More...</a><br·/></td></tr>
 105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01058.html">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::SubEntityInfo</a></td></tr>
 107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Holds·some·information·about·an·element's·subentity·involved·in·a·coupling.··<a·href="a01058.html#details">More...</a><br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
91 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
92 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>112 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>114 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table>116 </table>
97 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>117 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
98 <div·class="textblock"><p·>helper·class·for·graphical·output·of·grids·in·generic·representation·</p>118 <div·class="textblock"><p·>extractor·base·class·</p>
99 </div></div><!--·contents·-->119 </div></div><!--·contents·-->
100 <!--·start·footer·part·-->120 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>121 <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.4122 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
103 </small></address>123 </small></address>
104 </body>124 </body>
105 </html>125 </html>
1.92 KB
html2text {}
    
Offset 6, 28 lines modifiedOffset 6, 50 lines modified
6 dune-grid-glue 2.96 dune-grid-glue 2.9
  
  
7 ····*·dune7 ····*·dune
8 ····*·grid-glue8 ····*·grid-glue
9 ····*·extractors9 ····*·extractors
10 Classes·|·Namespaces10 Classes·|·Namespaces
11 vtksurfacewriter.hh·File·Reference11 extractor.hh·File·Reference
 12 extractor·base·class·More...
12 helper·class·for·graphical·output·of·grids·in·generic·representation·More... 
13 #include·<fstream> 
14 #include·<iomanip> 
15 #include·<vector>13 #include·<vector>
16 #include·<cstring> 
17 #include·"../adapter/gridgluevtkwriter.hh"14 #include·<map>
 15 #include·<algorithm>
 16 #include·<dune/common/exceptions.hh>
 17 #include·<dune/common/fvector.hh>
 18 #include·<dune/common/version.hh>
 19 #include·<dune/grid/common/geometry.hh>
 20 #include·<dune/grid/common/grid.hh>
 21 #include·<dune/grid/common/mcmgmapper.hh>
 22 #include·<dune/geometry/multilineargeometry.hh>
18 Go_to_the_source_code_of_this_file.23 Go_to_the_source_code_of_this_file.
19 ·Classes24 ·Classes
20 class· Dune::GridGlue::VtkSurfaceWriter25 ·class· Dune::GridGlue::Extractor<_GV,_cd_>
 26  ·······Provides·codimension-independent·methods·for·grid·extraction.·More...
 27  
 28 struct· Dune::GridGlue::Extractor<_GV,_cd_>::CornerInfo
 29  ·······Helpful·struct·holding·one·index·for·the·coordinate·(vertex)·to·which
 30 ·········it·is·associated·and·the·element's·corner·index;.·More...
 31  
 32 struct· Dune::GridGlue::Extractor<_GV,_cd_>::CoordinateInfo
 33  
 34 struct· Dune::GridGlue::Extractor<_GV,_cd_>::VertexInfo
 35  ·······simple·struct·holding·a·vertex·pointer·and·an·index·More...
 36  
 37 struct· Dune::GridGlue::Extractor<_GV,_cd_>::ElementInfo
 38  ·······simple·struct·holding·an·element·seed·and·an·index·More...
 39  
 40 struct· Dune::GridGlue::Extractor<_GV,_cd_>::SubEntityInfo
 41  ·······Holds·some·information·about·an·element's·subentity·involved·in·a
 42 ·········coupling.·More...
21  43  
22 ·Namespaces44 ·Namespaces
23 namespace· Dune45 namespace· Dune
24  46  
25 namespace· Dune::GridGlue47 namespace· Dune::GridGlue
26  48  
27 *****·Detailed·Description·*****49 *****·Detailed·Description·*****
28 helper·class·for·graphical·output·of·grids·in·generic·representation50 extractor·base·class
  
29 ===============================================================================51 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.452 ·····Generated·by [doxygen]·1.9.4
156 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·vtksurfacewriter.hh·Source·File</title>8 <title>dune-grid-glue:·extractor.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 236 lines modifiedOffset 62, 432 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">vtksurfacewriter.hh</div></div>68 ··<div·class="headertitle"><div·class="title">extractor.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00059.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00059.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····VtkSurfaceWriter.hh</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····extractor.hh</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Jan·16,·2009</span></div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Oct·05,·2009</span></div>
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Gerrit·Buse</span></div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Christian·Engwer</span></div>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·helper·class·for·graphical·output·of·grids·in·generic·representation</span></div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·base·class·for·all·grid·extractors</span></div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>
85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH</span></div>85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_EXTRACTORS_EXTRACTOR_HH</span></div>
86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH</span></div>86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_EXTRACTORS_EXTRACTOR_HH</span></div>
87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
 92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&lt;dune/common/version.hh&gt;</span></div>
92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../adapter/gridgluevtkwriter.hh&quot;</span></div>94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/grid/common/geometry.hh&gt;</span></div>
94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/grid/common/grid.hh&gt;</span></div>
 96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>
 97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;dune/geometry/multilineargeometry.hh&gt;</span></div>
98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01062.html">···34</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01062.html">VtkSurfaceWriter</a></div>99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div>100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">public</span>:</div>101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 103 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·cd&gt;</div>
 104 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01038.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a></div>
103 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
104 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">···39</a></span>··<a·class="code·hl_function"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">VtkSurfaceWriter</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·filename)·:·filename_(filename)</div> 
105 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{}</div> 
106 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
107 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">···42</a></span>··<a·class="code·hl_function"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">~VtkSurfaceWriter</a>()</div> 
108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{}</div> 
109 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
110 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01062.html#a4205baf198a974b148fbb4441ff32fe7">···45</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#a4205baf198a974b148fbb4441ff32fe7">setFilename</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·name)</div> 
111 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··{</div>105 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>
 106 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
112 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">if</span>·(std::strlen(name)·&gt;·0)</div>107 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">public</span>:</div>
113 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······this-&gt;filename_·=·name;</div> 
114 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>108 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 109 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01038.html#a1f393e4fd59db3d9bb5fb2868a7422e2">···50</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="a01038.html#a1f393e4fd59db3d9bb5fb2868a7422e2">dimworld</a>·=·GV::dimensionworld;</div>
 110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">···51</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">dim</a>······=·GV::dimension;</div>
 111 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01038.html#a81546d6fc243df2658db228c02693832">···52</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="a01038.html#a81546d6fc243df2658db228c02693832">codim</a>····=·cd;</div>
115 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>112 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 113 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01038.html#a7e2109e2becb86e122556eabaf2950bd">···54</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01038.html#a7e2109e2becb86e122556eabaf2950bd">cube_corners</a>·=·1·&lt;&lt;·(<a·class="code·hl_variable"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">dim</a>-<a·class="code·hl_variable"·href="a01038.html#a81546d6fc243df2658db228c02693832">codim</a>);</div>
116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>114 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K&gt;</div> 
118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01062.html#ad89fffa4d275fc30715ca718a5f20372">···53</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#ad89fffa4d275fc30715ca718a5f20372">writeSur[·...·truncated·by·diffoscope;·len:·246,·SHA:·b321d4af6d840b803d1f82293001c3a7dba10a7507f8191d50a52207222370ff·...·]</div>115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01038.html#aa4b49d1779b84c8176e80bdf5170dc31">···56</a></span>··<span·class="keyword">typedef</span>·GV·<a·class="code·hl_typedef"·href="a01038.html#aa4b49d1779b84c8176e80bdf5170dc31">GridVie[·...·truncated·by·diffoscope;·len:·6,·SHA:·7a3d52a54c2dc201a2f6b9c83ac8e4bc79c6dc70b5bdd54a81e0ae72ea49d41f·...·]</div>
 116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01038.html#a90fcf4ce8d5f00d5982d17577994220c">···57</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GridView::Grid·<a·class="code·hl_typedef"·href="a01038.html#a90fcf4ce8d5f00d5982d17577994220c">Grid</a>;</div>
119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{</div>117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 118 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01038.html#aaac747289d7b6803093e437b724858be">···59</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::Grid::ctype·<a·class="code·hl_typedef"·href="a01038.html#aaac747289d7b6803093e437b724858be">ctype</a>;</div>
 119 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01038.html#a8b5110ac52a4db2ffced63c8d9de018d">···60</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ctype,·dimworld&gt;·······················<a·class="code·hl_typedef"·href="a01038.html#a8b5110ac52a4db2ffced63c8d9de018d">Coords</a>;</div>
 120 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01038.html#a130ad6265af6aee38ec221760dbdb7de">···61</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ctype,·dim&gt;····························<a·class="code·hl_typedef"·href="a01038.html#a130ad6265af6aee38ec221760dbdb7de">LocalCoords</a>;</div>
120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····std::ofstream·fos;</div> 
121 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keywordtype">char</span>·buffer[64];</div> 
122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····sprintf(buffer,·<span·class="stringliteral">&quot;%s.vtk&quot;</span>,·this-&gt;filename_);</div> 
123 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····fos.open(buffer);</div> 
124 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····fos·&lt;&lt;·std::setprecision(8)·&lt;&lt;·std::setw(1);</div> 
125 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·write·preamble</span></div> 
126 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····fos·&lt;&lt;·<span·class="stringliteral">&quot;#·vtk·DataFile·Version·2.0\nFilename:·&quot;</span>·&lt;&lt;·buffer·&lt;&lt;·<span·class="stringliteral">&quot;\nASCII&quot;</span>·&lt;&lt;·std::endl;</div> 
127 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····this-&gt;<a·class="code·hl_function"·href="a01062.html#ae13c610fac974c3230a076fed93d1c13">writePoints</a>(coords,·dim,·fos);</div> 
128 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·polycount·=·indices.size()/corners;</div> 
129 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordtype">int</span>·corner_count[polycount];</div> 
130 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·polycount;·++i)</div> 
131 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······corner_count[i]·=·corners;</div> 
132 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····this-&gt;<a·class="code·hl_function"·href="a01062.html#ae2a651fc199ba41ad3719d9c7e6a64d8">writePolygons</a>(indices,·corner_count,·polycount,·dim,·fos);</div> 
133 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····fos.close();</div> 
134 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··}</div>121 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 122 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01038.html#a020348ef27a849cfa010feeec342e3ab">···63</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::Traits::template·Codim&lt;dim&gt;::Entity·<a·class="code·hl_typedef"·href="a01038.html#a020348ef27a849cfa010feeec342e3ab">Vertex</a>;</div>
 123 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01038.html#ad2b182b19f4274782d00d2e04c7e9dc0">···64</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Vertex::EntitySeed·<a·class="code·hl_typedef"·href="a01038.html#ad2b182b19f4274782d00d2e04c7e9dc0">VertexSeed</a>;</div>
 124 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 125 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01038.html#a38e9d4e9023b159a785a2577f2367d94">···66</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::Traits::template·Codim&lt;0&gt;::Entity·<a·class="code·hl_typedef"·href="a01038.html#a38e9d4e9023b159a785a2577f2367d94">Element</a>;</div>
 126 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01038.html#acb587ad2487681bf5cac7cccacabf61d">···67</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Element::EntitySeed·<a·class="code·hl_typedef"·href="a01038.html#acb587ad2487681bf5cac7cccacabf61d">ElementSeed</a>;</div>
 127 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 128 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01038.html#a582728b071c9c7d651245e3cff1f1f29">···69</a></span>··<span·class="keyword">typedef</span>·std::vector&lt;unsigned·int&gt;································<a·class="code·hl_typedef"·href="a01038.html#a582728b071c9c7d651245e3cff1f1f29">VertexVector</a>;</div>
135 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>129 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 130 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="preprocessor">#if·DUNE_VERSION_NEWER(DUNE_GRID,·2,·6)</span></div>
 131 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01038.html#a0d378426c67c759e1f97e06bc62f3a39">CellMapper</a>·=·MultipleCodimMultipleGeomTypeMapper&lt;GridView&gt;;</div>
 132 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="preprocessor">#else</span></div>
 133 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01038.html#a0d378426c67c759e1f97e06bc62f3a39">···74</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01038.html#a0d378426c67c759e1f97e06bc62f3a39">CellMapper</a>·=·MultipleCodimMultipleGeomTypeMapper&lt;GridView,·MCMGElementLayout&gt;;</div>
 134 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#endif</span></div>
 135 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="comment">//·typedef·typename·CellMapper::IndexType·······························IndexType;</span></div>
 136 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01038.html#a2b9a14410a511802e1292adbdd69667e">···77</a></span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_typedef"·href="a01038.html#a2b9a14410a511802e1292adbdd69667e">IndexType</a>;</div>
 137 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div>
136 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>138 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
137 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K,·<span·class="keyword">typename</span>·T&gt;</div> 
138 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01062.html#a85b4e53a46cf76930dc99756bf924a07">···73</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#a85b4e53a46cf76930dc99756bf924a07">writeSurfaceElementData</a>(<span·class="keyword">const</span>·std::vector&lt;K&gt;&amp;·coords,·<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·indices,·<span·class="keywordtype">int</span>·corners,·<span·class="keyword">const</span>·std::vector&lt;T&gt;&amp;·data,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·dataname,·<span·class="keywordtype">int</span>·dim)</div> 
139 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{</div> 
140 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····std::ofstream·fos;</div> 
141 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">char</span>·buffer[64];</div> 
Max diff block lines reached; 63408/131536 bytes (48.21%) of diff not shown.
27.0 KB
html2text {}
    
Offset 5, 281 lines modifiedOffset 5, 608 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·extractors8 ····*·extractors
9 vtksurfacewriter.hh9 extractor.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
16 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
17 ·5/*17 ·5/*
18 ·6·*·Filename:·VtkSurfaceWriter.hh18 ·6·*·Filename:·extractor.hh
19 ·7·*·Version:·1.019 ·7·*·Version:·1.0
20 ·8·*·Created·on:·Jan·16,·200920 ·8·*·Created·on:·Oct·05,·2009
21 ·9·*·Author:·Gerrit·Buse21 ·9·*·Author:·Christian·Engwer
22 ·10·*·---------------------------------22 ·10·*·---------------------------------
23 ·11·*·Project:·dune-grid-glue23 ·11·*·Project:·dune-grid-glue
 24 ·12·*·Description:·base·class·for·all·grid·extractors
24 ·12·*·Description:·helper·class·for·graphical·output·of·grids·in·generic 
25 representation 
26 ·13·*25 ·13·*
27 ·14·*/26 ·14·*/
28 ·20#ifndef·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH27 ·20#ifndef·DUNE_GRIDGLUE_EXTRACTORS_EXTRACTOR_HH
29 ·21#define·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH28 ·21#define·DUNE_GRIDGLUE_EXTRACTORS_EXTRACTOR_HH
30 ·2229 ·22
31 ·23#include·<fstream> 
32 ·24#include·<iomanip> 
33 ·25#include·<vector>30 ·23#include·<vector>
34 ·26#include·<cstring> 
35 ·27 
36 ·28#include·"../adapter/gridgluevtkwriter.hh" 
37 ·29 
38 ·30namespace·Dune·{ 
39 ·31 
40 ·32·namespace·GridGlue·{31 ·24#include·<map>
 32 ·25#include·<algorithm>
 33 ·26#include·<dune/common/exceptions.hh>
 34 ·27#include·<dune/common/fvector.hh>
 35 ·28#include·<dune/common/version.hh>
 36 ·29#include·<dune/grid/common/geometry.hh>
 37 ·30#include·<dune/grid/common/grid.hh>
 38 ·31#include·<dune/grid/common/mcmgmapper.hh>
 39 ·32#include·<dune/geometry/multilineargeometry.hh>
41 ·3340 ·33
42 34class·VtkSurfaceWriter41 ·34namespace·Dune·{
43 ·35{42 ·35
44 ·36public:43 ·36·namespace·GridGlue·{
45 ·3744 ·37
 45 ·44template<typename·GV,·int·cd>
 46 45class·Extractor
46 ·38 
47 39·VtkSurfaceWriter(const·char*·filename)·:·filename_(filename) 
48 ·40·{} 
49 ·41 
50 42·~VtkSurfaceWriter() 
51 ·43·{} 
52 ·44 
53 45·void·setFilename(const·char*·name) 
54 ·46·{47 ·46{
55 ·47·if·(std::strlen(name)·>·0) 
56 ·48·this->filename_·=·name;48 ·47
 49 ·48public:
57 ·49·}50 ·49
 51 50·static·constexpr·auto·dimworld·=·GV::dimensionworld;
 52 51·static·constexpr·auto·dim·=·GV::dimension;
 53 52·static·constexpr·auto·codim·=·cd;
 54 ·53
 55 54·static·constexpr·int·cube_corners·=·1·<<·(dim-codim);
 56 ·55
 57 56·typedef·GV·GridView;
 58 57·typedef·typename·GridView::Grid·Grid;
 59 ·58
 60 59·typedef·typename·GV::Grid::ctype·ctype;
 61 60·typedef·Dune::FieldVector<ctype,·dimworld>·Coords;
 62 61·typedef·Dune::FieldVector<ctype,·dim>·LocalCoords;
 63 ·62
 64 63·typedef·typename·GV::Traits::template·Codim<dim>::Entity·Vertex;
 65 64·typedef·typename·Vertex::EntitySeed·VertexSeed;
 66 ·65
 67 66·typedef·typename·GV::Traits::template·Codim<0>::Entity·Element;
 68 67·typedef·typename·Element::EntitySeed·ElementSeed;
 69 ·68
 70 69·typedef·std::vector<unsigned·int>·VertexVector;
58 ·50 
59 ·51 
60 ·52·template<typename·K> 
61 53·void·writeSurface(const·std::vector<K>&·coords,·const·std::vector<unsigned 
62 int>&·indices,·int·corners,·int·dim) 
63 ·54·{ 
64 ·55·std::ofstream·fos; 
65 ·56·char·buffer[64]; 
66 ·57·sprintf(buffer,·"%s.vtk",·this->filename_); 
67 ·58·fos.open(buffer); 
68 ·59·fos·<<·std::setprecision(8)·<<·std::setw(1); 
69 ·60·//·write·preamble 
70 ·61·fos·<<·"#·vtk·DataFile·Version·2.0\nFilename:·"·<<·buffer·<<·"\nASCII"·<< 
71 std::endl; 
72 ·62·this->writePoints(coords,·dim,·fos); 
73 ·63·const·int·polycount·=·indices.size()/corners; 
74 ·64·int·corner_count[polycount]; 
75 ·65·for·(int·i·=·0;·i·<·polycount;·++i) 
76 ·66·corner_count[i]·=·corners; 
77 ·67·this->writePolygons(indices,·corner_count,·polycount,·dim,·fos); 
78 ·68·fos.close(); 
79 ·69·} 
80 ·7071 ·70
 72 ·71#if·DUNE_VERSION_NEWER(DUNE_GRID,·2,·6)
 73 ·72·using·CellMapper·=·MultipleCodimMultipleGeomTypeMapper<GridView>;
 74 ·73#else
 75 74·using·CellMapper·=·MultipleCodimMultipleGeomTypeMapper<GridView,
 76 MCMGElementLayout>;
 77 ·75#endif
 78 ·76·//·typedef·typename·CellMapper::IndexType·IndexType;
 79 77·typedef·int·IndexType;
 80 ·78public:
 81 ·79
 82 ·80·//·transformations
 83 81·typedef·Dune::MultiLinearGeometry<ctype,·dim-codim,·dimworld>·Geometry;
 84 82·typedef·Dune::MultiLinearGeometry<ctype,·dim-codim,·dim>·LocalGeometry;
 85 ·83
81 ·71 
82 ·72·template<typename·K,·typename·T> 
Max diff block lines reached; 20910/27595 bytes (75.77%) of diff not shown.
1.65 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html
    
Offset 71, 21 lines modifiedOffset 71, 21 lines modified
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">codim1extractor.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">codim1extractor.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Grid·extractor·class·for·codim·1·subgrids.··75 <p>Grid·extractor·class·for·codim·1·subgrids.··
76 <a·href="#details">More...</a></p>76 <a·href="#details">More...</a></p>
77 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00053_source.html">extractor.hh</a>&quot;</code><br·/>77 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00059_source.html">extractor.hh</a>&quot;</code><br·/>
78 <code>#include·&lt;array&gt;</code><br·/>78 <code>#include·&lt;array&gt;</code><br·/>
79 <code>#include·&lt;deque&gt;</code><br·/>79 <code>#include·&lt;deque&gt;</code><br·/>
80 <code>#include·&lt;functional&gt;</code><br·/>80 <code>#include·&lt;functional&gt;</code><br·/>
81 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>81 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/>82 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/>
83 <code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/>83 <code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/>
84 </div>84 </div>
85 <p><a·href="a00062_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00062_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>88 Classes</h2></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01034.html">Dune::GridGlue::Codim1Extractor&lt;·GV·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01034.html">Dune::GridGlue::Codim1Extractor&lt;·GV·&gt;</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
7.57 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html
    
Offset 82, 23 lines modifiedOffset 82, 23 lines modified
82 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>82 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>
83 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·class·for·grid·extractors·extracting·surface·grids</span></div>83 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·class·for·grid·extractors·extracting·surface·grids</span></div>
84 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>84 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>
85 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>85 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_EXTRACTORS_CODIM1EXTRACTOR_HH</span></div>86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_EXTRACTORS_CODIM1EXTRACTOR_HH</span></div>
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_EXTRACTORS_CODIM1EXTRACTOR_HH</span></div>87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_EXTRACTORS_CODIM1EXTRACTOR_HH</span></div>
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00053.html">extractor.hh</a>&quot;</span></div>89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00059.html">extractor.hh</a>&quot;</span></div>
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>91 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;deque&gt;</span></div>92 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;deque&gt;</span></div>
93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>93 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>94 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>95 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>
96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/common/version.hh&gt;</span></div>96 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/common/version.hh&gt;</span></div>
97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00035.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00047.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</span></div>
98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>98 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>99 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>100 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
101 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>101 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
102 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>102 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>
104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01034.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01034.html">Codim1Extractor</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,1&gt;</div>104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01034.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01034.html">Codim1Extractor</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,1&gt;</div>
Offset 428, 16 lines modifiedOffset 428, 16 lines modified
428 <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>}</div>428 <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>}</div>
429 <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>·</div>429 <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>·</div>
430 <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>}··<span·class="comment">//·namespace·GridGlue</span></div>430 <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>}··<span·class="comment">//·namespace·GridGlue</span></div>
431 <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>·</div>431 <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>·</div>
432 <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>}··<span·class="comment">//·namespace·Dune</span></div>432 <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>}··<span·class="comment">//·namespace·Dune</span></div>
433 <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span>·</div>433 <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span>·</div>
434 <div·class="line"><a·id="l00390"·name="l00390"></a><span·class="lineno">··390</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_EXTRACTORS_CODIM1EXTRACTOR_HH</span></div>434 <div·class="line"><a·id="l00390"·name="l00390"></a><span·class="lineno">··390</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_EXTRACTORS_CODIM1EXTRACTOR_HH</span></div>
435 <div·class="ttc"·id="aa00035_html"><div·class="ttname"><a·href="a00035.html">crossproduct.hh</a></div></div>435 <div·class="ttc"·id="aa00047_html"><div·class="ttname"><a·href="a00047.html">crossproduct.hh</a></div></div>
436 <div·class="ttc"·id="aa00053_html"><div·class="ttname"><a·href="a00053.html">extractor.hh</a></div><div·class="ttdoc">extractor·base·class</div></div>436 <div·class="ttc"·id="aa00059_html"><div·class="ttname"><a·href="a00059.html">extractor.hh</a></div><div·class="ttdoc">extractor·base·class</div></div>
437 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:37</div></div>437 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:37</div></div>
438 <div·class="ttc"·id="aa00104_html_ac6a31e555010d279de506e730906a26e"><div·class="ttname"><a·href="a00104.html#ac6a31e555010d279de506e730906a26e">Dune::GridGlue::intersections</a></div><div·class="ttdeci">IteratorRange&lt;...·&gt;·intersections(const·GridGlue&lt;...·&gt;·&amp;glue,·const·Reverse&lt;...·&gt;·&amp;reverse=!reversed)</div><div·class="ttdoc">Iterate·over·all·intersections·of·a·GridGlue.</div></div>438 <div·class="ttc"·id="aa00104_html_ac6a31e555010d279de506e730906a26e"><div·class="ttname"><a·href="a00104.html#ac6a31e555010d279de506e730906a26e">Dune::GridGlue::intersections</a></div><div·class="ttdeci">IteratorRange&lt;...·&gt;·intersections(const·GridGlue&lt;...·&gt;·&amp;glue,·const·Reverse&lt;...·&gt;·&amp;reverse=!reversed)</div><div·class="ttdoc">Iterate·over·all·intersections·of·a·GridGlue.</div></div>
439 <div·class="ttc"·id="aa00104_html_acbf555ac0358f96454a5f22dd4ac4de2"><div·class="ttname"><a·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">Dune::GridGlue::crossProduct</a></div><div·class="ttdeci">static·Dune::FieldVector&lt;·T,·dim·&gt;·crossProduct(const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;a,·const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;b)</div><div·class="ttdoc">compute·cross·product</div><div·class="ttdef"><b>Definition:</b>·crossproduct.hh:15</div></div>439 <div·class="ttc"·id="aa00104_html_acbf555ac0358f96454a5f22dd4ac4de2"><div·class="ttname"><a·href="a00104.html#acbf555ac0358f96454a5f22dd4ac4de2">Dune::GridGlue::crossProduct</a></div><div·class="ttdeci">static·Dune::FieldVector&lt;·T,·dim·&gt;·crossProduct(const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;a,·const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;b)</div><div·class="ttdoc">compute·cross·product</div><div·class="ttdef"><b>Definition:</b>·crossproduct.hh:15</div></div>
440 <div·class="ttc"·id="aa01034_html"><div·class="ttname"><a·href="a01034.html">Dune::GridGlue::Codim1Extractor</a></div><div·class="ttdef"><b>Definition:</b>·codim1extractor.hh:42</div></div>440 <div·class="ttc"·id="aa01034_html"><div·class="ttname"><a·href="a01034.html">Dune::GridGlue::Codim1Extractor</a></div><div·class="ttdef"><b>Definition:</b>·codim1extractor.hh:42</div></div>
441 <div·class="ttc"·id="aa01034_html_a02655254528b7450f1dec4a224a723a4"><div·class="ttname"><a·href="a01034.html#a02655254528b7450f1dec4a224a723a4">Dune::GridGlue::Codim1Extractor::IndexType</a></div><div·class="ttdeci">Extractor&lt;·GV,·1·&gt;::IndexType·IndexType</div><div·class="ttdef"><b>Definition:</b>·codim1extractor.hh:51</div></div>441 <div·class="ttc"·id="aa01034_html_a02655254528b7450f1dec4a224a723a4"><div·class="ttname"><a·href="a01034.html#a02655254528b7450f1dec4a224a723a4">Dune::GridGlue::Codim1Extractor::IndexType</a></div><div·class="ttdeci">Extractor&lt;·GV,·1·&gt;::IndexType·IndexType</div><div·class="ttdef"><b>Definition:</b>·codim1extractor.hh:51</div></div>
442 <div·class="ttc"·id="aa01034_html_a19f33b321676e22f2e361fa73be1ea5d"><div·class="ttname"><a·href="a01034.html#a19f33b321676e22f2e361fa73be1ea5d">Dune::GridGlue::Codim1Extractor::GridView</a></div><div·class="ttdeci">GV·GridView</div><div·class="ttdef"><b>Definition:</b>·codim1extractor.hh:56</div></div>442 <div·class="ttc"·id="aa01034_html_a19f33b321676e22f2e361fa73be1ea5d"><div·class="ttname"><a·href="a01034.html#a19f33b321676e22f2e361fa73be1ea5d">Dune::GridGlue::Codim1Extractor::GridView</a></div><div·class="ttdeci">GV·GridView</div><div·class="ttdef"><b>Definition:</b>·codim1extractor.hh:56</div></div>
443 <div·class="ttc"·id="aa01034_html_a1aa397a7b7514edaa712e90b2d4144c2"><div·class="ttname"><a·href="a01034.html#a1aa397a7b7514edaa712e90b2d4144c2">Dune::GridGlue::Codim1Extractor::Element</a></div><div·class="ttdeci">GV::Traits::template·Codim&lt;·0·&gt;::Entity·Element</div><div·class="ttdef"><b>Definition:</b>·codim1extractor.hh:62</div></div>443 <div·class="ttc"·id="aa01034_html_a1aa397a7b7514edaa712e90b2d4144c2"><div·class="ttname"><a·href="a01034.html#a1aa397a7b7514edaa712e90b2d4144c2">Dune::GridGlue::Codim1Extractor::Element</a></div><div·class="ttdeci">GV::Traits::template·Codim&lt;·0·&gt;::Entity·Element</div><div·class="ttdef"><b>Definition:</b>·codim1extractor.hh:62</div></div>
11.5 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·merger.hh·File·Reference</title>8 <title>dune-grid-glue:·standardmerge.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 63, 39 lines modifiedOffset 63, 110 lines modified
63 <div·id="nav-path"·class="navpath">63 <div·id="nav-path"·class="navpath">
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124; 
71 <a·href="#namespaces">Namespaces</a>··</div>70 <a·href="#namespaces">Namespaces</a>·&#124;
 71 <a·href="#define-members">Macros</a>·&#124;
 72 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">merger.hh·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">standardmerge.cc·File·Reference</div></div>
73 </div><!--header-->74 </div><!--header-->
74 <div·class="contents">75 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>76 <div·class="textblock"><code>#include·&quot;config.h&quot;</code><br·/>
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
78 <code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code><br·/>77 <code>#include·&quot;<a·class="el"·href="a00095_source.html">standardmerge.hh</a>&quot;</code><br·/>
79 </div> 
80 <p><a·href="a00065_source.html">Go·to·the·source·code·of·this·file.</a></p> 
81 <table·class="memberdecls">78 </div><table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
83 Classes</h2></td></tr> 
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01110.html">Dune::GridGlue::Merger&lt;·ctype,·grid1Dim,·grid2Dim,·dimworld·&gt;</a></td></tr> 
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections.··<a·href="a01110.html#details">More...</a><br·/></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 </table><table·class="memberdecls"> 
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>80 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>81 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>83 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 </table><table·class="memberdecls">
 86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 87 Macros</h2></td></tr>
 88 <tr·class="memitem:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a></td></tr>
 89 <tr·class="separator:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html#a4a2b0f7fb92723749fc6d5cca82a4297">STANDARD_MERGE_INSTANTIATE</a>(T,··A,··B,··C)</td></tr>
 91 <tr·class="separator:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 92 </table><table·class="memberdecls">
 93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 94 Functions</h2></td></tr>
 95 <tr·class="memitem:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a24cc77615b28d89c63bbf0bc56bd4c47">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·1,·1,·1)</td></tr>
 96 <tr·class="separator:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 97 <tr·class="memitem:aa5c636241cf52ea647e948fcd9339923"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#aa5c636241cf52ea647e948fcd9339923">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·2,·2,·2)</td></tr>
 98 <tr·class="separator:aa5c636241cf52ea647e948fcd9339923"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:aa1057477f7967001ea15f5928e90f84c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#aa1057477f7967001ea15f5928e90f84c">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·3,·3,·3)</td></tr>
 100 <tr·class="separator:aa1057477f7967001ea15f5928e90f84c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table>101 </table>
 102 <h2·class="groupheader">Macro·Definition·Documentation</h2>
 103 <a·id="ad5c7ca0181fea7823b37d06d5f61e9cd"·name="ad5c7ca0181fea7823b37d06d5f61e9cd"></a>
 104 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5c7ca0181fea7823b37d06d5f61e9cd">&#9670;&nbsp;</a></span>DECL</h2>
  
 105 <div·class="memitem">
 106 <div·class="memproto">
 107 ······<table·class="memname">
 108 ········<tr>
 109 ··········<td·class="memname">#define·DECL</td>
 110 ········</tr>
 111 ······</table>
 112 </div><div·class="memdoc">
  
 113 </div>
 114 </div>
 115 <a·id="a4a2b0f7fb92723749fc6d5cca82a4297"·name="a4a2b0f7fb92723749fc6d5cca82a4297"></a>
 116 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a2b0f7fb92723749fc6d5cca82a4297">&#9670;&nbsp;</a></span>STANDARD_MERGE_INSTANTIATE</h2>
  
 117 <div·class="memitem">
 118 <div·class="memproto">
 119 ······<table·class="memname">
 120 ········<tr>
 121 ··········<td·class="memname">#define·STANDARD_MERGE_INSTANTIATE</td>
 122 ··········<td>(</td>
 123 ··········<td·class="paramtype">&#160;</td>
 124 ··········<td·class="paramname">T,·</td>
 125 ········</tr>
 126 ········<tr>
 127 ··········<td·class="paramkey"></td>
 128 ··········<td></td>
 129 ··········<td·class="paramtype">&#160;</td>
 130 ··········<td·class="paramname">A,·</td>
 131 ········</tr>
 132 ········<tr>
 133 ··········<td·class="paramkey"></td>
 134 ··········<td></td>
 135 ··········<td·class="paramtype">&#160;</td>
 136 ··········<td·class="paramname">B,·</td>
 137 ········</tr>
 138 ········<tr>
 139 ··········<td·class="paramkey"></td>
 140 ··········<td></td>
 141 ··········<td·class="paramtype">&#160;</td>
 142 ··········<td·class="paramname">C&#160;</td>
 143 ········</tr>
 144 ········<tr>
 145 ··········<td></td>
 146 ··········<td>)</td>
 147 ··········<td></td><td></td>
 148 ········</tr>
 149 ······</table>
 150 </div><div·class="memdoc">
 151 <b>Value:</b><div·class="fragment"><div·class="line">··<a·class="code·hl_define"·href="a00065.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a>·template·\</div>
 152 <div·class="line">··void·StandardMerge&lt;T,A,B,C&gt;::build(<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,C&gt;·&gt;&amp;·grid1_coords,·\</div>
 153 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid1_elements,·\</div>
 154 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid1_element_types,·\</div>
 155 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,C&gt;·&gt;&amp;·grid2_coords,·\</div>
 156 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid2_elements,·\</div>
 157 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid2_element_types·\</div>
 158 <div·class="line">·····································)</div>
 159 <div·class="ttc"·id="aa00065_html_ad5c7ca0181fea7823b37d06d5f61e9cd"><div·class="ttname"><a·href="a00065.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a></div><div·class="ttdeci">#define·DECL</div><div·class="ttdef"><b>Definition:</b>·standardmerge.cc:12</div></div>
Max diff block lines reached; 271/9775 bytes (2.77%) of diff not shown.
1.87 KB
html2text {}
    
Offset 5, 27 lines modifiedOffset 5, 53 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 Classes·|·Namespaces9 Namespaces·|·Macros·|·Functions
10 merger.hh·File·Reference10 standardmerge.cc·File·Reference
 11 #include·"config.h"
 12 #include·"standardmerge.hh"
11 #include·<vector> 
12 #include·<dune/common/fvector.hh> 
13 #include·<dune/geometry/type.hh> 
14 #include·<dune/grid-glue/merging/intersectionlist.hh> 
15 Go_to_the_source_code_of_this_file. 
16 ·Classes 
17 class· Dune::GridGlue::Merger<_ctype,_grid1Dim,_grid2Dim,_dimworld_> 
18  ······Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets 
19 ········of·intersections.·More... 
20   
21 ·Namespaces13 ·Namespaces
22 namespace· Dune14 namespace· Dune
23  15  
24 namespace· Dune::GridGlue16 namespace· Dune::GridGlue
25  17  
 18 ·Macros
 19 #define DECL
 20  
 21 #define STANDARD_MERGE_INSTANTIATE(T,·A,·B,·C)
 22  
 23 ·Functions
 24  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·1,·1,·1)
 25  
 26  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·2,·2,·2)
 27  
 28  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·3,·3,·3)
 29  
 30 *****·Macro·Definition·Documentation·*****
 31 *****·◆ DECL·*****
 32 #define·DECL
 33 *****·◆ STANDARD_MERGE_INSTANTIATE·*****
 34 #define·STANDARD_MERGE_INSTANTIATE·(· T,
 35 ····································· A,
 36 ····································· B,
 37 ····································· C 
 38 ···································)
 39 Value:
 40 DECL·template·\
 41 void·StandardMerge<T,A,B,C>::build(const·std::vector<Dune::FieldVector<T,C>·>&
 42 grid1_coords,·\
 43 const·std::vector<unsigned·int>&·grid1_elements,·\
 44 const·std::vector<Dune::GeometryType>&·grid1_element_types,·\
 45 const·std::vector<Dune::FieldVector<T,C>·>&·grid2_coords,·\
 46 const·std::vector<unsigned·int>&·grid2_elements,·\
 47 const·std::vector<Dune::GeometryType>&·grid2_element_types·\
 48 )
 49 DECL
 50 #define·DECL
 51 Definition:·standardmerge.cc:12
  
26 ===============================================================================52 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.453 ·····Generated·by [doxygen]·1.9.4
7.2 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersectionlist.hh·File·Reference</title>8 <title>dune-grid-glue:·conformingmerge.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 43 lines modifiedOffset 65, 46 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">intersectionlist.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">conformingmerge.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
 75 <p>Implementation·of·the·Merger·concept·for·conforming·interfaces.··
 76 <a·href="#details">More...</a></p>
75 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>77 <div·class="textblock"><code>#include·&lt;iomanip&gt;</code><br·/>
76 <code>#include·&lt;type_traits&gt;</code><br·/> 
77 <code>#include·&lt;utility&gt;</code><br·/> 
78 <code>#include·&lt;vector&gt;</code><br·/>78 <code>#include·&lt;vector&gt;</code><br·/>
 79 <code>#include·&lt;algorithm&gt;</code><br·/>
 80 <code>#include·&lt;bitset&gt;</code><br·/>
 81 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
79 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>82 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>
80 </div>85 </div>
81 <p><a·href="a00068_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00068_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">87 <table·class="memberdecls">
83 <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>
84 Classes</h2></td></tr>89 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01082.html">Dune::GridGlue::IntersectionListProvider&lt;·L0,·L1·&gt;</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01074.html">Dune::GridGlue::ConformingMerge&lt;·dim,·dimworld,·T·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·<a·class="el"·href="a01110.html"·title="Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections.">Merger</a>·concept·for·conforming·interfaces.··<a·href="a01074.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01098.html">Dune::GridGlue::IntersectionList&lt;·Local0,·Local1·&gt;</a></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01102.html">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;</a></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01106.html">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;::SimplicialIntersection</a></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>96 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>98 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>100 </table>
 101 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 102 <div·class="textblock"><p·>Implementation·of·the·Merger·concept·for·conforming·interfaces.·</p>
101 </div><!--·contents·-->103 </div></div><!--·contents·-->
102 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
103 <hr·class="footer"/><address·class="footer"><small>105 <hr·class="footer"/><address·class="footer"><small>
104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
105 </small></address>107 </small></address>
106 </body>108 </body>
107 </html>109 </html>
1.34 KB
html2text {}
    
Offset 6, 32 lines modifiedOffset 6, 32 lines modified
6 dune-grid-glue 2.96 dune-grid-glue 2.9
  
  
7 ····*·dune7 ····*·dune
8 ····*·grid-glue8 ····*·grid-glue
9 ····*·merging9 ····*·merging
10 Classes·|·Namespaces10 Classes·|·Namespaces
 11 conformingmerge.hh·File·Reference
 12 Implementation·of·the·Merger·concept·for·conforming·interfaces.·More...
 13 #include·<iomanip>
11 intersectionlist.hh·File·Reference 
12 #include·<array> 
13 #include·<type_traits> 
14 #include·<utility> 
15 #include·<vector>14 #include·<vector>
 15 #include·<algorithm>
 16 #include·<bitset>
 17 #include·<dune/common/fmatrix.hh>
16 #include·<dune/common/fvector.hh>18 #include·<dune/common/fvector.hh>
 19 #include·<dune/geometry/referenceelements.hh>
 20 #include·<dune/grid-glue/merging/standardmerge.hh>
17 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
18 ·Classes22 ·Classes
 23 class· Dune::GridGlue::ConformingMerge<_dim,_dimworld,_T_>
 24  ······Implementation·of·the·Merger·concept·for·conforming·interfaces.·More...
19 ·class· Dune::GridGlue::IntersectionListProvider<_L0,_L1_> 
20   
21 ·class· Dune::GridGlue::IntersectionList<_Local0,_Local1_> 
22   
23 ·class· Dune::GridGlue::SimplicialIntersectionListProvider<_dim0,_dim1_> 
24   
25 struct· Dune::GridGlue::SimplicialIntersectionListProvider<_dim0,_dim1_>:: 
26 ·········SimplicialIntersection 
27  25  
28 ·Namespaces26 ·Namespaces
29 namespace· Dune27 namespace· Dune
30  28  
31 namespace· Dune::GridGlue29 namespace· Dune::GridGlue
32  30  
 31 *****·Detailed·Description·*****
 32 Implementation·of·the·Merger·concept·for·conforming·interfaces.
  
33 ===============================================================================33 ===============================================================================
34 ·····Generated·by [doxygen]·1.9.434 ·····Generated·by [doxygen]·1.9.4
109 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersectionlist.hh·Source·File</title>8 <title>dune-grid-glue:·conformingmerge.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 259 lines modifiedOffset 62, 216 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">intersectionlist.hh</div></div>68 ··<div·class="headertitle"><div·class="title">conformingmerge.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00068.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00068.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····conformingmerge.hh</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Sep·14,·2009</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Oliver·Sander</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·implementation·of·the·Merger·concept·for·conforming·interfaces</span></div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_INTERSECTIONLIST_HH</span></div>85 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_INTERSECTIONLIST_HH·1</span></div>86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
 89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
 92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
 97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00095.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</span></div>
 99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>GridGlue·{</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·L0,·<span·class="keyword">typename</span>·L1&gt;</div> 
87 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a01082.html">···21</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01082.html">IntersectionListProvider</a></div> 
88 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div> 
89 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">public</span>:</div> 
90 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01082.html#a95156e19bb18a3c3e358028a5d146a26">···28</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01082.html#a95156e19bb18a3c3e358028a5d146a26">Local0</a>·=·L0;</div> 
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01082.html#ab6e4c4fe58ecd05d989ffdd25f059e13">···33</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01082.html#ab6e4c4fe58ecd05d989ffdd25f059e13">Local1</a>·=·L1;</div> 
94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
95 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">···38</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·=·<span·class="keywordtype">unsigned</span>·[·...·truncated·by·diffoscope;·len:·4,·SHA:·e08c6b7f251a704920786360a3a8c6d9cc3c45400b9924cffd2483d9803b2ed4·...·]</div>102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
96 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
97 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01082.html#a5f8d56fc9e8e0bc5f3bec7296ec79f8b">···43</a></span>··<span·class="keyword">virtual</span>·std::size_t·<a·class="code·hl_function"·href="a01082.html#a5f8d56fc9e8e0bc5f3bec7296ec79f8[·...·truncated·by·diffoscope;·len:·52,·SHA:·08a5cc1d3508c7139b4bc1ca3b418cffde50d38ac174fdd7d1e9eb6584cbb327·...·];</div>104 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T·=·<span·class="keywordtype">doub[·...·truncated·by·diffoscope;·len:·12,·SHA:·d1541307ff9b5f4ea887de42e7f2ae2d276aed6f882ba226307c4d3f47b511bd·...·];</div>
 105 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01074.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01074.html">ConformingMerge</a></div>
 106 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01162.html">StandardMerge</a>&lt;T,dim,dim,dimworld&gt;</div>
98 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>107 <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"><a·class="line"·href="a01082.html#a10099cd95363d296d27b29675aa22f1e">···50</a></span>··<span·class="keyword">virtual</span>·std::size_t·<a·class="code·hl_function"·href="a01082.html#a10099cd95363d296d27b29675aa22f1e">parents0</a>(<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·intersection)·<span·class="keyword">const</span>·=·0;</div> 
100 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
101 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01082.html#ac9059343f76c2c1998ddfd106d12a034">···57</a></span>··<span·class="keyword">virtual</span>·std::size_t·<a·class="code·hl_function"·href="a01082.html#ac9059343f76c2c1998ddfd106d12a03[·...·truncated·by·diffoscope;·len:·159,·SHA:·1d78f25328607f1aefb608246b165cb3a9a4bf30fbce2fdb4cdd8435073a93aa·...·]</div>109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div>
102 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="comment">/*···E·X·P·O·R·T·E·D···T·Y·P·E·S···A·N·D···C·O·N·S·T·A·N·T·S···*/</span></div>
103 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01082.html#af70b12e87e2ed03519971bef30094919">···65</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·<a·class="code·hl_function"·href="a01082.html#af70b12e87e2ed03519971bef30094919">parent0</a>(<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·intersection,·<span·class="keywordtype">unsigned</span>·index)·<span·class="keyword">const</span>·=·0;</div> 
104 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
105 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01082.html#ac1a2767db120071457c147d3d3086538">···73</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·<a·class="code·hl_function"·href="a01082.html#ac1a2767db120071457c147d3d3086538">parent1</a>(<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·intersection,·<span·class="keywordtype">unsigned</span>·index)·<span·class="keyword">const</span>·=·0;</div> 
106 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
107 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01082.html#aab4a04bddd1ce55467d0fa21c18c704b">···82</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01082.html#a95156e19bb18a3c3e358028a5d146a26">Local0</a[·...·truncated·by·diffoscope;·len:·421,·SHA:·e88228a95cb6a1b2c8fff13c1fdbf27a2ada090b325042fa2d49a9942859c5de·...·];</div>113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01074.html#aaba987241a7ef77198515890b9b4676d">···56</a></span>··<span·class="keyword">typedef</span>·T·<a·class="code·hl_typedef"·href="a01074.html#aaba987241a7ef77198515890b9b4676d">ctype</[·...·truncated·by·diffoscope;·len:·2,·SHA:·32a96eeb504f14877fb06762d0f3a09a298e249fe3339ff264a11cebf61b7a7e·...·];</div>
 114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01074.html#a1de4c7f04e1e8e716cee141898ba50c1">···59</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;T,·dimworld&gt;··<a·class="code·hl_typedef"·href="a01074.html#a1de4c7f04e1e8e716cee141898ba50c1">WorldCoords</a>;</div>
 116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01074.html#a1dba3cda61513dffe89eb33d45e92ff9">···62</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;T,·dim&gt;··<a·class="code·hl_typedef"·href="a01074.html#a1dba3cda61513dffe89eb33d45e92ff9">LocalCoords</a>;</div>
108 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
109 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01082.html#a2afb8b50efab3de075698fc0b5552b67">···91</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01082.html#ab6e4c4fe58ecd05d989ffdd25f059e13">Local1</a[·...·truncated·by·diffoscope;·len:·422,·SHA:·f7a7e25db890d58de25aec91b5091819d9011411967c3ee979eb3f49aba437a9·...·]</div>119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">private</span>:</div>
 120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="comment">/*···M·E·M·B·E·R···V·A·R·I·A·B·L·E·S···*/</span></div>
 122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 123 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··T·tolerance_;</div>
 124 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 125 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01162.html#adb5251bea3ebf4ec7d31516d4ef8aba2">StandardMerge&lt;T,dim,dim,dimworld&gt;::SimplicialIntersection</a>·SimplicialIntersection;</div>
110 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>};</div>126 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 127 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordtype">void</span>·computeIntersections(<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid1ElementType,</div>
 128 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid1ElementCorners,</div>
 129 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>···································std::bitset&lt;(1&lt;&lt;dim)&gt;&amp;·neighborIntersects1,</div>
 130 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>···································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid1Index,</div>
 131 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>···································<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div>
 132 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid2ElementCorners,</div>
 133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>···································std::bitset&lt;(1&lt;&lt;dim)&gt;&amp;·neighborIntersects2,</div>
 134 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>···································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid2Index,</div>
 135 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>···································std::vector&lt;SimplicialIntersection&gt;&amp;·intersections);</div>
 136 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 137 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">public</span>:</div>
 138 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 139 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01074.html#a781458efe934eb027a344d88e5977cc9">···89</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·T·<a·class="code·hl_variable"·href="a01074.html#a781458efe934eb027a344d88e5977cc9">default_tolerance</a>·=·1e-4;</div>
 140 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 141 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01074.html#ade7a18912a2d8b3f56fe1f8f432ef502">···91</a></span>··<a·class="code·hl_function"·href="a01074.html#ade7a18912a2d8b3f56fe1f8f432ef502">ConformingMerge</a>(T·tolerance·=·<a·class="code·hl_variable"·href="a01074.html#a781458efe934eb027a344d88e5977cc9">default_tolerance</a>)·:</div>
 142 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····tolerance_(tolerance)</div>
111 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>143 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{}</div>
112 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">namespace·</span>Impl·{</div>144 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>};</div>
113 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>145 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
114 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P,·<span·class="keywordtype">int</span>·I&gt;</div>146 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div>
115 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">struct·</span>IntersectionListLocal</div>147 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">constexpr</span>·T·<a·class="code·hl_variable"·href="a01074.html#a781458efe934eb027a344d88e5977cc9">ConformingMerge&lt;dim,·dimworld,·T&gt;::default_tolerance</a>;</div>
116 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>{};</div>148 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
117 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
118 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P&gt;</div> 
Max diff block lines reached; 59187/90691 bytes (65.26%) of diff not shown.
20.2 KB
html2text {}
    
Offset 5, 358 lines modifiedOffset 5, 254 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 intersectionlist.hh9 conformingmerge.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
 11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
 17 ·5/*
 18 ·6·*·Filename:·conformingmerge.hh
 19 ·7·*·Version:·1.0
 20 ·8·*·Created·on:·Sep·14,·2009
 21 ·9·*·Author:·Oliver·Sander
 22 ·10·*·---------------------------------
 23 ·11·*·Project:·dune-grid-glue
 24 ·12·*·Description:·implementation·of·the·Merger·concept·for·conforming
 25 interfaces
 26 ·13·*
 27 ·14·*/
15 ·3#ifndef·DUNE_GRIDGLUE_MERGING_INTERSECTIONLIST_HH28 ·21#ifndef·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH
16 ·4#define·DUNE_GRIDGLUE_MERGING_INTERSECTIONLIST_HH·129 ·22#define·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH
 30 ·23
 31 ·24#include·<iomanip>
17 ·5 
18 ·6#include·<array> 
19 ·7#include·<type_traits> 
20 ·8#include·<utility> 
21 ·9#include·<vector>32 ·25#include·<vector>
22 ·1033 ·26#include·<algorithm>
 34 ·27#include·<bitset>
 35 ·28
 36 ·29#include·<dune/common/fmatrix.hh>
23 ·11#include·<dune/common/fvector.hh>37 ·30#include·<dune/common/fvector.hh>
24 ·1238 ·31
 39 ·32#include·<dune/geometry/referenceelements.hh>
 40 ·33
 41 ·34#include·<dune/grid-glue/merging/standardmerge.hh>
 42 ·35
25 ·13namespace·Dune·{43 ·36namespace·Dune·{
 44 ·37
26 ·14namespace·GridGlue·{45 ·38·namespace·GridGlue·{
27 ·15 
28 ·20template<typename·L0,·typename·L1> 
29 21class·IntersectionListProvider 
30 ·22{ 
31 ·23public: 
32 ·24 
33 28·using·Local0·=·L0; 
34 ·29 
35 33·using·Local1·=·L1; 
36 ·34 
37 38·using·Index·=·unsigned·int; 
38 ·3946 ·39
39 43·virtual·std::size_t·size()·const·=·0; 
40 ·44 
41 50·virtual·std::size_t·parents0(Index·intersection)·const·=·0; 
42 ·51 
43 57·virtual·std::size_t·parents1(Index·intersection)·const·=·0; 
44 ·58 
45 65·virtual·Index·parent0(Index·intersection,·unsigned·index)·const·=·0; 
46 ·66 
47 73·virtual·Index·parent1(Index·intersection,·unsigned·index)·const·=·0; 
48 ·74 
49 82·virtual·Local0·corner0(Index·intersection,·unsigned·corner,·unsigned·index) 
50 const·=·0; 
51 ·83 
52 91·virtual·Local1·corner1(Index·intersection,·unsigned·corner,·unsigned·index) 
53 const·=·0;47 ·46template<int·dim,·int·dimworld,·typename·T·=·double>
 48 47class·ConformingMerge
 49 ·48·:·public·StandardMerge<T,dim,dim,dimworld>
 50 ·49{
 51 ·50
 52 ·51public:
 53 ·52
 54 ·53·/*·E·X·P·O·R·T·E·D·T·Y·P·E·S·A·N·D·C·O·N·S·T·A·N·T·S·*/
 55 ·54
 56 56·typedef·T·ctype;
 57 ·57
 58 59·typedef·Dune::FieldVector<T,·dimworld>·WorldCoords;
 59 ·60
 60 62·typedef·Dune::FieldVector<T,·dim>·LocalCoords;
 61 ·63
 62 ·64private:
 63 ·65
 64 ·66·/*·M·E·M·B·E·R·V·A·R·I·A·B·L·E·S·*/
 65 ·67
 66 ·69·T·tolerance_;
 67 ·70
 68 ·71·typedef·typename·StandardMerge<T,dim,dim,dimworld>::SimplicialIntersection
 69 SimplicialIntersection;
 70 ·72
 71 ·77·void·computeIntersections(const·Dune::GeometryType&·grid1ElementType,
 72 ·78·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1ElementCorners,
 73 ·79·std::bitset<(1<<dim)>&·neighborIntersects1,
 74 ·80·unsigned·int·grid1Index,
 75 ·81·const·Dune::GeometryType&·grid2ElementType,
 76 ·82·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid2ElementCorners,
 77 ·83·std::bitset<(1<<dim)>&·neighborIntersects2,
 78 ·84·unsigned·int·grid2Index,
 79 ·85·std::vector<SimplicialIntersection>&·intersections);
 80 ·86
 81 ·87public:
 82 ·88
 83 89·static·constexpr·T·default_tolerance·=·1e-4;
 84 ·90
 85 91·ConformingMerge(T·tolerance·=·default_tolerance)·:
 86 ·92·tolerance_(tolerance)
 87 ·93·{}
54 ·92};88 ·94};
55 ·93 
56 ·94namespace·Impl·{ 
57 ·9589 ·95
58 ·96template<typename·P,·int·I> 
59 ·97struct·IntersectionListLocal 
60 ·98{}; 
61 ·99 
62 ·100template<typename·P> 
63 ·101struct·IntersectionListLocal<P,·0>90 ·96template<int·dim,·int·dimworld,·typename·T>
 91 ·97constexpr·T·ConformingMerge<dim,_dimworld,_T>::default_tolerance;
 92 ·98
Max diff block lines reached; 15019/20691 bytes (72.59%) of diff not shown.
7.45 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·contactmerge.hh·File·Reference</title>8 <title>dune-grid-glue:·overlappingmerge.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/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, 54 lines modifiedOffset 65, 45 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">contactmerge.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">overlappingmerge.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·· 
76 <a·href="#details">More...</a></p> 
77 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>
78 <code>#include·&lt;fstream&gt;</code><br·/> 
79 <code>#include·&lt;iomanip&gt;</code><br·/>76 <code>#include·&lt;iomanip&gt;</code><br·/>
80 <code>#include·&lt;vector&gt;</code><br·/>77 <code>#include·&lt;vector&gt;</code><br·/>
81 <code>#include·&lt;algorithm&gt;</code><br·/>78 <code>#include·&lt;algorithm&gt;</code><br·/>
82 <code>#include·&lt;limits&gt;</code><br·/> 
83 <code>#include·&lt;memory&gt;</code><br·/> 
84 <code>#include·&lt;functional&gt;</code><br·/>79 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>80 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>81 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
87 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/>82 <code>#include·&lt;dune/geometry/multilineargeometry.hh&gt;</code><br·/>
88 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/>83 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/>
90 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>84 <code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>
91 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/>
92 <code>#include·&quot;<a·class="el"·href="a00098.html">contactmerge.cc</a>&quot;</code><br·/>86 <code>#include·&quot;<a·class="el"·href="a00080.html">overlappingmerge.cc</a>&quot;</code><br·/>
93 </div>87 </div>
94 <p><a·href="a00071_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00071_source.html">Go·to·the·source·code·of·this·file.</a></p>
95 <table·class="memberdecls">89 <table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
97 Classes</h2></td></tr>91 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="a01078.html">Dune::GridGlue::ContactMerge&lt;·dimworld,·T·&gt;</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01114.html">Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·T·&gt;</a></td></tr>
99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart.··<a·href="a01078.html#details">More...</a><br·/></td></tr>93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computing·overlapping·grid·intersections·for·grids·of·different·dimensions.··<a·href="a01114.html#details">More...</a><br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
103 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
104 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>98 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>100 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table>102 </table>
109 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
110 <div·class="textblock"><p·>Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·</p> 
111 </div></div><!--·contents·-->103 </div><!--·contents·-->
112 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
113 <hr·class="footer"/><address·class="footer"><small>105 <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.4106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
115 </small></address>107 </small></address>
116 </body>108 </body>
117 </html>109 </html>
1.59 KB
html2text {}
    
Offset 6, 41 lines modifiedOffset 6, 34 lines modified
6 dune-grid-glue 2.96 dune-grid-glue 2.9
  
  
7 ····*·dune7 ····*·dune
8 ····*·grid-glue8 ····*·grid-glue
9 ····*·merging9 ····*·merging
10 Classes·|·Namespaces10 Classes·|·Namespaces
11 contactmerge.hh·File·Reference11 overlappingmerge.hh·File·Reference
12 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·More... 
13 #include·<iostream>12 #include·<iostream>
14 #include·<fstream> 
15 #include·<iomanip>13 #include·<iomanip>
16 #include·<vector>14 #include·<vector>
17 #include·<algorithm>15 #include·<algorithm>
 16 #include·<dune/common/fmatrix.hh>
18 #include·<limits> 
19 #include·<memory> 
20 #include·<functional> 
21 #include·<dune/common/fvector.hh>17 #include·<dune/common/fvector.hh>
 18 #include·<dune/geometry/referenceelements.hh>
 19 #include·<dune/geometry/multilineargeometry.hh>
22 #include·<dune/common/exceptions.hh> 
23 #include·<dune/common/bitsetvector.hh> 
24 #include·<dune/common/deprecated.hh> 
25 #include·<dune/grid/common/grid.hh>20 #include·<dune/grid/common/grid.hh>
26 #include·<dune/grid-glue/merging/standardmerge.hh>21 #include·<dune/grid-glue/merging/standardmerge.hh>
27 #include·<dune/grid-glue/gridglue.hh>22 #include·<dune/grid-glue/merging/computeintersection.hh>
28 #include·"contactmerge.cc"23 #include·"overlappingmerge.cc"
29 Go_to_the_source_code_of_this_file.24 Go_to_the_source_code_of_this_file.
30 ·Classes25 ·Classes
31 class· Dune::GridGlue::ContactMerge<_dimworld,_T_>26 class· Dune::GridGlue::OverlappingMerge<_dim1,_dim2,_dimworld,_T_>
32  ······Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart. 
33 ········More...27  ······Computing·overlapping·grid·intersections·for·grids·of·different
 28 ········dimensions.·More...
34  29  
35 ·Namespaces30 ·Namespaces
36 namespace· Dune31 namespace· Dune
37  32  
38 namespace· Dune::GridGlue33 namespace· Dune::GridGlue
39  34  
40 *****·Detailed·Description·***** 
41 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart. 
  
42 ===============================================================================35 ===============================================================================
43 ·····Generated·by [doxygen]·1.9.436 ·····Generated·by [doxygen]·1.9.4
71.4 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00071_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·contactmerge.hh·Source·File</title>8 <title>dune-grid-glue:·overlappingmerge.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 217 lines modifiedOffset 62, 98 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">contactmerge.hh</div></div>68 ··<div·class="headertitle"><div·class="title">overlappingmerge.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00071.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00071.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
75 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH</span></div>
76 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
77 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
78 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
79 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
80 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div> 
81 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
82 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/geometry/multilineargeometry.hh&gt;</span></div>
83 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
84 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/grid/common/grid.hh&gt;</span></div>
85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div> 
86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div> 
87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00095.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</span></div>
 92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00086.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;dune/common/bitsetvector.hh&gt;</span></div> 
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div> 
92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&lt;dune/grid/common/grid.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00077.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div> 
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>GridGlue·{</div>95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">namespace·</span>GridGlue·{</div>
100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T·=·<span·class="keywordtype">double</span>&gt;</div> 
102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01078.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01078.html">ContactMerge</a></div> 
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01162.html">StandardMerge</a>&lt;T,dimworld-1,dimworld-1,dimworld&gt;</div> 
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div> 
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·dim·=·dimworld-1;</div> 
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim1,·<span·class="keywordtype">int</span>·dim2,·<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T·=·<span·class="keywordtype">double</span>&gt;</div>
 98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01114.html">···35</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01114.html">OverlappingMerge</a></div>
 99 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01162.html">StandardMerge</a>&lt;T,dim1,dim2,dimworld&gt;</div>
 100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>{</div>
 101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">static_assert</span>(·dim==1·||·dim==2,</div>102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>
108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>············<span·class="stringliteral">&quot;ContactMerge·yet·only·handles·the·cases·dim==1·and·dim==2!&quot;</span>);</div> 
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="comment">/*···E·X·P·O·R·T·E·D···T·Y·P·E·S···A·N·D···C·O·N·S·T·A·N·T·S···*/</span></div>
110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01162.html">StandardMerge&lt;T,dim,dim,dimworld&gt;</a>·<a·class="code·hl_class"·href="a01162.html">Base</a>;</div> 
111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div> 
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="comment">/*···E·X·P·O·R·T·E·D···T·Y·P·E·S···A·N·D···C·O·N·S·T·A·N·T·S···*/</span></div>106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01114.html#afb01dde845883251e7c0797c080fb207">···44</a></span>··<span·class="keyword">typedef</span>·T·<a·class="code·hl_typedef"·href="a01114.html#afb01dde845883251e7c0797c080fb207">ctype</[·...·truncated·by·diffoscope;·len:·3,·SHA:·ce0bdbe4babf87e829935b80b6bd7843ec8ba5a4fc763e2d8d5032c750e9808b·...·]</div>
 107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 108 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01114.html#ae253f08e3f2eb7ce23d4c38a044e1695">···47</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;T,·dimworld&gt;··<a·class="code·hl_typedef"·href="a01114.html#ae253f08e3f2eb7ce23d4c38a044e1695">WorldCoords</a>;</div>
 109 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="comment">//typedef·Dune::FieldVector&lt;T,·dim&gt;··LocalCoords;</span></div>
 111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01114.html#a2b22b369b3cc6d8d41b29ee681396e23">···52</a></span>··<a·class="code·hl_function"·href="a01114.html#a2b22b369b3cc6d8d41b29ee681396e23">OverlappingMerge</a>()</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{}</div>
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01078.html#a5766f4df22f84a6b07d6ad8e977bc650">···56</a></span>····<span·class="keyword">typedef</span>·T·<a·class="code·hl_typedef"·href="a01078.html#a5766f4df22f84a6b07d6ad8e977bc650">ctype<[·...·truncated·by·diffoscope;·len:·4,·SHA:·9cf7275a3e9f013bf84dd5cc3205a82dbf6099b65d1a57680449ab95d2251246·...·]</div>115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">protected</span>:</div>
 116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01114.html#a24e9e7ef401971aac09ba3d75af45494">···56</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01162.html#adb5251bea3ebf4ec7d31516d4ef8aba2">StandardMerge&lt;T,dim1,dim2,dimworld&gt;::SimplicialIntersection</a>·<a·class="code·hl_typedef"·href="a01114.html#a24e9e7ef401971aac09ba3d75af45494">SimplicialIntersection</a>;</div>
116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01114.html#a6303e85feb1c815ce1ec5771851d7429">computeIntersections</a>(<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid1ElementType,</div>
 119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>···························<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid1ElementCorners,</div>
 120 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>···························std::bitset&lt;(1&lt;&lt;dim1)&gt;&amp;·neighborIntersects1,</div>
 121 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>···························<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid1Index,</div>
 122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>···························<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>···························<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid2ElementCorners,</div>
 124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>···························std::bitset&lt;(1&lt;&lt;dim2)&gt;&amp;·neighborIntersects2,</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>···························<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid2Index,</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>···························std::vector&lt;SimplicialIntersection&gt;&amp;·intersections);</div>
117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">···59</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector&lt;T,·dimworld&gt;··<a·class="code·hl_typedef"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">WorldCoords</a>;</div> 
118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01078.html#af0bcbcf0fecc063a6cc9f51de2fd9878">···62</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector&lt;T,·dim&gt;··<a·class="code·hl_typedef"·href="a01078.html#af0bcbcf0fecc063a6cc9f51de2fd9878">LocalCoords</a>;</div> 
120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01078.html#a64b00dbd05b81c313858487b68d90601a99989c22f5a72f6601003cb8aefad178">···65</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01078.html#a64b00dbd05b81c313858487b68d90601">ProjectionType</a>·{<a·class="code·hl_enumvalue"·href="a01078.html#a64b00dbd05b81c313858487b68d90601a9bc838df987b26a05f9af8182d7b48cf">OUTER_NORMAL</a>,·<a·class="code·hl_enumvalue"·href="a01078.html#a64b00dbd05b81c313858487b68d90601a99989c22f5a72f6601003cb8aefad178">CLOSEST_POINT</a>};</div> 
122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01078.html#a9c34cac3830aaafbdc1ca8ae8e302a46">···73</a></span>····<a·class="code·hl_function"·href="a01078.html#a9c34cac3830aaafbdc1ca8ae8e302a46">ContactMerge</a>(<span·class="keyword">const</span>·T·allowedOverlap=T(0),</div> 
123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·················std::function&lt;<a·class="code·hl_typedef"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">WorldCoords</a>(<a·class="code·hl_typedef"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">WorldCoords</a>)&gt;·domainDirections=<span·class="keyword">nullptr</span>,</div> 
124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·················std::function&lt;<a·class="code·hl_typedef"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">WorldCoords</a>(<a·class="code·hl_typedef"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">WorldCoords</a>)&gt;·targetDirections=<span·class="keyword">nullptr</span>,</div> 
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·················<a·class="code·hl_enumeration"·href="a01078.html#a64b00dbd05b81c313858487b68d90601">ProjectionType</a>·type·=·<a·class="code·hl_enumvalue"·href="a01078.html#a64b00dbd05b81c313858487b68d90601a9bc838df987b26a05f9af8182d7b48cf">OUTER_NORMAL</a>)</div> 
126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········:·domainDirections_(domainDirections),·targetDirections_(targetDirections),</div> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··········overlap_(allowedOverlap),·type_(type)</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····{}</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
130 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01078.html#ade2e75dce9c45a21d4c6f99e33f7c7b4">···86</a></span>····<a·class="code·hl_function"·href="a01078.html#ade2e75dce9c45a21d4c6f99e33f7c7b4">ContactMerge</a>(<span·class="keyword">cons[·...·truncated·by·diffoscope;·len:·135,·SHA:·def2693cf84d7e5ab71320a2d8d9788578d85c03457ccaa68e0730dd5ca865c4·...·]</div>128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">private</span>:</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keywordtype">bool</span>·inPlane(std::vector&lt;FieldVector&lt;T,dimworld&gt;·&gt;&amp;·points);</div>
131 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········:·overlap_(allowedOverlap),</div>130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>};</div>
 132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">/*·namespace·Dune::GridGlue·*/</span></div>
 134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
 135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 136 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00080.html">overlappingmerge.cc</a>&quot;</span></div>
132 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··········type_(type)</div>137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
133 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{}</div>138 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
Max diff block lines reached; 14290/58021 bytes (24.63%) of diff not shown.
14.6 KB
html2text {}
    
Offset 5, 308 lines modifiedOffset 5, 128 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 contactmerge.hh9 overlappingmerge.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
16 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
17 ·10#ifndef·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH17 ·5#ifndef·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH
18 ·11#define·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH18 ·6#define·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH
 19 ·7
 20 ·8#include·<iostream>
 21 ·9#include·<iomanip>
 22 ·10#include·<vector>
 23 ·11#include·<algorithm>
19 ·1224 ·12
 25 ·13#include·<dune/common/fmatrix.hh>
20 ·13 
21 ·14#include·<iostream> 
22 ·15#include·<fstream> 
23 ·16#include·<iomanip> 
24 ·17#include·<vector> 
25 ·18#include·<algorithm> 
26 ·19#include·<limits> 
27 ·20#include·<memory> 
28 ·21#include·<functional> 
29 ·22 
30 ·23#include·<dune/common/fvector.hh>26 ·14#include·<dune/common/fvector.hh>
31 ·24#include·<dune/common/exceptions.hh> 
32 ·25#include·<dune/common/bitsetvector.hh> 
33 ·26#include·<dune/common/deprecated.hh> 
34 ·2727 ·15
 28 ·16#include·<dune/geometry/referenceelements.hh>
 29 ·17#include·<dune/geometry/multilineargeometry.hh>
 30 ·18
35 ·28#include·<dune/grid/common/grid.hh>31 ·19#include·<dune/grid/common/grid.hh>
36 ·2932 ·20
37 ·30#include·<dune/grid-glue/merging/standardmerge.hh>33 ·21#include·<dune/grid-glue/merging/standardmerge.hh>
38 ·31#include·<dune/grid-glue/gridglue.hh> 
39 ·3234 ·22#include·<dune/grid-glue/merging/computeintersection.hh>
 35 ·23
40 ·33namespace·Dune·{36 ·24namespace·Dune·{
41 ·34namespace·GridGlue·{37 ·25namespace·GridGlue·{
42 ·3538 ·26
43 ·41template<int·dimworld,·typename·T·=·double>39 ·34template<int·dim1,·int·dim2,·int·dimworld,·typename·T·=·double>
44 42class·ContactMerge40 35class·OverlappingMerge
45 ·43:·public·StandardMerge<T,dimworld-1,dimworld-1,dimworld>41 ·36·:·public·StandardMerge<T,dim1,dim2,dimworld>
 42 ·37{
 43 ·38
46 ·44{ 
47 ·45·static·constexpr·int·dim·=·dimworld-1; 
48 ·46 
49 ·47·static_assert(·dim==1·||·dim==2, 
50 ·48·"ContactMerge·yet·only·handles·the·cases·dim==1·and·dim==2!"); 
51 ·49 
52 ·50·typedef·StandardMerge<T,dim,dim,dimworld>·Base; 
53 ·51public:44 ·39public:
54 ·5245 ·40
55 ·53·/*·E·X·P·O·R·T·E·D·T·Y·P·E·S·A·N·D·C·O·N·S·T·A·N·T·S·*/46 ·41·/*·E·X·P·O·R·T·E·D·T·Y·P·E·S·A·N·D·C·O·N·S·T·A·N·T·S·*/
 47 ·42
 48 44·typedef·T·ctype;
 49 ·45
 50 47·typedef·Dune::FieldVector<T,·dimworld>·WorldCoords;
 51 ·48
 52 ·50·//typedef·Dune::FieldVector<T,·dim>·LocalCoords;
 53 ·51
 54 52·OverlappingMerge()
 55 ·53·{}
56 ·5456 ·54
57 56·typedef·T·ctype;57 ·55protected:
 58 56·typedef·typename·StandardMerge<T,dim1,dim2,dimworld>::SimplicialIntersection
 59 SimplicialIntersection;
58 ·5760 ·57
59 59·typedef·Dune::FieldVector<T,·dimworld>·WorldCoords; 
60 ·60 
61 62·typedef·Dune::FieldVector<T,·dim>·LocalCoords; 
62 ·63 
63 65·enum·ProjectionType·{OUTER_NORMAL,·CLOSEST_POINT}; 
64 73·ContactMerge(const·T·allowedOverlap=T(0), 
65 ·74·std::function<WorldCoords(WorldCoords)>·domainDirections=nullptr, 
66 ·75·std::function<WorldCoords(WorldCoords)>·targetDirections=nullptr, 
67 ·76·ProjectionType·type·=·OUTER_NORMAL) 
68 ·77·:·domainDirections_(domainDirections),·targetDirections_(targetDirections), 
69 ·78·overlap_(allowedOverlap),·type_(type) 
70 ·79·{} 
71 ·80 
72 86·ContactMerge(const·T·allowedOverlap,·ProjectionType·type) 
73 ·87·:·overlap_(allowedOverlap), 
74 ·88·type_(type) 
75 ·89·{} 
76 ·90 
77 ·99·inline 
78 100·void·setSurfaceDirections(std::function<WorldCoords(WorldCoords)> 
79 domainDirections, 
80 ·101·std::function<WorldCoords(WorldCoords)>·targetDirections) 
81 ·102·{ 
82 ·103·domainDirections_·=·domainDirections; 
83 ·104·targetDirections_·=·targetDirections; 
84 ·105·this->valid·=·false; 
85 ·106·} 
86 ·107 
87 109·void·setOverlap(T·overlap) 
88 ·110·{ 
89 ·111·overlap_·=·overlap; 
90 ·112·} 
91 ·113 
92 115·T·getOverlap()·const 
93 ·116·{ 
94 ·117·return·overlap_; 
95 ·118·} 
96 ·119 
97 123·void·minNormalAngle(T·angle) 
98 ·124·{ 
99 ·125·using·std::cos; 
100 ·126·maxNormalProduct_·=·cos(angle); 
101 ·127·} 
102 ·128 
103 132·T·minNormalAngle()·const 
104 ·133·{ 
105 ·134·using·std::acos; 
Max diff block lines reached; 6823/14900 bytes (45.79%) of diff not shown.
10.4 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·standardmerge.cc·File·Reference</title>8 <title>dune-grid-glue:·contactmerge.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 63, 110 lines modifiedOffset 63, 28 lines modified
63 <div·id="nav-path"·class="navpath">63 <div·id="nav-path"·class="navpath">
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#namespaces">Namespaces</a>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
71 <a·href="#define-members">Macros</a>·&#124; 
72 <a·href="#func-members">Functions</a>··</div> 
73 ··<div·class="headertitle"><div·class="title">standardmerge.cc·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">contactmerge.cc·File·Reference</div></div>
74 </div><!--header-->72 </div><!--header-->
75 <div·class="contents">73 <div·class="contents">
76 <div·class="textblock"><code>#include·&quot;config.h&quot;</code><br·/>74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00077_source.html">standardmerge.hh</a>&quot;</code><br·/>75 <code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/>
78 </div><table·class="memberdecls">76 </div><table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
80 Namespaces</h2></td></tr>78 Namespaces</h2></td></tr>
81 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>79 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>81 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls"> 
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
87 Macros</h2></td></tr> 
88 <tr·class="memitem:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a></td></tr> 
89 <tr·class="separator:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 <tr·class="memitem:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html#a4a2b0f7fb92723749fc6d5cca82a4297">STANDARD_MERGE_INSTANTIATE</a>(T,··A,··B,··C)</td></tr> 
91 <tr·class="separator:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
92 </table><table·class="memberdecls"> 
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
94 Functions</h2></td></tr> 
95 <tr·class="memitem:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a24cc77615b28d89c63bbf0bc56bd4c47">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·1,·1,·1)</td></tr> 
96 <tr·class="separator:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 <tr·class="memitem:aa5c636241cf52ea647e948fcd9339923"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#aa5c636241cf52ea647e948fcd9339923">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·2,·2,·2)</td></tr> 
98 <tr·class="separator:aa5c636241cf52ea647e948fcd9339923"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:aa1057477f7967001ea15f5928e90f84c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#aa1057477f7967001ea15f5928e90f84c">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·3,·3,·3)</td></tr> 
100 <tr·class="separator:aa1057477f7967001ea15f5928e90f84c"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
101 </table>83 </table>
102 <h2·class="groupheader">Macro·Definition·Documentation</h2> 
103 <a·id="ad5c7ca0181fea7823b37d06d5f61e9cd"·name="ad5c7ca0181fea7823b37d06d5f61e9cd"></a> 
104 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5c7ca0181fea7823b37d06d5f61e9cd">&#9670;&nbsp;</a></span>DECL</h2> 
  
105 <div·class="memitem"> 
106 <div·class="memproto"> 
107 ······<table·class="memname"> 
108 ········<tr> 
109 ··········<td·class="memname">#define·DECL</td> 
110 ········</tr> 
111 ······</table> 
112 </div><div·class="memdoc"> 
  
113 </div> 
114 </div> 
115 <a·id="a4a2b0f7fb92723749fc6d5cca82a4297"·name="a4a2b0f7fb92723749fc6d5cca82a4297"></a> 
116 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a2b0f7fb92723749fc6d5cca82a4297">&#9670;&nbsp;</a></span>STANDARD_MERGE_INSTANTIATE</h2> 
  
117 <div·class="memitem"> 
118 <div·class="memproto"> 
119 ······<table·class="memname"> 
120 ········<tr> 
121 ··········<td·class="memname">#define·STANDARD_MERGE_INSTANTIATE</td> 
122 ··········<td>(</td> 
123 ··········<td·class="paramtype">&#160;</td> 
124 ··········<td·class="paramname">T,·</td> 
125 ········</tr> 
126 ········<tr> 
127 ··········<td·class="paramkey"></td> 
128 ··········<td></td> 
129 ··········<td·class="paramtype">&#160;</td> 
130 ··········<td·class="paramname">A,·</td> 
131 ········</tr> 
132 ········<tr> 
133 ··········<td·class="paramkey"></td> 
134 ··········<td></td> 
135 ··········<td·class="paramtype">&#160;</td> 
136 ··········<td·class="paramname">B,·</td> 
137 ········</tr> 
138 ········<tr> 
139 ··········<td·class="paramkey"></td> 
140 ··········<td></td> 
141 ··········<td·class="paramtype">&#160;</td> 
142 ··········<td·class="paramname">C&#160;</td> 
143 ········</tr> 
144 ········<tr> 
145 ··········<td></td> 
146 ··········<td>)</td> 
147 ··········<td></td><td></td> 
148 ········</tr> 
149 ······</table> 
150 </div><div·class="memdoc"> 
151 <b>Value:</b><div·class="fragment"><div·class="line">··<a·class="code·hl_define"·href="a00074.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a>·template·\</div> 
152 <div·class="line">··void·StandardMerge&lt;T,A,B,C&gt;::build(<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,C&gt;·&gt;&amp;·grid1_coords,·\</div> 
153 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid1_elements,·\</div> 
154 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid1_element_types,·\</div> 
155 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,C&gt;·&gt;&amp;·grid2_coords,·\</div> 
156 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid2_elements,·\</div> 
157 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid2_element_types·\</div> 
158 <div·class="line">·····································)</div> 
159 <div·class="ttc"·id="aa00074_html_ad5c7ca0181fea7823b37d06d5f61e9cd"><div·class="ttname"><a·href="a00074.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a></div><div·class="ttdeci">#define·DECL</div><div·class="ttdef"><b>Definition:</b>·standardmerge.cc:12</div></div> 
160 </div><!--·fragment·--> 
161 </div> 
162 </div> 
163 </div><!--·contents·-->84 </div><!--·contents·-->
164 <!--·start·footer·part·-->85 <!--·start·footer·part·-->
165 <hr·class="footer"/><address·class="footer"><small>86 <hr·class="footer"/><address·class="footer"><small>
166 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.487 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
167 </small></address>88 </small></address>
168 </body>89 </body>
169 </html>90 </html>
1.59 KB
html2text {}
    
Offset 5, 53 lines modifiedOffset 5, 19 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 Namespaces·|·Macros·|·Functions9 Namespaces
10 standardmerge.cc·File·Reference10 contactmerge.cc·File·Reference
11 #include·"config.h" 
12 #include·"standardmerge.hh"11 #include·<dune/grid-glue/common/crossproduct.hh>
 12 #include·<dune/grid-glue/common/projection.hh>
13 ·Namespaces13 ·Namespaces
14 namespace· Dune14 namespace· Dune
15  15  
16 namespace· Dune::GridGlue16 namespace· Dune::GridGlue
17  17  
18 ·Macros 
19 #define DECL 
20   
21 #define STANDARD_MERGE_INSTANTIATE(T,·A,·B,·C) 
22   
23 ·Functions 
24  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·1,·1,·1) 
25   
26  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·2,·2,·2) 
27   
28  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·3,·3,·3) 
29   
30 *****·Macro·Definition·Documentation·***** 
31 *****·◆ DECL·***** 
32 #define·DECL 
33 *****·◆ STANDARD_MERGE_INSTANTIATE·***** 
34 #define·STANDARD_MERGE_INSTANTIATE·(· T, 
35 ····································· A, 
36 ····································· B, 
37 ····································· C  
38 ···································) 
39 Value: 
40 DECL·template·\ 
41 void·StandardMerge<T,A,B,C>::build(const·std::vector<Dune::FieldVector<T,C>·>& 
42 grid1_coords,·\ 
43 const·std::vector<unsigned·int>&·grid1_elements,·\ 
44 const·std::vector<Dune::GeometryType>&·grid1_element_types,·\ 
45 const·std::vector<Dune::FieldVector<T,C>·>&·grid2_coords,·\ 
46 const·std::vector<unsigned·int>&·grid2_elements,·\ 
47 const·std::vector<Dune::GeometryType>&·grid2_element_types·\ 
48 ) 
49 DECL 
50 #define·DECL 
51 Definition:·standardmerge.cc:12 
  
52 ===============================================================================18 ===============================================================================
53 ·····Generated·by [doxygen]·1.9.419 ·····Generated·by [doxygen]·1.9.4
14.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·standardmerge.hh·File·Reference</title>8 <title>dune-grid-glue:·merger.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 139 lines modifiedOffset 64, 38 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>··</div>
72 <a·href="#define-members">Macros</a>·&#124; 
73 <a·href="#func-members">Functions</a>··</div> 
74 ··<div·class="headertitle"><div·class="title">standardmerge.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">merger.hh·File·Reference</div></div>
75 </div><!--header-->73 </div><!--header-->
76 <div·class="contents">74 <div·class="contents">
  
77 <p>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.·· 
78 <a·href="#details">More...</a></p> 
79 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
80 <code>#include·&lt;iomanip&gt;</code><br·/> 
81 <code>#include·&lt;vector&gt;</code><br·/> 
82 <code>#include·&lt;stack&gt;</code><br·/> 
83 <code>#include·&lt;set&gt;</code><br·/> 
84 <code>#include·&lt;utility&gt;</code><br·/> 
85 <code>#include·&lt;map&gt;</code><br·/> 
86 <code>#include·&lt;memory&gt;</code><br·/> 
87 <code>#include·&lt;algorithm&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
89 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/> 
90 <code>#include·&lt;dune/common/stdstreams.hh&gt;</code><br·/> 
91 <code>#include·&lt;dune/common/timer.hh&gt;</code><br·/>77 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
92 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
93 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/> 
94 <code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code><br·/>78 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code><br·/>
95 <code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/> 
96 <code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/> 
97 </div>79 </div>
98 <p><a·href="a00077_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00077_source.html">Go·to·the·source·code·of·this·file.</a></p>
99 <table·class="memberdecls">81 <table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
101 Classes</h2></td></tr>83 Classes</h2></td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01162.html">Dune::GridGlue::StandardMerge&lt;·T,·grid1Dim,·grid2Dim,·dimworld·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01110.html">Dune::GridGlue::Merger&lt;·ctype,·grid1Dim,·grid2Dim,·dimworld·&gt;</a></td></tr>
103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.··<a·href="a01162.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections.··<a·href="a01110.html#details">More...</a><br·/></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
107 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
108 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>90 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>92 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls"> 
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
114 Macros</h2></td></tr> 
115 <tr·class="memitem:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a>&#160;&#160;&#160;extern</td></tr> 
116 <tr·class="separator:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 <tr·class="memitem:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html#a4a2b0f7fb92723749fc6d5cca82a4297">STANDARD_MERGE_INSTANTIATE</a>(T,··A,··B,··C)</td></tr> 
118 <tr·class="separator:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 </table><table·class="memberdecls"> 
120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
121 Functions</h2></td></tr> 
122 <tr·class="memitem:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a24cc77615b28d89c63bbf0bc56bd4c47">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·1,·1,·1)</td></tr> 
123 <tr·class="separator:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
124 <tr·class="memitem:aa5c636241cf52ea647e948fcd9339923"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#aa5c636241cf52ea647e948fcd9339923">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·2,·2,·2)</td></tr> 
125 <tr·class="separator:aa5c636241cf52ea647e948fcd9339923"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
126 <tr·class="memitem:aa1057477f7967001ea15f5928e90f84c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#aa1057477f7967001ea15f5928e90f84c">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·3,·3,·3)</td></tr> 
127 <tr·class="separator:aa1057477f7967001ea15f5928e90f84c"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
128 </table>94 </table>
129 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
130 <div·class="textblock"><p·>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.·</p> 
131 </div><h2·class="groupheader">Macro·Definition·Documentation</h2> 
132 <a·id="ad5c7ca0181fea7823b37d06d5f61e9cd"·name="ad5c7ca0181fea7823b37d06d5f61e9cd"></a> 
133 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5c7ca0181fea7823b37d06d5f61e9cd">&#9670;&nbsp;</a></span>DECL</h2> 
  
134 <div·class="memitem"> 
135 <div·class="memproto"> 
136 ······<table·class="memname"> 
137 ········<tr> 
138 ··········<td·class="memname">#define·DECL&#160;&#160;&#160;extern</td> 
139 ········</tr> 
140 ······</table> 
141 </div><div·class="memdoc"> 
  
142 </div> 
143 </div> 
144 <a·id="a4a2b0f7fb92723749fc6d5cca82a4297"·name="a4a2b0f7fb92723749fc6d5cca82a4297"></a> 
145 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a2b0f7fb92723749fc6d5cca82a4297">&#9670;&nbsp;</a></span>STANDARD_MERGE_INSTANTIATE</h2> 
  
146 <div·class="memitem"> 
147 <div·class="memproto"> 
148 ······<table·class="memname"> 
149 ········<tr> 
150 ··········<td·class="memname">#define·STANDARD_MERGE_INSTANTIATE</td> 
151 ··········<td>(</td> 
152 ··········<td·class="paramtype">&#160;</td> 
153 ··········<td·class="paramname">T,·</td> 
154 ········</tr> 
155 ········<tr> 
156 ··········<td·class="paramkey"></td> 
157 ··········<td></td> 
158 ··········<td·class="paramtype">&#160;</td> 
159 ··········<td·class="paramname">A,·</td> 
160 ········</tr> 
161 ········<tr> 
162 ··········<td·class="paramkey"></td> 
163 ··········<td></td> 
164 ··········<td·class="paramtype">&#160;</td> 
165 ··········<td·class="paramname">B,·</td> 
166 ········</tr> 
167 ········<tr> 
168 ··········<td·class="paramkey"></td> 
169 ··········<td></td> 
170 ··········<td·class="paramtype">&#160;</td> 
Max diff block lines reached; 271/11552 bytes (2.35%) of diff not shown.
2.71 KB
html2text {}
    
Offset 5, 80 lines modifiedOffset 5, 27 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 Classes·|·Namespaces·|·Macros·|·Functions9 Classes·|·Namespaces
10 standardmerge.hh·File·Reference10 merger.hh·File·Reference
11 Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities 
12 that·may·intersect.·More... 
13 #include·<iostream> 
14 #include·<iomanip> 
15 #include·<vector>11 #include·<vector>
16 #include·<stack> 
17 #include·<set> 
18 #include·<utility> 
19 #include·<map> 
20 #include·<memory> 
21 #include·<algorithm> 
22 #include·<dune/common/fvector.hh>12 #include·<dune/common/fvector.hh>
23 #include·<dune/common/bitsetvector.hh> 
24 #include·<dune/common/stdstreams.hh> 
25 #include·<dune/common/timer.hh>13 #include·<dune/geometry/type.hh>
26 #include·<dune/geometry/referenceelements.hh> 
27 #include·<dune/grid/common/grid.hh> 
28 #include·<dune/grid-glue/merging/intersectionlist.hh>14 #include·<dune/grid-glue/merging/intersectionlist.hh>
29 #include·<dune/grid-glue/merging/merger.hh> 
30 #include·<dune/grid-glue/merging/computeintersection.hh> 
31 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
32 ·Classes16 ·Classes
33 class· Dune::GridGlue::StandardMerge<_T,_grid1Dim,_grid2Dim,_dimworld_>17 class· Dune::GridGlue::Merger<_ctype,_grid1Dim,_grid2Dim,_dimworld_>
34  ······Common·base·class·for·many·merger·implementations:·produce·pairs·of 
35 ········entities·that·may·intersect.·More...18  ······Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets
 19 ········of·intersections.·More...
36  20  
37 ·Namespaces21 ·Namespaces
38 namespace· Dune22 namespace· Dune
39  23  
40 namespace· Dune::GridGlue24 namespace· Dune::GridGlue
41  25  
42 ·Macros 
43 #define DECL   extern 
44   
45 #define STANDARD_MERGE_INSTANTIATE(T,·A,·B,·C) 
46   
47 ·Functions 
48  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·1,·1,·1) 
49   
50  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·2,·2,·2) 
51   
52  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·3,·3,·3) 
53   
54 *****·Detailed·Description·***** 
55 Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities 
56 that·may·intersect. 
57 *****·Macro·Definition·Documentation·***** 
58 *****·◆ DECL·***** 
59 #define·DECL   extern 
60 *****·◆ STANDARD_MERGE_INSTANTIATE·***** 
61 #define·STANDARD_MERGE_INSTANTIATE·(· T, 
62 ····································· A, 
63 ····································· B, 
64 ····································· C  
65 ···································) 
66 Value: 
67 DECL·template·\ 
68 void·StandardMerge<T,A,B,C>::build(const·std::vector<Dune::FieldVector<T,C>·>& 
69 grid1Coords,·\ 
70 const·std::vector<unsigned·int>&·grid1_elements,·\ 
71 const·std::vector<Dune::GeometryType>&·grid1_element_types,·\ 
72 const·std::vector<Dune::FieldVector<T,C>·>&·grid2Coords,·\ 
73 const·std::vector<unsigned·int>&·grid2_elements,·\ 
74 const·std::vector<Dune::GeometryType>&·grid2_element_types·\ 
75 ) 
76 DECL 
77 #define·DECL 
78 Definition:·standardmerge.hh:827 
  
79 ===============================================================================26 ===============================================================================
80 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
202 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·standardmerge.hh·Source·File</title>8 <title>dune-grid-glue:·merger.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 835 lines modifiedOffset 62, 101 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">standardmerge.hh</div></div>68 ··<div·class="headertitle"><div·class="title">merger.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00077.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00077.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
75 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH</span></div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_MERGER_HH</span></div>
76 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH</span></div>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_MERGER_HH</span></div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
77 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</span></div>
78 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
79 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
80 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div> 
81 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>GridGlue·{</div>
82 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;stack&gt;</span></div> 
83 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;set&gt;</span></div> 
84 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;map&gt;</span></div> 
86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div> 
87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;dune/common/bitsetvector.hh&gt;</span></div> 
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;dune/common/stdstreams.hh&gt;</span></div> 
92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;dune/common/timer.hh&gt;</span></div> 
93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/grid/common/grid.hh&gt;</span></div> 
96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00068.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00065.html">dune/grid-glue/merging/merger.hh</a>&gt;</span></div> 
99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00089.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</span></div>88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·gr<span·class="keywordtype">id</span>1Dim,·<span·class="keywordtype">int</span>·[·...·truncated·by·diffoscope;·len:·92,·SHA:·35ebc275e6d7ece57186a552bc638852b9c8b00249e7deeaee91b6d0aa9cf0b4·...·]</div>
 89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01110.html">···26</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01110.html">Merger</a></div>
 90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>
 91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">public</span>:</div>
 92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01110.html#a3824f8931b9bec9b19317e5799845783">···31</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ctype,·grid1Dim&gt;··<a·class="code·hl_typedef"·href="a01110.html#a3824f8931b9bec9b19317e5799845783">Grid1Coords</a>;</div>
 94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01110.html#aef3557713bdf003e676d382ce333e1d6">···34</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ctype,·grid2Dim&gt;··<a·class="code·hl_typedef"·href="a01110.html#aef3557713bdf003e676d382ce333e1d6">Grid2Coords</a>;</div>
100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01110.html#a188d6a829994e6552b894a99dc53a944">···37</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ctype,·dimworld&gt;··<a·class="code·hl_typedef"·href="a01110.html#a188d6a829994e6552b894a99dc53a944">WorldCoords</a>;</div>
101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>GridGlue·{</div> 
103 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01110.html#a2b4e92fdb207acd9f974c9f85911a74f">···39</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01098.html">IntersectionList</a>·=·<a·class="code·hl_class"·href="a01098.html">Dune::GridGlue::IntersectionList&lt;Grid1Coords,·Grid2Coords&gt;</a>;</div>
104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T,·<span·class="keywordtype">int</span>·gr<span·class="keywordtype">id</span>1Dim,·<span·class="keywordtype">int</span>·gr<span·class="keywordtype">id</span>2Dim,·<span·class="keywordtype">int</span>·dimworld&gt;</div> 
105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01162.html">···56</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01162.html">StandardMerge</a></div> 
106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01110.html">Merger</a>&lt;T,grid1Dim,grid2Dim,dimworld&gt;</div> 
107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01110.html">Base</a>·=·<a·class="code·hl_class"·href="a01110.html">Merger&lt;T,·grid1Dim,·grid2Dim,·dimworld&gt;</a>;</div>101 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01110.html#a9dbdac9901cb375d75c583d9f6746ec6">···54</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01110.html#a9dbda[·...·truncated·by·diffoscope;·len:·152,·SHA:·041e187bb9d5881cb4caf807341bf273f333c857ab2cc5ec89dc0770af9ec9ac·...·]</div>
 102 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·····················<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid1_elements,</div>
 103 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·····················<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid1_element_types,</div>
 104 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·····················<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;ctype,dimworld&gt;·&gt;&amp;·grid2_coords,</div>
 105 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·····················<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid2_elements,</div>
 106 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·····················<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid2_element_types)·=·0;</div>
Diff chunk too large, falling back to line-by-line diff (32 lines added, 745 lines removed)
109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>107 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">public</span>:</div>108 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01110.html#ac7427a29f68f03ff10e7c8261929c726">···64</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01110.html#ac[·...·truncated·by·diffoscope;·len:·84,·SHA:·f1a871ddd8646c2219a45def3fbf875427c3f0f0b4e55abbb2024a6162732a7a·...·]</div>
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>109 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">intersectionList</a>()-&gt;size();·}</div>
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="comment">/*···E·X·P·O·R·T·E·D···T·Y·P·E·S···A·N·D···C·O·N·S·T·A·N·T·S···*/</span></div>110 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>111 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01110.html#a14bd1727a9cd9229196fcfc3f412e174">···67</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01110.html#a14bd1[·...·truncated·by·diffoscope;·len:·45,·SHA:·19c14a14b7a87bc5d6e22d16419907d229aef447db88f3900fe8f9b9775449a8·...·]</div>
114 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01162.html#a3d284cb584f83589e0b94999b656959e">···66</a></span>··<span·class="keyword">typedef</span>·T·<a·class="code·hl_typedef"·href="a01162.html#a3d284cb584f83589e0b94999b656959e">ctype</a[·...·truncated·by·diffoscope;·len:·2,·SHA:·68d4ed1488bb7566582e7b17e2e59d720949150fa598d09d23204b1586f2921b·...·]</div>112 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>113 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">···74</a></span>··<span·class="keyword">virtual</span>·std::shared_ptr&lt;IntersectionList&gt;·<a·class="code·hl_function"·href="a01110.html#ad0[·...·truncated·by·diffoscope;·len:·94,·SHA:·8c7770662033ec38a28ca6dfcc303201d4c6fbbc2eeea70dab07a417c8c726bb·...·]</div>
116 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01162.html#a08e3749b28fa4f6db1f0323cbf5cc708">···69</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#a08e3749b28fa4f6db1f0323cbf5cc708">Grid1Coords[·...·truncated·by·diffoscope;·len:·147,·SHA:·fba67fd9bcdeea34085b409a057b6ae34c01504d4a58003138633078a880431c·...·]</div>114 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
117 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>115 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·n&gt;</div>
118 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01162.html#aaebefd3766c125d855695972d55ea926">···72</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#aaebefd3766c125d855695972d55ea926">Grid2Coords[·...·truncated·by·diffoscope;·len:·147,·SHA:·3133fc9e5a96c4fc734b89d2d6d08e0518e7402f834f6a67c5692068daf2fd3f·...·]</div>116 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01110.html#ae6aa2864b031049f432e062e360b8fba">···80</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01110.html#a[·...·truncated·by·diffoscope;·len:·166,·SHA:·be2606653ddc77e0b8fc12959f7ca89ea42306b00e834efa98e82a3a63fb7440·...·]</div>
119 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>117 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">intersectionList</a>()-&gt;template·parents&lt;n&gt;(idx);</div>
120 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01162.html#ae4b560a6c41b23a7365182fdac9531b8">···75</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#ae4b560a6c41b23a7365182fdac9531b8">WorldCoords[·...·truncated·by·diffoscope;·len:·147,·SHA:·63dac5daba243510ac38969d51fadaf85be878b7553deb70e139620900bde7f0·...·]</div>118 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··}</div>
121 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>119 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
122 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01162.html#a56c890ca85f1549350566810a218469c">···77</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#a56c890ca85f1549350566810a218469c">Intersectio[·...·truncated·by·diffoscope;·len:·156,·SHA:·6c120e7a0d8f01ff42afea902efda439f8ff358be2153453e958701d6cfc3e90·...·];</div>120 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·n&gt;</div>
123 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>121 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01110.html#a0adfa6bb38c3754eb91e09e70050f07c">···91</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01110.html#a[·...·truncated·by·diffoscope;·len:·253,·SHA:·2c7fc2e3a81f843ad5f9e212dd4515b7af18e5eee02ff3a528ba2bb1752e2214·...·]</div>
124 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">protected</span>:</div>122 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">··</span>{</div>
125 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>123 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">intersectionList</a>()-&gt;template·parent&lt;n&gt;(idx,·parId);</div>
126 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01162.html#acddba05fcd574e70de3c1d321d3fd320">···82</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01102.html">IntersectionListProvider</a>·=·<a·class="code·h[·...·truncated·by·diffoscope;·len:·93,·SHA:·7682792b4416acdebd30ba79ade93ff4122dbbe875c6f6c10093d16df5bbc6ef·...·]</div>124 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··}</div>
127 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01162.html#adb5251bea3ebf4ec7d31516d4ef8aba2">···83</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#adb5251bea3ebf4ec7d31516d4ef8aba2">SimplicialI[·...·truncated·by·diffoscope;·len:·154,·SHA:·7aa2bb449c40e8b6473651420e3010a7be614a1eb43f9c55f4e68cb6f230c743·...·]</div>125 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
128 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01162.html#acdc1d96fdbbb5e5aebcb95d73dac8979">···84</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#acdc1d96fdbbb5e5aebcb95d73dac8979">RemoteSimp[·...·truncated·by·diffoscope;·len:·131,·SHA:·73d6758f86ae3b87fcc782ffc7d7587dc3a165d062ac0440751ccb86e8b92ede·...·];</div>126 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·n&gt;</div>
129 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>127 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a01110.html#a7df770a16be496d65efd5673d30a6d66">··105</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01110.html#a7df770a16be496d65efd5673d30a6d66">parentLoca[·...·truncated·by·diffoscope;·len:·386,·SHA:·0163a8962378e3ca67ce0870dac97afcf548df87cf4bfb7fccbbd759f068b871·...·]</div>
130 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01162.html#ad1fc86773d689b1280f3e428e06db378">···86</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="a01162.html#ad1fc86773d689b1280f3e428e06db378">valid<[·...·truncated·by·diffoscope;·len:·41,·SHA:·f42e5a32492fd0be5a758a4818453786b69445581909f28723681bd302ddec57·...·]</div>128 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">··</span>{</div>
131 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>129 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">intersectionList</a>()-&gt;template·corner&lt;n&gt;(idx,·<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·82,·SHA:·5b19b26a880bad63a645f70a8ba64e3456c814b0b7e4fe7cb76d69a5f35c3c19·...·]</div>
132 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01162.html#ad7e4de26d4a61b8fd22d942d2fbd320a">···88</a></span>··<a·class="code·hl_function"·href="a01162.html#ad7e4de26d4a61b8fd22d942d2fbd320a">StandardMerge</a>()</div>130 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··}</div>
133 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····:·<a·class="code·hl_variable"·href="a01162.html#a967ed0d99f41f2c9a1c77ea36e62ac13">intersectionListProvider_</a>(std::make_shared&lt;<a·class="code·hl_class"·href="a01102.html">IntersectionListPro[·...·truncated·by·diffoscope;·len:·16,·SHA:·0f0058c0d94a0abb6363baa9f749db47dd7a15edf1b90d422f538f90f021764d·...·]</div>131 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
134 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····,·<a·class="code·hl_variable"·href="a01162.html#a0867753ca060f8245d75f88a2cb20a48">intersectionList_</a>(std::make_shared&lt;<a·class="code·hl_typedef"·href="a01162.html#a56c890ca85f1549350566810a[·...·truncated·by·diffoscope;·len:·146,·SHA:·627dca416aa36bc18614be5882b4a50fe7544dd690d9359fd6a3ba0903eea2eb·...·]</div>132 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a01110.html#a3c4fd8a18d52614538b5c03f39426fbc">··114</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01110.html#[·...·truncated·by·diffoscope;·len:·47,·SHA:·4f2112b6a322031c8cd0c42ebd758299e5966409e2ae084d4400564593fc7832·...·]</div>
135 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{}</div>133 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>};</div>
136 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>134 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
137 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01162.html#ac363042cbf058dd828e73e5b8fa37a39">···93</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01162.html#ac363042cbf058dd828e73e5b8fa37a39">~Standa[·...·truncated·by·diffoscope;·len:·57,·SHA:·70e47611163f19be66e2d432dcb617321351ca18b013885ba663927ead57588b·...·]</div>135 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>
138 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>136 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
139 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01162.html#a07176fafb7b4a8387f96b4794ea29814">···99</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01162.html#a071[·...·truncated·by·diffoscope;·len:·132,·SHA:·6cc80a05f7b8791db838ce4322cb9f4757dcebbc7738711736b460b277d0b95d·...·]</div>137 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
140 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid1ElementCorners,</div>138 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="preprocessor">#endif</span></div>
141 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>···································std::bitset&lt;(1&lt;&lt;grid1Dim)&gt;&amp;·neighborIntersects1,</div>139 <div·class="ttc"·id="aa00098_html"><div·class="ttname"><a·href="a00098.html">intersectionlist.hh</a></div></div>
142 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>···································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid1Index,</div> 
143 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>···································<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div> 
144 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid2ElementCorners,</div> 
145 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>···································std::bitset&lt;(1&lt;&lt;grid2Dim)&gt;&amp;·neighborIntersects2,</div> 
146 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>···································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid2Index,</div> 
147 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>···································std::vector&lt;SimplicialIntersection&gt;&amp;·intersections)·=·0;</div> 
148 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
149 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="a01162.html#a5a0d570982c31ff4b6c65241367f0171">··112</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01162.html#a5a0d570982c31ff4b6c65241367f0171">computeIntersection</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·candidate0,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·candidate1,</div> 
Max diff block lines reached; 18648/165586 bytes (11.26%) of diff not shown.
40.2 KB
html2text {}
    
Offset 5, 994 lines modifiedOffset 5, 143 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 standardmerge.hh9 merger.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
16 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
17 ·10#ifndef·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH17 ·5#ifndef·DUNE_GRIDGLUE_MERGING_MERGER_HH
18 ·11#define·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH18 ·6#define·DUNE_GRIDGLUE_MERGING_MERGER_HH
 19 ·7
 20 ·8#include·<vector>
 21 ·9
 22 ·10#include·<dune/common/fvector.hh>
 23 ·11#include·<dune/geometry/type.hh>
19 ·1224 ·12
20 ·13 
21 ·14#include·<iostream> 
22 ·15#include·<iomanip> 
23 ·16#include·<vector> 
24 ·17#include·<stack> 
25 ·18#include·<set> 
26 ·19#include·<utility> 
27 ·20#include·<map> 
28 ·21#include·<memory> 
29 ·22#include·<algorithm> 
30 ·23 
31 ·24#include·<dune/common/fvector.hh> 
32 ·25#include·<dune/common/bitsetvector.hh> 
33 ·26#include·<dune/common/stdstreams.hh> 
34 ·27#include·<dune/common/timer.hh> 
35 ·28 
36 ·29#include·<dune/geometry/referenceelements.hh> 
37 ·30#include·<dune/grid/common/grid.hh> 
38 ·31 
39 ·32#include·<dune/grid-glue/merging/intersectionlist.hh>25 ·13#include·<dune/grid-glue/merging/intersectionlist.hh>
40 ·33#include·<dune/grid-glue/merging/merger.hh> 
41 ·34#include·<dune/grid-glue/merging/computeintersection.hh>26 ·14
 27 ·15namespace·Dune·{
 28 ·16namespace·GridGlue·{
 29 ·17
 30 ·25template·<class·ctype,·int·grid1Dim,·int·grid2Dim,·int·dimworld>
 31 26class·Merger
 32 ·27{
 33 ·28public:
 34 ·29
 35 31·typedef·Dune::FieldVector<ctype,·grid1Dim>·Grid1Coords;
 36 ·32
 37 34·typedef·Dune::FieldVector<ctype,·grid2Dim>·Grid2Coords;
42 ·3538 ·35
 39 37·typedef·Dune::FieldVector<ctype,·dimworld>·WorldCoords;
43 ·36namespace·Dune·{ 
44 ·37namespace·GridGlue·{ 
45 ·3840 ·38
46 ·55template<class·T,·int·grid1Dim,·int·grid2Dim,·int·dimworld> 
47 56class·StandardMerge 
48 ·57·:·public·Merger<T,grid1Dim,grid2Dim,dimworld> 
49 ·58{ 
50 ·59·using·Base·=·Merger<T,_grid1Dim,_grid2Dim,_dimworld>;41 39·using·IntersectionList·=·Dune::GridGlue::IntersectionList<Grid1Coords,
 42 Grid2Coords>;
 43 ·40
 44 54·virtual·void·build(const·std::vector<Dune::FieldVector<ctype,dimworld>·>&
 45 grid1_coords,
 46 ·55·const·std::vector<unsigned·int>&·grid1_elements,
 47 ·56·const·std::vector<Dune::GeometryType>&·grid1_element_types,
 48 ·57·const·std::vector<Dune::FieldVector<ctype,dimworld>·>&·grid2_coords,
 49 ·58·const·std::vector<unsigned·int>&·grid2_elements,
 50 ·59·const·std::vector<Dune::GeometryType>&·grid2_element_types)·=·0;
Diff chunk too large, falling back to line-by-line diff (32 lines added, 813 lines removed)
51 ·6051 ·60
52 ·61public:52 64·unsigned·int·nSimplices()·const
53 ·6253 ·65·{·return·intersectionList()->size();·}
54 ·63·/*·E·X·P·O·R·T·E·D·T·Y·P·E·S·A·N·D·C·O·N·S·T·A·N·T·S·*/54 ·66
55 ·6455 67·virtual·void·clear()·=·0;
56 66·typedef·T·ctype;56 ·68
57 ·6757 74·virtual·std::shared_ptr<IntersectionList>·intersectionList()·const·=·0;
58 69·using·Grid1Coords·=·typename·Base::Grid1Coords;58 ·75
59 ·7059 ·79·template<int·n>
60 72·using·Grid2Coords·=·typename·Base::Grid2Coords;60 80·unsigned·int·parents(unsigned·int·idx)·const·{
61 ·7361 ·81·return·intersectionList()->template·parents<n>(idx);
62 75·using·WorldCoords·=·typename·Base::WorldCoords;62 ·82·}
63 ·7663 ·83
64 77·using·IntersectionList·=·typename·Base::IntersectionList;64 ·90·template<int·n>
65 ·7865 91·unsigned·int·parent(unsigned·int·idx,·unsigned·int·parId·=·0)·const
66 ·79protected:66 ·92·{
67 ·8067 ·93·return·intersectionList()->template·parent<n>(idx,·parId);
68 82·using·IntersectionListProvider·=68 ·94·}
69 SimplicialIntersectionListProvider<grid1Dim,_grid2Dim>;69 ·95
70 83·using·SimplicialIntersection·=·typename·IntersectionListProvider::70 ·104·template<int·n>
71 SimplicialIntersection;71 105·auto·parentLocal(unsigned·int·idx,·unsigned·int·corner,·unsigned·int·parId
72 84·using·RemoteSimplicialIntersection·=·SimplicialIntersection;72 =·0)·const
73 ·8573 ·106·{
74 86·bool·valid·=·false;74 ·107·return·intersectionList()->template·corner<n>(idx,·corner,·parId);
75 ·8775 ·108·}
76 88·StandardMerge()76 ·109
77 ·89·:·intersectionListProvider_(std::make_shared<IntersectionListProvider>())77 114·unsigned·int·counter;
78 ·90·,·intersectionList_(std::make_shared<IntersectionList>78 ·115};
79 (intersectionListProvider_))79 ·116
80 ·91·{}80 ·117}·/*·namespace·GridGlue·*/
81 ·9281 ·118}·/*·namespace·Dune·*/
82 93·virtual·~StandardMerge()·=·default;82 ·119
83 ·9483 ·120#endif
84 99·virtual·void·computeIntersections(const·Dune::GeometryType& 
85 grid1ElementType, 
86 ·100·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1ElementCorners, 
87 ·101·std::bitset<(1<<grid1Dim)>&·neighborIntersects1, 
88 ·102·unsigned·int·grid1Index, 
89 ·103·const·Dune::GeometryType&·grid2ElementType, 
90 ·104·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid2ElementCorners, 
91 ·105·std::bitset<(1<<grid2Dim)>&·neighborIntersects2, 
92 ·106·unsigned·int·grid2Index, 
93 ·107·std::vector<SimplicialIntersection>&·intersections)·=·0; 
94 ·108 
95 112·bool·computeIntersection(unsigned·int·candidate0,·unsigned·int·candidate1, 
96 ·113·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1Coords, 
97 ·114·const·std::vector<Dune::GeometryType>&·grid1_element_types, 
98 ·115·std::bitset<(1<<grid1Dim)>&·neighborIntersects1, 
99 ·116·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid2Coords, 
100 ·117·const·std::vector<Dune::GeometryType>&·grid2_element_types, 
101 ·118·std::bitset<(1<<grid2Dim)>&·neighborIntersects2, 
Max diff block lines reached; 8109/41150 bytes (19.71%) of diff not shown.
14.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·overlappingmerge.hh·File·Reference</title>8 <title>dune-grid-glue:·simplexintersection.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 64, 45 lines modifiedOffset 64, 66 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>·&#124;
 72 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">overlappingmerge.hh·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">simplexintersection.cc·File·Reference</div></div>
73 </div><!--header-->74 </div><!--header-->
74 <div·class="contents">75 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/> 
76 <code>#include·&lt;iomanip&gt;</code><br·/> 
77 <code>#include·&lt;vector&gt;</code><br·/> 
78 <code>#include·&lt;algorithm&gt;</code><br·/> 
79 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
80 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
81 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
82 <code>#include·&lt;dune/geometry/multilineargeometry.hh&gt;</code><br·/> 
83 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/> 
86 <code>#include·&quot;<a·class="el"·href="a00080.html">overlappingmerge.cc</a>&quot;</code><br·/> 
87 </div> 
88 <p><a·href="a00083_source.html">Go·to·the·source·code·of·this·file.</a></p> 
89 <table·class="memberdecls">76 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
91 Classes</h2></td></tr>78 Classes</h2></td></tr>
 79 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01118.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;</a></td></tr>
 80 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01122.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·0,·T·&gt;</a></td></tr>
 82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01126.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·1,·T·&gt;</a></td></tr>
 84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01130.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·2,·T·&gt;</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01134.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·3,·T·&gt;</a></td></tr>
 88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01138.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·1,·T·&gt;</a></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01142.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·2,·T·&gt;</a></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01146.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·3,·T·&gt;</a></td></tr>
 94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01150.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·2,·2,·T·&gt;</a></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01114.html">Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·T·&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="a01154.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·2,·3,·T·&gt;</a></td></tr>
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computing·overlapping·grid·intersections·for·grids·of·different·dimensions.··<a·href="a01114.html#details">More...</a><br·/></td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01158.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·3,·3,·T·&gt;</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
96 <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>
97 Namespaces</h2></td></tr>103 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>104 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>106 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 </table><table·class="memberdecls">
 109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 110 Functions</h2></td></tr>
 111 <tr·class="memitem:acb8eba4ea70bb9d407216258a1ea38d3"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr>
 112 <tr·class="memitem:acb8eba4ea70bb9d407216258a1ea38d3"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#acb8eba4ea70bb9d407216258a1ea38d3">Dune::GridGlue::simplexSubdivision</a>·(std::integral_constant&lt;·int,·0·&gt;,·const·std::vector&lt;·Dune::FieldVector&lt;·T,·dimworld·&gt;·&gt;·&amp;elementCorners,·std::vector&lt;·std::vector&lt;·unsigned·int·&gt;·&gt;·&amp;subElements,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;faceIds)</td></tr>
 113 <tr·class="separator:acb8eba4ea70bb9d407216258a1ea38d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 <tr·class="memitem:a79ec8d88094aaf764ba7d3fc69f80bfb"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr>
 115 <tr·class="memitem:a79ec8d88094aaf764ba7d3fc69f80bfb"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a79ec8d88094aaf764ba7d3fc69f80bfb">Dune::GridGlue::simplexSubdivision</a>·(std::integral_constant&lt;·int,·1·&gt;,·const·std::vector&lt;·Dune::FieldVector&lt;·T,·dimworld·&gt;·&gt;·&amp;elementCorners,·std::vector&lt;·std::vector&lt;·unsigned·int·&gt;·&gt;·&amp;subElements,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;faceIds)</td></tr>
 116 <tr·class="separator:a79ec8d88094aaf764ba7d3fc69f80bfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 <tr·class="memitem:a686728cec3588405059fdbddc5e89168"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr>
 118 <tr·class="memitem:a686728cec3588405059fdbddc5e89168"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a686728cec3588405059fdbddc5e89168">Dune::GridGlue::simplexSubdivision</a>·(std::integral_constant&lt;·int,·2·&gt;,·const·std::vector&lt;·Dune::FieldVector&lt;·T,·dimworld·&gt;·&gt;·&amp;elementCorners,·std::vector&lt;·std::vector&lt;·unsigned·int·&gt;·&gt;·&amp;subElements,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;faceIds)</td></tr>
 119 <tr·class="separator:a686728cec3588405059fdbddc5e89168"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 120 <tr·class="memitem:a697e604ca453c314141e6b4c5efe3eab"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr>
 121 <tr·class="memitem:a697e604ca453c314141e6b4c5efe3eab"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a697e604ca453c314141e6b4c5efe3eab">Dune::GridGlue::simplexSubdivision</a>·(std::integral_constant&lt;·int,·3·&gt;,·const·std::vector&lt;·Dune::FieldVector&lt;·T,·dimworld·&gt;·&gt;·&amp;elementCorners,·std::vector&lt;·std::vector&lt;·unsigned·int·&gt;·&gt;·&amp;subElements,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;faceIds)</td></tr>
 122 <tr·class="separator:a697e604ca453c314141e6b4c5efe3eab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 </table>123 </table>
103 </div><!--·contents·-->124 </div><!--·contents·-->
104 <!--·start·footer·part·-->125 <!--·start·footer·part·-->
105 <hr·class="footer"/><address·class="footer"><small>126 <hr·class="footer"/><address·class="footer"><small>
106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4127 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
107 </small></address>128 </small></address>
108 </body>129 </body>
2.93 KB
html2text {}
    
Offset 5, 35 lines modifiedOffset 5, 65 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 Classes·|·Namespaces9 Classes·|·Namespaces·|·Functions
 10 simplexintersection.cc·File·Reference
10 overlappingmerge.hh·File·Reference 
11 #include·<iostream> 
12 #include·<iomanip> 
13 #include·<vector> 
14 #include·<algorithm> 
15 #include·<dune/common/fmatrix.hh> 
16 #include·<dune/common/fvector.hh> 
17 #include·<dune/geometry/referenceelements.hh> 
18 #include·<dune/geometry/multilineargeometry.hh> 
19 #include·<dune/grid/common/grid.hh> 
20 #include·<dune/grid-glue/merging/standardmerge.hh> 
21 #include·<dune/grid-glue/merging/computeintersection.hh> 
22 #include·"overlappingmerge.cc" 
23 Go_to_the_source_code_of_this_file. 
24 ·Classes11 ·Classes
25 class· Dune::GridGlue::OverlappingMerge<_dim1,_dim2,_dimworld,_T_> 
26  ······Computing·overlapping·grid·intersections·for·grids·of·different 
27 ········dimensions.·More...12 class· Dune::GridGlue::SimplexMethod<_dimWorld,_dim1,_dim2,_T_>
 13  
 14 class· Dune::GridGlue::SimplexMethod<_dimWorld,_0,_0,_T_>
 15  
 16 class· Dune::GridGlue::SimplexMethod<_dimWorld,_0,_1,_T_>
 17  
 18 class· Dune::GridGlue::SimplexMethod<_dimWorld,_0,_2,_T_>
 19  
 20 class· Dune::GridGlue::SimplexMethod<_dimWorld,_0,_3,_T_>
 21  
 22 class· Dune::GridGlue::SimplexMethod<_dimWorld,_1,_1,_T_>
 23  
 24 class· Dune::GridGlue::SimplexMethod<_dimWorld,_1,_2,_T_>
 25  
 26 class· Dune::GridGlue::SimplexMethod<_dimWorld,_1,_3,_T_>
 27  
 28 class· Dune::GridGlue::SimplexMethod<_dimWorld,_2,_2,_T_>
 29  
 30 class· Dune::GridGlue::SimplexMethod<_dimWorld,_2,_3,_T_>
 31  
 32 class· Dune::GridGlue::SimplexMethod<_dimWorld,_3,_3,_T_>
28  33  
29 ·Namespaces34 ·Namespaces
30 namespace· Dune35 namespace· Dune
31  36  
32 namespace· Dune::GridGlue37 namespace· Dune::GridGlue
33  38  
 39 ·Functions
 40 template<int·dimworld,·typename·T·>
 41 void Dune::GridGlue::simplexSubdivision·(std::integral_constant<·int,·0·>,
 42 ······const·std::vector<·Dune::FieldVector<·T,·dimworld·>·>·&elementCorners,
 43 ······std::vector<·std::vector<·unsigned·int·>·>·&subElements,·std::vector<
 44 ······std::vector<·int·>·>·&faceIds)
 45  
 46 template<int·dimworld,·typename·T·>
 47 void Dune::GridGlue::simplexSubdivision·(std::integral_constant<·int,·1·>,
 48 ······const·std::vector<·Dune::FieldVector<·T,·dimworld·>·>·&elementCorners,
 49 ······std::vector<·std::vector<·unsigned·int·>·>·&subElements,·std::vector<
 50 ······std::vector<·int·>·>·&faceIds)
 51  
 52 template<int·dimworld,·typename·T·>
 53 void Dune::GridGlue::simplexSubdivision·(std::integral_constant<·int,·2·>,
 54 ······const·std::vector<·Dune::FieldVector<·T,·dimworld·>·>·&elementCorners,
 55 ······std::vector<·std::vector<·unsigned·int·>·>·&subElements,·std::vector<
 56 ······std::vector<·int·>·>·&faceIds)
 57  
 58 template<int·dimworld,·typename·T·>
 59 void Dune::GridGlue::simplexSubdivision·(std::integral_constant<·int,·3·>,
 60 ······const·std::vector<·Dune::FieldVector<·T,·dimworld·>·>·&elementCorners,
 61 ······std::vector<·std::vector<·unsigned·int·>·>·&subElements,·std::vector<
 62 ······std::vector<·int·>·>·&faceIds)
 63  
  
34 ===============================================================================64 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.465 ·····Generated·by [doxygen]·1.9.4
13.9 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·simplexintersection.cc·File·Reference</title>8 <title>dune-grid-glue:·computeintersection.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 66, 64 lines modifiedOffset 66, 44 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>·&#124;
72 <a·href="#func-members">Functions</a>··</div>72 <a·href="#func-members">Functions</a>··</div>
73 ··<div·class="headertitle"><div·class="title">simplexintersection.cc·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">computeintersection.hh·File·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
 76 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00083.html">simplexintersection.cc</a>&quot;</code><br·/>
 79 <code>#include·&quot;<a·class="el"·href="a00092.html">computeintersection.cc</a>&quot;</code><br·/>
 80 </div>
 81 <p><a·href="a00086_source.html">Go·to·the·source·code·of·this·file.</a></p>
76 <table·class="memberdecls">82 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
78 Classes</h2></td></tr>84 Classes</h2></td></tr>
79 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01118.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01066.html">Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;</a></td></tr>
80 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01122.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·0,·T·&gt;</a></td></tr> 
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01126.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·1,·T·&gt;</a></td></tr> 
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01130.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·2,·T·&gt;</a></td></tr> 
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01134.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·3,·T·&gt;</a></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01138.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·1,·T·&gt;</a></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01142.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·2,·T·&gt;</a></td></tr> 
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01146.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·3,·T·&gt;</a></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01150.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·2,·2,·T·&gt;</a></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01154.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·2,·3,·T·&gt;</a></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <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="a01158.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·3,·3,·T·&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="a01070.html">Dune::GridGlue::IntersectionComputation&lt;·CM·&gt;</a></td></tr>
 88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·computation·method·for·two·elements·of·arbitrary·dimension.··<a·href="a01070.html#details">More...</a><br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">90 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
103 Namespaces</h2></td></tr>92 Namespaces</h2></td></tr>
104 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>93 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>95 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">97 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
110 Functions</h2></td></tr>99 Functions</h2></td></tr>
 100 <tr·class="memitem:a273266aab32afadee15bb5fcf71aa4ca"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr>
 101 <tr·class="memitem:a273266aab32afadee15bb5fcf71aa4ca"><td·class="memTemplItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a273266aab32afadee15bb5fcf71aa4ca">Dune::GridGlue::insertPoint</a>·(const·V·p,·std::vector&lt;·V·&gt;·&amp;P)</td></tr>
111 <tr·class="memitem:acb8eba4ea70bb9d407216258a1ea38d3"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr> 
112 <tr·class="memitem:acb8eba4ea70bb9d407216258a1ea38d3"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#acb8eba4ea70bb9d407216258a1ea38d3">Dune::GridGlue::simplexSubdivision</a>·(std::integral_constant&lt;·int,·0·&gt;,·const·std::vector&lt;·Dune::FieldVector&lt;·T,·dimworld·&gt;·&gt;·&amp;elementCorners,·std::vector&lt;·std::vector&lt;·unsigned·int·&gt;·&gt;·&amp;subElements,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;faceIds)</td></tr> 
113 <tr·class="separator:acb8eba4ea70bb9d407216258a1ea38d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 <tr·class="memitem:a79ec8d88094aaf764ba7d3fc69f80bfb"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr> 
115 <tr·class="memitem:a79ec8d88094aaf764ba7d3fc69f80bfb"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a79ec8d88094aaf764ba7d3fc69f80bfb">Dune::GridGlue::simplexSubdivision</a>·(std::integral_constant&lt;·int,·1·&gt;,·const·std::vector&lt;·Dune::FieldVector&lt;·T,·dimworld·&gt;·&gt;·&amp;elementCorners,·std::vector&lt;·std::vector&lt;·unsigned·int·&gt;·&gt;·&amp;subElements,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;faceIds)</td></tr> 
116 <tr·class="separator:a79ec8d88094aaf764ba7d3fc69f80bfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:a273266aab32afadee15bb5fcf71aa4ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a686728cec3588405059fdbddc5e89168"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr> 
118 <tr·class="memitem:a686728cec3588405059fdbddc5e89168"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a686728cec3588405059fdbddc5e89168">Dune::GridGlue::simplexSubdivision</a>·(std::integral_constant&lt;·int,·2·&gt;,·const·std::vector&lt;·Dune::FieldVector&lt;·T,·dimworld·&gt;·&gt;·&amp;elementCorners,·std::vector&lt;·std::vector&lt;·unsigned·int·&gt;·&gt;·&amp;subElements,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;faceIds)</td></tr> 
119 <tr·class="separator:a686728cec3588405059fdbddc5e89168"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 <tr·class="memitem:a697e604ca453c314141e6b4c5efe3eab"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr> 
121 <tr·class="memitem:a697e604ca453c314141e6b4c5efe3eab"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a697e604ca453c314141e6b4c5efe3eab">Dune::GridGlue::simplexSubdivision</a>·(std::integral_constant&lt;·int,·3·&gt;,·const·std::vector&lt;·Dune::FieldVector&lt;·T,·dimworld·&gt;·&gt;·&amp;elementCorners,·std::vector&lt;·std::vector&lt;·unsigned·int·&gt;·&gt;·&amp;subElements,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;faceIds)</td></tr> 
122 <tr·class="separator:a697e604ca453c314141e6b4c5efe3eab"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 </table>103 </table>
124 </div><!--·contents·-->104 </div><!--·contents·-->
125 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
126 <hr·class="footer"/><address·class="footer"><small>106 <hr·class="footer"/><address·class="footer"><small>
127 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
128 </small></address>108 </small></address>
129 </body>109 </body>
2.77 KB
html2text {}
    
Offset 6, 64 lines modifiedOffset 6, 32 lines modified
6 dune-grid-glue 2.96 dune-grid-glue 2.9
  
  
7 ····*·dune7 ····*·dune
8 ····*·grid-glue8 ····*·grid-glue
9 ····*·merging9 ····*·merging
10 Classes·|·Namespaces·|·Functions10 Classes·|·Namespaces·|·Functions
11 simplexintersection.cc·File·Reference11 computeintersection.hh·File·Reference
 12 #include·<dune/common/fvector.hh>
 13 #include·<dune/common/fmatrix.hh>
 14 #include·"simplexintersection.cc"
 15 #include·"computeintersection.cc"
 16 Go_to_the_source_code_of_this_file.
12 ·Classes17 ·Classes
13 class· Dune::GridGlue::SimplexMethod<_dimWorld,_dim1,_dim2,_T_>18 class· Dune::GridGlue::ComputationMethod<_dimWorld,_dim1,_dim2,_T_>
14  19  
 20 class· Dune::GridGlue::IntersectionComputation<_CM_>
 21  ······Intersection·computation·method·for·two·elements·of·arbitrary
 22 ········dimension.·More...
15 class· Dune::GridGlue::SimplexMethod<_dimWorld,_0,_0,_T_> 
16   
17 class· Dune::GridGlue::SimplexMethod<_dimWorld,_0,_1,_T_> 
18   
19 class· Dune::GridGlue::SimplexMethod<_dimWorld,_0,_2,_T_> 
20   
21 class· Dune::GridGlue::SimplexMethod<_dimWorld,_0,_3,_T_> 
22   
23 class· Dune::GridGlue::SimplexMethod<_dimWorld,_1,_1,_T_> 
24   
25 class· Dune::GridGlue::SimplexMethod<_dimWorld,_1,_2,_T_> 
26   
27 class· Dune::GridGlue::SimplexMethod<_dimWorld,_1,_3,_T_> 
28   
29 class· Dune::GridGlue::SimplexMethod<_dimWorld,_2,_2,_T_> 
30   
31 class· Dune::GridGlue::SimplexMethod<_dimWorld,_2,_3,_T_> 
32   
33 class· Dune::GridGlue::SimplexMethod<_dimWorld,_3,_3,_T_> 
34  23  
35 ·Namespaces24 ·Namespaces
36 namespace· Dune25 namespace· Dune
37  26  
38 namespace· Dune::GridGlue27 namespace· Dune::GridGlue
39  28  
40 ·Functions29 ·Functions
 30 template<class·V·>
 31 int Dune::GridGlue::insertPoint·(const·V·p,·std::vector<·V·>·&P)
41 template<int·dimworld,·typename·T·> 
42 void Dune::GridGlue::simplexSubdivision·(std::integral_constant<·int,·0·>, 
43 ······const·std::vector<·Dune::FieldVector<·T,·dimworld·>·>·&elementCorners, 
44 ······std::vector<·std::vector<·unsigned·int·>·>·&subElements,·std::vector< 
45 ······std::vector<·int·>·>·&faceIds) 
46   
47 template<int·dimworld,·typename·T·> 
48 void Dune::GridGlue::simplexSubdivision·(std::integral_constant<·int,·1·>, 
49 ······const·std::vector<·Dune::FieldVector<·T,·dimworld·>·>·&elementCorners, 
50 ······std::vector<·std::vector<·unsigned·int·>·>·&subElements,·std::vector< 
51 ······std::vector<·int·>·>·&faceIds) 
52   
53 template<int·dimworld,·typename·T·> 
54 void Dune::GridGlue::simplexSubdivision·(std::integral_constant<·int,·2·>, 
55 ······const·std::vector<·Dune::FieldVector<·T,·dimworld·>·>·&elementCorners, 
56 ······std::vector<·std::vector<·unsigned·int·>·>·&subElements,·std::vector< 
57 ······std::vector<·int·>·>·&faceIds) 
58   
59 template<int·dimworld,·typename·T·> 
60 void Dune::GridGlue::simplexSubdivision·(std::integral_constant<·int,·3·>, 
61 ······const·std::vector<·Dune::FieldVector<·T,·dimworld·>·>·&elementCorners, 
62 ······std::vector<·std::vector<·unsigned·int·>·>·&subElements,·std::vector< 
63 ······std::vector<·int·>·>·&faceIds) 
64  32  
  
65 ===============================================================================33 ===============================================================================
66 ·····Generated·by [doxygen]·1.9.434 ·····Generated·by [doxygen]·1.9.4
8.56 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·computeintersection.hh·File·Reference</title>8 <title>dune-grid-glue:·contactmerge.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 47 lines modifiedOffset 64, 55 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>·&#124;71 <a·href="#namespaces">Namespaces</a>··</div>
72 <a·href="#func-members">Functions</a>··</div> 
73 ··<div·class="headertitle"><div·class="title">computeintersection.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">contactmerge.hh·File·Reference</div></div>
74 </div><!--header-->73 </div><!--header-->
75 <div·class="contents">74 <div·class="contents">
  
 75 <p>Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.··
 76 <a·href="#details">More...</a></p>
76 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>77 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>
 78 <code>#include·&lt;fstream&gt;</code><br·/>
 79 <code>#include·&lt;iomanip&gt;</code><br·/>
 80 <code>#include·&lt;vector&gt;</code><br·/>
 81 <code>#include·&lt;algorithm&gt;</code><br·/>
 82 <code>#include·&lt;limits&gt;</code><br·/>
 83 <code>#include·&lt;memory&gt;</code><br·/>
 84 <code>#include·&lt;functional&gt;</code><br·/>
77 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00086.html">simplexintersection.cc</a>&quot;</code><br·/>86 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/>
 90 <code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>
 91 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>
79 <code>#include·&quot;<a·class="el"·href="a00092.html">computeintersection.cc</a>&quot;</code><br·/>92 <code>#include·&quot;<a·class="el"·href="a00074.html">contactmerge.cc</a>&quot;</code><br·/>
80 </div>93 </div>
81 <p><a·href="a00089_source.html">Go·to·the·source·code·of·this·file.</a></p>94 <p><a·href="a00089_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">95 <table·class="memberdecls">
83 <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>
84 Classes</h2></td></tr>97 Classes</h2></td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01066.html">Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;</a></td></tr>98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01078.html">Dune::GridGlue::ContactMerge&lt;·dimworld,·T·&gt;</a></td></tr>
 99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart.··<a·href="a01078.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01070.html">Dune::GridGlue::IntersectionComputation&lt;·CM·&gt;</a></td></tr> 
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·computation·method·for·two·elements·of·arbitrary·dimension.··<a·href="a01070.html#details">More...</a><br·/></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
91 <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>
92 Namespaces</h2></td></tr>103 Namespaces</h2></td></tr>
93 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>104 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>106 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <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="func-members"·name="func-members"></a> 
99 Functions</h2></td></tr> 
100 <tr·class="memitem:a273266aab32afadee15bb5fcf71aa4ca"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr> 
101 <tr·class="memitem:a273266aab32afadee15bb5fcf71aa4ca"><td·class="memTemplItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a273266aab32afadee15bb5fcf71aa4ca">Dune::GridGlue::insertPoint</a>·(const·V·p,·std::vector&lt;·V·&gt;·&amp;P)</td></tr> 
102 <tr·class="separator:a273266aab32afadee15bb5fcf71aa4ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 </table>108 </table>
 109 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 110 <div·class="textblock"><p·>Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·</p>
104 </div><!--·contents·-->111 </div></div><!--·contents·-->
105 <!--·start·footer·part·-->112 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>113 <hr·class="footer"/><address·class="footer"><small>
107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4114 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
108 </small></address>115 </small></address>
109 </body>116 </body>
110 </html>117 </html>
1.67 KB
html2text {}
    
Offset 5, 33 lines modifiedOffset 5, 42 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 Classes·|·Namespaces·|·Functions9 Classes·|·Namespaces
10 computeintersection.hh·File·Reference10 contactmerge.hh·File·Reference
 11 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·More...
 12 #include·<iostream>
 13 #include·<fstream>
 14 #include·<iomanip>
 15 #include·<vector>
 16 #include·<algorithm>
 17 #include·<limits>
 18 #include·<memory>
 19 #include·<functional>
11 #include·<dune/common/fvector.hh>20 #include·<dune/common/fvector.hh>
 21 #include·<dune/common/exceptions.hh>
 22 #include·<dune/common/bitsetvector.hh>
 23 #include·<dune/common/deprecated.hh>
12 #include·<dune/common/fmatrix.hh>24 #include·<dune/grid/common/grid.hh>
13 #include·"simplexintersection.cc" 
14 #include·"computeintersection.cc"25 #include·<dune/grid-glue/merging/standardmerge.hh>
 26 #include·<dune/grid-glue/gridglue.hh>
 27 #include·"contactmerge.cc"
15 Go_to_the_source_code_of_this_file.28 Go_to_the_source_code_of_this_file.
16 ·Classes29 ·Classes
17 class· Dune::GridGlue::ComputationMethod<_dimWorld,_dim1,_dim2,_T_>30 class· Dune::GridGlue::ContactMerge<_dimworld,_T_>
 31  ······Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart.
 32 ········More...
18   
19 class· Dune::GridGlue::IntersectionComputation<_CM_> 
20  ······Intersection·computation·method·for·two·elements·of·arbitrary 
21 ········dimension.·More... 
22  33  
23 ·Namespaces34 ·Namespaces
24 namespace· Dune35 namespace· Dune
25  36  
26 namespace· Dune::GridGlue37 namespace· Dune::GridGlue
27  38  
 39 *****·Detailed·Description·*****
 40 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.
28 ·Functions 
29 template<class·V·> 
30 int Dune::GridGlue::insertPoint·(const·V·p,·std::vector<·V·>·&P) 
31   
  
32 ===============================================================================41 ===============================================================================
33 ·····Generated·by [doxygen]·1.9.442 ·····Generated·by [doxygen]·1.9.4
93.6 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·computeintersection.hh·Source·File</title>8 <title>dune-grid-glue:·contactmerge.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 182 lines modifiedOffset 62, 217 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">computeintersection.hh</div></div>68 ··<div·class="headertitle"><div·class="title">contactmerge.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00089.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>71 <a·href="a00089.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_COMPUTEINTERSECTION_HH</span></div>75 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_COMPUTEINTERSECTION_HH</span></div>76 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>GridGlue·{</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>77 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimWorld,·<span·class="keywordtype">int</span>·dim1,·<span·class="keywordtype">int</span>·dim2,·<span·class="keyword">typename</span>·T·=·<span·class="keywordtype">double</span>&gt;</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno"><a·class="line"·href="a01066.html">···13</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01066.html">ComputationMethod</a>·{</div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">public</span>:</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno"><a·class="line"·href="a01066.html#a5da48113661738ad782fb01d824a68a2">···15</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;T,·dimWorld&gt;·<a·class="code·hl_typedef"·href="a01066.html#a5da48113661738ad782fb01d824a68a2">Vector</a>;</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno"><a·class="line"·href="a01066.html#a61ef5903201969bc947f5928693ab79e">···16</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01066.html#a61ef5903201969bc947f5928693ab79e">grid1Dimension</a>·=·dim1;</div> 
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01066.html#acb47a8e6fa74296091703d7edb23290e">···17</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01066.html#acb47a8e6fa74296091703d7edb23290e">grid2Dimension</a>·=·dim2;</div> 
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a01066.html#ad16b24503d5b7550f76f2ce81ca3d544">···18</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01066.html#ad16b24503d5b7550f76f2ce81ca3d544">intersectionDimension</a>·=·(dim1·&lt;·dim2)?(dim1):(dim2);</div> 
89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>78 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 79 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
 80 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
 81 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
 82 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 83 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 84 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>
 85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
 86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01066.html#a4ccf836519152bee09ab75f6dd58f537">···20</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01066.html#a4ccf836519152bee09ab75f6dd58f537">computeIntersectionPoints</a>(<span·class="keyword">const</span>·std::vector&lt;Vector&gt;·X,</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··················································<span·class="keyword">const</span>·std::vector&lt;Vector&gt;·Y,</div> 
92 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··················································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SX,</div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··················································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SY,</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··················································std::vector&lt;Vector&gt;&amp;·P);</div> 
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01066.html#a86c46c7655b6e75487f7e07cd9afadd7">···25</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01066.html#a86c46c7655b6e75487f7e07cd9afadd7">grid1_subdivisions</a>(<span·class="keyword">const</span>·std::vector&lt;Vector&gt;·elementCorners,</div> 
96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·····································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div> 
97 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·····································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds);</div> 
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01066.html#a432bc1ce2807ba11a0117f0846ccba19">···28</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01066.html#a432bc1ce2807ba11a0117f0846ccba19">grid2_subdivisions</a>(<span·class="keyword">const</span>·std::vector&lt;Vector&gt;·elementCorners,</div> 
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·····································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div> 
100 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·····································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds);</div> 
101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>};</div>87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
 90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;dune/common/bitsetvector.hh&gt;</span></div>
 91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>
 92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&lt;dune/grid/common/grid.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00095.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</span></div>
 96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
103 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·CM&gt;</div>98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
104 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01070.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01070.html">IntersectionComputation</a>·{</div> 
105 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">private</span>:</div>99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>GridGlue·{</div>
106 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·CM::Vector·V;</div>100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 101 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T·=·<span·class="keywordtype">double</span>&gt;</div>
 102 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01078.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01078.html">ContactMerge</a></div>
 103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01162.html">StandardMerge</a>&lt;T,dimworld-1,dimworld-1,dimworld&gt;</div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>
107 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dimWorld·=·V::dimension;</div>105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·dim·=·dimworld-1;</div>
 106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim1·=·CM::grid1Dimension;</div>107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">static_assert</span>(·dim==1·||·dim==2,</div>
109 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim2·=·CM::grid2Dimension;</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>············<span·class="stringliteral">&quot;ContactMerge·yet·only·handles·the·cases·dim==1·and·dim==2!&quot;</span>);</div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01162.html">StandardMerge&lt;T,dim,dim,dimworld&gt;</a>·<a·class="code·hl_class"·href="a01162.html">Base</a>;</div>
110 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div>
 112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="comment">/*···E·X·P·O·R·T·E·D···T·Y·P·E·S···A·N·D···C·O·N·S·T·A·N·T·S···*/</span></div>
111 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01070.html#af0e7174467aa9c3bbda479bdfdcabf48">computeIntersection</a>(<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;·X,</div> 
112 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····································<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;·Y,</div> 
113 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SX,</div> 
114 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SY,</div> 
115 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····································std::vector&lt;V&gt;&amp;·P);</div> 
116 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
117 <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>·isDim,·<span·class="keywordtype">int</span>·dW&gt;</div> 
118 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01070.html#a2553ca6100ff95dad59ca1355a080250">···75</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01070.html#a2553ca6100ff95dad59ca1355a080250">orderPoints</a>(<span·class="keyword">const</span>·V&amp;·centroid,</div> 
119 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····························<span·class="keyword">const</span>·std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SX,</div> 
120 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····························<span·class="keyword">const</span>·std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SY,</div> 
121 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····························<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;·P,</div> 
122 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····························std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·H)</div>115 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01078.html#a5766f4df22f84a6b07d6ad8e977bc650">···56</a></span>····<span·class="keyword">typedef</span>·T·<a·class="code·hl_typedef"·href="a01078.html#a5766f4df22f84a6b07d6ad8e977bc650">ctype[·...·truncated·by·diffoscope;·len:·5,·SHA:·81c077769cd3ae4b168f7350022ceb35bafd10236659a6c368f64cad6fbe7c29·...·]</div>
 116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 117 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">···59</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector&lt;T,·dimworld&gt;··<a·class="code·hl_typedef"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">WorldCoords</a>;</div>
 118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01078.html#af0bcbcf0fecc063a6cc9f51de2fd9878">···62</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector&lt;T,·dim&gt;··<a·class="code·hl_typedef"·href="a01078.html#af0bcbcf0fecc063a6cc9f51de2fd9878">LocalCoords</a>;</div>
 120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01078.html#a64b00dbd05b81c313858487b68d90601a99989c22f5a72f6601003cb8aefad178">···65</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01078.html#a64b00dbd05b81c313858487b68d90601">ProjectionType</a>·{<a·class="code·hl_enumvalue"·href="a01078.html#a64b00dbd05b81c313858487b68d90601a9bc838df987b26a05f9af8182d7b48cf">OUTER_NORMAL</a>,·<a·class="code·hl_enumvalue"·href="a01078.html#a64b00dbd05b81c313858487b68d90601a99989c22f5a72f6601003cb8aefad178">CLOSEST_POINT</a>};</div>
 122 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01078.html#a9c34cac3830aaafbdc1ca8ae8e302a46">···73</a></span>····<a·class="code·hl_function"·href="a01078.html#a9c34cac3830aaafbdc1ca8ae8e302a46">ContactMerge</a>(<span·class="keyword">const</span>·T·allowedOverlap=T(0),</div>
 123 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·················std::function&lt;<a·class="code·hl_typedef"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">WorldCoords</a>(<a·class="code·hl_typedef"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">WorldCoords</a>)&gt;·domainDirections=<span·class="keyword">nullptr</span>,</div>
 124 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·················std::function&lt;<a·class="code·hl_typedef"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">WorldCoords</a>(<a·class="code·hl_typedef"·href="a01078.html#a2c51a803aec94d361d74c45f500eac3a">WorldCoords</a>)&gt;·targetDirections=<span·class="keyword">nullptr</span>,</div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·················<a·class="code·hl_enumeration"·href="a01078.html#a64b00dbd05b81c313858487b68d90601">ProjectionType</a>·type·=·<a·class="code·hl_enumvalue"·href="a01078.html#a64b00dbd05b81c313858487b68d90601a9bc838df987b26a05f9af8182d7b48cf">OUTER_NORMAL</a>)</div>
 126 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········:·domainDirections_(domainDirections),·targetDirections_(targetDirections),</div>
 127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··········overlap_(allowedOverlap),·type_(type)</div>
 128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····{}</div>
123 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</div>129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 130 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01078.html#ade2e75dce9c45a21d4c6f99e33f7c7b4">···86</a></span>····<a·class="code·hl_function"·href="a01078.html#ade2e75dce9c45a21d4c6f99e33f7c7b4">ContactMerge</a>(<span·class="keyword">const</span>·T·allowedOverlap,·<a·class="code·hl_enumeration"·href="a01078.html#a64b00dbd05b81c313858487b68d90601">ProjectionType</a>·type)</div>
124 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">if</span>·(isDim·&gt;·1)</div>131 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········:·overlap_(allowedOverlap),</div>
125 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>············orderPoints_(std::integral_constant&lt;int,isDim&gt;(),std::integral_constant&lt;int,dW&gt;(),</div> 
126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····················centroid,·SX,·SY,·P,H);</div>132 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··········type_(type)</div>
127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>133 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{}</div>
128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>134 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
129 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">private</span>:</div>135 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keyword">inline</span></div>
Max diff block lines reached; 16104/76464 bytes (21.06%) of diff not shown.
18.8 KB
html2text {}
    
Offset 5, 215 lines modifiedOffset 5, 308 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 computeintersection.hh9 contactmerge.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
 11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
11 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
14 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
15 ·3#ifndef·DUNE_GRIDGLUE_MERGING_COMPUTEINTERSECTION_HH17 ·10#ifndef·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH
16 ·4#define·DUNE_GRIDGLUE_MERGING_COMPUTEINTERSECTION_HH18 ·11#define·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH
17 ·519 ·12
 20 ·13
 21 ·14#include·<iostream>
 22 ·15#include·<fstream>
 23 ·16#include·<iomanip>
 24 ·17#include·<vector>
 25 ·18#include·<algorithm>
 26 ·19#include·<limits>
 27 ·20#include·<memory>
 28 ·21#include·<functional>
 29 ·22
18 ·6#include·<dune/common/fvector.hh>30 ·23#include·<dune/common/fvector.hh>
 31 ·24#include·<dune/common/exceptions.hh>
 32 ·25#include·<dune/common/bitsetvector.hh>
 33 ·26#include·<dune/common/deprecated.hh>
 34 ·27
19 ·7#include·<dune/common/fmatrix.hh>35 ·28#include·<dune/grid/common/grid.hh>
 36 ·29
 37 ·30#include·<dune/grid-glue/merging/standardmerge.hh>
 38 ·31#include·<dune/grid-glue/gridglue.hh>
20 ·8 
21 ·9namespace·Dune·{ 
22 ·10namespace·GridGlue·{ 
23 ·11 
24 ·12template<int·dimWorld,·int·dim1,·int·dim2,·typename·T·=·double> 
25 13class·ComputationMethod·{ 
26 ·14public: 
27 15·typedef·FieldVector<T,·dimWorld>·Vector; 
28 16·static·const·int·grid1Dimension·=·dim1; 
29 17·static·const·int·grid2Dimension·=·dim2; 
30 18·static·const·int·intersectionDimension·=·(dim1·<·dim2)?(dim1):(dim2); 
31 ·19 
32 20·static·bool·computeIntersectionPoints(const·std::vector<Vector>·X, 
33 ·21·const·std::vector<Vector>·Y, 
34 ·22·std::vector<std::vector<int>·>&·SX, 
35 ·23·std::vector<std::vector<int>·>&·SY, 
36 ·24·std::vector<Vector>&·P); 
37 25·static·void·grid1_subdivisions(const·std::vector<Vector>·elementCorners, 
38 ·26·std::vector<std::vector<unsigned·int>·>&·subElements, 
39 ·27·std::vector<std::vector<int>·>&·faceIds); 
40 28·static·void·grid2_subdivisions(const·std::vector<Vector>·elementCorners, 
41 ·29·std::vector<std::vector<unsigned·int>·>&·subElements, 
42 ·30·std::vector<std::vector<int>·>&·faceIds); 
43 ·31}; 
44 ·3239 ·32
45 ·38template<class·CM> 
46 39class·IntersectionComputation·{ 
47 ·40private: 
48 ·41·typedef·typename·CM::Vector·V; 
49 ·42·const·int·dimWorld·=·V::dimension; 
50 ·43·const·int·dim1·=·CM::grid1Dimension; 
51 ·44·const·int·dim2·=·CM::grid2Dimension;40 ·33namespace·Dune·{
 41 ·34namespace·GridGlue·{
 42 ·35
 43 ·41template<int·dimworld,·typename·T·=·double>
 44 42class·ContactMerge
 45 ·43:·public·StandardMerge<T,dimworld-1,dimworld-1,dimworld>
 46 ·44{
 47 ·45·static·constexpr·int·dim·=·dimworld-1;
 48 ·46
 49 ·47·static_assert(·dim==1·||·dim==2,
 50 ·48·"ContactMerge·yet·only·handles·the·cases·dim==1·and·dim==2!");
 51 ·49
 52 ·50·typedef·StandardMerge<T,dim,dim,dimworld>·Base;
52 ·45public:53 ·51public:
 54 ·52
 55 ·53·/*·E·X·P·O·R·T·E·D·T·Y·P·E·S·A·N·D·C·O·N·S·T·A·N·T·S·*/
 56 ·54
 57 56·typedef·T·ctype;
 58 ·57
 59 59·typedef·Dune::FieldVector<T,·dimworld>·WorldCoords;
 60 ·60
 61 62·typedef·Dune::FieldVector<T,·dim>·LocalCoords;
 62 ·63
 63 65·enum·ProjectionType·{OUTER_NORMAL,·CLOSEST_POINT};
 64 73·ContactMerge(const·T·allowedOverlap=T(0),
 65 ·74·std::function<WorldCoords(WorldCoords)>·domainDirections=nullptr,
 66 ·75·std::function<WorldCoords(WorldCoords)>·targetDirections=nullptr,
 67 ·76·ProjectionType·type·=·OUTER_NORMAL)
 68 ·77·:·domainDirections_(domainDirections),·targetDirections_(targetDirections),
 69 ·78·overlap_(allowedOverlap),·type_(type)
 70 ·79·{}
53 ·59·static·bool·computeIntersection(const·std::vector<V>&·X, 
54 ·60·const·std::vector<V>&·Y, 
55 ·61·std::vector<std::vector<int>·>&·SX, 
56 ·62·std::vector<std::vector<int>·>&·SY, 
57 ·63·std::vector<V>&·P); 
58 ·64 
59 ·74·template<int·isDim,·int·dW> 
60 75·static·void·orderPoints(const·V&·centroid, 
61 ·76·const·std::vector<std::vector<int>·>&·SX, 
62 ·77·const·std::vector<std::vector<int>·>&·SY, 
63 ·78·const·std::vector<V>&·P, 
64 ·79·std::vector<std::vector<int>·>&·H) 
65 ·80·{ 
66 ·81·if·(isDim·>·1) 
67 ·82·orderPoints_(std::integral_constant<int,isDim>(),std:: 
68 integral_constant<int,dW>(), 
69 ·83·centroid,·SX,·SY,·P,H); 
70 ·84·} 
71 ·85 
72 ·86private: 
73 ·87·static·void·orderPoints_(std::integral_constant<int,1>, 
74 ·88·std::integral_constant<int,1>, 
75 ·89·const·V&·centroid, 
76 ·90·const·std::vector<std::vector<int>·>&·SX, 
77 ·91·const·std::vector<std::vector<int>·>&·SY, 
78 ·92·const·std::vector<V>&·P, 
79 ·93·std::vector<std::vector<int>·>&·H)·{} 
80 ·94·static·void·orderPoints_(std::integral_constant<int,1>, 
Max diff block lines reached; 7660/19187 bytes (39.92%) of diff not shown.
14.6 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·conformingmerge.hh·File·Reference</title>8 <title>dune-grid-glue:·standardmerge.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 64, 47 lines modifiedOffset 64, 139 lines modified
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>·&#124;
 72 <a·href="#define-members">Macros</a>·&#124;
 73 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">conformingmerge.hh·File·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">standardmerge.hh·File·Reference</div></div>
73 </div><!--header-->75 </div><!--header-->
74 <div·class="contents">76 <div·class="contents">
  
75 <p>Implementation·of·the·Merger·concept·for·conforming·interfaces.··77 <p>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.··
76 <a·href="#details">More...</a></p>78 <a·href="#details">More...</a></p>
77 <div·class="textblock"><code>#include·&lt;iomanip&gt;</code><br·/>79 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>
 80 <code>#include·&lt;iomanip&gt;</code><br·/>
78 <code>#include·&lt;vector&gt;</code><br·/>81 <code>#include·&lt;vector&gt;</code><br·/>
 82 <code>#include·&lt;stack&gt;</code><br·/>
 83 <code>#include·&lt;set&gt;</code><br·/>
 84 <code>#include·&lt;utility&gt;</code><br·/>
 85 <code>#include·&lt;map&gt;</code><br·/>
 86 <code>#include·&lt;memory&gt;</code><br·/>
79 <code>#include·&lt;algorithm&gt;</code><br·/>87 <code>#include·&lt;algorithm&gt;</code><br·/>
80 <code>#include·&lt;bitset&gt;</code><br·/> 
81 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
82 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>88 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/common/stdstreams.hh&gt;</code><br·/>
 91 <code>#include·&lt;dune/common/timer.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>92 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 93 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/>
 94 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>95 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/>
 96 <code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/>
85 </div>97 </div>
86 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p>98 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">99 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>101 Classes</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01074.html">Dune::GridGlue::ConformingMerge&lt;·dim,·dimworld,·T·&gt;</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01162.html">Dune::GridGlue::StandardMerge&lt;·T,·grid1Dim,·grid2Dim,·dimworld·&gt;</a></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·<a·class="el"·href="a01110.html"·title="Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections.">Merger</a>·concept·for·conforming·interfaces.··<a·href="a01074.html#details">More...</a><br·/></td></tr>103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.··<a·href="a01162.html#details">More...</a><br·/></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">105 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>107 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>108 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>110 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 </table><table·class="memberdecls">
 113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 114 Macros</h2></td></tr>
 115 <tr·class="memitem:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a>&#160;&#160;&#160;extern</td></tr>
 116 <tr·class="separator:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 <tr·class="memitem:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html#a4a2b0f7fb92723749fc6d5cca82a4297">STANDARD_MERGE_INSTANTIATE</a>(T,··A,··B,··C)</td></tr>
 118 <tr·class="separator:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 </table><table·class="memberdecls">
 120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 121 Functions</h2></td></tr>
 122 <tr·class="memitem:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#a24cc77615b28d89c63bbf0bc56bd4c47">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·1,·1,·1)</td></tr>
 123 <tr·class="separator:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 124 <tr·class="memitem:aa5c636241cf52ea647e948fcd9339923"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#aa5c636241cf52ea647e948fcd9339923">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·2,·2,·2)</td></tr>
 125 <tr·class="separator:aa5c636241cf52ea647e948fcd9339923"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 126 <tr·class="memitem:aa1057477f7967001ea15f5928e90f84c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html#aa1057477f7967001ea15f5928e90f84c">Dune::GridGlue::STANDARD_MERGE_INSTANTIATE</a>·(double,·3,·3,·3)</td></tr>
 127 <tr·class="separator:aa1057477f7967001ea15f5928e90f84c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>128 </table>
101 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>129 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
102 <div·class="textblock"><p·>Implementation·of·the·Merger·concept·for·conforming·interfaces.·</p>130 <div·class="textblock"><p·>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.·</p>
 131 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 132 <a·id="ad5c7ca0181fea7823b37d06d5f61e9cd"·name="ad5c7ca0181fea7823b37d06d5f61e9cd"></a>
 133 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5c7ca0181fea7823b37d06d5f61e9cd">&#9670;&nbsp;</a></span>DECL</h2>
  
 134 <div·class="memitem">
 135 <div·class="memproto">
 136 ······<table·class="memname">
 137 ········<tr>
 138 ··········<td·class="memname">#define·DECL&#160;&#160;&#160;extern</td>
 139 ········</tr>
 140 ······</table>
 141 </div><div·class="memdoc">
  
 142 </div>
 143 </div>
 144 <a·id="a4a2b0f7fb92723749fc6d5cca82a4297"·name="a4a2b0f7fb92723749fc6d5cca82a4297"></a>
 145 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a2b0f7fb92723749fc6d5cca82a4297">&#9670;&nbsp;</a></span>STANDARD_MERGE_INSTANTIATE</h2>
  
 146 <div·class="memitem">
 147 <div·class="memproto">
 148 ······<table·class="memname">
 149 ········<tr>
 150 ··········<td·class="memname">#define·STANDARD_MERGE_INSTANTIATE</td>
 151 ··········<td>(</td>
 152 ··········<td·class="paramtype">&#160;</td>
 153 ··········<td·class="paramname">T,·</td>
 154 ········</tr>
 155 ········<tr>
 156 ··········<td·class="paramkey"></td>
 157 ··········<td></td>
 158 ··········<td·class="paramtype">&#160;</td>
 159 ··········<td·class="paramname">A,·</td>
 160 ········</tr>
 161 ········<tr>
 162 ··········<td·class="paramkey"></td>
 163 ··········<td></td>
 164 ··········<td·class="paramtype">&#160;</td>
 165 ··········<td·class="paramname">B,·</td>
 166 ········</tr>
 167 ········<tr>
 168 ··········<td·class="paramkey"></td>
Max diff block lines reached; 243/11910 bytes (2.04%) of diff not shown.
2.88 KB
html2text {}
    
Offset 5, 33 lines modifiedOffset 5, 80 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 Classes·|·Namespaces9 Classes·|·Namespaces·|·Macros·|·Functions
10 conformingmerge.hh·File·Reference10 standardmerge.hh·File·Reference
11 Implementation·of·the·Merger·concept·for·conforming·interfaces.·More...11 Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities
 12 that·may·intersect.·More...
 13 #include·<iostream>
12 #include·<iomanip>14 #include·<iomanip>
13 #include·<vector>15 #include·<vector>
 16 #include·<stack>
 17 #include·<set>
 18 #include·<utility>
 19 #include·<map>
 20 #include·<memory>
14 #include·<algorithm>21 #include·<algorithm>
15 #include·<bitset> 
16 #include·<dune/common/fmatrix.hh> 
17 #include·<dune/common/fvector.hh>22 #include·<dune/common/fvector.hh>
 23 #include·<dune/common/bitsetvector.hh>
 24 #include·<dune/common/stdstreams.hh>
 25 #include·<dune/common/timer.hh>
18 #include·<dune/geometry/referenceelements.hh>26 #include·<dune/geometry/referenceelements.hh>
 27 #include·<dune/grid/common/grid.hh>
 28 #include·<dune/grid-glue/merging/intersectionlist.hh>
19 #include·<dune/grid-glue/merging/standardmerge.hh>29 #include·<dune/grid-glue/merging/merger.hh>
 30 #include·<dune/grid-glue/merging/computeintersection.hh>
20 Go_to_the_source_code_of_this_file.31 Go_to_the_source_code_of_this_file.
21 ·Classes32 ·Classes
22 class· Dune::GridGlue::ConformingMerge<_dim,_dimworld,_T_> 
23  ······Implementation·of·the·Merger·concept·for·conforming·interfaces.·More...33 class· Dune::GridGlue::StandardMerge<_T,_grid1Dim,_grid2Dim,_dimworld_>
 34  ······Common·base·class·for·many·merger·implementations:·produce·pairs·of
 35 ········entities·that·may·intersect.·More...
24  36  
25 ·Namespaces37 ·Namespaces
26 namespace· Dune38 namespace· Dune
27  39  
28 namespace· Dune::GridGlue40 namespace· Dune::GridGlue
29  41  
 42 ·Macros
 43 #define DECL   extern
 44  
 45 #define STANDARD_MERGE_INSTANTIATE(T,·A,·B,·C)
 46  
 47 ·Functions
 48  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·1,·1,·1)
 49  
 50  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·2,·2,·2)
 51  
 52  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·3,·3,·3)
 53  
30 *****·Detailed·Description·*****54 *****·Detailed·Description·*****
31 Implementation·of·the·Merger·concept·for·conforming·interfaces.55 Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities
 56 that·may·intersect.
 57 *****·Macro·Definition·Documentation·*****
 58 *****·◆ DECL·*****
 59 #define·DECL   extern
 60 *****·◆ STANDARD_MERGE_INSTANTIATE·*****
 61 #define·STANDARD_MERGE_INSTANTIATE·(· T,
 62 ····································· A,
 63 ····································· B,
 64 ····································· C 
 65 ···································)
 66 Value:
 67 DECL·template·\
 68 void·StandardMerge<T,A,B,C>::build(const·std::vector<Dune::FieldVector<T,C>·>&
 69 grid1Coords,·\
 70 const·std::vector<unsigned·int>&·grid1_elements,·\
 71 const·std::vector<Dune::GeometryType>&·grid1_element_types,·\
 72 const·std::vector<Dune::FieldVector<T,C>·>&·grid2Coords,·\
 73 const·std::vector<unsigned·int>&·grid2_elements,·\
 74 const·std::vector<Dune::GeometryType>&·grid2_element_types·\
 75 )
 76 DECL
 77 #define·DECL
 78 Definition:·standardmerge.hh:827
  
32 ===============================================================================79 ===============================================================================
33 ·····Generated·by [doxygen]·1.9.480 ·····Generated·by [doxygen]·1.9.4
218 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·conformingmerge.hh·Source·File</title>8 <title>dune-grid-glue:·standardmerge.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 62, 216 lines modifiedOffset 62, 835 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">conformingmerge.hh</div></div>68 ··<div·class="headertitle"><div·class="title">standardmerge.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
71 <a·href="a00095.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00095.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
 75 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div> 
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····conformingmerge.hh</span></div> 
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div> 
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Sep·14,·2009</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Oliver·Sander</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·implementation·of·the·Merger·concept·for·conforming·interfaces</span></div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div> 
85 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH</span></div>76 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH</span></div>
 77 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 78 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 79 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
 80 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
 81 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 82 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;stack&gt;</span></div>
 83 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;set&gt;</span></div>
 84 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
 85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
 86 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
86 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH</span></div>87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>88 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
88 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>89 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
89 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;dune/common/bitsetvector.hh&gt;</span></div>
90 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;dune/common/stdstreams.hh&gt;</span></div>
91 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>92 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;dune/common/timer.hh&gt;</span></div>
92 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
93 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
94 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/grid/common/grid.hh&gt;</span></div>
95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
96 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</span></div>
97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>98 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00077.html">dune/grid-glue/merging/merger.hh</a>&gt;</span></div>
98 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00077.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</span></div>99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00086.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</span></div>
99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>102 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>GridGlue·{</div>
103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>103 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
104 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T·=·<span·class="keywordtype">dou[·...·truncated·by·diffoscope;·len:·10,·SHA:·c9e2dcb2bef1546c66b8d00072825400c7407fa7fed20e8c610198c06ce3edd5·...·]&gt;</div>104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T,·<span·class="keywordtype">int</span>·gr<span·class="keywordtype">id</span>1Dim,·<span·class="keywordtype">int</span>·gr<sp[·...·truncated·by·diffoscope;·len:·83,·SHA:·dcbd958d450816fb28b80e0c7b4e01533d7ddf2f3bb1c2f6f42fc76bcd14de4c·...·]&gt;</div>
105 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01074.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01074.html">ConformingMerge</a></div>105 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01162.html">···56</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01162.html">StandardMerge</a></div>
 106 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01110.html">Merger</a>&lt;T,grid1Dim,grid2Dim,dimworld&gt;</div>
106 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01162.html">StandardMerge</a>&lt;T,dim,dim,dimworld&gt;</div> 
107 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div> 
108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>107 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>
 108 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01110.html">Base</a>·=·<a·class="code·hl_class"·href="a01110.html">Merger&lt;T,·grid1Dim,·grid2Dim,·dimworld&gt;</a>;</div>
109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div> 
110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="comment">/*···E·X·P·O·R·T·E·D···T·Y·P·E·S···A·N·D···C·O·N·S·T·A·N·T·S···*/</span></div> 
112 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01074.html#aaba987241a7ef77198515890b9b4676d">···56</a></span>··<span·class="keyword">typedef</span>·T·<a·class="code·hl_typedef"·href="a01074.html#aaba987241a7ef77198515890b9b4676d">ctype</a>;</div> 
114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01074.html#a1de4c7f04e1e8e716cee141898ba50c1">···59</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;T,·dimworld&gt;··<a·class="code·hl_typedef"·href="a01074.html#a1de4c7f04e1e8e716cee141898ba50c1">WorldCoords</a>;</div> 
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>109 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01074.html#a1dba3cda61513dffe89eb33d45e92ff9">···62</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;T,·dim&gt;··<a·class="code·hl_typedef"·href="a01074.html#a1dba3cda615[·...·truncated·by·diffoscope;·len:·39,·SHA:·d97e78a0441129628fb73e49c6c1cb638195370bd129be99a8856d62bff5b0f2·...·]</div>110 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">public</span>:</div>
118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">private</span>:</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="comment">/*···E·X·P·O·R·T·E·D···T·Y·P·E·S···A·N·D···C·O·N·S·T·A·N·T·S···*/</span></div>
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="comment">/*···M·E·M·B·E·R···V·A·R·I·A·B·L·E·S···*/</span></div>114 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01162.html#a3d284cb584f83589e0b94999b656959e">···66</a></span>··<span·class="keyword">typedef</span>·T·<a·class="code·hl_typedef"·href="a01162.html#a3d284cb584f83589e0b94999b656959e">ctype</a>;</div>
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>115 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
123 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··T·tolerance_;</div>116 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01162.html#a08e3749b28fa4f6db1f0323cbf5cc708">···69</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#a08e3749b28fa4f6db1f0323cbf5cc708">Grid1Coords</a>·=·<span·class="keyword">typename</span[·...·truncated·by·diffoscope;·len:·103,·SHA:·ae8628d04a582171744abdb79c2994fa5d29ad9d9aa72edfc17d447a6c7bbe76·...·];</div>
124 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>117 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
125 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01162.html#adb5251bea3ebf4ec7d31516d4ef8aba2">StandardMerge&lt;T,dim,dim,dimworld&gt;::Simp[·...·truncated·by·diffoscope;·len:·45,·SHA:·061acf26d912d6a8a6db4176b91c00b9f99db6f70fe341c09a86c323829a8c74·...·];</div>118 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01162.html#aaebefd3766c125d855695972d55ea926">···72</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#aaebefd3766c125d855695972d55ea926">Grid2Coords<[·...·truncated·by·diffoscope;·len:·145,·SHA:·20bca5ae5c0bd20e54176d9b56878ae634089b1415942f9d6f235c81820bcf64·...·];</div>
126 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>119 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 120 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01162.html#ae4b560a6c41b23a7365182fdac9531b8">···75</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#ae4b560a6c41b23a7365182fdac9531b8">WorldCoords</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01110.html#a188d6a829994e6552b894a99dc53a944">Base::WorldCoords</a>;</div>
127 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordtype">void</span>·computeIntersections(<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid1ElementType,</div> 
128 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid1ElementCorners,</div> 
129 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>···································std::bitset&lt;(1&lt;&lt;dim)&gt;&amp;·neighborIntersects1,</div> 
130 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>···································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid1Index,</div> 
131 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>···································<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div> 
132 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid2ElementCorners,</div> 
133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>···································std::bitset&lt;(1&lt;&lt;dim)&gt;&amp;·neighborIntersects2,</div> 
134 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>···································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid2Index,</div> 
135 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>···································std::vector&lt;SimplicialIntersection&gt;&amp;·intersections);</div> 
136 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>121 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
137 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">public</span>:</div>122 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01162.html#a56c890ca85f1549350566810a218469c">···77</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#a56c890ca85f1549350566810a218469c">Intersectio[·...·truncated·by·diffoscope;·len:·157,·SHA:·f42eeda3d8cdb237785ea8b86a1038003d5ff4117ab55212f460349d71a133d9·...·]</div>
138 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>123 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
139 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01074.html#a781458efe934eb027a344d88e5977cc9">···89</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·T·<a·class="code·hl_variable"·href="a01074.html#a78[·...·truncated·by·diffoscope;·len:·61,·SHA:·1a6f7420c9404c0d28f56d3f67906d2af010aedc3c993643560aa7a1eb3ed61d·...·]</div>124 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">protected</span>:</div>
140 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>125 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
141 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01074.html#ade7a18912a2d8b3f56fe1f8f432ef502">···91</a></span>··<a·class="code·hl_function"·href="a01074.html#ade7a18912a2d8b3f56fe1f8f432ef502">ConformingMerge</a>(T·tolerance·=·<a·class="c[·...·truncated·by·diffoscope;·len:·94,·SHA:·da5d630f2a75939eced0f127f73d82c5e8745ac28023377db5148981f70c45d6·...·]</div>126 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01162.html#acddba05fcd574e70de3c1d321d3fd320">···82</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01102.html">IntersectionListProvider</a>·=·<a·class="code·h[·...·truncated·by·diffoscope;·len:·93,·SHA:·7682792b4416acdebd30ba79ade93ff4122dbbe875c6f6c10093d16df5bbc6ef·...·]</div>
 127 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01162.html#adb5251bea3ebf4ec7d31516d4ef8aba2">···83</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#adb5251bea3ebf4ec7d31516d4ef8aba2">SimplicialIntersection</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01106.html">IntersectionListProvider::SimplicialIntersection</a>;</div>
 128 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01162.html#acdc1d96fdbbb5e5aebcb95d73dac8979">···84</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01162.html#acdc1d96fdbbb5e5aebcb95d73dac8979">RemoteSimplicialIntersection</a>·=·<a·class="code·hl_typedef"·href="a01162.html#adb5251bea3ebf4ec7d31516d4ef8aba2">SimplicialIntersection</a>;</div>
142 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····tolerance_(tolerance)</div>129 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 130 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01162.html#ad1fc86773d689b1280f3e428e06db378">···86</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="a01162.html#ad1fc86773d689b1280f3e428e06db378">valid</a>·=·<span·class="keyword">false</span>;</div>
 131 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 132 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01162.html#ad7e4de26d4a61b8fd22d942d2fbd320a">···88</a></span>··<a·class="code·hl_function"·href="a01162.html#ad7e4de26d4a61b8fd22d942d2fbd320a">StandardMerge</a>()</div>
 133 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····:·<a·class="code·hl_variable"·href="a01162.html#a967ed0d99f41f2c9a1c77ea36e62ac13">intersectionListProvider_</a>(std::make_shared&lt;<a·class="code·hl_class"·href="a01102.html">IntersectionListProvider</a>&gt;())</div>
 134 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····,·<a·class="code·hl_variable"·href="a01162.html#a0867753ca060f8245d75f88a2cb20a48">intersectionList_</a>(std::make_shared&lt;<a·class="code·hl_typedef"·href="a01162.html#a56c890ca85f1549350566810a218469c">IntersectionList</a>&gt;(<a·class="code·hl_variable"·href="a01162.html#a967ed0d99f41f2c9a1c77ea36e62ac13">intersectionListProvider_</a>))</div>
143 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{}</div>135 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{}</div>
 136 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 137 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01162.html#ac363042cbf058dd828e73e5b8fa37a39">···93</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01162.html#ac363042cbf058dd828e73e5b8fa37a39">~StandardMerge</a>()·=·<span·class="keywordflow">default</span>;</div>
144 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>};</div>138 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 139 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01162.html#a07176fafb7b4a8387f96b4794ea29814">···99</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01162.html#a07176fafb7b4a8387f96b4794ea29814">computeIntersections</a>(<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid1ElementType,</div>
 140 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid1ElementCorners,</div>
145 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
146 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div> 
Max diff block lines reached; 143220/178323 bytes (80.31%) of diff not shown.
43.3 KB
html2text {}
    
Offset 5, 254 lines modifiedOffset 5, 994 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 conformingmerge.hh9 standardmerge.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-11 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:12 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file13 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
14 LICENSE.md·in·module·root14 LICENSE.md·in·module·root
15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-15 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
16 with-dune-grid-glue-exception16 with-dune-grid-glue-exception
17 ·5/* 
18 ·6·*·Filename:·conformingmerge.hh 
19 ·7·*·Version:·1.0 
20 ·8·*·Created·on:·Sep·14,·2009 
21 ·9·*·Author:·Oliver·Sander 
22 ·10·*·--------------------------------- 
23 ·11·*·Project:·dune-grid-glue 
24 ·12·*·Description:·implementation·of·the·Merger·concept·for·conforming 
25 interfaces 
26 ·13·* 
27 ·14·*/ 
28 ·21#ifndef·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH17 ·10#ifndef·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH
29 ·22#define·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH18 ·11#define·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH
 19 ·12
 20 ·13
 21 ·14#include·<iostream>
 22 ·15#include·<iomanip>
 23 ·16#include·<vector>
 24 ·17#include·<stack>
 25 ·18#include·<set>
 26 ·19#include·<utility>
 27 ·20#include·<map>
 28 ·21#include·<memory>
 29 ·22#include·<algorithm>
30 ·2330 ·23
31 ·24#include·<iomanip> 
32 ·25#include·<vector> 
33 ·26#include·<algorithm> 
34 ·27#include·<bitset>31 ·24#include·<dune/common/fvector.hh>
 32 ·25#include·<dune/common/bitsetvector.hh>
 33 ·26#include·<dune/common/stdstreams.hh>
 34 ·27#include·<dune/common/timer.hh>
35 ·2835 ·28
36 ·29#include·<dune/common/fmatrix.hh>36 ·29#include·<dune/geometry/referenceelements.hh>
37 ·30#include·<dune/common/fvector.hh>37 ·30#include·<dune/grid/common/grid.hh>
38 ·3138 ·31
 39 ·32#include·<dune/grid-glue/merging/intersectionlist.hh>
39 ·32#include·<dune/geometry/referenceelements.hh> 
40 ·33 
41 ·34#include·<dune/grid-glue/merging/standardmerge.hh>40 ·33#include·<dune/grid-glue/merging/merger.hh>
 41 ·34#include·<dune/grid-glue/merging/computeintersection.hh>
42 ·3542 ·35
43 ·36namespace·Dune·{43 ·36namespace·Dune·{
44 ·37 
45 ·38·namespace·GridGlue·{44 ·37namespace·GridGlue·{
46 ·39 
47 ·46template<int·dim,·int·dimworld,·typename·T·=·double> 
48 47class·ConformingMerge45 ·38
 46 ·55template<class·T,·int·grid1Dim,·int·grid2Dim,·int·dimworld>
 47 56class·StandardMerge
49 ·48·:·public·StandardMerge<T,dim,dim,dimworld>48 ·57·:·public·Merger<T,grid1Dim,grid2Dim,dimworld>
 49 ·58{
 50 ·59·using·Base·=·Merger<T,_grid1Dim,_grid2Dim,_dimworld>;
50 ·49{ 
51 ·50 
52 ·51public: 
53 ·52 
54 ·53·/*·E·X·P·O·R·T·E·D·T·Y·P·E·S·A·N·D·C·O·N·S·T·A·N·T·S·*/ 
55 ·54 
56 56·typedef·T·ctype; 
57 ·57 
58 59·typedef·Dune::FieldVector<T,·dimworld>·WorldCoords; 
59 ·6051 ·60
60 62·typedef·Dune::FieldVector<T,·dim>·LocalCoords; 
61 ·63 
62 ·64private: 
63 ·65 
64 ·66·/*·M·E·M·B·E·R·V·A·R·I·A·B·L·E·S·*/52 ·61public:
 53 ·62
 54 ·63·/*·E·X·P·O·R·T·E·D·T·Y·P·E·S·A·N·D·C·O·N·S·T·A·N·T·S·*/
 55 ·64
 56 66·typedef·T·ctype;
65 ·6757 ·67
66 ·69·T·tolerance_;58 69·using·Grid1Coords·=·typename·Base::Grid1Coords;
67 ·7059 ·70
68 ·71·typedef·typename·StandardMerge<T,dim,dim,dimworld>::SimplicialIntersection60 72·using·Grid2Coords·=·typename·Base::Grid2Coords;
 61 ·73
 62 75·using·WorldCoords·=·typename·Base::WorldCoords;
 63 ·76
 64 77·using·IntersectionList·=·typename·Base::IntersectionList;
 65 ·78
 66 ·79protected:
 67 ·80
 68 82·using·IntersectionListProvider·=
 69 SimplicialIntersectionListProvider<grid1Dim,_grid2Dim>;
 70 83·using·SimplicialIntersection·=·typename·IntersectionListProvider::
69 SimplicialIntersection;71 SimplicialIntersection;
 72 84·using·RemoteSimplicialIntersection·=·SimplicialIntersection;
 73 ·85
 74 86·bool·valid·=·false;
 75 ·87
 76 88·StandardMerge()
 77 ·89·:·intersectionListProvider_(std::make_shared<IntersectionListProvider>())
 78 ·90·,·intersectionList_(std::make_shared<IntersectionList>
 79 (intersectionListProvider_))
70 ·72 
71 ·77·void·computeIntersections(const·Dune::GeometryType&·grid1ElementType, 
72 ·78·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1ElementCorners, 
73 ·79·std::bitset<(1<<dim)>&·neighborIntersects1, 
74 ·80·unsigned·int·grid1Index, 
75 ·81·const·Dune::GeometryType&·grid2ElementType, 
76 ·82·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid2ElementCorners, 
77 ·83·std::bitset<(1<<dim)>&·neighborIntersects2, 
78 ·84·unsigned·int·grid2Index, 
79 ·85·std::vector<SimplicialIntersection>&·intersections); 
80 ·86 
81 ·87public: 
82 ·88 
83 89·static·constexpr·T·default_tolerance·=·1e-4; 
84 ·90 
85 91·ConformingMerge(T·tolerance·=·default_tolerance)·: 
86 ·92·tolerance_(tolerance) 
Max diff block lines reached; 37559/44271 bytes (84.84%) of diff not shown.
5.54 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00098.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·contactmerge.cc·File·Reference</title>8 <title>dune-grid-glue:·intersectionlist.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 63, 21 lines modifiedOffset 63, 38 lines modified
63 <div·id="nav-path"·class="navpath">63 <div·id="nav-path"·class="navpath">
64 ··<ul>64 ··<ul>
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="summary">69 ··<div·class="summary">
 70 <a·href="#nested-classes">Classes</a>·&#124;
70 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
71 ··<div·class="headertitle"><div·class="title">contactmerge.cc·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">intersectionlist.hh·File·Reference</div></div>
72 </div><!--header-->73 </div><!--header-->
73 <div·class="contents">74 <div·class="contents">
74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/> 
75 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 76 <code>#include·&lt;type_traits&gt;</code><br·/>
 77 <code>#include·&lt;utility&gt;</code><br·/>
 78 <code>#include·&lt;vector&gt;</code><br·/>
 79 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 80 </div>
 81 <p><a·href="a00098_source.html">Go·to·the·source·code·of·this·file.</a></p>
76 </div><table·class="memberdecls">82 <table·class="memberdecls">
 83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 84 Classes</h2></td></tr>
 85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01082.html">Dune::GridGlue::IntersectionListProvider&lt;·L0,·L1·&gt;</a></td></tr>
 86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01098.html">Dune::GridGlue::IntersectionList&lt;·Local0,·Local1·&gt;</a></td></tr>
 88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01102.html">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;</a></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01106.html">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;::SimplicialIntersection</a></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 </table><table·class="memberdecls">
77 <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>
78 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
79 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>96 <tr·class="memitem:a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
80 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>98 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table>100 </table>
936 B
html2text {}
    
Offset 5, 18 lines modifiedOffset 5, 32 lines modified
  
5 dune-grid-glue 2.95 dune-grid-glue 2.9
  
  
6 ····*·dune6 ····*·dune
7 ····*·grid-glue7 ····*·grid-glue
8 ····*·merging8 ····*·merging
9 Namespaces 
10 contactmerge.cc·File·Reference 
11 #include·<dune/grid-glue/common/crossproduct.hh>9 Classes·|·Namespaces
 10 intersectionlist.hh·File·Reference
 11 #include·<array>
 12 #include·<type_traits>
 13 #include·<utility>
 14 #include·<vector>
12 #include·<dune/grid-glue/common/projection.hh>15 #include·<dune/common/fvector.hh>
 16 Go_to_the_source_code_of_this_file.
 17 ·Classes
 18 ·class· Dune::GridGlue::IntersectionListProvider<_L0,_L1_>
 19  
 20 ·class· Dune::GridGlue::IntersectionList<_Local0,_Local1_>
 21  
 22 ·class· Dune::GridGlue::SimplicialIntersectionListProvider<_dim0,_dim1_>
 23  
 24 struct· Dune::GridGlue::SimplicialIntersectionListProvider<_dim0,_dim1_>::
 25 ·········SimplicialIntersection
 26  
13 ·Namespaces27 ·Namespaces
14 namespace· Dune28 namespace· Dune
15  29  
16 namespace· Dune::GridGlue30 namespace· Dune::GridGlue
17  31  
  
18 ===============================================================================32 ===============================================================================
1.38 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00101.html
    
Offset 62, 15 lines modifiedOffset 62, 15 lines modified
  
62 </div><!--·top·-->62 </div><!--·top·-->
63 <div><div·class="header">63 <div><div·class="header">
64 ··<div·class="headertitle"><div·class="title">Todo·List·</div></div>64 ··<div·class="headertitle"><div·class="title">Todo·List·</div></div>
65 </div><!--header-->65 </div><!--header-->
66 <div·class="contents">66 <div·class="contents">
67 <div·class="textblock"><dl·class="reflist">67 <div·class="textblock"><dl·class="reflist">
68 <dt>Member·<a·class="el"·href="a00047.html#a1a95f4074572a7a9e13bcb072afef070">CheckMPIStatus</a>··(A,·B)</dt>68 <dt>Member·<a·class="el"·href="a00038.html#a1a95f4074572a7a9e13bcb072afef070">CheckMPIStatus</a>··(A,·B)</dt>
69 <dd><a·class="anchor"·id="_todo000011"></a>Implement·MPI·Status·check·with·exception·handling··</dd>69 <dd><a·class="anchor"·id="_todo000011"></a>Implement·MPI·Status·check·with·exception·handling··</dd>
70 <dt>Class·<a·class="el"·href="a00926.html">Dune::GridGlue::GridGlue&lt;·P0,·P1·&gt;</a>··</dt>70 <dt>Class·<a·class="el"·href="a00926.html">Dune::GridGlue::GridGlue&lt;·P0,·P1·&gt;</a>··</dt>
71 <dd><a·class="anchor"·id="_todo000001"></a>adapt·member·names·according·to·style·guide··</dd>71 <dd><a·class="anchor"·id="_todo000001"></a>adapt·member·names·according·to·style·guide··</dd>
72 <dt>Member·<a·class="el"·href="a00926.html#a2512ddf80706911fb851b4cda0bf74c5">Dune::GridGlue::GridGlue&lt;·P0,·P1·&gt;::communicate</a>··(Dune::GridGlue::CommDataHandle&lt;·DataHandleImp,·DataTypeImp·&gt;·&amp;data,·Dune::InterfaceType·iftype,·Dune::CommunicationDirection·dir)·const</dt>72 <dt>Member·<a·class="el"·href="a00926.html#a2512ddf80706911fb851b4cda0bf74c5">Dune::GridGlue::GridGlue&lt;·P0,·P1·&gt;::communicate</a>··(Dune::GridGlue::CommDataHandle&lt;·DataHandleImp,·DataTypeImp·&gt;·&amp;data,·Dune::InterfaceType·iftype,·Dune::CommunicationDirection·dir)·const</dt>
73 <dd><p·class="startdd"><a·class="anchor"·id="_todo000007"></a>fix·mixed·communication:·seq-&gt;par·use·commSeq,·par-&gt;seq·use·commPar·</p>73 <dd><p·class="startdd"><a·class="anchor"·id="_todo000007"></a>fix·mixed·communication:·seq-&gt;par·use·commSeq,·par-&gt;seq·use·commPar·</p>
74 <p·class="interdd"></p>74 <p·class="interdd"></p>
75 <p·class="enddd">add·directed·version·communicate&lt;FROM,TO,·DH,DT&gt;(data,iftype,dir)··</p>75 <p·class="enddd">add·directed·version·communicate&lt;FROM,TO,·DH,DT&gt;(data,iftype,dir)··</p>
901 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00926.html
    
Offset 1520, 16 lines modifiedOffset 1520, 16 lines modified
1520 </table>1520 </table>
1521 </div><div·class="memdoc">1521 </div><div·class="memdoc">
  
1522 </div>1522 </div>
1523 </div>1523 </div>
1524 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1524 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1525 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>1525 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>
1526 <li><a·class="el"·href="a00005.html">gridglue.cc</a></li>1526 <li><a·class="el"·href="a00008.html">gridglue.cc</a></li>
1527 <li><a·class="el"·href="a00026_source.html">rangegenerators.hh</a></li>1527 <li><a·class="el"·href="a00005_source.html">rangegenerators.hh</a></li>
1528 </ul>1528 </ul>
1529 </div><!--·contents·-->1529 </div><!--·contents·-->
1530 <!--·start·footer·part·-->1530 <!--·start·footer·part·-->
1531 <hr·class="footer"/><address·class="footer"><small>1531 <hr·class="footer"/><address·class="footer"><small>
1532 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41532 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1533 </small></address>1533 </small></address>
1534 </body>1534 </body>
2.45 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00930.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionData&lt;·P0,·P1·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionData&lt;·P0,·P1·&gt;·Class·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>storage·class·for·<a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Dune::GridGlue::Intersection</a>·related·data··79 <p>storage·class·for·<a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Dune::GridGlue::Intersection</a>·related·data··
80 ·<a·href="a00930.html#details">More...</a></p>80 ·<a·href="a00930.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>
82 <table·class="memberdecls">82 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
84 Public·Types</h2></td></tr>84 Public·Types</h2></td></tr>
85 <tr·class="memitem:a8d1653323f35e2260a07a3da83c3ceb7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html">::Dune::GridGlue::GridGlue</a>&lt;·P0,·P1·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">GridGlue</a></td></tr>85 <tr·class="memitem:a8d1653323f35e2260a07a3da83c3ceb7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html">::Dune::GridGlue::GridGlue</a>&lt;·P0,·P1·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">GridGlue</a></td></tr>
86 <tr·class="separator:a8d1653323f35e2260a07a3da83c3ceb7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:a8d1653323f35e2260a07a3da83c3ceb7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:a0549e226272a2f522a7ed456764d6d17"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">IndexType</a></td></tr>87 <tr·class="memitem:a0549e226272a2f522a7ed456764d6d17"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">IndexType</a></td></tr>
88 <tr·class="separator:a0549e226272a2f522a7ed456764d6d17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:a0549e226272a2f522a7ed456764d6d17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 633, 15 lines modifiedOffset 633, 15 lines modified
  
633 <p>Dimension·of·the·intersection.·</p>633 <p>Dimension·of·the·intersection.·</p>
  
634 </div>634 </div>
635 </div>635 </div>
636 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>636 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
637 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>637 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>
638 <li><a·class="el"·href="a00017_source.html">intersection.hh</a></li>638 <li><a·class="el"·href="a00014_source.html">intersection.hh</a></li>
639 </ul>639 </ul>
640 </div><!--·contents·-->640 </div><!--·contents·-->
641 <!--·start·footer·part·-->641 <!--·start·footer·part·-->
642 <hr·class="footer"/><address·class="footer"><small>642 <hr·class="footer"/><address·class="footer"><small>
643 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4643 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
644 </small></address>644 </small></address>
645 </body>645 </body>
2.12 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00934.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>The·intersection·of·two·entities·of·the·two·patches·of·a·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>.··77 <p>The·intersection·of·two·entities·of·the·two·patches·of·a·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>.··
78 ·<a·href="a00934.html#details">More...</a></p>78 ·<a·href="a00934.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;:</div>81 Inheritance·diagram·for·Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a00933.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a00933.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map">84 <map·name="a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map">
85 <area·shape="rect"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue."·alt=""·coords="5,5,212,47"/>85 <area·shape="rect"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue."·alt=""·coords="5,5,212,47"/>
86 <area·shape="rect"·href="a00934.html"·title="·"·alt=""·coords="5,109,212,151"/>86 <area·shape="rect"·href="a00934.html"·title="·"·alt=""·coords="5,109,212,151"/>
Offset 1074, 15 lines modifiedOffset 1074, 15 lines modified
  
1074 <p>outside·patch·</p>1074 <p>outside·patch·</p>
  
1075 </div>1075 </div>
1076 </div>1076 </div>
1077 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1077 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1078 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>1078 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>
1079 <li><a·class="el"·href="a00017_source.html">intersection.hh</a></li>1079 <li><a·class="el"·href="a00014_source.html">intersection.hh</a></li>
1080 </ul>1080 </ul>
1081 </div><!--·contents·-->1081 </div><!--·contents·-->
1082 <!--·start·footer·part·-->1082 <!--·start·footer·part·-->
1083 <hr·class="footer"/><address·class="footer"><small>1083 <hr·class="footer"/><address·class="footer"><small>
1084 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41084 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1085 </small></address>1085 </small></address>
1086 </body>1086 </body>
2.47 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00942.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a00939.html">List·of·all·members</a>··</div>72 <a·href="a00939.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionIndexSet&lt;·P0,·P1·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionIndexSet&lt;·P0,·P1·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/grid-glue/adapter/intersectionindexset.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/grid-glue/adapter/intersectionindexset.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">IndexType</a></td></tr>80 <tr·class="memitem:a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">IndexType</a></td></tr>
81 <tr·class="memdesc:a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·used·for·the·indices.··<a·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">More...</a><br·/></td></tr>81 <tr·class="memdesc:a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·used·for·the·indices.··<a·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">More...</a><br·/></td></tr>
82 <tr·class="separator:a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:ac41e66c2413e2e13424ca9a6ce1790be"><td·class="memItemLeft"·align="right"·valign="top">typedef·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">SizeType</a></td></tr>83 <tr·class="memitem:ac41e66c2413e2e13424ca9a6ce1790be"><td·class="memItemLeft"·align="right"·valign="top">typedef·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">SizeType</a></td></tr>
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
  
192 <p>Return·total·number·of·intersections.·</p>192 <p>Return·total·number·of·intersections.·</p>
  
193 </div>193 </div>
194 </div>194 </div>
195 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>195 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
196 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>196 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>
197 <li><a·class="el"·href="a00014_source.html">intersectionindexset.hh</a></li>197 <li><a·class="el"·href="a00023_source.html">intersectionindexset.hh</a></li>
198 </ul>198 </ul>
199 </div><!--·contents·-->199 </div><!--·contents·-->
200 <!--·start·footer·part·-->200 <!--·start·footer·part·-->
201 <hr·class="footer"/><address·class="footer"><small>201 <hr·class="footer"/><address·class="footer"><small>
202 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4202 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
203 </small></address>203 </small></address>
204 </body>204 </body>
2.03 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00946.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::GridGlueAmiraWriter·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::GridGlueAmiraWriter·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes.··75 <p>Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes.··
76 ·<a·href="a00946.html#details">More...</a></p>76 ·<a·href="a00946.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/grid-glue/adapter/gridglueamirawriter.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/grid-glue/adapter/gridglueamirawriter.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a193d68202d4b2be1ac1c6ef9608df974"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>81 <tr·class="memitem:a193d68202d4b2be1ac1c6ef9608df974"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>
82 <tr·class="memitem:a193d68202d4b2be1ac1c6ef9608df974"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00946.html#a193d68202d4b2be1ac1c6ef9608df974">write</a>·(const·Glue·&amp;glue,·const·std::string·&amp;path,·int·appendix=1)</td></tr>82 <tr·class="memitem:a193d68202d4b2be1ac1c6ef9608df974"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00946.html#a193d68202d4b2be1ac1c6ef9608df974">write</a>·(const·Glue·&amp;glue,·const·std::string·&amp;path,·int·appendix=1)</td></tr>
83 <tr·class="separator:a193d68202d4b2be1ac1c6ef9608df974"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a193d68202d4b2be1ac1c6ef9608df974"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ··</tr>128 ··</tr>
129 </table>129 </table>
130 </div><div·class="memdoc">130 </div><div·class="memdoc">
  
131 </div>131 </div>
132 </div>132 </div>
133 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>133 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
134 <li><a·class="el"·href="a00023_source.html">gridglueamirawriter.hh</a></li>134 <li><a·class="el"·href="a00026_source.html">gridglueamirawriter.hh</a></li>
135 </ul>135 </ul>
136 </div><!--·contents·-->136 </div><!--·contents·-->
137 <!--·start·footer·part·-->137 <!--·start·footer·part·-->
138 <hr·class="footer"/><address·class="footer"><small>138 <hr·class="footer"/><address·class="footer"><small>
139 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4139 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
140 </small></address>140 </small></address>
141 </body>141 </body>
1.72 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00950.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a00947.html">List·of·all·members</a>··</div>71 <a·href="a00947.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::GlobalId·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::GlobalId·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::GridGlue::GlobalId:</div>77 Inheritance·diagram·for·Dune::GridGlue::GlobalId:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a00949.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_global_id_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a00949.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_global_id_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_grid_glue_1_1_global_id_inherit__map"·id="a_dune_1_1_grid_glue_1_1_global_id_inherit__map">80 <map·name="a_dune_1_1_grid_glue_1_1_global_id_inherit__map"·id="a_dune_1_1_grid_glue_1_1_global_id_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,95,188,121"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,95,188,121"/>
82 <area·shape="rect"·title="·"·alt=""·coords="21,5,172,47"/>82 <area·shape="rect"·title="·"·alt=""·coords="21,5,172,47"/>
Offset 194, 15 lines modifiedOffset 194, 15 lines modified
194 ··</table>194 ··</table>
195 ··</dd>195 ··</dd>
196 </dl>196 </dl>
  
197 </div>197 </div>
198 </div>198 </div>
199 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>199 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
200 <li><a·class="el"·href="a00020_source.html">gridgluecommunicate.hh</a></li>200 <li><a·class="el"·href="a00017_source.html">gridgluecommunicate.hh</a></li>
201 </ul>201 </ul>
202 </div><!--·contents·-->202 </div><!--·contents·-->
203 <!--·start·footer·part·-->203 <!--·start·footer·part·-->
204 <hr·class="footer"/><address·class="footer"><small>204 <hr·class="footer"/><address·class="footer"><small>
205 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4205 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
206 </small></address>206 </small></address>
207 </body>207 </body>
2.39 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00954.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::CommDataHandle&lt;·DataHandleImp,·DataTypeImp·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::CommDataHandle&lt;·DataHandleImp,·DataTypeImp·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>describes·the·features·of·a·data·handle·for·communication·in·parallel·runs·using·the·<a·class="el"·href="a00926.html#a2512ddf80706911fb851b4cda0bf74c5"·title="Communicate·information·on·the·MergedGrid·of·a·GridGlue.">GridGlue::communicate</a>·methods.··77 <p>describes·the·features·of·a·data·handle·for·communication·in·parallel·runs·using·the·<a·class="el"·href="a00926.html#a2512ddf80706911fb851b4cda0bf74c5"·title="Communicate·information·on·the·MergedGrid·of·a·GridGlue.">GridGlue::communicate</a>·methods.··
78 ·<a·href="a00954.html#details">More...</a></p>78 ·<a·href="a00954.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a54e8ccbd2ec2a7412a6f2deacd9a6170"><td·class="memItemLeft"·align="right"·valign="top">typedef·DataTypeImp&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00954.html#a54e8ccbd2ec2a7412a6f2deacd9a6170">DataType</a></td></tr>83 <tr·class="memitem:a54e8ccbd2ec2a7412a6f2deacd9a6170"><td·class="memItemLeft"·align="right"·valign="top">typedef·DataTypeImp&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00954.html#a54e8ccbd2ec2a7412a6f2deacd9a6170">DataType</a></td></tr>
84 <tr·class="memdesc:a54e8ccbd2ec2a7412a6f2deacd9a6170"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">data·type·of·data·to·communicate··<a·href="a00954.html#a54e8ccbd2ec2a7412a6f2deacd9a6170">More...</a><br·/></td></tr>84 <tr·class="memdesc:a54e8ccbd2ec2a7412a6f2deacd9a6170"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">data·type·of·data·to·communicate··<a·href="a00954.html#a54e8ccbd2ec2a7412a6f2deacd9a6170">More...</a><br·/></td></tr>
85 <tr·class="separator:a54e8ccbd2ec2a7412a6f2deacd9a6170"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a54e8ccbd2ec2a7412a6f2deacd9a6170"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
Offset 308, 15 lines modifiedOffset 308, 15 lines modified
308 </table>308 </table>
309 </div><div·class="memdoc">309 </div><div·class="memdoc">
310 <p·>how·many·objects·of·type·DataType·have·to·be·sent·for·a·given·intersection·Note:·Both·sender·and·receiver·side·need·to·know·this·size.·</p>310 <p·>how·many·objects·of·type·DataType·have·to·be·sent·for·a·given·intersection·Note:·Both·sender·and·receiver·side·need·to·know·this·size.·</p>
  
311 </div>311 </div>
312 </div>312 </div>
313 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>313 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
314 <li><a·class="el"·href="a00020_source.html">gridgluecommunicate.hh</a></li>314 <li><a·class="el"·href="a00017_source.html">gridgluecommunicate.hh</a></li>
315 </ul>315 </ul>
316 </div><!--·contents·-->316 </div><!--·contents·-->
317 <!--·start·footer·part·-->317 <!--·start·footer·part·-->
318 <hr·class="footer"/><address·class="footer"><small>318 <hr·class="footer"/><address·class="footer"><small>
319 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4319 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
320 </small></address>320 </small></address>
321 </body>321 </body>
1.93 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00958.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="a00955.html">List·of·all·members</a>··</div>73 <a·href="a00955.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::StreamingMessageBuffer&lt;·DT·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::StreamingMessageBuffer&lt;·DT·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::GridGlue::StreamingMessageBuffer&lt;·DT·&gt;:</div>79 Inheritance·diagram·for·Dune::GridGlue::StreamingMessageBuffer&lt;·DT·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a00957.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_streaming_message_buffer_3_01_d_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a00957.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_streaming_message_buffer_3_01_d_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_grid_glue_1_1_streaming_message_buffer_3_01_d_t_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_streaming_message_buffer_3_01_d_t_01_4_inherit__map">82 <map·name="a_dune_1_1_grid_glue_1_1_streaming_message_buffer_3_01_d_t_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_streaming_message_buffer_3_01_d_t_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="13,5,209,47"/>83 <area·shape="rect"·title="·"·alt=""·coords="13,5,209,47"/>
84 <area·shape="rect"·href="a00958.html"·title="·"·alt=""·coords="5,109,216,151"/>84 <area·shape="rect"·href="a00958.html"·title="·"·alt=""·coords="5,109,216,151"/>
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 ··</tr>333 ··</tr>
334 </table>334 </table>
335 </div><div·class="memdoc">335 </div><div·class="memdoc">
  
336 </div>336 </div>
337 </div>337 </div>
338 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>338 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
339 <li><a·class="el"·href="a00020_source.html">gridgluecommunicate.hh</a></li>339 <li><a·class="el"·href="a00017_source.html">gridgluecommunicate.hh</a></li>
340 </ul>340 </ul>
341 </div><!--·contents·-->341 </div><!--·contents·-->
342 <!--·start·footer·part·-->342 <!--·start·footer·part·-->
343 <hr·class="footer"/><address·class="footer"><small>343 <hr·class="footer"/><address·class="footer"><small>
344 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4344 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
345 </small></address>345 </small></address>
346 </body>346 </body>
2.45 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00962.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::CommunicationOperator&lt;·dir·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::CommunicationOperator&lt;·dir·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>forward·gather·scatter·to·user·defined·<a·class="el"·href="a00966.html"·title="collects·all·GridGlue·data·requried·for·communication">CommInfo</a>·class··75 <p>forward·gather·scatter·to·user·defined·<a·class="el"·href="a00966.html"·title="collects·all·GridGlue·data·requried·for·communication">CommInfo</a>·class··
76 ·<a·href="a00962.html#details">More...</a></p>76 ·<a·href="a00962.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a8b8aa5e79a5ef76897b741003024bbcb"><td·class="memTemplParams"·colspan="2">template&lt;class·<a·class="el"·href="a00966.html">CommInfo</a>·&gt;·</td></tr>81 <tr·class="memitem:a8b8aa5e79a5ef76897b741003024bbcb"><td·class="memTemplParams"·colspan="2">template&lt;class·<a·class="el"·href="a00966.html">CommInfo</a>·&gt;·</td></tr>
82 <tr·class="memitem:a8b8aa5e79a5ef76897b741003024bbcb"><td·class="memTemplItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a00966.html#a36338c5d6716f27bfe007ef4656fde48">CommInfo::DataType</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00962.html#a8b8aa5e79a5ef76897b741003024bbcb">gather</a>·(const·<a·class="el"·href="a00966.html">CommInfo</a>·&amp;commInfo,·size_t·i,·size_t·j=0)</td></tr>82 <tr·class="memitem:a8b8aa5e79a5ef76897b741003024bbcb"><td·class="memTemplItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a00966.html#a36338c5d6716f27bfe007ef4656fde48">CommInfo::DataType</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00962.html#a8b8aa5e79a5ef76897b741003024bbcb">gather</a>·(const·<a·class="el"·href="a00966.html">CommInfo</a>·&amp;commInfo,·size_t·i,·size_t·j=0)</td></tr>
83 <tr·class="separator:a8b8aa5e79a5ef76897b741003024bbcb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a8b8aa5e79a5ef76897b741003024bbcb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a0449d8227596ab09cf6a26df7d46f86a"><td·class="memTemplParams"·colspan="2">template&lt;class·<a·class="el"·href="a00966.html">CommInfo</a>·&gt;·</td></tr>84 <tr·class="memitem:a0449d8227596ab09cf6a26df7d46f86a"><td·class="memTemplParams"·colspan="2">template&lt;class·<a·class="el"·href="a00966.html">CommInfo</a>·&gt;·</td></tr>
Offset 190, 15 lines modifiedOffset 190, 15 lines modified
190 ··</tr>190 ··</tr>
191 </table>191 </table>
192 </div><div·class="memdoc">192 </div><div·class="memdoc">
  
193 </div>193 </div>
194 </div>194 </div>
195 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>195 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
196 <li><a·class="el"·href="a00020_source.html">gridgluecommunicate.hh</a></li>196 <li><a·class="el"·href="a00017_source.html">gridgluecommunicate.hh</a></li>
197 </ul>197 </ul>
198 </div><!--·contents·-->198 </div><!--·contents·-->
199 <!--·start·footer·part·-->199 <!--·start·footer·part·-->
200 <hr·class="footer"/><address·class="footer"><small>200 <hr·class="footer"/><address·class="footer"><small>
201 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4201 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
202 </small></address>202 </small></address>
203 </body>203 </body>
2.3 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00966.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>collects·all·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>·data·requried·for·communication··77 <p>collects·all·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>·data·requried·for·communication··
78 ·<a·href="a00966.html#details">More...</a></p>78 ·<a·href="a00966.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a34178c39b730eb1758c54e51faecc00f"><td·class="memItemLeft"·align="right"·valign="top">typedef·DataTypeImp&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00966.html#a34178c39b730eb1758c54e51faecc00f">value_type</a></td></tr>83 <tr·class="memitem:a34178c39b730eb1758c54e51faecc00f"><td·class="memItemLeft"·align="right"·valign="top">typedef·DataTypeImp&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00966.html#a34178c39b730eb1758c54e51faecc00f">value_type</a></td></tr>
84 <tr·class="separator:a34178c39b730eb1758c54e51faecc00f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a34178c39b730eb1758c54e51faecc00f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a4c7c77eaa8bc9d5441c60a9cb7602b51"><td·class="memItemLeft"·align="right"·valign="top">typedef·GG&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00966.html#a4c7c77eaa8bc9d5441c60a9cb7602b51">GridGlue</a></td></tr>85 <tr·class="memitem:a4c7c77eaa8bc9d5441c60a9cb7602b51"><td·class="memItemLeft"·align="right"·valign="top">typedef·GG&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00966.html#a4c7c77eaa8bc9d5441c60a9cb7602b51">GridGlue</a></td></tr>
86 <tr·class="separator:a4c7c77eaa8bc9d5441c60a9cb7602b51"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:a4c7c77eaa8bc9d5441c60a9cb7602b51"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 283, 15 lines modifiedOffset 283, 15 lines modified
283 ········</tr>283 ········</tr>
284 ······</table>284 ······</table>
285 </div><div·class="memdoc">285 </div><div·class="memdoc">
  
286 </div>286 </div>
287 </div>287 </div>
288 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>288 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
289 <li><a·class="el"·href="a00020_source.html">gridgluecommunicate.hh</a></li>289 <li><a·class="el"·href="a00017_source.html">gridgluecommunicate.hh</a></li>
290 </ul>290 </ul>
291 </div><!--·contents·-->291 </div><!--·contents·-->
292 <!--·start·footer·part·-->292 <!--·start·footer·part·-->
293 <hr·class="footer"/><address·class="footer"><small>293 <hr·class="footer"/><address·class="footer"><small>
294 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4294 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
295 </small></address>295 </small></address>
296 </body>296 </body>
2.47 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00970.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·::Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·::Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>specialization·of·the·CommPolicy·struct,·required·for·the·ParallelIndexsets··76 <p>specialization·of·the·CommPolicy·struct,·required·for·the·ParallelIndexsets··
77 ·<a·href="a00970.html#details">More...</a></p>77 ·<a·href="a00970.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a59a39f808519ccf7d305ca2366a3e713"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00966.html">::Dune::GridGlue::CommInfo</a>&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00970.html#a59a39f808519ccf7d305ca2366a3e713">Type</a></td></tr>82 <tr·class="memitem:a59a39f808519ccf7d305ca2366a3e713"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00966.html">::Dune::GridGlue::CommInfo</a>&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00970.html#a59a39f808519ccf7d305ca2366a3e713">Type</a></td></tr>
83 <tr·class="memdesc:a59a39f808519ccf7d305ca2366a3e713"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·GridGlueCommInfo.··<a·href="a00970.html#a59a39f808519ccf7d305ca2366a3e713">More...</a><br·/></td></tr>83 <tr·class="memdesc:a59a39f808519ccf7d305ca2366a3e713"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·GridGlueCommInfo.··<a·href="a00970.html#a59a39f808519ccf7d305ca2366a3e713">More...</a><br·/></td></tr>
84 <tr·class="separator:a59a39f808519ccf7d305ca2366a3e713"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a59a39f808519ccf7d305ca2366a3e713"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a546bc90a4dd1b70dad7b7cdf7fe299f9"><td·class="memItemLeft"·align="right"·valign="top">typedef·DataTypeImp&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00970.html#a546bc90a4dd1b70dad7b7cdf7fe299f9">IndexedType</a></td></tr>85 <tr·class="memitem:a546bc90a4dd1b70dad7b7cdf7fe299f9"><td·class="memItemLeft"·align="right"·valign="top">typedef·DataTypeImp&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00970.html#a546bc90a4dd1b70dad7b7cdf7fe299f9">IndexedType</a></td></tr>
Offset 193, 15 lines modifiedOffset 193, 15 lines modified
193 </div><div·class="memdoc">193 </div><div·class="memdoc">
  
194 <p>Get·the·number·of·objects·at·an·intersection.·</p>194 <p>Get·the·number·of·objects·at·an·intersection.·</p>
  
195 </div>195 </div>
196 </div>196 </div>
197 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>197 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
198 <li><a·class="el"·href="a00020_source.html">gridgluecommunicate.hh</a></li>198 <li><a·class="el"·href="a00017_source.html">gridgluecommunicate.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.4203 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
204 </small></address>204 </small></address>
205 </body>205 </body>
2.01 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00974.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::GridGlueVtkWriter·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::GridGlueVtkWriter·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.··75 <p>Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.··
76 ·<a·href="a00974.html#details">More...</a></p>76 ·<a·href="a00974.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/grid-glue/adapter/gridgluevtkwriter.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/grid-glue/adapter/gridgluevtkwriter.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:acf41d8fa1f905cb3c6afe530fce66772"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>81 <tr·class="memitem:acf41d8fa1f905cb3c6afe530fce66772"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>
82 <tr·class="memitem:acf41d8fa1f905cb3c6afe530fce66772"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00974.html#acf41d8fa1f905cb3c6afe530fce66772">write</a>·(const·Glue·&amp;glue,·const·std::string·&amp;filenameTrunk)</td></tr>82 <tr·class="memitem:acf41d8fa1f905cb3c6afe530fce66772"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00974.html#acf41d8fa1f905cb3c6afe530fce66772">write</a>·(const·Glue·&amp;glue,·const·std::string·&amp;filenameTrunk)</td></tr>
83 <tr·class="separator:acf41d8fa1f905cb3c6afe530fce66772"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:acf41d8fa1f905cb3c6afe530fce66772"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 ··</tr>122 ··</tr>
123 </table>123 </table>
124 </div><div·class="memdoc">124 </div><div·class="memdoc">
  
125 </div>125 </div>
126 </div>126 </div>
127 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>127 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
128 <li><a·class="el"·href="a00008_source.html">gridgluevtkwriter.hh</a></li>128 <li><a·class="el"·href="a00020_source.html">gridgluevtkwriter.hh</a></li>
129 </ul>129 </ul>
130 </div><!--·contents·-->130 </div><!--·contents·-->
131 <!--·start·footer·part·-->131 <!--·start·footer·part·-->
132 <hr·class="footer"/><address·class="footer"><small>132 <hr·class="footer"/><address·class="footer"><small>
133 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4133 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
134 </small></address>134 </small></address>
135 </body>135 </body>
2.36 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00982.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a00979.html">List·of·all·members</a>··</div>72 <a·href="a00979.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionTraits&lt;·P0,·P1,·inside,·outside·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionTraits&lt;·P0,·P1,·inside,·outside·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ac936419519edf6390c8dcfc5054e0d6d"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html#ac936419519edf6390c8dcfc5054e0d6d">GridGlue</a>·=·<a·class="el"·href="a00926.html">::Dune::GridGlue::GridGlue</a>&lt;·P0,·P1·&gt;</td></tr>80 <tr·class="memitem:ac936419519edf6390c8dcfc5054e0d6d"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html#ac936419519edf6390c8dcfc5054e0d6d">GridGlue</a>·=·<a·class="el"·href="a00926.html">::Dune::GridGlue::GridGlue</a>&lt;·P0,·P1·&gt;</td></tr>
81 <tr·class="separator:ac936419519edf6390c8dcfc5054e0d6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ac936419519edf6390c8dcfc5054e0d6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a5eeb73ab3dc11208a726f022c9b871cf"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html#a5eeb73ab3dc11208a726f022c9b871cf">IntersectionData</a>·=·<a·class="el"·href="a00930.html">Dune::GridGlue::IntersectionData</a>&lt;·P0,·P1·&gt;</td></tr>82 <tr·class="memitem:a5eeb73ab3dc11208a726f022c9b871cf"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html#a5eeb73ab3dc11208a726f022c9b871cf">IntersectionData</a>·=·<a·class="el"·href="a00930.html">Dune::GridGlue::IntersectionData</a>&lt;·P0,·P1·&gt;</td></tr>
83 <tr·class="separator:a5eeb73ab3dc11208a726f022c9b871cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a5eeb73ab3dc11208a726f022c9b871cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 386, 15 lines modifiedOffset 386, 15 lines modified
386 ··</tr>386 ··</tr>
387 </table>387 </table>
388 </div><div·class="memdoc">388 </div><div·class="memdoc">
  
389 </div>389 </div>
390 </div>390 </div>
391 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>391 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
392 <li><a·class="el"·href="a00017_source.html">intersection.hh</a></li>392 <li><a·class="el"·href="a00014_source.html">intersection.hh</a></li>
393 </ul>393 </ul>
394 </div><!--·contents·-->394 </div><!--·contents·-->
395 <!--·start·footer·part·-->395 <!--·start·footer·part·-->
396 <hr·class="footer"/><address·class="footer"><small>396 <hr·class="footer"/><address·class="footer"><small>
397 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4397 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
398 </small></address>398 </small></address>
399 </body>399 </body>
1.9 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00986.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#related">Related·Functions</a>·&#124;72 <a·href="#related">Related·Functions</a>·&#124;
73 <a·href="a00983.html">List·of·all·members</a>··</div>73 <a·href="a00983.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Reverse&lt;·reverse·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Reverse&lt;·reverse·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/grid-glue/adapter/rangegenerators.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/grid-glue/adapter/rangegenerators.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::GridGlue::Reverse&lt;·reverse·&gt;:</div>79 Inheritance·diagram·for·Dune::GridGlue::Reverse&lt;·reverse·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a00985.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_reverse_3_01reverse_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a00985.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_reverse_3_01reverse_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_grid_glue_1_1_reverse_3_01reverse_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_reverse_3_01reverse_01_4_inherit__map">82 <map·name="a_dune_1_1_grid_glue_1_1_reverse_3_01reverse_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_reverse_3_01reverse_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="5,95,188,136"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,95,188,136"/>
84 <area·shape="rect"·title="·"·alt=""·coords="15,5,178,47"/>84 <area·shape="rect"·title="·"·alt=""·coords="15,5,178,47"/>
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
174 </table>174 </table>
175 </div><div·class="memdoc">175 </div><div·class="memdoc">
176 <p·>Static·tag·representing·reversal·of·in-·and·outside·of·intersections.·</p>176 <p·>Static·tag·representing·reversal·of·in-·and·outside·of·intersections.·</p>
  
177 </div>177 </div>
178 </div>178 </div>
179 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>179 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
180 <li><a·class="el"·href="a00026_source.html">rangegenerators.hh</a></li>180 <li><a·class="el"·href="a00005_source.html">rangegenerators.hh</a></li>
181 </ul>181 </ul>
182 </div><!--·contents·-->182 </div><!--·contents·-->
183 <!--·start·footer·part·-->183 <!--·start·footer·part·-->
184 <hr·class="footer"/><address·class="footer"><small>184 <hr·class="footer"/><address·class="footer"><small>
185 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4185 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
186 </small></address>186 </small></address>
187 </body>187 </body>
1.92 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00990.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a00987.html">List·of·all·members</a>··</div>71 <a·href="a00987.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::AreaWriterImplementation::FacetLayout&lt;·dimgrid·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::AreaWriterImplementation::FacetLayout&lt;·dimgrid·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/grid-glue/common/areawriter_impl.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/grid-glue/common/areawriter_impl.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a0b798955dfeaee197a8fa79acc46d85d"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00990.html#a0b798955dfeaee197a8fa79acc46d85d">contains</a>·(Dune::GeometryType·gt)·const</td></tr>79 <tr·class="memitem:a0b798955dfeaee197a8fa79acc46d85d"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00990.html#a0b798955dfeaee197a8fa79acc46d85d">contains</a>·(Dune::GeometryType·gt)·const</td></tr>
80 <tr·class="separator:a0b798955dfeaee197a8fa79acc46d85d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a0b798955dfeaee197a8fa79acc46d85d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
Offset 106, 15 lines modifiedOffset 106, 15 lines modified
106 ··</tr>106 ··</tr>
107 </table>107 </table>
108 </div><div·class="memdoc">108 </div><div·class="memdoc">
  
109 </div>109 </div>
110 </div>110 </div>
111 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>111 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
112 <li><a·class="el"·href="a00029_source.html">areawriter_impl.hh</a></li>112 <li><a·class="el"·href="a00050_source.html">areawriter_impl.hh</a></li>
113 </ul>113 </ul>
114 </div><!--·contents·-->114 </div><!--·contents·-->
115 <!--·start·footer·part·-->115 <!--·start·footer·part·-->
116 <hr·class="footer"/><address·class="footer"><small>116 <hr·class="footer"/><address·class="footer"><small>
117 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4117 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
118 </small></address>118 </small></address>
119 </body>119 </body>
2.31 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00994.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Projection&lt;·Coordinate·&gt;·Class·Template·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Projection&lt;·Coordinate·&gt;·Class·Template·Reference</div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><a·class="el"·href="a00994.html"·title="Projection·of·a·line·(triangle)·on·another·line·(triangle).">Projection</a>·of·a·line·(triangle)·on·another·line·(triangle).··78 <p><a·class="el"·href="a00994.html"·title="Projection·of·a·line·(triangle)·on·another·line·(triangle).">Projection</a>·of·a·line·(triangle)·on·another·line·(triangle).··
79 ·<a·href="a00994.html#details">More...</a></p>79 ·<a·href="a00994.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html">EdgeIntersection</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html">EdgeIntersection</a></td></tr>
85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··<a·href="a00998.html#details">More...</a><br·/></td></tr>85 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··<a·href="a00998.html#details">More...</a><br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
Offset 485, 15 lines modifiedOffset 485, 15 lines modified
  
485 <p>maximum·number·of·edge-edge·intersections·</p>485 <p>maximum·number·of·edge-edge·intersections·</p>
486 <p·>See·also·\seealso·<a·class="el"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5"·title="Edge-edge·intersections.">edgeIntersections()</a>·</p>486 <p·>See·also·\seealso·<a·class="el"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5"·title="Edge-edge·intersections.">edgeIntersections()</a>·</p>
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
490 <li><a·class="el"·href="a00044_source.html">projection.hh</a></li>490 <li><a·class="el"·href="a00032_source.html">projection.hh</a></li>
491 <li><a·class="el"·href="a00041_source.html">projection_impl.hh</a></li>491 <li><a·class="el"·href="a00041_source.html">projection_impl.hh</a></li>
492 </ul>492 </ul>
493 </div><!--·contents·-->493 </div><!--·contents·-->
494 <!--·start·footer·part·-->494 <!--·start·footer·part·-->
495 <hr·class="footer"/><address·class="footer"><small>495 <hr·class="footer"/><address·class="footer"><small>
496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
497 </small></address>497 </small></address>
2.53 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00998.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Projection&lt;·Coordinate·&gt;::EdgeIntersection·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Projection&lt;·Coordinate·&gt;::EdgeIntersection·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··75 <p><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··
76 ·<a·href="a00998.html#details">More...</a></p>76 ·<a·href="a00998.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
80 Public·Attributes</h2></td></tr>80 Public·Attributes</h2></td></tr>
81 <tr·class="memitem:ab90b76190e394936843aa6b2660daa4b"><td·class="memItemLeft"·align="right"·valign="top">std::array&lt;·unsigned,·2·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">edge</a></td></tr>81 <tr·class="memitem:ab90b76190e394936843aa6b2660daa4b"><td·class="memItemLeft"·align="right"·valign="top">std::array&lt;·unsigned,·2·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">edge</a></td></tr>
82 <tr·class="memdesc:ab90b76190e394936843aa6b2660daa4b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Edge·numbers·in·image·and·preimage·triangle.··<a·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">More...</a><br·/></td></tr>82 <tr·class="memdesc:ab90b76190e394936843aa6b2660daa4b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Edge·numbers·in·image·and·preimage·triangle.··<a·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">More...</a><br·/></td></tr>
83 <tr·class="separator:ab90b76190e394936843aa6b2660daa4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ab90b76190e394936843aa6b2660daa4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a9f56ba8b83f7c78628392e802a09da36"><td·class="memItemLeft"·align="right"·valign="top">std::array&lt;·Coordinate,·2·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">local</a></td></tr>84 <tr·class="memitem:a9f56ba8b83f7c78628392e802a09da36"><td·class="memItemLeft"·align="right"·valign="top">std::array&lt;·Coordinate,·2·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">local</a></td></tr>
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
  
126 <p>Local·coordinates·of·intersection·and·distance·along·normals.·</p>126 <p>Local·coordinates·of·intersection·and·distance·along·normals.·</p>
127 <p·>Local·coordinate·of·intersection·point·in·barycentric·coordinates·with·respect·to·image·and·preimage·triangle.·</p>127 <p·>Local·coordinate·of·intersection·point·in·barycentric·coordinates·with·respect·to·image·and·preimage·triangle.·</p>
  
128 </div>128 </div>
129 </div>129 </div>
130 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>130 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
131 <li><a·class="el"·href="a00044_source.html">projection.hh</a></li>131 <li><a·class="el"·href="a00032_source.html">projection.hh</a></li>
132 </ul>132 </ul>
133 </div><!--·contents·-->133 </div><!--·contents·-->
134 <!--·start·footer·part·-->134 <!--·start·footer·part·-->
135 <hr·class="footer"/><address·class="footer"><small>135 <hr·class="footer"/><address·class="footer"><small>
136 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4136 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
137 </small></address>137 </small></address>
138 </body>138 </body>
2.08 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01038.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;·Class·Template·Reference</div></div>77 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;·Class·Template·Reference</div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p>Provides·codimension-independent·methods·for·grid·extraction.··80 <p>Provides·codimension-independent·methods·for·grid·extraction.··
81 ·<a·href="a01038.html#details">More...</a></p>81 ·<a·href="a01038.html#details">More...</a></p>
  
82 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>
83 <div·class="dynheader">83 <div·class="dynheader">
84 Inheritance·diagram·for·Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;:</div>84 Inheritance·diagram·for·Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;:</div>
85 <div·class="dyncontent">85 <div·class="dyncontent">
86 <div·class="center"><img·src="a01037.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_extractor_3_01_g_v_00_01cd_01_4_inherit__map"·alt="Inheritance·graph"/></div>86 <div·class="center"><img·src="a01037.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_extractor_3_01_g_v_00_01cd_01_4_inherit__map"·alt="Inheritance·graph"/></div>
87 <map·name="a_dune_1_1_grid_glue_1_1_extractor_3_01_g_v_00_01cd_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_extractor_3_01_g_v_00_01cd_01_4_inherit__map">87 <map·name="a_dune_1_1_grid_glue_1_1_extractor_3_01_g_v_00_01cd_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_extractor_3_01_g_v_00_01cd_01_4_inherit__map">
88 <area·shape="rect"·title="Provides·codimension&#45;independent·methods·for·grid·extraction."·alt=""·coords="149,5,337,47"/>88 <area·shape="rect"·title="Provides·codimension&#45;independent·methods·for·grid·extraction."·alt=""·coords="149,5,337,47"/>
89 <area·shape="rect"·href="a01038.html"·title="·"·alt=""·coords="44,109,232,151"/>89 <area·shape="rect"·href="a01038.html"·title="·"·alt=""·coords="44,109,232,151"/>
Offset 1219, 15 lines modifiedOffset 1219, 15 lines modified
  
1219 <p>a·map·enabling·faster·access·to·vertices·and·coordinates·</p>1219 <p>a·map·enabling·faster·access·to·vertices·and·coordinates·</p>
1220 <p·>Maps·a·vertex'·index·(from·index·set)·to·an·object·holding·the·locally·associated·index·of·the·vertex'·coordinate·in·coords_·and·an·entity·pointer·to·the·codim&lt;dim&gt;·entity.·</p>1220 <p·>Maps·a·vertex'·index·(from·index·set)·to·an·object·holding·the·locally·associated·index·of·the·vertex'·coordinate·in·coords_·and·an·entity·pointer·to·the·codim&lt;dim&gt;·entity.·</p>
  
1221 </div>1221 </div>
1222 </div>1222 </div>
1223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1224 <li><a·class="el"·href="a00053_source.html">extractor.hh</a></li>1224 <li><a·class="el"·href="a00059_source.html">extractor.hh</a></li>
1225 </ul>1225 </ul>
1226 </div><!--·contents·-->1226 </div><!--·contents·-->
1227 <!--·start·footer·part·-->1227 <!--·start·footer·part·-->
1228 <hr·class="footer"/><address·class="footer"><small>1228 <hr·class="footer"/><address·class="footer"><small>
1229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41229 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1230 </small></address>1230 </small></address>
1231 </body>1231 </body>
2.29 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01042.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::CornerInfo·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::CornerInfo·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Helpful·struct·holding·one·index·for·the·coordinate·(vertex)·to·which·it·is·associated·and·the·element's·corner·index;.··75 <p>Helpful·struct·holding·one·index·for·the·coordinate·(vertex)·to·which·it·is·associated·and·the·element's·corner·index;.··
76 ·<a·href="a01042.html#details">More...</a></p>76 ·<a·href="a01042.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
80 Public·Attributes</h2></td></tr>80 Public·Attributes</h2></td></tr>
81 <tr·class="memitem:a3b8d1d0d696b92822fbc1157a64b5844"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01042.html#a3b8d1d0d696b92822fbc1157a64b5844">idx</a>:·28</td></tr>81 <tr·class="memitem:a3b8d1d0d696b92822fbc1157a64b5844"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01042.html#a3b8d1d0d696b92822fbc1157a64b5844">idx</a>:·28</td></tr>
82 <tr·class="memdesc:a3b8d1d0d696b92822fbc1157a64b5844"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">index·of·the·vertex··<a·href="a01042.html#a3b8d1d0d696b92822fbc1157a64b5844">More...</a><br·/></td></tr>82 <tr·class="memdesc:a3b8d1d0d696b92822fbc1157a64b5844"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">index·of·the·vertex··<a·href="a01042.html#a3b8d1d0d696b92822fbc1157a64b5844">More...</a><br·/></td></tr>
83 <tr·class="separator:a3b8d1d0d696b92822fbc1157a64b5844"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a3b8d1d0d696b92822fbc1157a64b5844"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a502e35e622af6a8101e9aa1a765f60d2"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01042.html#a502e35e622af6a8101e9aa1a765f60d2">num</a>:·4</td></tr>84 <tr·class="memitem:a502e35e622af6a8101e9aa1a765f60d2"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01042.html#a502e35e622af6a8101e9aa1a765f60d2">num</a>:·4</td></tr>
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
124 </div><div·class="memdoc">124 </div><div·class="memdoc">
  
125 <p>element·corner·</p>125 <p>element·corner·</p>
  
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="a00053_source.html">extractor.hh</a></li>129 <li><a·class="el"·href="a00059_source.html">extractor.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.4134 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
135 </small></address>135 </small></address>
136 </body>136 </body>
2.33 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01046.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
72 <a·href="a01043.html">List·of·all·members</a>··</div>72 <a·href="a01043.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::CoordinateInfo·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::CoordinateInfo·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
79 Public·Member·Functions</h2></td></tr>79 Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:a7e31ac588316151d0ea70e79a0ff5c86"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01046.html#a7e31ac588316151d0ea70e79a0ff5c86">CoordinateInfo</a>·()</td></tr>80 <tr·class="memitem:a7e31ac588316151d0ea70e79a0ff5c86"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01046.html#a7e31ac588316151d0ea70e79a0ff5c86">CoordinateInfo</a>·()</td></tr>
81 <tr·class="separator:a7e31ac588316151d0ea70e79a0ff5c86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a7e31ac588316151d0ea70e79a0ff5c86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a06fec45f891707a747e8390ce49a1961"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01046.html#a06fec45f891707a747e8390ce49a1961">CoordinateInfo</a>·(unsigned·int·index_,·<a·class="el"·href="a01038.html#a2b9a14410a511802e1292adbdd69667e">IndexType</a>·vtxindex_)</td></tr>82 <tr·class="memitem:a06fec45f891707a747e8390ce49a1961"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01046.html#a06fec45f891707a747e8390ce49a1961">CoordinateInfo</a>·(unsigned·int·index_,·<a·class="el"·href="a01038.html#a2b9a14410a511802e1292adbdd69667e">IndexType</a>·vtxindex_)</td></tr>
83 <tr·class="separator:a06fec45f891707a747e8390ce49a1961"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a06fec45f891707a747e8390ce49a1961"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 213, 15 lines modifiedOffset 213, 15 lines modified
213 </div><div·class="memdoc">213 </div><div·class="memdoc">
  
214 <p>the·index·of·the·parent·element·(from·index·set)·</p>214 <p>the·index·of·the·parent·element·(from·index·set)·</p>
  
215 </div>215 </div>
216 </div>216 </div>
217 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>217 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
218 <li><a·class="el"·href="a00053_source.html">extractor.hh</a></li>218 <li><a·class="el"·href="a00059_source.html">extractor.hh</a></li>
219 </ul>219 </ul>
220 </div><!--·contents·-->220 </div><!--·contents·-->
221 <!--·start·footer·part·-->221 <!--·start·footer·part·-->
222 <hr·class="footer"/><address·class="footer"><small>222 <hr·class="footer"/><address·class="footer"><small>
223 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4223 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
224 </small></address>224 </small></address>
225 </body>225 </body>
2.01 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01050.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::VertexInfo·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::VertexInfo·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>simple·struct·holding·a·vertex·pointer·and·an·index··76 <p>simple·struct·holding·a·vertex·pointer·and·an·index··
77 ·<a·href="a01050.html#details">More...</a></p>77 ·<a·href="a01050.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
81 Public·Member·Functions</h2></td></tr>81 Public·Member·Functions</h2></td></tr>
82 <tr·class="memitem:a5932db102261d9fb7233d66f3b3e3b3a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01050.html#a5932db102261d9fb7233d66f3b3e3b3a">VertexInfo</a>·(unsigned·int·idx_,·const·<a·class="el"·href="a01038.html#a020348ef27a849cfa010feeec342e3ab">Vertex</a>·&amp;p_)</td></tr>82 <tr·class="memitem:a5932db102261d9fb7233d66f3b3e3b3a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01050.html#a5932db102261d9fb7233d66f3b3e3b3a">VertexInfo</a>·(unsigned·int·idx_,·const·<a·class="el"·href="a01038.html#a020348ef27a849cfa010feeec342e3ab">Vertex</a>·&amp;p_)</td></tr>
83 <tr·class="separator:a5932db102261d9fb7233d66f3b3e3b3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a5932db102261d9fb7233d66f3b3e3b3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ········</tr>163 ········</tr>
164 ······</table>164 ······</table>
165 </div><div·class="memdoc">165 </div><div·class="memdoc">
  
166 </div>166 </div>
167 </div>167 </div>
168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>168 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
169 <li><a·class="el"·href="a00053_source.html">extractor.hh</a></li>169 <li><a·class="el"·href="a00059_source.html">extractor.hh</a></li>
170 </ul>170 </ul>
171 </div><!--·contents·-->171 </div><!--·contents·-->
172 <!--·start·footer·part·-->172 <!--·start·footer·part·-->
173 <hr·class="footer"/><address·class="footer"><small>173 <hr·class="footer"/><address·class="footer"><small>
174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4174 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
175 </small></address>175 </small></address>
176 </body>176 </body>
2.04 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01054.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::ElementInfo·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::ElementInfo·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>simple·struct·holding·an·element·seed·and·an·index··76 <p>simple·struct·holding·an·element·seed·and·an·index··
77 ·<a·href="a01054.html#details">More...</a></p>77 ·<a·href="a01054.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
81 Public·Member·Functions</h2></td></tr>81 Public·Member·Functions</h2></td></tr>
82 <tr·class="memitem:acf8db29446405385691d936f984225bf"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01054.html#acf8db29446405385691d936f984225bf">ElementInfo</a>·(unsigned·int·idx_,·const·<a·class="el"·href="a01038.html#a38e9d4e9023b159a785a2577f2367d94">Element</a>·&amp;p_,·unsigned·int·f_)</td></tr>82 <tr·class="memitem:acf8db29446405385691d936f984225bf"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01054.html#acf8db29446405385691d936f984225bf">ElementInfo</a>·(unsigned·int·idx_,·const·<a·class="el"·href="a01038.html#a38e9d4e9023b159a785a2577f2367d94">Element</a>·&amp;p_,·unsigned·int·f_)</td></tr>
83 <tr·class="separator:acf8db29446405385691d936f984225bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:acf8db29446405385691d936f984225bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 </div><div·class="memdoc">196 </div><div·class="memdoc">
  
197 <p>the·entity·seed·for·the·element·</p>197 <p>the·entity·seed·for·the·element·</p>
  
198 </div>198 </div>
199 </div>199 </div>
200 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>200 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
201 <li><a·class="el"·href="a00053_source.html">extractor.hh</a></li>201 <li><a·class="el"·href="a00059_source.html">extractor.hh</a></li>
202 </ul>202 </ul>
203 </div><!--·contents·-->203 </div><!--·contents·-->
204 <!--·start·footer·part·-->204 <!--·start·footer·part·-->
205 <hr·class="footer"/><address·class="footer"><small>205 <hr·class="footer"/><address·class="footer"><small>
206 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4206 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
207 </small></address>207 </small></address>
208 </body>208 </body>
2.34 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01058.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::SubEntityInfo·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Extractor&lt;·GV,·cd·&gt;::SubEntityInfo·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Holds·some·information·about·an·element's·subentity·involved·in·a·coupling.··76 <p>Holds·some·information·about·an·element's·subentity·involved·in·a·coupling.··
77 ·<a·href="a01058.html#details">More...</a></p>77 ·<a·href="a01058.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/grid-glue/extractors/extractor.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
81 Public·Member·Functions</h2></td></tr>81 Public·Member·Functions</h2></td></tr>
82 <tr·class="memitem:ac8b5c632a49c15163dc585688791480a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01058.html#ac8b5c632a49c15163dc585688791480a">SubEntityInfo</a>·()</td></tr>82 <tr·class="memitem:ac8b5c632a49c15163dc585688791480a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01058.html#ac8b5c632a49c15163dc585688791480a">SubEntityInfo</a>·()</td></tr>
83 <tr·class="separator:ac8b5c632a49c15163dc585688791480a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ac8b5c632a49c15163dc585688791480a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a446bf736e9a759c5e306195b494bc9bf"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01058.html#a446bf736e9a759c5e306195b494bc9bf">SubEntityInfo</a>·(<a·class="el"·href="a01038.html#a2b9a14410a511802e1292adbdd69667e">IndexType</a>·parent_,·unsigned·int·num_in_parent_,·const·Dune::GeometryType·&amp;geometryType)</td></tr>84 <tr·class="memitem:a446bf736e9a759c5e306195b494bc9bf"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01058.html#a446bf736e9a759c5e306195b494bc9bf">SubEntityInfo</a>·(<a·class="el"·href="a01038.html#a2b9a14410a511802e1292adbdd69667e">IndexType</a>·parent_,·unsigned·int·num_in_parent_,·const·Dune::GeometryType·&amp;geometryType)</td></tr>
85 <tr·class="separator:a446bf736e9a759c5e306195b494bc9bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a446bf736e9a759c5e306195b494bc9bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 277, 15 lines modifiedOffset 277, 15 lines modified
277 </div><div·class="memdoc">277 </div><div·class="memdoc">
  
278 <p>the·index·of·the·parent·element·(from·index·set)·</p>278 <p>the·index·of·the·parent·element·(from·index·set)·</p>
  
279 </div>279 </div>
280 </div>280 </div>
281 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>281 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
282 <li><a·class="el"·href="a00053_source.html">extractor.hh</a></li>282 <li><a·class="el"·href="a00059_source.html">extractor.hh</a></li>
283 </ul>283 </ul>
284 </div><!--·contents·-->284 </div><!--·contents·-->
285 <!--·start·footer·part·-->285 <!--·start·footer·part·-->
286 <hr·class="footer"/><address·class="footer"><small>286 <hr·class="footer"/><address·class="footer"><small>
287 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4287 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
288 </small></address>288 </small></address>
289 </body>289 </body>
2.21 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01062.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;71 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
72 <a·href="a01059.html">List·of·all·members</a>··</div>72 <a·href="a01059.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::VtkSurfaceWriter·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::VtkSurfaceWriter·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/grid-glue/extractors/vtksurfacewriter.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/grid-glue/extractors/vtksurfacewriter.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
79 Public·Member·Functions</h2></td></tr>79 Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:ac46ef37ddfd4e02737c09fedb8d0bdfb"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">VtkSurfaceWriter</a>·(const·char·*filename)</td></tr>80 <tr·class="memitem:ac46ef37ddfd4e02737c09fedb8d0bdfb"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">VtkSurfaceWriter</a>·(const·char·*filename)</td></tr>
81 <tr·class="separator:ac46ef37ddfd4e02737c09fedb8d0bdfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ac46ef37ddfd4e02737c09fedb8d0bdfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a9eb66d05bf2ea43ca182838c2ef91b9a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">~VtkSurfaceWriter</a>·()</td></tr>82 <tr·class="memitem:a9eb66d05bf2ea43ca182838c2ef91b9a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">~VtkSurfaceWriter</a>·()</td></tr>
83 <tr·class="separator:a9eb66d05bf2ea43ca182838c2ef91b9a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a9eb66d05bf2ea43ca182838c2ef91b9a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 556, 15 lines modifiedOffset 556, 15 lines modified
556 ··</tr>556 ··</tr>
557 </table>557 </table>
558 </div><div·class="memdoc">558 </div><div·class="memdoc">
  
559 </div>559 </div>
560 </div>560 </div>
561 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>561 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
562 <li><a·class="el"·href="a00059_source.html">vtksurfacewriter.hh</a></li>562 <li><a·class="el"·href="a00053_source.html">vtksurfacewriter.hh</a></li>
563 </ul>563 </ul>
564 </div><!--·contents·-->564 </div><!--·contents·-->
565 <!--·start·footer·part·-->565 <!--·start·footer·part·-->
566 <hr·class="footer"/><address·class="footer"><small>566 <hr·class="footer"/><address·class="footer"><small>
567 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4567 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
568 </small></address>568 </small></address>
569 </body>569 </body>
2.07 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01066.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01063.html">List·of·all·members</a>··</div>73 <a·href="a01063.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;:</div>79 Inheritance·diagram·for·Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01065.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_computation_method_3_01dim_world_00_01dim1_00_01dim2_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01065.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_computation_method_3_01dim_world_00_01dim1_00_01dim2_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_grid_glue_1_1_computation_method_3_01dim_world_00_01dim1_00_01dim2_00_01_t_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_computation_method_3_01dim_world_00_01dim1_00_01dim2_00_01_t_01_4_inherit__map">82 <map·name="a_dune_1_1_grid_glue_1_1_computation_method_3_01dim_world_00_01dim1_00_01dim2_00_01_t_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_computation_method_3_01dim_world_00_01dim1_00_01dim2_00_01_t_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="5,339,219,395"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,339,219,395"/>
84 <area·shape="rect"·href="a01066.html"·title="·"·alt=""·coords="461,5,675,61"/>84 <area·shape="rect"·href="a01066.html"·title="·"·alt=""·coords="461,5,675,61"/>
Offset 362, 15 lines modifiedOffset 362, 15 lines modified
362 ··</tr>362 ··</tr>
363 </table>363 </table>
364 </div><div·class="memdoc">364 </div><div·class="memdoc">
  
365 </div>365 </div>
366 </div>366 </div>
367 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>367 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
368 <li><a·class="el"·href="a00089_source.html">computeintersection.hh</a></li>368 <li><a·class="el"·href="a00086_source.html">computeintersection.hh</a></li>
369 </ul>369 </ul>
370 </div><!--·contents·-->370 </div><!--·contents·-->
371 <!--·start·footer·part·-->371 <!--·start·footer·part·-->
372 <hr·class="footer"/><address·class="footer"><small>372 <hr·class="footer"/><address·class="footer"><small>
373 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4373 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
374 </small></address>374 </small></address>
375 </body>375 </body>
2.77 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01070.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionComputation&lt;·CM·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionComputation&lt;·CM·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·computation·method·for·two·elements·of·arbitrary·dimension.··75 <p><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·computation·method·for·two·elements·of·arbitrary·dimension.··
76 ·<a·href="a01070.html#details">More...</a></p>76 ·<a·href="a01070.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:af0e7174467aa9c3bbda479bdfdcabf48"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01070.html#af0e7174467aa9c3bbda479bdfdcabf48">computeIntersection</a>·(const·std::vector&lt;·V·&gt;·&amp;X,·const·std::vector&lt;·V·&gt;·&amp;Y,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;SX,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;SY,·std::vector&lt;·V·&gt;·&amp;P)</td></tr>81 <tr·class="memitem:af0e7174467aa9c3bbda479bdfdcabf48"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01070.html#af0e7174467aa9c3bbda479bdfdcabf48">computeIntersection</a>·(const·std::vector&lt;·V·&gt;·&amp;X,·const·std::vector&lt;·V·&gt;·&amp;Y,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;SX,·std::vector&lt;·std::vector&lt;·int·&gt;·&gt;·&amp;SY,·std::vector&lt;·V·&gt;·&amp;P)</td></tr>
82 <tr·class="memdesc:af0e7174467aa9c3bbda479bdfdcabf48"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·the·intersection·of·two·elements·X·and·Y·Compute·the·intersection·of·two·elements·X·and·Y,·where·X·is·of·dimension·dim1·and·Y·is·of·dimension·dim2·and·return·a·vector·P·containing·the·corner·points·of·the·intersection·polyhedron.··<a·href="a01070.html#af0e7174467aa9c3bbda479bdfdcabf48">More...</a><br·/></td></tr>82 <tr·class="memdesc:af0e7174467aa9c3bbda479bdfdcabf48"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·the·intersection·of·two·elements·X·and·Y·Compute·the·intersection·of·two·elements·X·and·Y,·where·X·is·of·dimension·dim1·and·Y·is·of·dimension·dim2·and·return·a·vector·P·containing·the·corner·points·of·the·intersection·polyhedron.··<a·href="a01070.html#af0e7174467aa9c3bbda479bdfdcabf48">More...</a><br·/></td></tr>
83 <tr·class="separator:af0e7174467aa9c3bbda479bdfdcabf48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:af0e7174467aa9c3bbda479bdfdcabf48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a2553ca6100ff95dad59ca1355a080250"><td·class="memTemplParams"·colspan="2">template&lt;int·isDim,·int·dW&gt;·</td></tr>84 <tr·class="memitem:a2553ca6100ff95dad59ca1355a080250"><td·class="memTemplParams"·colspan="2">template&lt;int·isDim,·int·dW&gt;·</td></tr>
Offset 241, 15 lines modifiedOffset 241, 15 lines modified
241 ··</table>241 ··</table>
242 ··</dd>242 ··</dd>
243 </dl>243 </dl>
  
244 </div>244 </div>
245 </div>245 </div>
246 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>246 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
247 <li><a·class="el"·href="a00089_source.html">computeintersection.hh</a></li>247 <li><a·class="el"·href="a00086_source.html">computeintersection.hh</a></li>
248 <li><a·class="el"·href="a00092.html">computeintersection.cc</a></li>248 <li><a·class="el"·href="a00092.html">computeintersection.cc</a></li>
249 </ul>249 </ul>
250 </div><!--·contents·-->250 </div><!--·contents·-->
251 <!--·start·footer·part·-->251 <!--·start·footer·part·-->
252 <hr·class="footer"/><address·class="footer"><small>252 <hr·class="footer"/><address·class="footer"><small>
253 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4253 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
254 </small></address>254 </small></address>
2.18 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01074.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::ConformingMerge&lt;·dim,·dimworld,·T·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>78 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::ConformingMerge&lt;·dim,·dimworld,·T·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p>Implementation·of·the·<a·class="el"·href="a01110.html"·title="Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections.">Merger</a>·concept·for·conforming·interfaces.··81 <p>Implementation·of·the·<a·class="el"·href="a01110.html"·title="Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections.">Merger</a>·concept·for·conforming·interfaces.··
82 ·<a·href="a01074.html#details">More...</a></p>82 ·<a·href="a01074.html#details">More...</a></p>
  
83 <p><code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/grid-glue/merging/conformingmerge.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/conformingmerge.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::GridGlue::ConformingMerge&lt;·dim,·dimworld,·T·&gt;:</div>85 Inheritance·diagram·for·Dune::GridGlue::ConformingMerge&lt;·dim,·dimworld,·T·&gt;:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a01073.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_conforming_merge_3_01dim_00_01dimworld_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a01073.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_conforming_merge_3_01dim_00_01dimworld_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1_grid_glue_1_1_conforming_merge_3_01dim_00_01dimworld_00_01_t_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_conforming_merge_3_01dim_00_01dimworld_00_01_t_01_4_inherit__map">88 <map·name="a_dune_1_1_grid_glue_1_1_conforming_merge_3_01dim_00_01dimworld_00_01_t_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_conforming_merge_3_01dim_00_01dimworld_00_01_t_01_4_inherit__map">
89 <area·shape="rect"·title="Implementation·of·the·Merger·concept·for·conforming·interfaces."·alt=""·coords="1539,42,1744,83"/>89 <area·shape="rect"·title="Implementation·of·the·Merger·concept·for·conforming·interfaces."·alt=""·coords="1539,42,1744,83"/>
90 <area·shape="rect"·href="a01162.html"·title="·"·alt=""·coords="1297,35,1489,91"/>90 <area·shape="rect"·href="a01162.html"·title="·"·alt=""·coords="1297,35,1489,91"/>
Offset 1189, 15 lines modifiedOffset 1189, 15 lines modified
1189 ··</tr>1189 ··</tr>
1190 </table>1190 </table>
1191 </div><div·class="memdoc">1191 </div><div·class="memdoc">
  
1192 </div>1192 </div>
1193 </div>1193 </div>
1194 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1194 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1195 <li><a·class="el"·href="a00095_source.html">conformingmerge.hh</a></li>1195 <li><a·class="el"·href="a00068_source.html">conformingmerge.hh</a></li>
1196 </ul>1196 </ul>
1197 </div><!--·contents·-->1197 </div><!--·contents·-->
1198 <!--·start·footer·part·-->1198 <!--·start·footer·part·-->
1199 <hr·class="footer"/><address·class="footer"><small>1199 <hr·class="footer"/><address·class="footer"><small>
1200 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41200 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1201 </small></address>1201 </small></address>
1202 </body>1202 </body>
2.13 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01078.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::ContactMerge&lt;·dimworld,·T·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>77 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::ContactMerge&lt;·dimworld,·T·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p>Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart.··80 <p>Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart.··
81 ·<a·href="a01078.html#details">More...</a></p>81 ·<a·href="a01078.html#details">More...</a></p>
  
82 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/grid-glue/merging/contactmerge.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/contactmerge.hh</a>&gt;</code></p>
83 <div·class="dynheader">83 <div·class="dynheader">
84 Inheritance·diagram·for·Dune::GridGlue::ContactMerge&lt;·dimworld,·T·&gt;:</div>84 Inheritance·diagram·for·Dune::GridGlue::ContactMerge&lt;·dimworld,·T·&gt;:</div>
85 <div·class="dyncontent">85 <div·class="dyncontent">
86 <div·class="center"><img·src="a01077.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_contact_merge_3_01dimworld_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>86 <div·class="center"><img·src="a01077.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_contact_merge_3_01dimworld_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
87 <map·name="a_dune_1_1_grid_glue_1_1_contact_merge_3_01dimworld_00_01_t_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_contact_merge_3_01dimworld_00_01_t_01_4_inherit__map">87 <map·name="a_dune_1_1_grid_glue_1_1_contact_merge_3_01dimworld_00_01_t_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_contact_merge_3_01dimworld_00_01_t_01_4_inherit__map">
88 <area·shape="rect"·title="Merge·two·codimension&#45;1·surfaces·that·may·be·a·positive·distance·apart."·alt=""·coords="1595,42,1815,83"/>88 <area·shape="rect"·title="Merge·two·codimension&#45;1·surfaces·that·may·be·a·positive·distance·apart."·alt=""·coords="1595,42,1815,83"/>
89 <area·shape="rect"·href="a01162.html"·title="·"·alt=""·coords="1344,35,1545,91"/>89 <area·shape="rect"·href="a01162.html"·title="·"·alt=""·coords="1344,35,1545,91"/>
Offset 1757, 16 lines modifiedOffset 1757, 16 lines modified
1757 ··</tr>1757 ··</tr>
1758 </table>1758 </table>
1759 </div><div·class="memdoc">1759 </div><div·class="memdoc">
  
1760 </div>1760 </div>
1761 </div>1761 </div>
1762 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1762 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1763 <li><a·class="el"·href="a00071_source.html">contactmerge.hh</a></li>1763 <li><a·class="el"·href="a00089_source.html">contactmerge.hh</a></li>
1764 <li><a·class="el"·href="a00098.html">contactmerge.cc</a></li>1764 <li><a·class="el"·href="a00074.html">contactmerge.cc</a></li>
1765 </ul>1765 </ul>
1766 </div><!--·contents·-->1766 </div><!--·contents·-->
1767 <!--·start·footer·part·-->1767 <!--·start·footer·part·-->
1768 <hr·class="footer"/><address·class="footer"><small>1768 <hr·class="footer"/><address·class="footer"><small>
1769 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41769 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1770 </small></address>1770 </small></address>
1771 </body>1771 </body>
2.19 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01082.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a01079.html">List·of·all·members</a>··</div>72 <a·href="a01079.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionListProvider&lt;·L0,·L1·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionListProvider&lt;·L0,·L1·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::GridGlue::IntersectionListProvider&lt;·L0,·L1·&gt;:</div>78 Inheritance·diagram·for·Dune::GridGlue::IntersectionListProvider&lt;·L0,·L1·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a01081.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_intersection_list_provider_3_01_l0_00_01_l1_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a01081.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_intersection_list_provider_3_01_l0_00_01_l1_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_grid_glue_1_1_intersection_list_provider_3_01_l0_00_01_l1_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_intersection_list_provider_3_01_l0_00_01_l1_01_4_inherit__map">81 <map·name="a_dune_1_1_grid_glue_1_1_intersection_list_provider_3_01_l0_00_01_l1_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_intersection_list_provider_3_01_l0_00_01_l1_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,29,212,70"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,29,212,70"/>
83 <area·shape="rect"·href="a01082.html"·title="·"·alt=""·coords="415,14,632,85"/>83 <area·shape="rect"·href="a01082.html"·title="·"·alt=""·coords="415,14,632,85"/>
Offset 481, 15 lines modifiedOffset 481, 15 lines modified
481 <p·>number·of·intersections·in·the·merged·grid·</p>481 <p·>number·of·intersections·in·the·merged·grid·</p>
  
482 <p>Implemented·in·<a·class="el"·href="a01102.html#abbf975e9e3adf037c90de482be902bcc">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;</a>.</p>482 <p>Implemented·in·<a·class="el"·href="a01102.html#abbf975e9e3adf037c90de482be902bcc">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;</a>.</p>
  
483 </div>483 </div>
484 </div>484 </div>
485 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>485 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
486 <li><a·class="el"·href="a00068_source.html">intersectionlist.hh</a></li>486 <li><a·class="el"·href="a00098_source.html">intersectionlist.hh</a></li>
487 </ul>487 </ul>
488 </div><!--·contents·-->488 </div><!--·contents·-->
489 <!--·start·footer·part·-->489 <!--·start·footer·part·-->
490 <hr·class="footer"/><address·class="footer"><small>490 <hr·class="footer"/><address·class="footer"><small>
491 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4491 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
492 </small></address>492 </small></address>
493 </body>493 </body>
2.4 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01098.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a01095.html">List·of·all·members</a>··</div>72 <a·href="a01095.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionList&lt;·Local0,·Local1·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionList&lt;·Local0,·Local1·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ad01c4cc4461ee3be66a76111d7e61473"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01098.html#ad01c4cc4461ee3be66a76111d7e61473">Provider</a>·=·<a·class="el"·href="a01082.html">IntersectionListProvider</a>&lt;·Local0,·Local1·&gt;</td></tr>80 <tr·class="memitem:ad01c4cc4461ee3be66a76111d7e61473"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01098.html#ad01c4cc4461ee3be66a76111d7e61473">Provider</a>·=·<a·class="el"·href="a01082.html">IntersectionListProvider</a>&lt;·Local0,·Local1·&gt;</td></tr>
81 <tr·class="separator:ad01c4cc4461ee3be66a76111d7e61473"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ad01c4cc4461ee3be66a76111d7e61473"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a5a12d1065228a0cf9b5a4306c73e4ee8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01098.html#a5a12d1065228a0cf9b5a4306c73e4ee8">Index</a>·=·typename·<a·class="el"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Provider::Index</a></td></tr>82 <tr·class="memitem:a5a12d1065228a0cf9b5a4306c73e4ee8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01098.html#a5a12d1065228a0cf9b5a4306c73e4ee8">Index</a>·=·typename·<a·class="el"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Provider::Index</a></td></tr>
83 <tr·class="separator:a5a12d1065228a0cf9b5a4306c73e4ee8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a5a12d1065228a0cf9b5a4306c73e4ee8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 354, 15 lines modifiedOffset 354, 15 lines modified
354 </table>354 </table>
355 </div><div·class="memdoc">355 </div><div·class="memdoc">
356 <p·>number·of·intersections·in·the·merged·grid·</p>356 <p·>number·of·intersections·in·the·merged·grid·</p>
  
357 </div>357 </div>
358 </div>358 </div>
359 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>359 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
360 <li><a·class="el"·href="a00068_source.html">intersectionlist.hh</a></li>360 <li><a·class="el"·href="a00098_source.html">intersectionlist.hh</a></li>
361 </ul>361 </ul>
362 </div><!--·contents·-->362 </div><!--·contents·-->
363 <!--·start·footer·part·-->363 <!--·start·footer·part·-->
364 <hr·class="footer"/><address·class="footer"><small>364 <hr·class="footer"/><address·class="footer"><small>
365 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4365 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
366 </small></address>366 </small></address>
367 </body>367 </body>
2.29 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01102.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-types">Public·Types</a>·&#124;71 <a·href="#pub-types">Public·Types</a>·&#124;
72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
73 <a·href="a01099.html">List·of·all·members</a>··</div>73 <a·href="a01099.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">final</span></span></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">final</span></span></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;:</div>79 Inheritance·diagram·for·Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01101.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_simplicial_intersection_list_provider_3_01dim0_00_01dim1_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01101.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_simplicial_intersection_list_provider_3_01dim0_00_01dim1_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_grid_glue_1_1_simplicial_intersection_list_provider_3_01dim0_00_01dim1_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_simplicial_intersection_list_provider_3_01dim0_00_01dim1_01_4_inherit__map">82 <map·name="a_dune_1_1_grid_glue_1_1_simplicial_intersection_list_provider_3_01dim0_00_01dim1_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_simplicial_intersection_list_provider_3_01dim0_00_01dim1_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="681,21,875,77"/>83 <area·shape="rect"·title="·"·alt=""·coords="681,21,875,77"/>
84 <area·shape="rect"·href="a01082.html"·title="·"·alt=""·coords="415,14,632,85"/>84 <area·shape="rect"·href="a01082.html"·title="·"·alt=""·coords="415,14,632,85"/>
Offset 624, 15 lines modifiedOffset 624, 15 lines modified
624 <p·>number·of·intersections·in·the·merged·grid·</p>624 <p·>number·of·intersections·in·the·merged·grid·</p>
  
625 <p>Implements·<a·class="el"·href="a01082.html#a5f8d56fc9e8e0bc5f3bec7296ec79f8b">Dune::GridGlue::IntersectionListProvider&lt;·FieldVector&lt;·double,·dim0·&gt;,·FieldVector&lt;·double,·dim1·&gt;·&gt;</a>.</p>625 <p>Implements·<a·class="el"·href="a01082.html#a5f8d56fc9e8e0bc5f3bec7296ec79f8b">Dune::GridGlue::IntersectionListProvider&lt;·FieldVector&lt;·double,·dim0·&gt;,·FieldVector&lt;·double,·dim1·&gt;·&gt;</a>.</p>
  
626 </div>626 </div>
627 </div>627 </div>
628 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>628 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
629 <li><a·class="el"·href="a00068_source.html">intersectionlist.hh</a></li>629 <li><a·class="el"·href="a00098_source.html">intersectionlist.hh</a></li>
630 </ul>630 </ul>
631 </div><!--·contents·-->631 </div><!--·contents·-->
632 <!--·start·footer·part·-->632 <!--·start·footer·part·-->
633 <hr·class="footer"/><address·class="footer"><small>633 <hr·class="footer"/><address·class="footer"><small>
634 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4634 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
635 </small></address>635 </small></address>
636 </body>636 </body>
2.21 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01106.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="a01103.html">List·of·all·members</a>··</div>73 <a·href="a01103.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;::SimplicialIntersection·Struct·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;::SimplicialIntersection·Struct·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a22ee503958e3501c70236ab62558cbaa"><td·class="memTemplParams"·colspan="2">template&lt;int·I&gt;·</td></tr>81 <tr·class="memitem:a22ee503958e3501c70236ab62558cbaa"><td·class="memTemplParams"·colspan="2">template&lt;int·I&gt;·</td></tr>
82 <tr·class="memitem:a22ee503958e3501c70236ab62558cbaa"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01106.html#a22ee503958e3501c70236ab62558cbaa">Corners</a>·=·std::array&lt;·<a·class="el"·href="a01102.html#aa1a102616f2b5e28a796786d5987b4e1">Local</a>&lt;·I·&gt;,·nVertices·&gt;</td></tr>82 <tr·class="memitem:a22ee503958e3501c70236ab62558cbaa"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01106.html#a22ee503958e3501c70236ab62558cbaa">Corners</a>·=·std::array&lt;·<a·class="el"·href="a01102.html#aa1a102616f2b5e28a796786d5987b4e1">Local</a>&lt;·I·&gt;,·nVertices·&gt;</td></tr>
83 <tr·class="separator:a22ee503958e3501c70236ab62558cbaa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a22ee503958e3501c70236ab62558cbaa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
Offset 256, 15 lines modifiedOffset 256, 15 lines modified
256 ······</table>256 ······</table>
257 </div><div·class="memdoc">257 </div><div·class="memdoc">
258 <p·>list·of·parent·entities·for·embeddings·into·the·second·grid·</p>258 <p·>list·of·parent·entities·for·embeddings·into·the·second·grid·</p>
  
259 </div>259 </div>
260 </div>260 </div>
261 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>261 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
262 <li><a·class="el"·href="a00068_source.html">intersectionlist.hh</a></li>262 <li><a·class="el"·href="a00098_source.html">intersectionlist.hh</a></li>
263 </ul>263 </ul>
264 </div><!--·contents·-->264 </div><!--·contents·-->
265 <!--·start·footer·part·-->265 <!--·start·footer·part·-->
266 <hr·class="footer"/><address·class="footer"><small>266 <hr·class="footer"/><address·class="footer"><small>
267 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4267 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
268 </small></address>268 </small></address>
269 </body>269 </body>
2.22 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01110.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Merger&lt;·ctype,·grid1Dim,·grid2Dim,·dimworld·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Merger&lt;·ctype,·grid1Dim,·grid2Dim,·dimworld·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections.··77 <p>Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections.··
78 ·<a·href="a01110.html#details">More...</a></p>78 ·<a·href="a01110.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::GridGlue::Merger&lt;·ctype,·grid1Dim,·grid2Dim,·dimworld·&gt;:</div>81 Inheritance·diagram·for·Dune::GridGlue::Merger&lt;·ctype,·grid1Dim,·grid2Dim,·dimworld·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01109.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_merger_3_01ctype_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01109.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_merger_3_01ctype_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_grid_glue_1_1_merger_3_01ctype_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_merger_3_01ctype_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map">84 <map·name="a_dune_1_1_grid_glue_1_1_merger_3_01ctype_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_merger_3_01ctype_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map">
85 <area·shape="rect"·title="Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections."·alt=""·coords="5,140,219,196"/>85 <area·shape="rect"·title="Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections."·alt=""·coords="5,140,219,196"/>
86 <area·shape="rect"·href="a01110.html"·title="·"·alt=""·coords="672,189,893,245"/>86 <area·shape="rect"·href="a01110.html"·title="·"·alt=""·coords="672,189,893,245"/>
Offset 557, 15 lines modifiedOffset 557, 15 lines modified
  
557 <p>Counts·the·number·of·times·the·computeIntersection·method·has·been·called.·</p>557 <p>Counts·the·number·of·times·the·computeIntersection·method·has·been·called.·</p>
558 <p·>Used·temporarily·to·speed·up·the·implementation·</p>558 <p·>Used·temporarily·to·speed·up·the·implementation·</p>
  
559 </div>559 </div>
560 </div>560 </div>
561 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>561 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
562 <li><a·class="el"·href="a00065_source.html">merger.hh</a></li>562 <li><a·class="el"·href="a00077_source.html">merger.hh</a></li>
563 </ul>563 </ul>
564 </div><!--·contents·-->564 </div><!--·contents·-->
565 <!--·start·footer·part·-->565 <!--·start·footer·part·-->
566 <hr·class="footer"/><address·class="footer"><small>566 <hr·class="footer"/><address·class="footer"><small>
567 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4567 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
568 </small></address>568 </small></address>
569 </body>569 </body>
2.19 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01114.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·T·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>77 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·T·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p>Computing·overlapping·grid·intersections·for·grids·of·different·dimensions.··80 <p>Computing·overlapping·grid·intersections·for·grids·of·different·dimensions.··
81 ·<a·href="a01114.html#details">More...</a></p>81 ·<a·href="a01114.html#details">More...</a></p>
  
82 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/grid-glue/merging/overlappingmerge.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/grid-glue/merging/overlappingmerge.hh</a>&gt;</code></p>
83 <div·class="dynheader">83 <div·class="dynheader">
84 Inheritance·diagram·for·Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·T·&gt;:</div>84 Inheritance·diagram·for·Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·T·&gt;:</div>
85 <div·class="dyncontent">85 <div·class="dyncontent">
86 <div·class="center"><img·src="a01113.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_overlapping_merge_3_01dim1_00_01dim2_00_01dimworld_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>86 <div·class="center"><img·src="a01113.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_overlapping_merge_3_01dim1_00_01dim2_00_01dimworld_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
87 <map·name="a_dune_1_1_grid_glue_1_1_overlapping_merge_3_01dim1_00_01dim2_00_01dimworld_00_01_t_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_overlapping_merge_3_01dim1_00_01dim2_00_01dimworld_00_01_t_01_4_inherit__map">87 <map·name="a_dune_1_1_grid_glue_1_1_overlapping_merge_3_01dim1_00_01dim2_00_01dimworld_00_01_t_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_overlapping_merge_3_01dim1_00_01dim2_00_01dimworld_00_01_t_01_4_inherit__map">
88 <area·shape="rect"·title="Computing·overlapping·grid·intersections·for·grids·of·different·dimensions."·alt=""·coords="1571,42,1823,83"/>88 <area·shape="rect"·title="Computing·overlapping·grid·intersections·for·grids·of·different·dimensions."·alt=""·coords="1571,42,1823,83"/>
89 <area·shape="rect"·href="a01162.html"·title="·"·alt=""·coords="1313,35,1521,91"/>89 <area·shape="rect"·href="a01162.html"·title="·"·alt=""·coords="1313,35,1521,91"/>
Offset 1262, 15 lines modifiedOffset 1262, 15 lines modified
1262 ··</tr>1262 ··</tr>
1263 </table>1263 </table>
1264 </div><div·class="memdoc">1264 </div><div·class="memdoc">
  
1265 </div>1265 </div>
1266 </div>1266 </div>
1267 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1267 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1268 <li><a·class="el"·href="a00083_source.html">overlappingmerge.hh</a></li>1268 <li><a·class="el"·href="a00071_source.html">overlappingmerge.hh</a></li>
1269 <li><a·class="el"·href="a00080.html">overlappingmerge.cc</a></li>1269 <li><a·class="el"·href="a00080.html">overlappingmerge.cc</a></li>
1270 </ul>1270 </ul>
1271 </div><!--·contents·-->1271 </div><!--·contents·-->
1272 <!--·start·footer·part·-->1272 <!--·start·footer·part·-->
1273 <hr·class="footer"/><address·class="footer"><small>1273 <hr·class="footer"/><address·class="footer"><small>
1274 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41274 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1275 </small></address>1275 </small></address>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01118.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01122.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01126.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01130.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01134.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01138.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01142.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01146.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01150.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01154.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
717 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01158.html
    
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ··</tr>484 ··</tr>
485 </table>485 </table>
486 </div><div·class="memdoc">486 </div><div·class="memdoc">
  
487 </div>487 </div>
488 </div>488 </div>
489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>489 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
490 <li><a·class="el"·href="a00086.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00083.html">simplexintersection.cc</a></li>
491 </ul>491 </ul>
492 </div><!--·contents·-->492 </div><!--·contents·-->
493 <!--·start·footer·part·-->493 <!--·start·footer·part·-->
494 <hr·class="footer"/><address·class="footer"><small>494 <hr·class="footer"/><address·class="footer"><small>
495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
496 </small></address>496 </small></address>
497 </body>497 </body>
2.2 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01162.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::StandardMerge&lt;·T,·grid1Dim,·grid2Dim,·dimworld·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>77 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::StandardMerge&lt;·T,·grid1Dim,·grid2Dim,·dimworld·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.··80 <p>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.··
81 ·<a·href="a01162.html#details">More...</a></p>81 ·<a·href="a01162.html#details">More...</a></p>
  
82 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code></p>
83 <div·class="dynheader">83 <div·class="dynheader">
84 Inheritance·diagram·for·Dune::GridGlue::StandardMerge&lt;·T,·grid1Dim,·grid2Dim,·dimworld·&gt;:</div>84 Inheritance·diagram·for·Dune::GridGlue::StandardMerge&lt;·T,·grid1Dim,·grid2Dim,·dimworld·&gt;:</div>
85 <div·class="dyncontent">85 <div·class="dyncontent">
86 <div·class="center"><img·src="a01161.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_standard_merge_3_01_t_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map"·alt="Inheritance·graph"/></div>86 <div·class="center"><img·src="a01161.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_standard_merge_3_01_t_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map"·alt="Inheritance·graph"/></div>
87 <map·name="a_dune_1_1_grid_glue_1_1_standard_merge_3_01_t_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_standard_merge_3_01_t_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map">87 <map·name="a_dune_1_1_grid_glue_1_1_standard_merge_3_01_t_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_standard_merge_3_01_t_00_01grid1_dim_00_01grid2_dim_00_01dimworld_01_4_inherit__map">
88 <area·shape="rect"·title="Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·may·intersect."·alt=""·coords="669,85,896,141"/>88 <area·shape="rect"·title="Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·may·intersect."·alt=""·coords="669,85,896,141"/>
89 <area·shape="rect"·href="a01162.html"·title="·"·alt=""·coords="1132,5,1324,61"/>89 <area·shape="rect"·href="a01162.html"·title="·"·alt=""·coords="1132,5,1324,61"/>
Offset 1136, 15 lines modifiedOffset 1136, 15 lines modified
1136 ··</tr>1136 ··</tr>
1137 </table>1137 </table>
1138 </div><div·class="memdoc">1138 </div><div·class="memdoc">
  
1139 </div>1139 </div>
1140 </div>1140 </div>
1141 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1141 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1142 <li><a·class="el"·href="a00077_source.html">standardmerge.hh</a></li>1142 <li><a·class="el"·href="a00095_source.html">standardmerge.hh</a></li>
1143 </ul>1143 </ul>
1144 </div><!--·contents·-->1144 </div><!--·contents·-->
1145 <!--·start·footer·part·-->1145 <!--·start·footer·part·-->
1146 <hr·class="footer"/><address·class="footer"><small>1146 <hr·class="footer"/><address·class="footer"><small>
1147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.41147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
1148 </small></address>1148 </small></address>
1149 </body>1149 </body>
1.6 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000000_000001.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>adapter·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue/adapter</th><th·class="dirtab">Includes·file·in·dune/grid-glue/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00005.html">gridglue.cc</a></td><td·class="dirtab"><a·class="el"·href="a00047.html">ringcomm.hh</a></td></tr></table></div><!--·contents·-->68 <h3>adapter·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue/adapter</th><th·class="dirtab">Includes·file·in·dune/grid-glue/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00008.html">gridglue.cc</a></td><td·class="dirtab"><a·class="el"·href="a00038.html">ringcomm.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.65 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000003_000000.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>extractors·&rarr;·adapter·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue/extractors</th><th·class="dirtab">Includes·file·in·dune/grid-glue/adapter</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00059.html">vtksurfacewriter.hh</a></td><td·class="dirtab"><a·class="el"·href="a00008.html">gridgluevtkwriter.hh</a></td></tr></table></div><!--·contents·-->68 <h3>extractors·&rarr;·adapter·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue/extractors</th><th·class="dirtab">Includes·file·in·dune/grid-glue/adapter</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00053.html">vtksurfacewriter.hh</a></td><td·class="dirtab"><a·class="el"·href="a00020.html">gridgluevtkwriter.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.63 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000003_000001.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>extractors·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue/extractors</th><th·class="dirtab">Includes·file·in·dune/grid-glue/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00062.html">codim1extractor.hh</a></td><td·class="dirtab"><a·class="el"·href="a00035.html">crossproduct.hh</a></td></tr></table></div><!--·contents·-->68 <h3>extractors·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue/extractors</th><th·class="dirtab">Includes·file·in·dune/grid-glue/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00062.html">codim1extractor.hh</a></td><td·class="dirtab"><a·class="el"·href="a00047.html">crossproduct.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
3.76 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000004_000000.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>grid-glue·&rarr;·adapter·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue</th><th·class="dirtab">Includes·file·in·dune/grid-glue/adapter</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00002.html">gridglue.hh</a></td><td·class="dirtab"><a·class="el"·href="a00005.html">gridglue.cc</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00002.html">gridglue.hh</a></td><td·class="dirtab"><a·class="el"·href="a00020.html">gridgluecommunicate.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·cla[·...·truncated·by·diffoscope;·len:·897,·SHA:·7ef6c1de5ceb04ebec61a5be5e4847275ba03de08c4bff1d0fbaadfebab3d173·...·].html">gridgluevtkwriter.hh</a></td></tr></table></div><!--·contents·-->68 <h3>grid-glue·&rarr;·adapter·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue</th><th·class="dirtab">Includes·file·in·dune/grid-glue/adapter</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00002.html">gridglue.hh</a></td><td·class="dirtab"><a·class="el"·href="a00008.html">gridglue.cc</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00002.html">gridglue.hh</a></td><td·class="dirtab"><a·class="el"·href="a00017.html">gridgluecommunicate.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·cla[·...·truncated·by·diffoscope;·len:·897,·SHA:·747d5ebecb5e5d37a8bda866f47cc0363f7c787a1269082dcbdea3bfacddb7c8·...·].html">gridgluevtkwriter.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.49 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000004_000005.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>grid-glue·&rarr;·merging·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue</th><th·class="dirtab">Includes·file·in·dune/grid-glue/merging</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00002.html">gridglue.hh</a></td><td·class="dirtab"><a·class="el"·href="a00065.html">merger.hh</a></td></tr></table></div><!--·contents·-->68 <h3>grid-glue·&rarr;·merging·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue</th><th·class="dirtab">Includes·file·in·dune/grid-glue/merging</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00002.html">gridglue.hh</a></td><td·class="dirtab"><a·class="el"·href="a00077.html">merger.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.95 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000005_000001.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>merging·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue/merging</th><th·class="dirtab">Includes·file·in·dune/grid-glue/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00098.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00035.html">crossproduct.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00098.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00044.html">projection.hh</a></td></tr></table></div><!--·contents·-->68 <h3>merging·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue/merging</th><th·class="dirtab">Includes·file·in·dune/grid-glue/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00074.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00047.html">crossproduct.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00074.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00032.html">projection.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
7.35 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_0d8f660a135565b225f6b14e80c278b4.html
    
Offset 81, 38 lines modifiedOffset 81, 38 lines modified
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">computeintersection.cc</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">computeintersection.cc</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">computeintersection.hh</a>·<a·href="a00089_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">computeintersection.hh</a>·<a·href="a00086_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">conformingmerge.hh</a>·<a·href="a00095_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">conformingmerge.hh</a>·<a·href="a00068_source.html">[code]</a></td></tr>
91 <tr·class="memdesc:a00095"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·Merger·concept·for·conforming·interfaces.·<br·/></td></tr>91 <tr·class="memdesc:a00068"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·Merger·concept·for·conforming·interfaces.·<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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">contactmerge.cc</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">contactmerge.cc</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">contactmerge.hh</a>·<a·href="a00071_source.html">[code]</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">contactmerge.hh</a>·<a·href="a00089_source.html">[code]</a></td></tr>
96 <tr·class="memdesc:a00071"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·<br·/></td></tr>96 <tr·class="memdesc:a00089"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·<br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">intersectionlist.hh</a>·<a·href="a00068_source.html">[code]</a></td></tr>98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">intersectionlist.hh</a>·<a·href="a00098_source.html">[code]</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">merger.hh</a>·<a·href="a00065_source.html">[code]</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">merger.hh</a>·<a·href="a00077_source.html">[code]</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">overlappingmerge.cc</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">overlappingmerge.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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">overlappingmerge.hh</a>·<a·href="a00083_source.html">[code]</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">overlappingmerge.hh</a>·<a·href="a00071_source.html">[code]</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">simplexintersection.cc</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">simplexintersection.cc</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">standardmerge.cc</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">standardmerge.cc</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">standardmerge.hh</a>·<a·href="a00077_source.html">[code]</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">standardmerge.hh</a>·<a·href="a00095_source.html">[code]</a></td></tr>
111 <tr·class="memdesc:a00077"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.·<br·/></td></tr>111 <tr·class="memdesc:a00095"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.·<br·/></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table>113 </table>
114 </div><!--·contents·-->114 </div><!--·contents·-->
115 <!--·start·footer·part·-->115 <!--·start·footer·part·-->
116 <hr·class="footer"/><address·class="footer"><small>116 <hr·class="footer"/><address·class="footer"><small>
117 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4117 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
118 </small></address>118 </small></address>
6.63 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_1b444a177590012656060e8a0bca20fc.html
    
Offset 79, 36 lines modifiedOffset 79, 36 lines modified
79 <area·shape="rect"·href="dir_000000_000001.html"·title="1"·alt=""·coords="70,122,80,137"/>79 <area·shape="rect"·href="dir_000000_000001.html"·title="1"·alt=""·coords="70,122,80,137"/>
80 <area·shape="rect"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·title="grid&#45;glue"·alt=""·coords="16,16,117,207"/>80 <area·shape="rect"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·title="grid&#45;glue"·alt=""·coords="16,16,117,207"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html">gridglue.cc</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">gridglue.cc</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01963.html">adapter/gridglue.hh</a>·<a·href="a01963_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01963.html">adapter/gridglue.hh</a>·<a·href="a01963_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">gridglueamirawriter.hh</a>·<a·href="a00023_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">gridglueamirawriter.hh</a>·<a·href="a00026_source.html">[code]</a></td></tr>
91 <tr·class="memdesc:a00023"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·all·remote·intersections·to·a·AmiraMesh·file.·<br·/></td></tr>91 <tr·class="memdesc:a00026"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·all·remote·intersections·to·a·AmiraMesh·file.·<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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">gridgluecommunicate.hh</a>·<a·href="a00020_source.html">[code]</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">gridgluecommunicate.hh</a>·<a·href="a00017_source.html">[code]</a></td></tr>
94 <tr·class="memdesc:a00020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>.·<br·/></td></tr>94 <tr·class="memdesc:a00017"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>.·<br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">gridgluevtkwriter.hh</a>·<a·href="a00008_source.html">[code]</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">gridgluevtkwriter.hh</a>·<a·href="a00020_source.html">[code]</a></td></tr>
97 <tr·class="memdesc:a00008"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·all·remote·intersections·to·a·vtk·file·for·debugging.·<br·/></td></tr>97 <tr·class="memdesc:a00020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·all·remote·intersections·to·a·vtk·file·for·debugging.·<br·/></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">intersection.hh</a>·<a·href="a00017_source.html">[code]</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">intersection.hh</a>·<a·href="a00014_source.html">[code]</a></td></tr>
100 <tr·class="memdesc:a00017"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Model·of·the·Intersection·concept·provided·by·GridGlue.·<br·/></td></tr>100 <tr·class="memdesc:a00014"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Model·of·the·Intersection·concept·provided·by·GridGlue.·<br·/></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">intersectionindexset.hh</a>·<a·href="a00014_source.html">[code]</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">intersectionindexset.hh</a>·<a·href="a00023_source.html">[code]</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">intersectioniterator.hh</a>·<a·href="a00011_source.html">[code]</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">intersectioniterator.hh</a>·<a·href="a00011_source.html">[code]</a></td></tr>
105 <tr·class="memdesc:a00011"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implement·iterators·over·GridGlue·intersections.·<br·/></td></tr>105 <tr·class="memdesc:a00011"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implement·iterators·over·GridGlue·intersections.·<br·/></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">rangegenerators.hh</a>·<a·href="a00026_source.html">[code]</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html">rangegenerators.hh</a>·<a·href="a00005_source.html">[code]</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>109 </table>
110 </div><!--·contents·-->110 </div><!--·contents·-->
111 <!--·start·footer·part·-->111 <!--·start·footer·part·-->
112 <hr·class="footer"/><address·class="footer"><small>112 <hr·class="footer"/><address·class="footer"><small>
113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
114 </small></address>114 </small></address>
4.9 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_65f347cff0208f20f00d27c542208238.html
    
Offset 77, 29 lines modifiedOffset 77, 29 lines modified
77 <area·shape="rect"·href="dir_65f347cff0208f20f00d27c542208238.html"·title="common"·alt=""·coords="27,52,106,100"/>77 <area·shape="rect"·href="dir_65f347cff0208f20f00d27c542208238.html"·title="common"·alt=""·coords="27,52,106,100"/>
78 <area·shape="rect"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·title="grid&#45;glue"·alt=""·coords="16,16,117,111"/>78 <area·shape="rect"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·title="grid&#45;glue"·alt=""·coords="16,16,117,111"/>
79 </map>79 </map>
80 </div>80 </div>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
83 Files</h2></td></tr>83 Files</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">areawriter.hh</a>·<a·href="a00050_source.html">[code]</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">areawriter.hh</a>·<a·href="a00029_source.html">[code]</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">areawriter_impl.hh</a>·<a·href="a00029_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">areawriter_impl.hh</a>·<a·href="a00050_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">crossproduct.hh</a>·<a·href="a00035_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">crossproduct.hh</a>·<a·href="a00047_source.html">[code]</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">projection.hh</a>·<a·href="a00044_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">projection.hh</a>·<a·href="a00032_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">projection_impl.hh</a>·<a·href="a00041_source.html">[code]</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">projection_impl.hh</a>·<a·href="a00041_source.html">[code]</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">projectionwriter.hh</a>·<a·href="a00038_source.html">[code]</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">projectionwriter.hh</a>·<a·href="a00035_source.html">[code]</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">projectionwriter_impl.hh</a>·<a·href="a00032_source.html">[code]</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">projectionwriter_impl.hh</a>·<a·href="a00044_source.html">[code]</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">ringcomm.hh</a>·<a·href="a00047_source.html">[code]</a></td></tr>98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">ringcomm.hh</a>·<a·href="a00038_source.html">[code]</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>100 </table>
101 </div><!--·contents·-->101 </div><!--·contents·-->
102 <!--·start·footer·part·-->102 <!--·start·footer·part·-->
103 <hr·class="footer"/><address·class="footer"><small>103 <hr·class="footer"/><address·class="footer"><small>
104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
105 </small></address>105 </small></address>
3.01 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_eaad0bdad6fc03850e65b1fdad9faad4.html
    
Offset 87, 19 lines modifiedOffset 87, 19 lines modified
87 Files</h2></td></tr>87 Files</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">codim0extractor.hh</a>·<a·href="a00056_source.html">[code]</a></td></tr>88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">codim0extractor.hh</a>·<a·href="a00056_source.html">[code]</a></td></tr>
89 <tr·class="memdesc:a00056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mesh·grid·extractor·base·class.·<br·/></td></tr>89 <tr·class="memdesc:a00056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mesh·grid·extractor·base·class.·<br·/></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">codim1extractor.hh</a>·<a·href="a00062_source.html">[code]</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">codim1extractor.hh</a>·<a·href="a00062_source.html">[code]</a></td></tr>
92 <tr·class="memdesc:a00062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Grid·extractor·class·for·codim·1·subgrids.·<br·/></td></tr>92 <tr·class="memdesc:a00062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Grid·extractor·class·for·codim·1·subgrids.·<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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">extractor.hh</a>·<a·href="a00053_source.html">[code]</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">extractor.hh</a>·<a·href="a00059_source.html">[code]</a></td></tr>
95 <tr·class="memdesc:a00053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">extractor·base·class·<br·/></td></tr>95 <tr·class="memdesc:a00059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">extractor·base·class·<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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">vtksurfacewriter.hh</a>·<a·href="a00059_source.html">[code]</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">vtksurfacewriter.hh</a>·<a·href="a00053_source.html">[code]</a></td></tr>
98 <tr·class="memdesc:a00059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">helper·class·for·graphical·output·of·grids·in·generic·representation·<br·/></td></tr>98 <tr·class="memdesc:a00053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">helper·class·for·graphical·output·of·grids·in·generic·representation·<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 </table>100 </table>
101 </div><!--·contents·-->101 </div><!--·contents·-->
102 <!--·start·footer·part·-->102 <!--·start·footer·part·-->
103 <hr·class="footer"/><address·class="footer"><small>103 <hr·class="footer"/><address·class="footer"><small>
104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
105 </small></address>105 </small></address>
26.8 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dune-grid-glue.tag.gz
26.7 KB
dune-grid-glue.tag
26.6 KB
dune-grid-glue.tag
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <tagfile·doxygen_version="1.9.4">2 <tagfile·doxygen_version="1.9.4">
3 ··<compound·kind="file">3 ··<compound·kind="file">
4 ····<name>gridglue.cc</name>4 ····<name>gridglue.cc</name>
5 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>5 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>
6 ····<filename>a00005.html</filename>6 ····<filename>a00008.html</filename>
7 ····<includes·id="a00017"·name="intersection.hh"·local="yes"·imported="no">intersection.hh</includes>7 ····<includes·id="a00014"·name="intersection.hh"·local="yes"·imported="no">intersection.hh</includes>
8 ····<includes·id="a00002"·name="gridglue.hh"·local="yes"·imported="no">../gridglue.hh</includes>8 ····<includes·id="a00002"·name="gridglue.hh"·local="yes"·imported="no">../gridglue.hh</includes>
9 ····<includes·id="a00047"·name="ringcomm.hh"·local="yes"·imported="no">../common/ringcomm.hh</includes>9 ····<includes·id="a00038"·name="ringcomm.hh"·local="yes"·imported="no">../common/ringcomm.hh</includes>
10 ····<namespace>Dune</namespace>10 ····<namespace>Dune</namespace>
11 ····<namespace>Dune::GridGlue</namespace>11 ····<namespace>Dune::GridGlue</namespace>
12 ····<member·kind="function">12 ····<member·kind="function">
13 ······<type>void</type>13 ······<type>void</type>
14 ······<name>printVector</name>14 ······<name>printVector</name>
15 ······<anchorfile>a00104.html</anchorfile>15 ······<anchorfile>a00104.html</anchorfile>
16 ······<anchor>ac943b51eb586602f1cfd101f30562e10</anchor>16 ······<anchor>ac943b51eb586602f1cfd101f30562e10</anchor>
17 ······<arglist>(const·std::vector&lt;·T·&gt;·&amp;v,·std::string·name,·int·rank)</arglist>17 ······<arglist>(const·std::vector&lt;·T·&gt;·&amp;v,·std::string·name,·int·rank)</arglist>
18 ····</member>18 ····</member>
19 ··</compound>19 ··</compound>
20 ··<compound·kind="file">20 ··<compound·kind="file">
21 ····<name>gridglueamirawriter.hh</name>21 ····<name>gridglueamirawriter.hh</name>
22 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>22 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>
23 ····<filename>a00023.html</filename>23 ····<filename>a00026.html</filename>
24 ····<class·kind="class">Dune::GridGlue::GridGlueAmiraWriter</class>24 ····<class·kind="class">Dune::GridGlue::GridGlueAmiraWriter</class>
25 ····<namespace>Dune</namespace>25 ····<namespace>Dune</namespace>
26 ····<namespace>Dune::GridGlue</namespace>26 ····<namespace>Dune::GridGlue</namespace>
27 ··</compound>27 ··</compound>
28 ··<compound·kind="file">28 ··<compound·kind="file">
29 ····<name>gridgluecommunicate.hh</name>29 ····<name>gridgluecommunicate.hh</name>
30 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>30 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>
31 ····<filename>a00020.html</filename>31 ····<filename>a00017.html</filename>
32 ····<class·kind="struct">Dune::GridGlue::GlobalId</class>32 ····<class·kind="struct">Dune::GridGlue::GlobalId</class>
33 ····<class·kind="class">Dune::GridGlue::CommDataHandle</class>33 ····<class·kind="class">Dune::GridGlue::CommDataHandle</class>
34 ····<class·kind="class">Dune::GridGlue::StreamingMessageBuffer</class>34 ····<class·kind="class">Dune::GridGlue::StreamingMessageBuffer</class>
35 ····<class·kind="class">Dune::GridGlue::CommunicationOperator</class>35 ····<class·kind="class">Dune::GridGlue::CommunicationOperator</class>
36 ····<class·kind="struct">Dune::GridGlue::CommInfo</class>36 ····<class·kind="struct">Dune::GridGlue::CommInfo</class>
37 ····<class·kind="struct">Dune::CommPolicy&lt;·::Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;·&gt;</class>37 ····<class·kind="struct">Dune::CommPolicy&lt;·::Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;·&gt;</class>
38 ····<namespace>Dune</namespace>38 ····<namespace>Dune</namespace>
Offset 65, 44 lines modifiedOffset 65, 44 lines modified
65 ······<anchor>ae6bb46e80d5b6cbe71801fce426c311b</anchor>65 ······<anchor>ae6bb46e80d5b6cbe71801fce426c311b</anchor>
66 ······<arglist>(std::ostream·&amp;os,·const·GlobalId·&amp;id)</arglist>66 ······<arglist>(std::ostream·&amp;os,·const·GlobalId·&amp;id)</arglist>
67 ····</member>67 ····</member>
68 ··</compound>68 ··</compound>
69 ··<compound·kind="file">69 ··<compound·kind="file">
70 ····<name>gridgluevtkwriter.hh</name>70 ····<name>gridgluevtkwriter.hh</name>
71 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>71 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>
72 ····<filename>a00008.html</filename>72 ····<filename>a00020.html</filename>
73 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·imported="no">dune/grid-glue/gridglue.hh</includes>73 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·imported="no">dune/grid-glue/gridglue.hh</includes>
74 ····<class·kind="class">Dune::GridGlue::GridGlueVtkWriter</class>74 ····<class·kind="class">Dune::GridGlue::GridGlueVtkWriter</class>
75 ····<namespace>Dune</namespace>75 ····<namespace>Dune</namespace>
76 ····<namespace>Dune::GridGlue</namespace>76 ····<namespace>Dune::GridGlue</namespace>
77 ··</compound>77 ··</compound>
78 ··<compound·kind="file">78 ··<compound·kind="file">
79 ····<name>intersection.hh</name>79 ····<name>intersection.hh</name>
80 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>80 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>
81 ····<filename>a00017.html</filename>81 ····<filename>a00014.html</filename>
82 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·imported="no">dune/grid-glue/gridglue.hh</includes>82 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·imported="no">dune/grid-glue/gridglue.hh</includes>
83 ····<class·kind="class">Dune::GridGlue::IntersectionData</class>83 ····<class·kind="class">Dune::GridGlue::IntersectionData</class>
84 ····<class·kind="struct">Dune::GridGlue::IntersectionTraits</class>84 ····<class·kind="struct">Dune::GridGlue::IntersectionTraits</class>
85 ····<class·kind="class">Dune::GridGlue::Intersection</class>85 ····<class·kind="class">Dune::GridGlue::Intersection</class>
86 ····<namespace>Dune</namespace>86 ····<namespace>Dune</namespace>
87 ····<namespace>Dune::GridGlue</namespace>87 ····<namespace>Dune::GridGlue</namespace>
88 ····<member·kind="define">88 ····<member·kind="define">
89 ······<type>#define</type>89 ······<type>#define</type>
90 ······<name>ONLY_SIMPLEX_INTERSECTIONS</name>90 ······<name>ONLY_SIMPLEX_INTERSECTIONS</name>
91 ······<anchorfile>a00017.html</anchorfile>91 ······<anchorfile>a00014.html</anchorfile>
92 ······<anchor>aac752eae6e9ad7d1e576f1fe3f7c8a6b</anchor>92 ······<anchor>aac752eae6e9ad7d1e576f1fe3f7c8a6b</anchor>
93 ······<arglist/>93 ······<arglist/>
94 ····</member>94 ····</member>
95 ··</compound>95 ··</compound>
96 ··<compound·kind="file">96 ··<compound·kind="file">
97 ····<name>intersectionindexset.hh</name>97 ····<name>intersectionindexset.hh</name>
98 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>98 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>
99 ····<filename>a00014.html</filename>99 ····<filename>a00023.html</filename>
100 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·imported="no">dune/grid-glue/gridglue.hh</includes>100 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·imported="no">dune/grid-glue/gridglue.hh</includes>
101 ····<includes·id="a00017"·name="intersection.hh"·local="no"·imported="no">dune/grid-glue/adapter/intersection.hh</includes>101 ····<includes·id="a00014"·name="intersection.hh"·local="no"·imported="no">dune/grid-glue/adapter/intersection.hh</includes>
102 ····<class·kind="class">Dune::GridGlue::IntersectionIndexSet</class>102 ····<class·kind="class">Dune::GridGlue::IntersectionIndexSet</class>
103 ····<namespace>Dune</namespace>103 ····<namespace>Dune</namespace>
104 ····<namespace>Dune::GridGlue</namespace>104 ····<namespace>Dune::GridGlue</namespace>
105 ··</compound>105 ··</compound>
106 ··<compound·kind="file">106 ··<compound·kind="file">
107 ····<name>intersectioniterator.hh</name>107 ····<name>intersectioniterator.hh</name>
108 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>108 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>
Offset 111, 31 lines modifiedOffset 111, 31 lines modified
111 ····<class·kind="class">Dune::GridGlue::IntersectionIterator</class>111 ····<class·kind="class">Dune::GridGlue::IntersectionIterator</class>
112 ····<namespace>Dune</namespace>112 ····<namespace>Dune</namespace>
113 ····<namespace>Dune::GridGlue</namespace>113 ····<namespace>Dune::GridGlue</namespace>
114 ··</compound>114 ··</compound>
115 ··<compound·kind="file">115 ··<compound·kind="file">
116 ····<name>rangegenerators.hh</name>116 ····<name>rangegenerators.hh</name>
117 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>117 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/adapter/</path>
118 ····<filename>a00026.html</filename>118 ····<filename>a00005.html</filename>
119 ····<class·kind="struct">Dune::GridGlue::Reverse</class>119 ····<class·kind="struct">Dune::GridGlue::Reverse</class>
120 ····<namespace>Dune</namespace>120 ····<namespace>Dune</namespace>
121 ····<namespace>Dune::GridGlue</namespace>121 ····<namespace>Dune::GridGlue</namespace>
122 ····<member·kind="function">122 ····<member·kind="function">
123 ······<type>IteratorRange&lt;...·&gt;</type>123 ······<type>IteratorRange&lt;...·&gt;</type>
124 ······<name>intersections</name>124 ······<name>intersections</name>
125 ······<anchorfile>a00104.html</anchorfile>125 ······<anchorfile>a00104.html</anchorfile>
126 ······<anchor>ac6a31e555010d279de506e730906a26e</anchor>126 ······<anchor>ac6a31e555010d279de506e730906a26e</anchor>
127 ······<arglist>(const·GridGlue&lt;...·&gt;·&amp;glue,·const·Reverse&lt;...·&gt;·&amp;reverse=!reversed)</arglist>127 ······<arglist>(const·GridGlue&lt;...·&gt;·&amp;glue,·const·Reverse&lt;...·&gt;·&amp;reverse=!reversed)</arglist>
128 ····</member>128 ····</member>
129 ··</compound>129 ··</compound>
130 ··<compound·kind="file">130 ··<compound·kind="file">
131 ····<name>areawriter.hh</name>131 ····<name>areawriter.hh</name>
132 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/common/</path>132 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/common/</path>
133 ····<filename>a00050.html</filename>133 ····<filename>a00029.html</filename>
134 ····<includes·id="a00029"·name="areawriter_impl.hh"·local="yes"·imported="no">areawriter_impl.hh</includes>134 ····<includes·id="a00050"·name="areawriter_impl.hh"·local="yes"·imported="no">areawriter_impl.hh</includes>
135 ····<namespace>Dune</namespace>135 ····<namespace>Dune</namespace>
136 ····<namespace>Dune::GridGlue</namespace>136 ····<namespace>Dune::GridGlue</namespace>
137 ····<member·kind="function">137 ····<member·kind="function">
138 ······<type>void</type>138 ······<type>void</type>
139 ······<name>write_glue_area_vtk</name>139 ······<name>write_glue_area_vtk</name>
140 ······<anchorfile>a00104.html</anchorfile>140 ······<anchorfile>a00104.html</anchorfile>
141 ······<anchor>a16ccdbde4466d3073eab2a0f25d78f4e</anchor>141 ······<anchor>a16ccdbde4466d3073eab2a0f25d78f4e</anchor>
Offset 155, 15 lines modifiedOffset 155, 15 lines modified
155 ······<anchor>ab4463688255524d5d7433ae6af851884</anchor>155 ······<anchor>ab4463688255524d5d7433ae6af851884</anchor>
156 ······<arglist>(const·Glue·&amp;glue,·const·std::string·&amp;base)</arglist>156 ······<arglist>(const·Glue·&amp;glue,·const·std::string·&amp;base)</arglist>
157 ····</member>157 ····</member>
158 ··</compound>158 ··</compound>
159 ··<compound·kind="file">159 ··<compound·kind="file">
160 ····<name>areawriter_impl.hh</name>160 ····<name>areawriter_impl.hh</name>
161 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/common/</path>161 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/common/</path>
162 ····<filename>a00029.html</filename>162 ····<filename>a00050.html</filename>
163 ····<class·kind="struct">Dune::GridGlue::AreaWriterImplementation::FacetLayout</class>163 ····<class·kind="struct">Dune::GridGlue::AreaWriterImplementation::FacetLayout</class>
164 ····<namespace>Dune</namespace>164 ····<namespace>Dune</namespace>
165 ····<namespace>Dune::GridGlue</namespace>165 ····<namespace>Dune::GridGlue</namespace>
Max diff block lines reached; 20164/27233 bytes (74.04%) of diff not shown.
20.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/files.html
    
Offset 66, 50 lines modifiedOffset 66, 50 lines modified
66 </div><!--header-->66 </div><!--header-->
67 <div·class="contents">67 <div·class="contents">
68 <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory">68 <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory">
69 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory">69 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory">
70 <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_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr>70 <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_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr>
71 <tr·id="row_0_0_"><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_68eff8a27dcb1cd0ff0ecf490070d3de.html"·target="_self">grid-glue</a></td><td·class="desc"></td></tr>71 <tr·id="row_0_0_"><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_68eff8a27dcb1cd0ff0ecf490070d3de.html"·target="_self">grid-glue</a></td><td·class="desc"></td></tr>
72 <tr·id="row_0_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_0_0_0_"·class="arrow"·onclick="toggleFolder('0_0_0_')">&#9660;</span><span·id="img_0_0_0_"·class="iconfopen"·onclick="toggleFolder('0_0_0_')">&#160;</span><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html"·target="_self">adapter</a></td><td·class="desc"></td></tr>72 <tr·id="row_0_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_0_0_0_"·class="arrow"·onclick="toggleFolder('0_0_0_')">&#9660;</span><span·id="img_0_0_0_"·class="iconfopen"·onclick="toggleFolder('0_0_0_')">&#160;</span><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html"·target="_self">adapter</a></td><td·class="desc"></td></tr>
73 <tr·id="row_0_0_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00005.html"·target="_self">gridglue.cc</a></td><td·class="desc"></td></tr>73 <tr·id="row_0_0_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00008.html"·target="_self">gridglue.cc</a></td><td·class="desc"></td></tr>
74 <tr·id="row_0_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a01963_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01963.html"·target="_self">adapter/gridglue.hh</a></td><td·class="desc"></td></tr>74 <tr·id="row_0_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a01963_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01963.html"·target="_self">adapter/gridglue.hh</a></td><td·class="desc"></td></tr>
75 <tr·id="row_0_0_0_2_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">gridglueamirawriter.hh</a></td><td·class="desc">Write·all·remote·intersections·to·a·AmiraMesh·file·</td></tr>75 <tr·id="row_0_0_0_2_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">gridglueamirawriter.hh</a></td><td·class="desc">Write·all·remote·intersections·to·a·AmiraMesh·file·</td></tr>
76 <tr·id="row_0_0_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">gridgluecommunicate.hh</a></td><td·class="desc">Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>·</td></tr>76 <tr·id="row_0_0_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">gridgluecommunicate.hh</a></td><td·class="desc">Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>·</td></tr>
77 <tr·id="row_0_0_0_4_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">gridgluevtkwriter.hh</a></td><td·class="desc">Write·all·remote·intersections·to·a·vtk·file·for·debugging·</td></tr>77 <tr·id="row_0_0_0_4_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">gridgluevtkwriter.hh</a></td><td·class="desc">Write·all·remote·intersections·to·a·vtk·file·for·debugging·</td></tr>
78 <tr·id="row_0_0_0_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">intersection.hh</a></td><td·class="desc">Model·of·the·Intersection·concept·provided·by·GridGlue·</td></tr>78 <tr·id="row_0_0_0_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">intersection.hh</a></td><td·class="desc">Model·of·the·Intersection·concept·provided·by·GridGlue·</td></tr>
79 <tr·id="row_0_0_0_6_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">intersectionindexset.hh</a></td><td·class="desc"></td></tr>79 <tr·id="row_0_0_0_6_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">intersectionindexset.hh</a></td><td·class="desc"></td></tr>
80 <tr·id="row_0_0_0_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">intersectioniterator.hh</a></td><td·class="desc">Implement·iterators·over·GridGlue·intersections·</td></tr>80 <tr·id="row_0_0_0_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">intersectioniterator.hh</a></td><td·class="desc">Implement·iterators·over·GridGlue·intersections·</td></tr>
81 <tr·id="row_0_0_0_8_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">rangegenerators.hh</a></td><td·class="desc"></td></tr>81 <tr·id="row_0_0_0_8_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00005_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00005.html"·target="_self">rangegenerators.hh</a></td><td·class="desc"></td></tr>
82 <tr·id="row_0_0_1_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_0_0_1_"·class="arrow"·onclick="toggleFolder('0_0_1_')">&#9660;</span><span·id="img_0_0_1_"·class="iconfopen"·onclick="toggleFolder('0_0_1_')">&#160;</span><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html"·target="_self">common</a></td><td·class="desc"></td></tr>82 <tr·id="row_0_0_1_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_0_0_1_"·class="arrow"·onclick="toggleFolder('0_0_1_')">&#9660;</span><span·id="img_0_0_1_"·class="iconfopen"·onclick="toggleFolder('0_0_1_')">&#160;</span><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html"·target="_self">common</a></td><td·class="desc"></td></tr>
83 <tr·id="row_0_0_1_0_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">areawriter.hh</a></td><td·class="desc"></td></tr>83 <tr·id="row_0_0_1_0_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">areawriter.hh</a></td><td·class="desc"></td></tr>
84 <tr·id="row_0_0_1_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">areawriter_impl.hh</a></td><td·class="desc"></td></tr>84 <tr·id="row_0_0_1_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">areawriter_impl.hh</a></td><td·class="desc"></td></tr>
85 <tr·id="row_0_0_1_2_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">crossproduct.hh</a></td><td·class="desc"></td></tr>85 <tr·id="row_0_0_1_2_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">crossproduct.hh</a></td><td·class="desc"></td></tr>
86 <tr·id="row_0_0_1_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">projection.hh</a></td><td·class="desc"></td></tr>86 <tr·id="row_0_0_1_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">projection.hh</a></td><td·class="desc"></td></tr>
87 <tr·id="row_0_0_1_4_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">projection_impl.hh</a></td><td·class="desc"></td></tr>87 <tr·id="row_0_0_1_4_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">projection_impl.hh</a></td><td·class="desc"></td></tr>
88 <tr·id="row_0_0_1_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">projectionwriter.hh</a></td><td·class="desc"></td></tr>88 <tr·id="row_0_0_1_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">projectionwriter.hh</a></td><td·class="desc"></td></tr>
89 <tr·id="row_0_0_1_6_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">projectionwriter_impl.hh</a></td><td·class="desc"></td></tr>89 <tr·id="row_0_0_1_6_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">projectionwriter_impl.hh</a></td><td·class="desc"></td></tr>
90 <tr·id="row_0_0_1_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">ringcomm.hh</a></td><td·class="desc"></td></tr>90 <tr·id="row_0_0_1_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">ringcomm.hh</a></td><td·class="desc"></td></tr>
91 <tr·id="row_0_0_2_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_0_0_2_"·class="arrow"·onclick="toggleFolder('0_0_2_')">&#9660;</span><span·id="img_0_0_2_"·class="iconfopen"·onclick="toggleFolder('0_0_2_')">&#160;</span><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html"·target="_self">extractors</a></td><td·class="desc"></td></tr>91 <tr·id="row_0_0_2_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_0_0_2_"·class="arrow"·onclick="toggleFolder('0_0_2_')">&#9660;</span><span·id="img_0_0_2_"·class="iconfopen"·onclick="toggleFolder('0_0_2_')">&#160;</span><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html"·target="_self">extractors</a></td><td·class="desc"></td></tr>
92 <tr·id="row_0_0_2_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">codim0extractor.hh</a></td><td·class="desc">Mesh·grid·extractor·base·class·</td></tr>92 <tr·id="row_0_0_2_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">codim0extractor.hh</a></td><td·class="desc">Mesh·grid·extractor·base·class·</td></tr>
93 <tr·id="row_0_0_2_1_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">codim1extractor.hh</a></td><td·class="desc">Grid·extractor·class·for·codim·1·subgrids·</td></tr>93 <tr·id="row_0_0_2_1_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">codim1extractor.hh</a></td><td·class="desc">Grid·extractor·class·for·codim·1·subgrids·</td></tr>
94 <tr·id="row_0_0_2_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">extractor.hh</a></td><td·class="desc">Extractor·base·class·</td></tr>94 <tr·id="row_0_0_2_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">extractor.hh</a></td><td·class="desc">Extractor·base·class·</td></tr>
95 <tr·id="row_0_0_2_3_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">vtksurfacewriter.hh</a></td><td·class="desc">Helper·class·for·graphical·output·of·grids·in·generic·representation·</td></tr>95 <tr·id="row_0_0_2_3_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">vtksurfacewriter.hh</a></td><td·class="desc">Helper·class·for·graphical·output·of·grids·in·generic·representation·</td></tr>
96 <tr·id="row_0_0_3_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_0_0_3_"·class="arrow"·onclick="toggleFolder('0_0_3_')">&#9660;</span><span·id="img_0_0_3_"·class="iconfopen"·onclick="toggleFolder('0_0_3_')">&#160;</span><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html"·target="_self">merging</a></td><td·class="desc"></td></tr>96 <tr·id="row_0_0_3_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_0_0_3_"·class="arrow"·onclick="toggleFolder('0_0_3_')">&#9660;</span><span·id="img_0_0_3_"·class="iconfopen"·onclick="toggleFolder('0_0_3_')">&#160;</span><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html"·target="_self">merging</a></td><td·class="desc"></td></tr>
97 <tr·id="row_0_0_3_0_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00092.html"·target="_self">computeintersection.cc</a></td><td·class="desc"></td></tr>97 <tr·id="row_0_0_3_0_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00092.html"·target="_self">computeintersection.cc</a></td><td·class="desc"></td></tr>
98 <tr·id="row_0_0_3_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">computeintersection.hh</a></td><td·class="desc"></td></tr>98 <tr·id="row_0_0_3_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">computeintersection.hh</a></td><td·class="desc"></td></tr>
99 <tr·id="row_0_0_3_2_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">conformingmerge.hh</a></td><td·class="desc">Implementation·of·the·Merger·concept·for·conforming·interfaces·</td></tr>99 <tr·id="row_0_0_3_2_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">conformingmerge.hh</a></td><td·class="desc">Implementation·of·the·Merger·concept·for·conforming·interfaces·</td></tr>
100 <tr·id="row_0_0_3_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00098.html"·target="_self">contactmerge.cc</a></td><td·class="desc"></td></tr>100 <tr·id="row_0_0_3_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00074.html"·target="_self">contactmerge.cc</a></td><td·class="desc"></td></tr>
101 <tr·id="row_0_0_3_4_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">contactmerge.hh</a></td><td·class="desc">Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart·</td></tr>101 <tr·id="row_0_0_3_4_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">contactmerge.hh</a></td><td·class="desc">Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart·</td></tr>
102 <tr·id="row_0_0_3_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">intersectionlist.hh</a></td><td·class="desc"></td></tr>102 <tr·id="row_0_0_3_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.html"·target="_self">intersectionlist.hh</a></td><td·class="desc"></td></tr>
103 <tr·id="row_0_0_3_6_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">merger.hh</a></td><td·class="desc"></td></tr>103 <tr·id="row_0_0_3_6_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">merger.hh</a></td><td·class="desc"></td></tr>
104 <tr·id="row_0_0_3_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00080.html"·target="_self">overlappingmerge.cc</a></td><td·class="desc"></td></tr>104 <tr·id="row_0_0_3_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00080.html"·target="_self">overlappingmerge.cc</a></td><td·class="desc"></td></tr>
105 <tr·id="row_0_0_3_8_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">overlappingmerge.hh</a></td><td·class="desc"></td></tr>105 <tr·id="row_0_0_3_8_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">overlappingmerge.hh</a></td><td·class="desc"></td></tr>
106 <tr·id="row_0_0_3_9_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00086.html"·target="_self">simplexintersection.cc</a></td><td·class="desc"></td></tr>106 <tr·id="row_0_0_3_9_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00083.html"·target="_self">simplexintersection.cc</a></td><td·class="desc"></td></tr>
107 <tr·id="row_0_0_3_10_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00074.html"·target="_self">standardmerge.cc</a></td><td·class="desc"></td></tr>107 <tr·id="row_0_0_3_10_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00065.html"·target="_self">standardmerge.cc</a></td><td·class="desc"></td></tr>
108 <tr·id="row_0_0_3_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">standardmerge.hh</a></td><td·class="desc">Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect·</td></tr>108 <tr·id="row_0_0_3_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">standardmerge.hh</a></td><td·class="desc">Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect·</td></tr>
109 <tr·id="row_0_0_4_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00002_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00002.html"·target="_self">gridglue.hh</a></td><td·class="desc">Central·component·of·the·module·implementing·the·coupling·of·two·grids·</td></tr>109 <tr·id="row_0_0_4_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00002_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00002.html"·target="_self">gridglue.hh</a></td><td·class="desc">Central·component·of·the·module·implementing·the·coupling·of·two·grids·</td></tr>
110 </table>110 </table>
111 </div><!--·directory·-->111 </div><!--·directory·-->
112 </div><!--·contents·-->112 </div><!--·contents·-->
113 <!--·start·footer·part·-->113 <!--·start·footer·part·-->
114 <hr·class="footer"/><address·class="footer"><small>114 <hr·class="footer"/><address·class="footer"><small>
115 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4115 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
2.15 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/globals.html
    
Offset 59, 19 lines modifiedOffset 59, 19 lines modified
59 <iframe·src="javascript:void(0)"·frameborder="0"·59 <iframe·src="javascript:void(0)"·frameborder="0"·
60 ········name="MSearchResults"·id="MSearchResults">60 ········name="MSearchResults"·id="MSearchResults">
61 </iframe>61 </iframe>
62 </div>62 </div>
  
63 <div·class="contents">63 <div·class="contents">
64 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul>64 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul>
65 <li>CheckMPIStatus&#160;:&#160;<a·class="el"·href="a00047.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>65 <li>CheckMPIStatus&#160;:&#160;<a·class="el"·href="a00038.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>
66 <li>DECL&#160;:&#160;<a·class="el"·href="a00074.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>66 <li>DECL&#160;:&#160;<a·class="el"·href="a00065.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>
67 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00080.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>67 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00080.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>
68 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00017.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>68 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00014.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>
69 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00074.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00077.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.hh</a></li>69 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00065.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00095.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.hh</a></li>
70 </ul>70 </ul>
71 </div><!--·contents·-->71 </div><!--·contents·-->
72 <!--·start·footer·part·-->72 <!--·start·footer·part·-->
73 <hr·class="footer"/><address·class="footer"><small>73 <hr·class="footer"/><address·class="footer"><small>
74 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.474 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
75 </small></address>75 </small></address>
76 </body>76 </body>
2.07 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/globals_defs.html
    
Offset 59, 19 lines modifiedOffset 59, 19 lines modified
59 <iframe·src="javascript:void(0)"·frameborder="0"·59 <iframe·src="javascript:void(0)"·frameborder="0"·
60 ········name="MSearchResults"·id="MSearchResults">60 ········name="MSearchResults"·id="MSearchResults">
61 </iframe>61 </iframe>
62 </div>62 </div>
  
63 <div·class="contents">63 <div·class="contents">
64 &#160;<ul>64 &#160;<ul>
65 <li>CheckMPIStatus&#160;:&#160;<a·class="el"·href="a00047.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>65 <li>CheckMPIStatus&#160;:&#160;<a·class="el"·href="a00038.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>
66 <li>DECL&#160;:&#160;<a·class="el"·href="a00074.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>66 <li>DECL&#160;:&#160;<a·class="el"·href="a00065.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>
67 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00080.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>67 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00080.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>
68 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00017.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>68 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00014.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>
69 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00074.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00077.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.hh</a></li>69 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00065.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00095.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.hh</a></li>
70 </ul>70 </ul>
71 </div><!--·contents·-->71 </div><!--·contents·-->
72 <!--·start·footer·part·-->72 <!--·start·footer·part·-->
73 <hr·class="footer"/><address·class="footer"><small>73 <hr·class="footer"/><address·class="footer"><small>
74 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.474 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
75 </small></address>75 </small></address>
76 </body>76 </body>
38.2 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html vs.
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005_source.html
Files 24% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·merger.hh·Source·File</title>8 <title>dune-grid-glue:·rangegenerators.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 58, 105 lines modifiedOffset 58, 78 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="header">67 <div·class="header">
68 ··<div·class="headertitle"><div·class="title">merger.hh</div></div>68 ··<div·class="headertitle"><div·class="title">rangegenerators.hh</div></div>
69 </div><!--header-->69 </div><!--header-->
70 <div·class="contents">70 <div·class="contents">
 71 <a·href="a00005.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
71 <a·href="a00065.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> 
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> 
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> 
74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_MERGER_HH</span></div>73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH</span></div>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_MERGER_HH</span></div>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH</span></div>
 75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/iteratorrange.hh&gt;</span></div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00068.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</span></div> 
84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>GridGlue·{</div>79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span>GridGlue·{</div>
 80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 81 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">bool</span>·reverse&gt;</div>
 82 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno"><a·class="line"·href="a00986.html">···15</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00986.html">Reverse</a></div>
 83 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··:·std::integral_constant&lt;bool,·reverse&gt;</div>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>84 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 85 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a00986.html#a46b00c5fbac6102307de0b1b5fe7c901">···18</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse</a>·<a·class="code·hl_typedef"·href="a00986.html#a46b00c5fbac6102307de0b1b5fe7c901">type</a>;</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·gr<span·class="keywordtype">id</span>1Dim,·<span·class="keywordtype">int</span>·gr<span·class="keywordtype">id</span>2Dim,·<span·class="keywordtype">int</span>·dimworld&gt;</div> 
89 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01110.html">···26</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01110.html">Merger</a></div> 
90 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> 
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">public</span>:</div> 
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>86 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01110.html#a3824f8931b9bec9b19317e5799845783">···31</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ctype,·grid1Dim&gt;··<a·class="code·hl_typedef"·href="a01110.html#a3[·...·truncated·by·diffoscope;·len:·49,·SHA:·c52628c43157ba667f3ec6fbca51603b4e998edd4340f9a29560bb711cb411c7·...·]</div>87 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">constexpr</span></div>
 88 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a00986.html#a5332b99f6c70dc746df8f01afbdc353d">···21</a></span>··<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;!reverse&gt;</a>·<a·class="code·hl_function"·href="a00986.html#a5332b99f6c70dc746df8f01afbdc353d">operator!</a>()<span·class="keyword">·const</span></div>
 89 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·{};·}</div>
 90 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>};</div>
 91 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 92 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifdef·DOXYGEN</span></div>
 93 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 94 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a00986.html#a1c756191c71762dc7b2a3766336ad709">···31</a></span><span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;true&gt;</a>·<a·class="code·hl_variable"·href="a00986.html#a1c756191c71762dc7b2a3766336ad709">reversed</a>;</div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>95 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01110.html#aef3557713bdf003e676d382ce333e1d6">···34</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ctype,·grid2Dim&gt;··<a·class="code·hl_typedef"·href="a01110.html#ae[·...·truncated·by·diffoscope;·len:·48,·SHA:·3d59cd84f67de7cf1f0f8e5dc4443d001c907192c255137403a2722724f83b10·...·];</div>96 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>&lt;...&gt;</div>
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>97 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>IteratorRange&lt;...&gt;</div>
 98 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00926.html#ac6a31e555010d279de506e730906a26e">···68</a></span><a·class="code·hl_function"·href="a00926.html#ac6a31e555010d279de506e730906a26e">intersections</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue&lt;...&gt;</a>&amp;·glue,·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;...&gt;</a>&amp;·reverse·=·!reversed);</div>
97 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01110.html#a188d6a829994e6552b894a99dc53a944">···37</a></span>··<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ctype,·dimworld&gt;··<a·class="code·hl_typedef"·href="a01110.html#a188d6a829994e6552b894a99dc53a944">WorldCoords</a>;</div> 
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01110.html#a2b4e92fdb207acd9f974c9f85911a74f">···39</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01098.html">IntersectionList</a>·=·<a·class="code·hl_class"·href="a01098.html">Dune::GridGlue::IntersectionList&lt;Grid1Coords,·Grid2Coords&gt;</a>;</div> 
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
101 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01110.html#a9dbdac9901cb375d75c583d9f6746ec6">···54</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01110.html#a9dbdac9901cb375d75c583d9f6746ec6">build</a>(<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;ctype,dimworld&gt;·&gt;&amp;·grid1_coords,</div> 
102 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·····················<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid1_elements,</div> 
103 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·····················<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid1_element_types,</div> 
104 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·····················<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;ctype,dimworld&gt;·&gt;&amp;·grid2_coords,</div> 
105 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·····················<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid2_elements,</div> 
106 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·····················<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid2_element_types)·=·0;</div> 
107 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>99 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 100 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#else</span></div>
108 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01110.html#ac7427a29f68f03ff10e7c8261929c726">···64</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01110.html#ac7427a29f68f03ff10e7c8261929c726">nSimplices</a>()<span·class="keyword">·const</span></div> 
109 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">intersectionList</a>()-&gt;size();·}</div> 
110 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>101 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
111 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01110.html#a14bd1727a9cd9229196fcfc3f412e174">···67</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01110.html#a14bd1727a9cd9229196fcfc3f412e174">clear</a>()·=·0;</div> 
112 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>102 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>{</div>
113 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">···74</a></span>··<span·class="keyword">virtual</span>·std::shared_ptr&lt;IntersectionList&gt;·<a·class="code·hl_function"·href="a01110.html#ad04[·...·truncated·by·diffoscope;·len:·92,·SHA:·9d59036438ebacaa70c8c002991c7224c3545d2c6c302c7b98f5d261174bc498·...·];</div>103 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;true&gt;</a>·reversed·=·{};</div>
 104 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}·<span·class="comment">/*·namespace·*/</span></div>
114 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>105 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
115 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·n&gt;</div> 
116 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01110.html#ae6aa2864b031049f432e062e360b8fba">···80</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01110.html#ae6aa2864b031049f432e062e360b8fba">parents</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·idx)<span·class="keyword">·const·</span>{</div> 
117 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">intersectionList</a>()-&gt;template·parents&lt;n&gt;(idx);</div>106 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1,·<span·class="keywordtype">bool</span>·reverse·=·false&gt;</div>
 107 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>IteratorRange&lt;·typename·GridGlue&lt;P0,·P1&gt;::template·IntersectionIterator&lt;reverse·?·1·:·0&gt;·&gt;</div>
 108 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>(<span·class="keyword">const</span>·GridGlue&lt;P0,·P1&gt;&amp;·glue,·<span·class="keyword">const</span>·Reverse&lt;reverse&gt;&amp;·=·{})</div>
 109 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>
 110 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·side·=·reverse·?·1·:·0;</div>
 111 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keywordflow">return</span>·{glue.template·ibegin&lt;side&gt;(),·glue.template·iend&lt;side&gt;()};</div>
118 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··}</div>112 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>}</div>
119 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>113 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
120 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·n&gt;</div>114 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DOXYGEN</span></div>
121 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01110.html#a0adfa6bb38c3754eb91e09e70050f07c">···91</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01110.html#a0adfa6bb38c3754eb91e09e70050f07c">parent</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·idx,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·parId·=·0)<span·class="keyword">·const</span></div> 
122 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">··</span>{</div> 
123 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">intersectionList</a>()-&gt;template·parent&lt;n&gt;(idx,·parId);</div> 
124 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··}</div> 
125 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>115 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
126 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·n&gt;</div> 
127 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a01110.html#a7df770a16be496d65efd5673d30a6d66">··105</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01110.html#a7df770a16be496d65efd5673d30a6d66">parentLocal</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·idx,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">corner</a>,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·parId·=·0)<span·class="keyword">·const</span></div> 
128 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">··</span>{</div> 
129 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">intersectionList</a>()-&gt;template·corner&lt;n&gt;(idx,·<a·class="code·hl_function"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">corner</a>,·parId);</div> 
130 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··}</div> 
131 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> 
132 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a01110.html#a3c4fd8a18d52614538b5c03f39426fbc">··114</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01110.html#a3c4fd8a18d52614538b5c03f39426fbc">counter</a>;</div> 
133 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>};</div> 
134 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> 
135 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>116 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>
136 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>117 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
137 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>118 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
138 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="preprocessor">#endif</span></div>119 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="preprocessor">#endif</span></div>
139 <div·class="ttc"·id="aa00068_html"><div·class="ttname"><a·href="a00068.html">intersectionlist.hh</a></div></div> 
140 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:37</div></div>120 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:37</div></div>
141 <div·class="ttc"·id="aa00106_html_aceaac4969247e38262453f82aca8bedf"><div·class="ttname"><a·href="a00106.html#aceaac4969247e38262453f82aca8bedf">Dune::GridGlue::ProjectionImplementation::corner</a></div><div·class="ttdeci">Coordinate·corner(unsigned·c)</div><div·class="ttdef"><b>Def[·...·truncated·by·diffoscope;·len:·34,·SHA:·e0f5249d31579186580c714aaa36a050bb165eb719243e42e90c4f11c5852d44·...·]</div></div>121 <div·class="ttc"·id="aa00104_html_ac6a31e555010d279de506e730906a26e"><div·class="ttname"><a·href="a00104.html#ac6a31e555010d279de506e730906a26e">Dune::GridGlue::intersections</a></div><div·class="ttdeci">IteratorRange&lt;...·&gt;·intersections(const·GridGlue&lt;...·&gt;·&amp;glue,·c[·...·truncated·by·diffoscope;·len:·118,·SHA:·a87eebfaf947dd2e0d177d8f02fe804819eb6df353b165ff73e3931c39ef54a3·...·]</div></div>
 122 <div·class="ttc"·id="aa00926_html"><div·class="ttname"><a·href="a00926.html">Dune::GridGlue::GridGlue</a></div><div·class="ttdoc">sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries</div><div·class="ttdef"><b>Definition:</b>·gridglue.hh:67</div></div>
 123 <div·class="ttc"·id="aa00926_html_ac6a31e555010d279de506e730906a26e"><div·class="ttname"><a·href="a00926.html#ac6a31e555010d279de506e730906a26e">Dune::GridGlue::GridGlue::intersections</a></div><div·class="ttdeci">IteratorRange&lt;...·&gt;·intersections(const·GridGlue&lt;...·&gt;·&amp;glue,·const·Reverse&lt;...·&gt;·&amp;reverse=!reversed)</div><div·class="ttdoc">Iterate·over·all·intersections·of·a·GridGlue.</div></div>
142 <div·class="ttc"·id="aa01098_html"><div·class="ttname"><a·href="a01098.html">Dune::GridGlue::IntersectionList</a></div><div·class="ttdef"><b>Definition:</b>·intersectionlist.hh:134</div></div>124 <div·class="ttc"·id="aa00986_html"><div·class="ttname"><a·href="a00986.html">Dune::GridGlue::Reverse</a></div><div·class="ttdef"><b>Definition:</b>·rangegenerators.hh:17</div></div>
Max diff block lines reached; 271/31769 bytes (0.85%) of diff not shown.
7.02 KB
html2text {}
    
Offset 4, 144 lines modifiedOffset 4, 90 lines modified
  
  
4 dune-grid-glue 2.94 dune-grid-glue 2.9
  
  
5 ····*·dune5 ····*·dune
6 ····*·grid-glue6 ····*·grid-glue
7 ····*·merging 
8 merger.hh7 ····*·adapter
 8 rangegenerators.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
11 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
12 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
14 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-12 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
15 with-dune-grid-glue-exception13 with-dune-grid-glue-exception
16 ·5#ifndef·DUNE_GRIDGLUE_MERGING_MERGER_HH 
17 ·6#define·DUNE_GRIDGLUE_MERGING_MERGER_HH14 ·3#ifndef·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH
 15 ·4#define·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH
 16 ·5
 17 ·6#include·<dune/common/iteratorrange.hh>
18 ·718 ·7
19 ·8#include·<vector> 
20 ·9 
21 ·10#include·<dune/common/fvector.hh> 
22 ·11#include·<dune/geometry/type.hh> 
23 ·12 
24 ·13#include·<dune/grid-glue/merging/intersectionlist.hh> 
25 ·14 
26 ·15namespace·Dune·{19 ·8namespace·Dune·{
27 ·16namespace·GridGlue·{20 ·9namespace·GridGlue·{
 21 ·10
 22 ·14template<bool·reverse>
 23 15struct·Reverse
 24 ·16·:·std::integral_constant<bool,·reverse>
28 ·1725 ·17{
29 ·25template·<class·ctype,·int·grid1Dim,·int·grid2Dim,·int·dimworld> 
30 26class·Merger 
31 ·27{ 
32 ·28public: 
33 ·29 
34 31·typedef·Dune::FieldVector<ctype,·grid1Dim>·Grid1Coords;26 18·typedef·Reverse·type;
 27 ·19
 28 ·20·constexpr
 29 21·Reverse<!reverse>·operator!()·const
 30 ·22·{·return·{};·}
 31 ·23};
 32 ·24
 33 ·25#ifdef·DOXYGEN
 34 ·26
 35 31const·Reverse<true>·reversed;
35 ·3236 ·32
 37 ·66template<...>
 38 ·67IteratorRange<...>
 39 68intersections(const·GridGlue<...>&·glue,·const·Reverse<...>&·reverse·=
 40 !reversed);
 41 ·69
 42 ·70#else
 43 ·71
 44 ·72namespace·{
 45 ·73const·Reverse<true>·reversed·=·{};
 46 ·74}·/*·namespace·*/
36 34·typedef·Dune::FieldVector<ctype,·grid2Dim>·Grid2Coords; 
37 ·35 
38 37·typedef·Dune::FieldVector<ctype,·dimworld>·WorldCoords; 
39 ·38 
40 39·using·IntersectionList·=·Dune::GridGlue::IntersectionList<Grid1Coords, 
41 Grid2Coords>; 
42 ·40 
43 54·virtual·void·build(const·std::vector<Dune::FieldVector<ctype,dimworld>·>& 
44 grid1_coords, 
45 ·55·const·std::vector<unsigned·int>&·grid1_elements, 
46 ·56·const·std::vector<Dune::GeometryType>&·grid1_element_types, 
47 ·57·const·std::vector<Dune::FieldVector<ctype,dimworld>·>&·grid2_coords, 
48 ·58·const·std::vector<unsigned·int>&·grid2_elements, 
49 ·59·const·std::vector<Dune::GeometryType>&·grid2_element_types)·=·0; 
50 ·60 
51 64·unsigned·int·nSimplices()·const 
52 ·65·{·return·intersectionList()->size();·} 
53 ·66 
54 67·virtual·void·clear()·=·0; 
55 ·68 
56 74·virtual·std::shared_ptr<IntersectionList>·intersectionList()·const·=·0; 
57 ·7547 ·75
58 ·79·template<int·n> 
59 80·unsigned·int·parents(unsigned·int·idx)·const·{ 
60 ·81·return·intersectionList()->template·parents<n>(idx);48 ·76template<typename·P0,·typename·P1,·bool·reverse·=·false>
 49 ·77IteratorRange<·typename·GridGlue<P0,·P1>::template
 50 IntersectionIterator<reverse·?·1·:·0>·>
 51 ·78intersections(const·GridGlue<P0,·P1>&·glue,·const·Reverse<reverse>&·=·{})
 52 ·79{
 53 ·80·const·static·int·side·=·reverse·?·1·:·0;
 54 ·81·return·{glue.template·ibegin<side>(),·glue.template·iend<side>()};
61 ·82·}55 ·82}
62 ·8356 ·83
 57 ·84#endif·//·DOXYGEN
 58 ·85
63 ·90·template<int·n> 
64 91·unsigned·int·parent(unsigned·int·idx,·unsigned·int·parId·=·0)·const 
65 ·92·{ 
66 ·93·return·intersectionList()->template·parent<n>(idx,·parId); 
67 ·94·} 
68 ·95 
69 ·104·template<int·n> 
70 105·auto·parentLocal(unsigned·int·idx,·unsigned·int·corner,·unsigned·int·parId 
71 =·0)·const 
72 ·106·{ 
73 ·107·return·intersectionList()->template·corner<n>(idx,·corner,·parId); 
74 ·108·} 
75 ·109 
76 114·unsigned·int·counter; 
77 ·115}; 
78 ·116 
79 ·117}·/*·namespace·GridGlue·*/59 ·86}·/*·namespace·GridGlue·*/
80 ·118}·/*·namespace·Dune·*/60 ·87}·/*·namespace·Dune·*/
 61 ·88
 62 ·89#endif
81 ·119 
82 ·120#endif 
83 intersectionlist.hh 
84 Dune63 Dune
85 Definition:·gridglue.hh:3764 Definition:·gridglue.hh:37
86 Dune::GridGlue::ProjectionImplementation::corner 
87 Coordinate·corner(unsigned·c) 
88 Definition:·projection_impl.hh:24 
89 Dune::GridGlue::IntersectionList65 Dune::GridGlue::intersections
Max diff block lines reached; 116/7161 bytes (1.62%) of diff not shown.