1.63 MB
/srv/reproducible-results/rbuild-debian/r-b-build.dwA4fozE/b1/dune-grid-glue_2.9.0-3_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.dwA4fozE/b2/dune-grid-glue_2.9.0-3_armhf.changes
417 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·36155d08d84a69666f94c1975d2f31a1·886240·debug·optional·libdune-grid-glue-dev-dbgsym_2.9.0-3_armhf.deb1 ·36155d08d84a69666f94c1975d2f31a1·886240·debug·optional·libdune-grid-glue-dev-dbgsym_2.9.0-3_armhf.deb
2 ·df2521e3591b8c827a44f6d1e81012d3·99252·libdevel·optional·libdune-grid-glue-dev_2.9.0-3_armhf.deb2 ·df2521e3591b8c827a44f6d1e81012d3·99252·libdevel·optional·libdune-grid-glue-dev_2.9.0-3_armhf.deb
3 ·2aa9d227de318bd1ea2ed0b5b368b2ff·782340·doc·optional·libdune-grid-glue-doc_2.9.0-3_all.deb3 ·3ddb45c61829849e6415e74c2ce85499·781796·doc·optional·libdune-grid-glue-doc_2.9.0-3_all.deb
1.63 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·····7224·2023-01-13·13:23:40.000000·control.tar.xz2 -rw-r--r--···0········0········0·····7212·2023-01-13·13:23:40.000000·control.tar.xz
3 -rw-r--r--···0········0········0···774924·2023-01-13·13:23:40.000000·data.tar.xz3 -rw-r--r--···0········0········0···774392·2023-01-13·13:23:40.000000·data.tar.xz
3.47 KB
control.tar.xz
3.44 KB
control.tar
3.42 KB
./md5sums
30.0 B
./md5sums
Files differ
3.37 KB
line order
    
Offset 2, 26 lines modifiedOffset 2, 26 lines modified
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.html7 usr/share/doc/libdune-grid-glue-doc/doxygen/a00005_source.html
8 usr/share/doc/libdune-grid-glue-doc/doxygen/a00008.html8 usr/share/doc/libdune-grid-glue-doc/doxygen/a00008.html
 9 usr/share/doc/libdune-grid-glue-doc/doxygen/a00008_source.html
9 usr/share/doc/libdune-grid-glue-doc/doxygen/a00011.html10 usr/share/doc/libdune-grid-glue-doc/doxygen/a00011.html
10 usr/share/doc/libdune-grid-glue-doc/doxygen/a00011_source.html11 usr/share/doc/libdune-grid-glue-doc/doxygen/a00011_source.html
11 usr/share/doc/libdune-grid-glue-doc/doxygen/a00014.html12 usr/share/doc/libdune-grid-glue-doc/doxygen/a00014.html
12 usr/share/doc/libdune-grid-glue-doc/doxygen/a00014_source.html13 usr/share/doc/libdune-grid-glue-doc/doxygen/a00014_source.html
13 usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html14 usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html
14 usr/share/doc/libdune-grid-glue-doc/doxygen/a00017_source.html15 usr/share/doc/libdune-grid-glue-doc/doxygen/a00017_source.html
15 usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html16 usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html
16 usr/share/doc/libdune-grid-glue-doc/doxygen/a00020_source.html17 usr/share/doc/libdune-grid-glue-doc/doxygen/a00020_source.html
17 usr/share/doc/libdune-grid-glue-doc/doxygen/a00023.html18 usr/share/doc/libdune-grid-glue-doc/doxygen/a00023.html
18 usr/share/doc/libdune-grid-glue-doc/doxygen/a00023_source.html19 usr/share/doc/libdune-grid-glue-doc/doxygen/a00023_source.html
19 usr/share/doc/libdune-grid-glue-doc/doxygen/a00026.html20 usr/share/doc/libdune-grid-glue-doc/doxygen/a00026.html
20 usr/share/doc/libdune-grid-glue-doc/doxygen/a00026_source.html 
21 usr/share/doc/libdune-grid-glue-doc/doxygen/a00029.html21 usr/share/doc/libdune-grid-glue-doc/doxygen/a00029.html
22 usr/share/doc/libdune-grid-glue-doc/doxygen/a00029_source.html22 usr/share/doc/libdune-grid-glue-doc/doxygen/a00029_source.html
23 usr/share/doc/libdune-grid-glue-doc/doxygen/a00032.html23 usr/share/doc/libdune-grid-glue-doc/doxygen/a00032.html
24 usr/share/doc/libdune-grid-glue-doc/doxygen/a00032_source.html24 usr/share/doc/libdune-grid-glue-doc/doxygen/a00032_source.html
25 usr/share/doc/libdune-grid-glue-doc/doxygen/a00035.html25 usr/share/doc/libdune-grid-glue-doc/doxygen/a00035.html
26 usr/share/doc/libdune-grid-glue-doc/doxygen/a00035_source.html26 usr/share/doc/libdune-grid-glue-doc/doxygen/a00035_source.html
27 usr/share/doc/libdune-grid-glue-doc/doxygen/a00038.html27 usr/share/doc/libdune-grid-glue-doc/doxygen/a00038.html
Offset 41, 28 lines modifiedOffset 41, 28 lines modified
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.html46 usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html
47 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html47 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html
 48 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html
48 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html49 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html
49 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071_source.html50 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071_source.html
50 usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html51 usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html
51 usr/share/doc/libdune-grid-glue-doc/doxygen/a00074_source.html 
52 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html52 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html
53 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077_source.html53 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077_source.html
54 usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html54 usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html
55 usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html55 usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html
 56 usr/share/doc/libdune-grid-glue-doc/doxygen/a00083_source.html
56 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html57 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html
57 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086_source.html58 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086_source.html
58 usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html59 usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html
59 usr/share/doc/libdune-grid-glue-doc/doxygen/a00092.html60 usr/share/doc/libdune-grid-glue-doc/doxygen/a00092.html
60 usr/share/doc/libdune-grid-glue-doc/doxygen/a00095.html61 usr/share/doc/libdune-grid-glue-doc/doxygen/a00095.html
61 usr/share/doc/libdune-grid-glue-doc/doxygen/a00095_source.html 
62 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.html63 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
1.63 MB
data.tar.xz
1.63 MB
data.tar
18.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)·····5124·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005.html12 -rw-r--r--···0·root·········(0)·root·········(0)····10399·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)····16170·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005_source.html13 -rw-r--r--···0·root·········(0)·root·········(0)····68932·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005_source.html
14 -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.html14 -rw-r--r--···0·root·········(0)·root·········(0)·····5982·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00008.html
 15 -rw-r--r--···0·root·········(0)·root·········(0)····13843·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)·····4890·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011.html16 -rw-r--r--···0·root·········(0)·root·········(0)·····4890·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)····16166·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011_source.html17 -rw-r--r--···0·root·········(0)·root·········(0)····16166·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)·····5600·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014.html18 -rw-r--r--···0·root·········(0)·root·········(0)·····5600·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)····51914·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014_source.html19 -rw-r--r--···0·root·········(0)·root·········(0)····51914·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)····10399·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html20 -rw-r--r--···0·root·········(0)·root·········(0)·····5124·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html
20 -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.html21 -rw-r--r--···0·root·········(0)·root·········(0)····16170·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)·····7874·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html22 -rw-r--r--···0·root·········(0)·root·········(0)·····7874·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)···117804·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020_source.html23 -rw-r--r--···0·root·········(0)·root·········(0)···117804·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)·····5982·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)····13843·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023_source.html 
25 -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.html24 -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.html
26 -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.html25 -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.html
27 -rw-r--r--···0·root·········(0)·root·········(0)····10978·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029.html26 -rw-r--r--···0·root·········(0)·root·········(0)·····5293·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026.html
28 -rw-r--r--···0·root·········(0)·root·········(0)····40196·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029_source.html 
29 -rw-r--r--···0·root·········(0)·root·········(0)·····5188·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032.html27 -rw-r--r--···0·root·········(0)·root·········(0)·····5188·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029.html
30 -rw-r--r--···0·root·········(0)·root·········(0)·····8044·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032_source.html28 -rw-r--r--···0·root·········(0)·root·········(0)·····8044·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029_source.html
31 -rw-r--r--···0·root·········(0)·root·········(0)·····6298·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)·····8760·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)·····7846·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038.html29 -rw-r--r--···0·root·········(0)·root·········(0)·····7846·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032.html
34 -rw-r--r--···0·root·········(0)·root·········(0)····29152·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038_source.html30 -rw-r--r--···0·root·········(0)·root·········(0)····29152·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)·····7157·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)····44297·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)·····7719·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)····73289·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)·····5782·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)·····5782·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)····27205·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)····27205·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)·····7157·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)····44297·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)·····7719·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)····73289·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)·····7444·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050.html37 -rw-r--r--···0·root·········(0)·root·········(0)·····7444·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044.html
42 -rw-r--r--···0·root·········(0)·root·········(0)····10647·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050_source.html38 -rw-r--r--···0·root·········(0)·root·········(0)····10647·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)·····6298·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)·····8760·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)····10978·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)····40196·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.html43 -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.html44 -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.html
45 -rw-r--r--···0·root·········(0)·root·········(0)·····5232·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)·····5232·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)····43609·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)····43609·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)·····5191·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)·····5191·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)····47646·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)····47646·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)·····6394·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)····35781·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html 
53 -rw-r--r--···0·root·········(0)·root·········(0)·····9744·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)·····6144·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)····45120·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)·····5882·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html 
57 -rw-r--r--···0·root·········(0)·root·········(0)····58890·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074_source.html 
58 -rw-r--r--···0·root·········(0)·root·········(0)·····5725·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html51 -rw-r--r--···0·root·········(0)·root·········(0)·····5725·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065.html
59 -rw-r--r--···0·root·········(0)·root·········(0)····18783·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077_source.html52 -rw-r--r--···0·root·········(0)·root·········(0)····18783·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html
60 -rw-r--r--···0·root·········(0)·root·········(0)·····4035·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html53 -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
61 -rw-r--r--···0·root·········(0)·root·········(0)·····4284·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html54 -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
62 -rw-r--r--···0·root·········(0)·root·········(0)·····5159·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html55 -rw-r--r--···0·root·········(0)·root·········(0)·····5159·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html
63 -rw-r--r--···0·root·········(0)·root·········(0)····22438·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086_source.html56 -rw-r--r--···0·root·········(0)·root·········(0)····22438·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)·····4035·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)·····6394·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)····35781·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)····11104·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)·····5882·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)····58890·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)·····6144·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.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/a00086_source.html
64 -rw-r--r--···0·root·········(0)·root·········(0)·····5168·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html65 -rw-r--r--···0·root·········(0)·root·········(0)·····5168·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html
65 -rw-r--r--···0·root·········(0)·root·········(0)····11104·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00092.html66 -rw-r--r--···0·root·········(0)·root·········(0)·····4284·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)·····9744·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095.html
66 -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.html68 -rw-r--r--···0·root·········(0)·root·········(0)····11998·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00098.html
67 -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.html69 -rw-r--r--···0·root·········(0)·root·········(0)···148477·2023-01-13·13:23:40.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00098_source.html
68 -rw-r--r--···0·root·········(0)·root·········(0)·····5770·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)····36815·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)·····2352·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)·····2352·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)·····7180·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)·····7180·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)····28669·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)····28666·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
2.82 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002.html
    
Offset 80, 27 lines modifiedOffset 80, 27 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="a00017_source.html">adapter/gridgluecommunicate.hh</a>&quot;</code><br·/>87 <code>#include·&quot;<a·class="el"·href="a00005_source.html">adapter/gridgluecommunicate.hh</a>&quot;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00071_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="a00023_source.html">adapter/rangegenerators.hh</a>&quot;</code><br·/>96 <code>#include·&quot;<a·class="el"·href="a00008_source.html">adapter/rangegenerators.hh</a>&quot;</code><br·/>
97 <code>#include·&quot;<a·class="el"·href="a00008.html">adapter/gridglue.cc</a>&quot;</code><br·/>97 <code>#include·&quot;<a·class="el"·href="a00026.html">adapter/gridglue.cc</a>&quot;</code><br·/>
98 <code>#include·&quot;<a·class="el"·href="a00020_source.html">adapter/intersection.hh</a>&quot;</code><br·/>98 <code>#include·&quot;<a·class="el"·href="a00020_source.html">adapter/intersection.hh</a>&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a00005_source.html">adapter/intersectioniterator.hh</a>&quot;</code><br·/>99 <code>#include·&quot;<a·class="el"·href="a00017_source.html">adapter/intersectioniterator.hh</a>&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00011_source.html">adapter/intersectionindexset.hh</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00011_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>
10.9 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="a00017.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="a00005.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="a00086.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="a00071.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="a00023.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="a00008.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="a00008.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="a00026.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="a00020.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="a00020.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="a00005.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="a00017.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="a00011.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="a00011.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">intersectioniterator.hh</a></div><div·class="ttdoc">Implement·iterators·over·GridGlue·intersections.</div></div>371 <div·class="ttc"·id="aa00005_html"><div·class="ttname"><a·href="a00005.html">gridgluecommunicate.hh</a></div><div·class="ttdoc">Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.</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="aa00008_html"><div·class="ttname"><a·href="a00008.html">rangegenerators.hh</a></div></div>
373 <div·class="ttc"·id="aa00011_html"><div·class="ttname"><a·href="a00011.html">intersectionindexset.hh</a></div></div>373 <div·class="ttc"·id="aa00011_html"><div·class="ttname"><a·href="a00011.html">intersectionindexset.hh</a></div></div>
374 <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>374 <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">intersectioniterator.hh</a></div><div·class="ttdoc">Implement·iterators·over·GridGlue·intersections.</div></div>
375 <div·class="ttc"·id="aa00020_html"><div·class="ttname"><a·href="a00020.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">intersection.hh</a></div><div·class="ttdoc">Model·of·the·Intersection·concept·provided·by·GridGlue.</div></div>
376 <div·class="ttc"·id="aa00023_html"><div·class="ttname"><a·href="a00023.html">rangegenerators.hh</a></div></div>376 <div·class="ttc"·id="aa00026_html"><div·class="ttname"><a·href="a00026.html">gridglue.cc</a></div></div>
377 <div·class="ttc"·id="aa00086_html"><div·class="ttname"><a·href="a00086.html">merger.hh</a></div></div>377 <div·class="ttc"·id="aa00071_html"><div·class="ttname"><a·href="a00071.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>
921 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 intersectioniterator.hh 
334 Implement·iterators·over·GridGlue·intersections. 
335 gridglue.cc 
336 intersectionindexset.hh 
337 gridgluecommunicate.hh333 gridgluecommunicate.hh
338 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.334 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.
 335 rangegenerators.hh
 336 intersectionindexset.hh
 337 intersectioniterator.hh
 338 Implement·iterators·over·GridGlue·intersections.
339 intersection.hh339 intersection.hh
340 Model·of·the·Intersection·concept·provided·by·GridGlue.340 Model·of·the·Intersection·concept·provided·by·GridGlue.
341 rangegenerators.hh341 gridglue.cc
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
11.9 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:·intersectioniterator.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 64, 39 lines modifiedOffset 64, 73 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="#typedef-members">Typedefs</a>·&#124;
 73 <a·href="#func-members">Functions</a>··</div>
72 ··<div·class="headertitle"><div·class="title">intersectioniterator.hh·File·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">gridgluecommunicate.hh·File·Reference</div></div>
73 </div><!--header-->75 </div><!--header-->
74 <div·class="contents">76 <div·class="contents">
  
75 <p>Implement·iterators·over·GridGlue·intersections.··77 <p>Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>.··
76 <a·href="#details">More...</a></p>78 <a·href="#details">More...</a></p>
77 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>79 <div·class="textblock"><code>#include·&lt;type_traits&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·/>
 82 <code>#include·&lt;dune/grid/common/datahandleif.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/grid/common/gridenums.hh&gt;</code><br·/>
78 </div>84 </div>
79 <p><a·href="a00005_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00005_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">86 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>88 Classes</h2></td></tr>
 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="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>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00938.html">Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&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="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>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">105 </table><table·class="memberdecls">
86 <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>
87 Namespaces</h2></td></tr>107 Namespaces</h2></td></tr>
88 <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>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <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>
91 <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="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>
92 </table>126 </table>
93 <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>
94 <div·class="textblock"><p·>Implement·iterators·over·GridGlue·intersections.·</p>128 <div·class="textblock"><p·>Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>.·</p>
95 <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>
96 </div></div><!--·contents·-->130 </div></div><!--·contents·-->
97 <!--·start·footer·part·-->131 <!--·start·footer·part·-->
98 <hr·class="footer"/><address·class="footer"><small>132 <hr·class="footer"/><address·class="footer"><small>
99 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
100 </small></address>134 </small></address>
101 </body>135 </body>
2.29 KB
html2text {}
    
Offset 5, 27 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 
10 intersectioniterator.hh·File·Reference 
11 Implement·iterators·over·GridGlue·intersections.·More...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>
 16 #include·<dune/grid/common/datahandleif.hh>
12 #include·<dune/grid-glue/gridglue.hh>17 #include·<dune/grid/common/gridenums.hh>
13 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
14 ·Classes19 ·Classes
15 class· Dune::GridGlue::IntersectionIterator<_P0,_P1,_inside,_outside_>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...
16  38  
17 ·Namespaces39 ·Namespaces
18 namespace· Dune40 namespace· Dune
19  41  
20 namespace· Dune::GridGlue42 namespace· Dune::GridGlue
21  43  
 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  
22 *****·Detailed·Description·*****57 *****·Detailed·Description·*****
23 Implement·iterators·over·GridGlue·intersections.58 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.
24 ··Author59 ··Author
25 ······Christian·Engwer60 ······Christian·Engwer
  
26 ===============================================================================61 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.462 ·····Generated·by [doxygen]·1.9.4
94.4 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <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:·intersectioniterator.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, 85 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">intersectioniterator.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="a00005.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>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">//·-*-·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="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_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="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_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="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>
77 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</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>
78 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&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>
79 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
80 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
81 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">namespace·</span>GridGlue·{</div> 
82 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>84 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
83 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1,·<span·class="keywordtype">int</span>·ins<span·class="keywordtype">id</spa[·...·truncated·by·diffoscope;·len:·86,·SHA:·f54809e30e7681dbfd1ce589b573efeb2e8fe5d81964f266331387032ca4918f·...·]</div>85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
84 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a00938.html">···22</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00938.html">IntersectionIterator</a>·:</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>
85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>······<span·class="keyword">public</span>·Dune::ForwardIteratorFacade&lt;·IntersectionIterator&lt;P0,P1,inside,outside&gt;,</div> 
86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··········const·Intersection&lt;P0,P1,inside,outside&gt;·&gt;</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>
 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>
87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····{</div>91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</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>
88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">public</span>:</div> 
89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00938.html#a0a0d4796b8fe9bf887251f393b4d0c9f">···28</a></span>······typedef·::Dune::GridGlue::GridGlue&lt;P0,·P1&gt;·<a·class="code·hl_typedef"·href="a00938.html#a0a0d4796b8fe9bf887251f393b4d0c9f">GridGlue</a>;</div> 
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a00938.html#a820a0729e84150264096dde51e8d25d9">···29</a></span>······typedef·::Dune::GridGlue::Intersection&lt;P0,P1,inside,outside&gt;·<a·class="code·hl_typedef"·href="a00938.html#a820a0729e84150264096dde51e8d25d9">Intersection</a>;</div> 
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········this-&gt;first.first·=·0;</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a00938.html#a82de37c6b932e8967791efdfaf23ac34">···31</a></span>······<a·class="code·hl_function"·href="a00938.html#a82de37c6b932e8967791efdfaf23ac34">IntersectionIterator</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>·*·glue,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i)</div> 
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········:·glue_(glue),</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>··········index_(i),</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>··········intersection_(glue_,·&amp;·glue_-&gt;intersections_[index_])</div> 
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······{}</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div>
 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="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</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="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00938.html#a37182de070ef4d9b76cf41fa95bd69e9">···37</a></span>······<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00934.html">Intersection</a>&amp;·<a·class="code·hl_function"·href="a00938.html#a37182de070ef4d9b76cf41fa95bd69e9">dereference</a>()<span·class="keyword">·const</span></div> 
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">······</span>{</div> 
101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········assert((<span·class="stringliteral">&quot;never·dereference·the·end·iterator&quot;</span>·&amp;&amp;</div> 
102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>················index_·!=·glue_-&gt;index__sz));</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="l00041"·name="l00041"></a><span·class="lineno">···41</span>········<span·class="keywordflow">return</span>·intersection_;</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="l00042"·name="l00042"></a><span·class="lineno">···42</span>······}</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>
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</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>
106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a00938.html#a4a3055a69145230d1cadd6876d9cc2eb">···44</a></span>······<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00938.html#a4a3055a69145230d1cadd6876d9cc2eb">inc[·...·truncated·by·diffoscope;·len:·12,·SHA:·6a2b4f6941c171b781926745e5ab70ad7c9bbc1aeeeb3f93f9f7b9b15ea91983·...·]</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>
107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······{</div>105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········this-&gt;second·=·n;</div>
108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········intersection_·=·<a·class="code·hl_typedef"·href="a00938.html#a820a0729e84150264096dde51e8d25d9">Intersection</a>(glue_,·&amp;·glue_-&gt;intersections_[++index_]);</div> 
109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······}</div> 
110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00938.html#af98e75a6ec1abfe7eae9b5cf6a10201d">···49</a></span>······<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00938.html#af98e75a6ec1abfe7eae9b5cf6a10201d">equals</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00938.html">IntersectionIterator</a>&amp;·iter)<span·class="keyword">·const</span></div> 
112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">······</span>{</div> 
113 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keywordflow">return</span>·iter.index_·==·index_;</div> 
114 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······}</div>106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······}</div>
115 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····};</div>
116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">private</span>:</div> 
117 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</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>
118 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>*···glue_;</div> 
119 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·index_;</div> 
120 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
121 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<a·class="code·hl_class"·href="a00934.html">Intersection</a>·intersection_;</div> 
122 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</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>
 114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·os;</div>
123 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>
124 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··}·<span·class="comment">//·end·namespace·GridGlue</span></div> 
125 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}·<span·class="comment">//·end·namespace·Dune</span></div> 
126 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
127 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH</span></div> 
128 <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>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>
 119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>
 120 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="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#a54e8ccbd2ec2a7412a6f2deacd9a6170">DataType</a>;</div>
 122 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 123 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">protected</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>
 127 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">public</span>:</div>
 128 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</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>
 131 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">······</span>{</div>
 132 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········CHECK_INTERFACE_IMPLEMENTATION((asImp().<a·class="code·hl_function"·href="a00954.html#a0faf7abe58978001235d89c2e8d1516c">size</a>(i)));</div>
 133 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keywordflow">return</span>·asImp().size(i);</div>
 134 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······}</div>
 135 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 136 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MessageBufferImp,·<span·class="keyword">class</span>·EntityType,·<span·class="keyword">class</span>·RISType&gt;</div>
 137 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a00954.html#a44b269bbd19458155335d747564d7124">··104</a></span>······<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00954.html#a44b269bbd19458155335d747564d7124">gather</a>·(MessageBufferImp&amp;·buff,·<span·class="keyword">const</span>·EntityType&amp;·e,·<span·class="keyword">const</span>·RISType·&amp;·i)<span·class="keyword">·const</span></div>
 138 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">······</span>{</div>
 139 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········MessageBufferIF&lt;MessageBufferImp&gt;·buffIF(buff);</div>
 140 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········CHECK_AND_CALL_INTERFACE_IMPLEMENTATION((asImp().<a·class="code·hl_function"·href="a00954.html#a44b269bbd19458155335d747564d7124">gather</a>(buffIF,e,i)));</div>
 141 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······}</div>
 142 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 143 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MessageBufferImp,·<span·class="keyword">class</span>·EntityType,·<span·class="keyword">class</span>·RISType&gt;</div>
 144 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a00954.html#a30e3c019164846dc332672903e57dc79">··118</a></span>······<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00954.html#a30e3c019164846dc332672903e57dc79">scatter</a>·(MessageBufferImp&amp;·buff,·<span·class="keyword">const</span>·EntityType&amp;·e,·<span·class="keyword">const</span>·RISType·&amp;·i,·<span·class="keywordtype">size_t</span>·n)</div>
Max diff block lines reached; 19819/79518 bytes (24.92%) of diff not shown.
16.6 KB
html2text {}
    
Offset 5, 100 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 intersectioniterator.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 ·12#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH 
18 ·13#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH17 ·5#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH
 18 ·6#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH
 19 ·7
 20 ·13#include·<type_traits>
19 ·1421 ·14
20 ·15#include·<dune/grid-glue/gridglue.hh> 
21 ·16 
22 ·17namespace·Dune·{ 
23 ·18·namespace·GridGlue·{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>
24 ·1926 ·19
25 ·21·template<typename·P0,·typename·P1,·int·inside,·int·outside> 
26 22·class·IntersectionIterator·: 
27 ·23·public·Dune::ForwardIteratorFacade< 
28 IntersectionIterator<P0,P1,inside,outside>, 
29 ·24·const·Intersection<P0,P1,inside,outside>·>27 ·20
 28 ·21namespace·Dune·{
 29 ·22·namespace·GridGlue·{
 30 ·23
 31 24·typedef·std::pair<int,·int>·RankPair;
 32 25·struct·GlobalId·:·public·std::pair<RankPair,·unsigned·int>
30 ·25·{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;
31 ·26·public: 
32 ·27 
33 28·typedef·::Dune::GridGlue::GridGlue<P0,·P1>·GridGlue; 
34 29·typedef·::Dune::GridGlue::Intersection<P0,P1,inside,outside>·Intersection; 
35 ·30 
36 31·IntersectionIterator(const·GridGlue·*·glue,·unsigned·int·i) 
37 ·32·:·glue_(glue), 
38 ·33·index_(i), 
39 ·34·intersection_(glue_,·&·glue_->intersections_[index_]) 
40 ·35·{} 
41 ·36 
42 37·const·Intersection&·dereference()·const 
43 ·38·{ 
44 ·39·assert(("never·dereference·the·end·iterator"·&& 
45 ·40·index_·!=·glue_->index__sz)); 
46 ·41·return·intersection_; 
47 ·42·}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 ·43 
49 44·void·increment() 
50 ·45·{ 
51 ·46·intersection_·=·Intersection(glue_,·&·glue_->intersections_[++index_]); 
52 ·47·} 
53 ·48 
54 49·bool·equals(const·IntersectionIterator&·iter)·const 
55 ·50·{ 
56 ·51·return·iter.index_·==·index_; 
57 ·52·}48 ·52·}
58 ·5349 ·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·}
 58 ·62
 59 ·75·template·<class·DataHandleImp,·class·DataTypeImp>
 60 76·class·CommDataHandle
 61 ·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()·{}
 68 ·85
 69 ·86·public:
 70 ·87
 71 ·91·template<class·RISType>
 72 92·size_t·size·(RISType&·i)·const
 73 ·93·{
 74 ·94·CHECK_INTERFACE_IMPLEMENTATION((asImp().size(i)));
 75 ·95·return·asImp().size(i);
 76 ·96·}
 77 ·97
 78 ·103·template<class·MessageBufferImp,·class·EntityType,·class·RISType>
 79 104·void·gather·(MessageBufferImp&·buff,·const·EntityType&·e,·const·RISType·&
 80 i)·const
 81 ·105·{
 82 ·106·MessageBufferIF<MessageBufferImp>·buffIF(buff);
 83 ·107·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION((asImp().gather(buffIF,e,i)));
 84 ·108·}
 85 ·109
 86 ·117·template<class·MessageBufferImp,·class·EntityType,·class·RISType>
 87 118·void·scatter·(MessageBufferImp&·buff,·const·EntityType&·e,·const·RISType·&
 88 i,·size_t·n)
 89 ·119·{
 90 ·120·MessageBufferIF<MessageBufferImp>·buffIF(buff);
 91 ·121·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION((asImp().scatter(buffIF,e,i,n)));
 92 ·122·}
 93 ·123
59 ·54·private:94 ·124·private:
60 ·55 
Max diff block lines reached; 7688/16948 bytes (45.36%) of diff not shown.
6.84 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:·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="a00008_source.html">Go·to·the·source·code·of·this·file.</a></p>
75 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00020_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="a00044_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
11.9 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:·gridgluecommunicate.hh·File·Reference</title>8 <title>dune-grid-glue:·intersectioniterator.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/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, 73 lines modifiedOffset 64, 39 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">intersectioniterator.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>Implement·iterators·over·GridGlue·intersections.··
78 <a·href="#details">More...</a></p>76 <a·href="#details">More...</a></p>
 77 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>
79 <div·class="textblock"><code>#include·&lt;type_traits&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·/> 
82 <code>#include·&lt;dune/grid/common/datahandleif.hh&gt;</code><br·/> 
83 <code>#include·&lt;dune/grid/common/gridenums.hh&gt;</code><br·/> 
84 </div>78 </div>
85 <p><a·href="a00017_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00017_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">80 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>82 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="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>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00938.html">Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&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>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
107 Namespaces</h2></td></tr>87 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>88 <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>89 <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>90 <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>91 <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>92 </table>
127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>93 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
128 <div·class="textblock"><p·>Describes·the·parallel·communication·interface·class·for·<a·class="el"·href="a00104.html">Dune::GridGlue</a>.·</p>94 <div·class="textblock"><p·>Implement·iterators·over·GridGlue·intersections.·</p>
129 <dl·class="section·author"><dt>Author</dt><dd>Christian·Engwer·</dd></dl>95 <dl·class="section·author"><dt>Author</dt><dd>Christian·Engwer·</dd></dl>
130 </div></div><!--·contents·-->96 </div></div><!--·contents·-->
131 <!--·start·footer·part·-->97 <!--·start·footer·part·-->
132 <hr·class="footer"/><address·class="footer"><small>98 <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.499 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
134 </small></address>100 </small></address>
135 </body>101 </body>
2.29 KB
html2text {}
    
Offset 5, 62 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 ····*·adapter8 ····*·adapter
 9 Classes·|·Namespaces
 10 intersectioniterator.hh·File·Reference
 11 Implement·iterators·over·GridGlue·intersections.·More...
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> 
16 #include·<dune/grid/common/datahandleif.hh> 
17 #include·<dune/grid/common/gridenums.hh>12 #include·<dune/grid-glue/gridglue.hh>
18 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
19 ·Classes14 ·Classes
 15 class· Dune::GridGlue::IntersectionIterator<_P0,_P1,_inside,_outside_>
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  16  
39 ·Namespaces17 ·Namespaces
40 namespace· Dune18 namespace· Dune
41  19  
42 namespace· Dune::GridGlue20 namespace· Dune::GridGlue
43  21  
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·*****22 *****·Detailed·Description·*****
58 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.23 Implement·iterators·over·GridGlue·intersections.
59 ··Author24 ··Author
60 ······Christian·Engwer25 ······Christian·Engwer
  
61 ===============================================================================26 ===============================================================================
62 ·····Generated·by [doxygen]·1.9.427 ·····Generated·by [doxygen]·1.9.4
94.4 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:·gridgluecommunicate.hh·Source·File</title>8 <title>dune-grid-glue:·intersectioniterator.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/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, 85 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">intersectioniterator.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="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH</span></div>75 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_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>76 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_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>77 <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>78 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&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>79 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 80 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
 81 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
84 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>82 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 83 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1,·<span·class="keywordtype">int</span>·ins<span·class="keywordtype">id</span>e,·<span·class="keywordtype">int</span>·outs<span·class="keywordtype">id</span>e&gt;</div>
 84 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a00938.html">···22</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00938.html">IntersectionIterator</a>·:</div>
 85 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>······<span·class="keyword">public</span>·Dune::ForwardIteratorFacade&lt;·IntersectionIterator&lt;P0,P1,inside,outside&gt;,</div>
 86 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··········const·Intersection&lt;P0,P1,inside,outside&gt;·&gt;</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> 
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,·unsigned·int&gt;</div> 
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····{</div>87 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····{</div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a00950.html#a554946da36cc0a933995fdfe12636319">···30</a></span>······<a·class="code·hl_function"·href="a00950.html#a554946da36cc0a933995fdfe12636319">GlobalId</a>()·{</div>88 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">public</span>:</div>
 89 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 90 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00938.html#a0a0d4796b8fe9bf887251f393b4d0c9f">···28</a></span>······typedef·::Dune::GridGlue::GridGlue&lt;P0,·P1&gt;·<a·class="code·hl_typedef"·href="a00938.html#a0a0d4796b8fe9bf887251f393b4d0c9f">GridGlue</a>;</div>
 91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a00938.html#a820a0729e84150264096dde51e8d25d9">···29</a></span>······typedef·::Dune::GridGlue::Intersection&lt;P0,P1,inside,outside&gt;·<a·class="code·hl_typedef"·href="a00938.html#a820a0729e84150264096dde51e8d25d9">Intersection</a>;</div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········this-&gt;first.first·=·0;</div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a00938.html#a82de37c6b932e8967791efdfaf23ac34">···31</a></span>······<a·class="code·hl_function"·href="a00938.html#a82de37c6b932e8967791efdfaf23ac34">IntersectionIterator</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>·*·glue,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i)</div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········this-&gt;first.second·=·0;</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········:·glue_(glue),</div>
95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········this-&gt;second·=·0;</div>95 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··········index_(i),</div>
 96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··········intersection_(glue_,·&amp;·glue_-&gt;intersections_[index_])</div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······}</div>97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······{}</div>
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>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 99 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00938.html#a37182de070ef4d9b76cf41fa95bd69e9">···37</a></span>······<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00934.html">Intersection</a>&amp;·<a·class="code·hl_function"·href="a00938.html#a37182de070ef4d9b76cf41fa95bd69e9">dereference</a>()<span·class="keyword">·const</span></div>
 100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">······</span>{</div>
 101 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········assert((<span·class="stringliteral">&quot;never·dereference·the·end·iterator&quot;</span>·&amp;&amp;</div>
99 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········this-&gt;first.second·=·i;</div>102 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>················index_·!=·glue_-&gt;index__sz));</div>
100 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········this-&gt;second·=·0;</div>103 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········<span·class="keywordflow">return</span>·intersection_;</div>
101 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······}</div>104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······}</div>
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>105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</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>106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a00938.html#a4a3055a69145230d1cadd6876d9cc2eb">···44</a></span>······<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00938.html#a4a3055a69145230d1cadd6876d9cc2eb">inc[·...·truncated·by·diffoscope;·len:·12,·SHA:·6a2b4f6941c171b781926745e5ab70ad7c9bbc1aeeeb3f93f9f7b9b15ea91983·...·]</div>
105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········this-&gt;second·=·n;</div>107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······{</div>
 108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········intersection_·=·<a·class="code·hl_typedef"·href="a00938.html#a820a0729e84150264096dde51e8d25d9">Intersection</a>(glue_,·&amp;·glue_-&gt;intersections_[++index_]);</div>
 109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······}</div>
 110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 111 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00938.html#af98e75a6ec1abfe7eae9b5cf6a10201d">···49</a></span>······<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00938.html#af98e75a6ec1abfe7eae9b5cf6a10201d">equals</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00938.html">IntersectionIterator</a>&amp;·iter)<span·class="keyword">·const</span></div>
 112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">······</span>{</div>
 113 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keywordflow">return</span>·iter.index_·==·index_;</div>
106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······}</div>114 <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>115 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">private</span>:</div>
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>117 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
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#ae6bb46e80d5b6cbe71801fce[·...·truncated·by·diffoscope;·len:·188,·SHA:·126d6216aa235f15c02c0985e5733aae049e7f1433b0f4bed5eed30eb987ca7b·...·]</div>118 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>*···glue_;</div>
 119 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·index_;</div>
 120 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 121 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<a·class="code·hl_class"·href="a00934.html">Intersection</a>·intersection_;</div>
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>122 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</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> 
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>123 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 124 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··}·<span·class="comment">//·end·namespace·GridGlue</span></div>
 125 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}·<span·class="comment">//·end·namespace·Dune</span></div>
116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>126 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 127 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH</span></div>
 128 <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>
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> 
119 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div> 
120 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="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#a54e8ccbd2ec2a7412a6f2deacd9a6170">DataType</a>;</div> 
122 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
123 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">protected</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> 
127 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">public</span>:</div> 
128 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</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> 
131 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">······</span>{</div> 
132 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········CHECK_INTERFACE_IMPLEMENTATION((asImp().<a·class="code·hl_function"·href="a00954.html#a0faf7abe58978001235d89c2e8d1516c">size</a>(i)));</div> 
133 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keywordflow">return</span>·asImp().size(i);</div> 
134 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······}</div> 
135 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
136 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MessageBufferImp,·<span·class="keyword">class</span>·EntityType,·<span·class="keyword">class</span>·RISType&gt;</div> 
137 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a00954.html#a44b269bbd19458155335d747564d7124">··104</a></span>······<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00954.html#a44b269bbd19458155335d747564d7124">gather</a>·(MessageBufferImp&amp;·buff,·<span·class="keyword">const</span>·EntityType&amp;·e,·<span·class="keyword">const</span>·RISType·&amp;·i)<span·class="keyword">·const</span></div> 
138 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">······</span>{</div> 
139 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········MessageBufferIF&lt;MessageBufferImp&gt;·buffIF(buff);</div> 
140 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········CHECK_AND_CALL_INTERFACE_IMPLEMENTATION((asImp().<a·class="code·hl_function"·href="a00954.html#a44b269bbd19458155335d747564d7124">gather</a>(buffIF,e,i)));</div> 
141 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······}</div> 
142 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> 
143 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MessageBufferImp,·<span·class="keyword">class</span>·EntityType,·<span·class="keyword">class</span>·RISType&gt;</div> 
Max diff block lines reached; 19819/79518 bytes (24.92%) of diff not shown.
16.6 KB
html2text {}
    
Offset 5, 443 lines modifiedOffset 5, 100 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 intersectioniterator.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_HH17 ·12#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH
18 ·6#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUECOMMUNICATE_HH18 ·13#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH
19 ·7 
20 ·13#include·<type_traits> 
21 ·1419 ·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>20 ·15#include·<dune/grid-glue/gridglue.hh>
 21 ·16
 22 ·17namespace·Dune·{
 23 ·18·namespace·GridGlue·{
26 ·1924 ·19
 25 ·21·template<typename·P0,·typename·P1,·int·inside,·int·outside>
 26 22·class·IntersectionIterator·:
 27 ·23·public·Dune::ForwardIteratorFacade<
 28 IntersectionIterator<P0,P1,inside,outside>,
 29 ·24·const·Intersection<P0,P1,inside,outside>·>
27 ·20 
28 ·21namespace·Dune·{ 
29 ·22·namespace·GridGlue·{ 
30 ·23 
31 24·typedef·std::pair<int,·int>·RankPair; 
32 25·struct·GlobalId·:·public·std::pair<RankPair,·unsigned·int> 
33 ·26·{30 ·25·{
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;31 ·26·public:
 32 ·27
 33 28·typedef·::Dune::GridGlue::GridGlue<P0,·P1>·GridGlue;
 34 29·typedef·::Dune::GridGlue::Intersection<P0,P1,inside,outside>·Intersection;
 35 ·30
 36 31·IntersectionIterator(const·GridGlue·*·glue,·unsigned·int·i)
 37 ·32·:·glue_(glue),
 38 ·33·index_(i),
 39 ·34·intersection_(glue_,·&·glue_->intersections_[index_])
 40 ·35·{}
 41 ·36
 42 37·const·Intersection&·dereference()·const
 43 ·38·{
 44 ·39·assert(("never·dereference·the·end·iterator"·&&
 45 ·40·index_·!=·glue_->index__sz));
 46 ·41·return·intersection_;
43 ·42·}47 ·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 ·43
 49 44·void·increment()
 50 ·45·{
 51 ·46·intersection_·=·Intersection(glue_,·&·glue_->intersections_[++index_]);
 52 ·47·}
 53 ·48
 54 49·bool·equals(const·IntersectionIterator&·iter)·const
 55 ·50·{
 56 ·51·return·iter.index_·==·index_;
48 ·52·}57 ·52·}
 58 ·53
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·} 
58 ·62 
59 ·75·template·<class·DataHandleImp,·class·DataTypeImp> 
60 76·class·CommDataHandle 
61 ·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()·{} 
68 ·85 
69 ·86·public: 
70 ·87 
71 ·91·template<class·RISType> 
72 92·size_t·size·(RISType&·i)·const 
73 ·93·{ 
74 ·94·CHECK_INTERFACE_IMPLEMENTATION((asImp().size(i))); 
75 ·95·return·asImp().size(i); 
76 ·96·} 
77 ·97 
78 ·103·template<class·MessageBufferImp,·class·EntityType,·class·RISType> 
79 104·void·gather·(MessageBufferImp&·buff,·const·EntityType&·e,·const·RISType·& 
80 i)·const 
81 ·105·{ 
82 ·106·MessageBufferIF<MessageBufferImp>·buffIF(buff); 
83 ·107·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION((asImp().gather(buffIF,e,i))); 
84 ·108·} 
85 ·109 
86 ·117·template<class·MessageBufferImp,·class·EntityType,·class·RISType> 
87 118·void·scatter·(MessageBufferImp&·buff,·const·EntityType&·e,·const·RISType·& 
88 i,·size_t·n) 
89 ·119·{ 
90 ·120·MessageBufferIF<MessageBufferImp>·buffIF(buff); 
91 ·121·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION((asImp().scatter(buffIF,e,i,n))); 
92 ·122·} 
93 ·123 
94 ·124·private:59 ·54·private:
 60 ·55
 61 ·56·const·GridGlue*·glue_;
Max diff block lines reached; 7688/16948 bytes (45.36%) of diff not shown.
6.73 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:·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="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00023_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/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:·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="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">····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.
6.44 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:·gridglueamirawriter.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, 43 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">gridglueamirawriter.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="a00020_source.html">intersection.hh</a>&quot;</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·/>76 <code>#include·&lt;vector&gt;</code><br·/>
79 <code>#include·&lt;type_traits&gt;</code><br·/>77 <code>#include·&lt;iterator&gt;</code><br·/>
80 </div> 
81 <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p>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="a00035_source.html">../common/ringcomm.hh</a>&quot;</code><br·/>
 80 <code>#include·&lt;dune/common/unused.hh&gt;</code><br·/>
82 <table·class="memberdecls">81 </div><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="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> 
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>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
90 Namespaces</h2></td></tr>83 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>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>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <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>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>
94 <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>
95 </table>94 </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·-->95 </div><!--·contents·-->
99 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.498 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
102 </small></address>99 </small></address>
103 </body>100 </body>
104 </html>101 </html>
1.08 KB
html2text {}
    
Offset 5, 29 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 gridglueamirawriter.hh·File·Reference10 gridglue.cc·File·Reference
 11 #include·"intersection.hh"
 12 #include·<vector>
11 Write·all·remote·intersections·to·a·AmiraMesh·file.·More... 
12 #include·<fstream> 
13 #include·<sstream> 
14 #include·<type_traits>13 #include·<iterator>
 14 #include·"../gridglue.hh"
 15 #include·"../common/ringcomm.hh"
 16 #include·<dune/common/unused.hh>
15 Go_to_the_source_code_of_this_file. 
16 ·Classes 
17 class· Dune::GridGlue::GridGlueAmiraWriter 
18  ······Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes. 
19 ········More... 
20   
21 ·Namespaces17 ·Namespaces
22 namespace· Dune18 namespace· Dune
23  19  
24 namespace· Dune::GridGlue20 namespace· Dune::GridGlue
25  21  
26 *****·Detailed·Description·***** 
27 Write·all·remote·intersections·to·a·AmiraMesh·file.22 ·Functions
 23 template<typename·T·>
 24 void Dune::GridGlue::printVector·(const·std::vector<·T·>·&v,·std::string·name,
 25 ······int·rank)
 26  
  
28 ===============================================================================27 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
13.2 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:·projectionwriter_impl.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 65, 59 lines modifiedOffset 65, 33 lines modified
65 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_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">projectionwriter_impl.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">crossproduct.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·/> 
76 </div> 
77 <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p>75 <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 <table·class="memberdecls">76 <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 <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">83 </table><table·class="memberdecls">
88 <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>
89 Functions</h2></td></tr>85 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>
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>89 <tr·class="separator:acbf555ac0358f96454a5f22dd4ac4de2"><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>90 </table>
118 </div><!--·contents·-->91 </div><!--·contents·-->
119 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
120 <hr·class="footer"/><address·class="footer"><small>93 <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.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
122 </small></address>95 </small></address>
123 </body>96 </body>
2.73 KB
html2text {}
    
Offset 6, 60 lines modifiedOffset 6, 24 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·Reference
11 projectionwriter_impl.hh·File·Reference 
12 #include·<fstream> 
13 Go_to_the_source_code_of_this_file.12 Go_to_the_source_code_of_this_file.
14 ·Namespaces13 ·Namespaces
15 namespace· Dune14 namespace· Dune
16  15  
17 namespace· Dune::GridGlue16 namespace· Dune::GridGlue
18  17  
19 namespace· Dune::GridGlue::ProjectionWriterImplementation 
20   
21 ·Functions18 ·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...
22 template<unsigned·side,·typename·Coordinate·,·typename·Corners·> 
23 void Dune::GridGlue::ProjectionWriterImplementation::write_points·(const 
24 ······Projection<·Coordinate·>·&projection,·const·Corners·&corners,·std:: 
25 ······ostream·&out) 
26   
27 template<unsigned·side,·typename·Coordinate·,·typename·Normals·> 
28 void Dune::GridGlue::ProjectionWriterImplementation::write_normals·(const 
29 ······Projection<·Coordinate·>·&projection,·const·Normals·&normals,·std:: 
30 ······ostream·&out) 
31   
32 template<typename·Coordinate·,·typename·Corners·> 
33 void Dune::GridGlue::ProjectionWriterImplementation:: 
34 ······write_edge_intersection_points·(const·Projection<·Coordinate·> 
35 ······&projection,·const·Corners·&corners,·std::ostream·&out) 
36   
37 template<typename·Coordinate·,·typename·Normals·> 
38 void Dune::GridGlue::ProjectionWriterImplementation:: 
39 ······write_edge_intersection_normals·(const·Projection<·Coordinate·> 
40 ······&projection,·const·Normals·&normals,·std::ostream·&out) 
41   
42 template<unsigned·side,·typename·Coordinate·> 
43 void Dune::GridGlue::ProjectionWriterImplementation::write_success·(const 
44 ······Projection<·Coordinate·>·&projection,·std::ostream·&out) 
45   
46 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
47 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const 
48 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out) 
49  ····write·projection·in·VTK·format·More... 
50   
51 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
52 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const 
53 ······Corners·&corners,·const·Normals·&normals,·const·std::string·&filename) 
54  ····write·projection·in·VTK·format·More... 
55   
56 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
57 void Dune::GridGlue::print·(const·Projection<·Coordinate·>·&projection,·const 
58 ······Corners·&corners,·const·Normals·&normals) 
59  ····Print·information·about·the·projection·to·std::cout·stream.·More... 
60  24  
  
61 ===============================================================================25 ===============================================================================
62 ·····Generated·by [doxygen]·1.9.426 ·····Generated·by [doxygen]·1.9.4
52.4 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:·projectionwriter_impl.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, 195 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">projectionwriter_impl.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="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_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>
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><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>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>·</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>
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> 
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_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="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">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="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="l00015"·name="l00015"></a><span·class="lineno">···15</span>··<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·other_side·=·1·-·side;</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>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>··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>
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</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>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>90 <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_norm[·...·truncated·by·diffoscope;·len:·216,·SHA:·e01d9eab6ba81a0922f617e41e1866102c1d7b8b754b2cf9eda8299fe7307665·...·]</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>
98 <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>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</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="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">using·</span>std::get;</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="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>96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<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>97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#endif</span></div>
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keywordflow">for</span>·(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> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div> 
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">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> 
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> 
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> 
157 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div> 
158 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>···········<span·class="keyword">const</span>·Normals&amp;·normals,</div> 
159 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>···········std::ostream&amp;·out)</div> 
160 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{</div> 
161 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">using·namespace·</span>ProjectionWriterImplementation;</div> 
162 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
Max diff block lines reached; 6824/43118 bytes (15.83%) of diff not shown.
10.2 KB
html2text {}
    
Offset 5, 246 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 projectionwriter_impl.hh9 crossproduct.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 ·415 ·3#ifndef·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH
 16 ·4#define·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH·1
 17 ·5
17 ·5namespace·Dune·{18 ·6namespace·Dune·{
18 ·6namespace·GridGlue·{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)
19 ·7 
20 8namespace·ProjectionWriterImplementation·{ 
21 ·9 
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{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];
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 ·2534 ·25
 35 ·26·return·c;
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{ 
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{ 
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 
100 ·83}·/*·namespace·ProjectionWriterImplementation·*/ 
101 ·84 
102 ·85template<typename·Coordinate,·typename·Corners,·typename·Normals> 
103 86void·write(const·Projection<Coordinate>&·projection, 
104 ·87·const·Corners&·corners, 
105 ·88·const·Normals&·normals, 
106 ·89·std::ostream&·out) 
107 ·90{ 
108 ·91·using·namespace·ProjectionWriterImplementation; 
109 ·92 
110 ·93·const·auto·numberOfEdgeIntersections·=·projection.numberOfEdgeIntersections 
111 (); 
112 ·94·const·auto·nPoints·=·12·+·2·*·numberOfEdgeIntersections; 
Max diff block lines reached; 3136/10396 bytes (30.17%) of diff not shown.
8.97 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:·crossproduct.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, 35 lines modifiedOffset 63, 56 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">crossproduct.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">
 76 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 77 <code>#include·&lt;vector&gt;</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>
75 <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p>82 <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p>
76 <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">
77 <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>
78 Namespaces</h2></td></tr>90 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>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>
80 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <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>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>
82 <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>
83 </table><table·class="memberdecls">97 </table><table·class="memberdecls">
84 <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>
85 Functions</h2></td></tr>99 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>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>
 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>
 105 <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>
 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>
89 <tr·class="separator:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <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>
 110 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ab4463688255524d5d7433ae6af851884">Dune::GridGlue::write_glue_areas_vtk</a>·(const·Glue·&amp;glue,·const·std::string·&amp;base)</td></tr>
 111 <tr·class="separator:ab4463688255524d5d7433ae6af851884"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>112 </table>
91 </div><!--·contents·-->113 </div><!--·contents·-->
92 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>115 <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.4116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>117 </small></address>
96 </body>118 </body>
1.56 KB
html2text {}
    
Offset 5, 25 lines modifiedOffset 5, 44 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 crossproduct.hh·File·Reference10 areawriter_impl.hh·File·Reference
 11 #include·<fstream>
 12 #include·<vector>
 13 #include·<dune/common/fvector.hh>
 14 #include·<dune/geometry/type.hh>
 15 #include·<dune/grid/common/mcmgmapper.hh>
11 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  
12 ·Namespaces20 ·Namespaces
13 namespace· Dune21 namespace· Dune
14  22  
15 namespace· Dune::GridGlue23 namespace· Dune::GridGlue
16  24  
 25 namespace· Dune::GridGlue::AreaWriterImplementation
 26  
17 ·Functions27 ·Functions
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...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·>
 33 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·std::ostream·&out)
 34  
 35 template<int·side,·typename·Glue·>
 36 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·const·std::string
 37 ······&filename)
 38  
 39 template<typename·Glue·>
 40 void Dune::GridGlue::write_glue_areas_vtk·(const·Glue·&glue,·const·std::string
 41 ······&base)
23  42  
  
24 ===============================================================================43 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.444 ·····Generated·by [doxygen]·1.9.4
37.8 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:·crossproduct.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, 46 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">crossproduct.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="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">#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">#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_CROSSPRODUCT_HH·1</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;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/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>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</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>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>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</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>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</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>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</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>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>
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>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>
83 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keywordflow">if</span>·(dim!=3)</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">····</span>{</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="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>
85 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>&lt;<span·class="keyword">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>
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> 
90 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>
91 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keywordflow">return</span>·c;</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>
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>98 <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>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>
95 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</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>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··}</div>
96 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</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>
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</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>
 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>
Max diff block lines reached; 3076/31862 bytes (9.65%) of diff not shown.
6.58 KB
html2text {}
    
Offset 5, 50 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 crossproduct.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_CROSSPRODUCT_HH 
16 ·4#define·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH·115 ·3#include·<fstream>
 16 ·4#include·<vector>
17 ·517 ·5
 18 ·6#include·<dune/common/fvector.hh>
 19 ·7#include·<dune/geometry/type.hh>
 20 ·8#include·<dune/grid/common/mcmgmapper.hh>
 21 ·9
18 ·6namespace·Dune·{22 ·10namespace·Dune·{
19 ·7namespace·GridGlue·{23 ·11namespace·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)24 ·12
 25 13namespace·AreaWriterImplementation·{
 26 ·14
 27 ·15template<int·dimgrid>
 28 16struct·FacetLayout
25 ·17{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>;
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 ·2840 ·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);
Max diff block lines reached; 1277/6715 bytes (19.02%) of diff not shown.
9.57 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:·areawriter.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, 43 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">areawriter.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;ostream&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·&quot;<a·class="el"·href="a00038_source.html">areawriter_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·/>
78 </div>82 </div>
79 <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p>
80 <table·class="memberdecls">84 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
82 Namespaces</h2></td></tr>86 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>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>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <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>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
 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="a00035.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">
88 <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>
89 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>
90 <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> 
92 <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> 
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> 
95 <tr·class="separator:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:ad5f2c9c42d7cc552cfdc87724ec03a30"><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> 
97 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ab4463688255524d5d7433ae6af851884">Dune::GridGlue::write_glue_areas_vtk</a>·(const·Glue·&amp;glue,·const·std::string·&amp;base)</td></tr> 
98 <tr·class="separator:ab4463688255524d5d7433ae6af851884"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 </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>
100 </div><!--·contents·-->132 </div><!--·contents·-->
101 <!--·start·footer·part·-->133 <!--·start·footer·part·-->
102 <hr·class="footer"/><address·class="footer"><small>134 <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.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
104 </small></address>136 </small></address>
105 </body>137 </body>
106 </html>138 </html>
1.56 KB
html2text {}
    
Offset 5, 33 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 areawriter.hh·File·Reference 
11 #include·<ostream> 
12 #include·<string> 
13 #include·"areawriter_impl.hh"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>
14 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
15 ·Namespaces18 ·Namespaces
16 namespace· Dune19 namespace· Dune
17  20  
18 namespace· Dune::GridGlue21 namespace· Dune::Parallel
19  22  
 23 ·Macros
 24 #define CheckMPIStatus(A,·B)   {}
20 ·Functions 
21 template<int·side,·typename·Glue·> 
22 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·std::ostream·&out) 
23   
24 template<int·side,·typename·Glue·> 
25 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·const·std::string 
26 ······&filename) 
27  25  
28 template<typename·Glue·> 
29 void Dune::GridGlue::write_glue_areas_vtk·(const·Glue·&glue,·const·std::string 
30 ······&base)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...
31  31  
 32 *****·Macro·Definition·Documentation·*****
 33 *****·◆ CheckMPIStatus·*****
 34 #define·CheckMPIStatus·(· A,
 35 ························· B 
 36 ·······················)···   {}
 37 ··Todo:
 38 ······Implement·MPI·Status·check·with·exception·handling
  
32 ===============================================================================39 ===============================================================================
33 ·····Generated·by [doxygen]·1.9.440 ·····Generated·by [doxygen]·1.9.4
57.2 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:·areawriter.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, 47 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">areawriter.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="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">//·-*-·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_AREAWRITER_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_AREAWRITER_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="a00035.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;ostream&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>
 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>
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>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>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>GridGlue·{</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>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>90 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</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>·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> 
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> 
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>91 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">namespace·</span>Impl·{</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="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>92 <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>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>
92 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>94 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">struct·</span>MPITypeInfo·{};</div>
93 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>95 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</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="a00038.html">areawriter_impl.hh</a>&quot;</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>
95 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</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>
 160 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······<span·class="comment">//·mpi·status·stuff</span></div>
Max diff block lines reached; 1475/48668 bytes (3.03%) of diff not shown.
9.56 KB
html2text {}
    
Offset 5, 49 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 areawriter.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
15 ·3#ifndef·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH 
16 ·4#define·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH 
17 ·5 
18 ·6#include·<ostream> 
19 ·7#include·<string>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>
20 ·829 ·18
21 ·9namespace·Dune·{30 ·19namespace·Dune·{
22 ·10namespace·GridGlue·{ 
23 ·11 
24 ·12template<int·side,·typename·Glue> 
25 ·13void·write_glue_area_vtk(const·Glue&·glue,·std::ostream&·out); 
26 ·14 
27 ·15template<int·side,·typename·Glue> 
28 ·16void·write_glue_area_vtk(const·Glue&·glue,·const·std::string&·filename);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,
 116 ·115·comm,·&r_recv);
 117 ·116·//·//·check·result
 118 ·117·//·MPI_Status·status;
Max diff block lines reached; 606/9770 bytes (6.20%) of diff not shown.
12.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:·areawriter_impl.hh·File·Reference</title>8 <title>dune-grid-glue:·projection_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, 56 lines modifiedOffset 63, 49 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">projection_impl.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;dune/common/fmatrix.hh&gt;</code><br·/>
77 <code>#include·&lt;vector&gt;</code><br·/>76 <code>#include·&lt;cmath&gt;</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>77 </div>
82 <p><a·href="a00038_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00038_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 <table·class="memberdecls">79 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
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>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
90 Namespaces</h2></td></tr>81 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>82 <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>83 <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>84 <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>85 <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>86 <tr·class="memitem:a00106"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00106.html">Dune::GridGlue::ProjectionImplementation</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
98 <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>
99 Functions</h2></td></tr>90 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> 
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> 
105 <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> 
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> 
108 <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>91 <tr·class="memitem:aceaac4969247e38262453f82aca8bedf"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Field·&gt;·</td></tr>
110 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ab4463688255524d5d7433ae6af851884">Dune::GridGlue::write_glue_areas_vtk</[·...·truncated·by·diffoscope;·len:·53,·SHA:·fac8ee85655c95d3a36522b20164b917013bbd4e5f3cdbf36973b5edcf70c9ed·...·])</td></tr>92 <tr·class="memitem:aceaac4969247e38262453f82aca8bedf"><td·class="memTemplItemLeft"·align="right"·valign="top">Coordinate&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">Dune::GridGlue::ProjectionImplem[·...·truncated·by·diffoscope;·len:·32,·SHA:·3830d6f86a1b22ca72515a039f9656a1895fb12dcca8077cd29b8460cf7940a8·...·])</td></tr>
111 <tr·class="separator:ab4463688255524d5d7433ae6af851884"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:aceaac4969247e38262453f82aca8bedf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 <tr·class="memitem:aacdd5e2a100b6f25a5b4f83d91d29a0f"><td·class="memItemLeft"·align="right"·valign="top">std::pair&lt;·unsigned,·unsigned·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00106.html#aacdd5e2a100b6f25a5b4f83d91d29a0f">Dune::GridGlue::ProjectionImplementation::edgeToCorners</a>·(unsigned·edge)</td></tr>
 95 <tr·class="separator:aacdd5e2a100b6f25a5b4f83d91d29a0f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:a6cad77ef0322dd2d36743bee614e74e6"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·&gt;·</td></tr>
 97 <tr·class="memitem:a6cad77ef0322dd2d36743bee614e74e6"><td·class="memTemplItemLeft"·align="right"·valign="top">Corners::value_type&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">Dune::GridGlue::ProjectionImplementation::interpolate</a>·(const·Coordinate·&amp;x,·const·Corners·&amp;corners)</td></tr>
 98 <tr·class="separator:a6cad77ef0322dd2d36743bee614e74e6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:ad16a87230471ed2c5af0980dfa1668f0"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Normals·&gt;·</td></tr>
 100 <tr·class="memitem:ad16a87230471ed2c5af0980dfa1668f0"><td·class="memTemplItemLeft"·align="right"·valign="top">Normals::value_type&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">Dune::GridGlue::ProjectionImplementation::interpolate_unit_normals</a>·(const·Coordinate·&amp;x,·const·Normals·&amp;normals)</td></tr>
 101 <tr·class="separator:ad16a87230471ed2c5af0980dfa1668f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:a870cd1d1b2cb9d977ceab3032db9dca6"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Field·&gt;·</td></tr>
 103 <tr·class="memitem:a870cd1d1b2cb9d977ceab3032db9dca6"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00106.html#a870cd1d1b2cb9d977ceab3032db9dca6">Dune::GridGlue::ProjectionImplementation::inside</a>·(const·Coordinate·&amp;x,·const·Field·&amp;epsilon)</td></tr>
 104 <tr·class="separator:a870cd1d1b2cb9d977ceab3032db9dca6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table>105 </table>
113 </div><!--·contents·-->106 </div><!--·contents·-->
114 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
115 <hr·class="footer"/><address·class="footer"><small>108 <hr·class="footer"/><address·class="footer"><small>
116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
117 </small></address>110 </small></address>
118 </body>111 </body>
2.43 KB
html2text {}
    
Offset 5, 44 lines modifiedOffset 5, 45 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 projection_impl.hh·File·Reference
11 #include·<fstream> 
12 #include·<vector> 
13 #include·<dune/common/fvector.hh>11 #include·<dune/common/fmatrix.hh>
 12 #include·<cmath>
14 #include·<dune/geometry/type.hh> 
15 #include·<dune/grid/common/mcmgmapper.hh> 
16 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
17 ·Classes 
18 struct· Dune::GridGlue::AreaWriterImplementation::FacetLayout<_dimgrid_> 
19   
20 ·Namespaces14 ·Namespaces
21 namespace· Dune15 namespace· Dune
22  16  
23 namespace· Dune::GridGlue17 namespace· Dune::GridGlue
24  18  
25 namespace· Dune::GridGlue::AreaWriterImplementation19 namespace· Dune::GridGlue::ProjectionImplementation
26  20  
27 ·Functions21 ·Functions
28 template<typename·GridView·> 
29 void Dune::GridGlue::AreaWriterImplementation::write_facet_geometry·(const 
30 ······GridView·&gv,·std::ostream·&out)22 template<typename·Coordinate·,·typename·Field·>
 23 ·····················Coordinate Dune::GridGlue::ProjectionImplementation::
 24 ·································corner·(unsigned·c)
31  25  
32 template<int·side,·typename·Glue·> 
33 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·std::ostream·&out)26 std::pair<·unsigned,·unsigned·> Dune::GridGlue::ProjectionImplementation::
 27 ·································edgeToCorners·(unsigned·edge)
34  28  
35 template<int·side,·typename·Glue·> 
36 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·const·std::string 
37 ······&filename)29 template<typename·Coordinate·,·typename·Corners·>
 30 ············Corners::value_type Dune::GridGlue::ProjectionImplementation::
 31 ·································interpolate·(const·Coordinate·&x,·const
 32 ·································Corners·&corners)
38  33  
39 template<typename·Glue·> 
40 void Dune::GridGlue::write_glue_areas_vtk·(const·Glue·&glue,·const·std::string 
41 ······&base)34 template<typename·Coordinate·,·typename·Normals·>
 35 ············Normals::value_type Dune::GridGlue::ProjectionImplementation::
 36 ·································interpolate_unit_normals·(const·Coordinate·&x,
 37 ·································const·Normals·&normals)
 38  
 39 template<typename·Coordinate·,·typename·Field·>
 40 ···························bool Dune::GridGlue::ProjectionImplementation::
 41 ·································inside·(const·Coordinate·&x,·const·Field
 42 ·································&epsilon)
42  43  
  
43 ===============================================================================44 ===============================================================================
44 ·····Generated·by [doxygen]·1.9.445 ·····Generated·by [doxygen]·1.9.4
116 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:·areawriter_impl.hh·Source·File</title>8 <title>dune-grid-glue:·projection_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, 169 lines modifiedOffset 62, 449 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">projection_impl.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">//·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">#include·&lt;dune/common/fmatrix.hh&gt;</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>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</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>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#include·&lt;cmath&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>76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
 77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><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>GridGlue·{</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"><a·class="line"·href="a00106.html">···10</a></span><span·class="keyword">namespace·</span>ProjectionImplementation·{</div>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Field&gt;</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> 
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> 
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>83 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">inline</span>·Coordinate</div>
 84 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">···24</a></span><a·class="code·hl_function"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">corner</a>(<span·class="keywordtype">unsigned</span>·c)</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> 
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>85 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
 86 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··Coordinate·x(Field(0));</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>87 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordflow">if</span>·(c·==·0)</div>
 88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keywordflow">return</span>·x;</div>
 89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··x[c-1]·=·Field(1);</div>
 90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keywordflow">return</span>·x;</div>
 91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>}</div>
98 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 93 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">inline</span>·std::pair&lt;unsigned,·unsigned&gt;</div>
 94 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a00106.html#aacdd5e2a100b6f25a5b4f83d91d29a0f">···43</a></span><a·class="code·hl_function"·href="a00106.html#aacdd5e2a100b6f25a5b4f83d91d29a0f">edgeToCorners</a>(<span·class="keywordtype">unsigned</span>·edge)</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> 
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> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··}</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···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>96 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keywordflow">switch</span>(edge)·{</div>
 97 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">case</span>·0:·<span·class="keywordflow">return</span>·{0,·1};</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>98 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">case</span>·1:·<span·class="keywordflow">return</span>·{0,·2};</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>99 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keywordflow">case</span>·2:·<span·class="keywordflow">return</span>·{1,·2};</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>100 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>
 101 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··DUNE_THROW(Dune::Exception,·<span·class="stringliteral">&quot;Unexpected·edge·number.&quot;</span>);</div>
 102 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}</div>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div>103 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 104 <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>·Coordinate,·<span·class="keyword">typename</span>·Corners&gt;</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>105 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">inline</span>·<span·class="keyword">typename</span>·Corners::value_type</div>
 106 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">···70</a></span><a·class="code·hl_function"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">interpolate</a>(<span·class="keyword">const</span>·Coordinate&amp;·x,·<span·class="keyword">const</span>·Corners&amp;·corners)</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>107 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</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>108 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">auto</span>·y·=·corners[0];</div>
 109 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·i·=·0;·i·&lt;·corners.size()·-·1;·++i)</div>
 110 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····y.axpy(x[i],·corners[i+1]·-·corners[0]);</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>111 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keywordflow">return</span>·y;</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>112 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}</div>
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>113 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 114 <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>·Coordinate,·<span·class="keyword">typename</span>·Normals&gt;</div>
 115 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">inline</span>·<span·class="keyword">typename</span>·Normals::value_type</div>
 116 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">···91</a></span><a·class="code·hl_function"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">interpolate_unit_normals</a>(<span·class="keyword">const</span>·Coordinate&amp;·x,·<span·class="keyword">const</span>·Normals&amp;·normals)</div>
148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··}</div>117 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>
 118 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">auto</span>·n·=·<a·class="code·hl_function"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">interpolate</a>(x,·normals);</div>
 119 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··n·/=·n.two_norm();</div>
Max diff block lines reached; 63982/97355 bytes (65.72%) of diff not shown.
21.1 KB
html2text {}
    
Offset 5, 185 lines modifiedOffset 5, 494 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 projection_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#include·<fstream> 
16 ·4#include·<vector> 
17 ·5 
18 ·6#include·<dune/common/fvector.hh>15 ·3#include·<dune/common/fmatrix.hh>
19 ·7#include·<dune/geometry/type.hh> 
20 ·8#include·<dune/grid/common/mcmgmapper.hh>16 ·4
 17 ·5#include·<cmath>
 18 ·6
 19 ·7namespace·Dune·{
 20 ·8namespace·GridGlue·{
21 ·921 ·9
22 ·10namespace·Dune·{ 
23 ·11namespace·GridGlue·{ 
24 ·12 
25 13namespace·AreaWriterImplementation·{22 10namespace·ProjectionImplementation·{
 23 ·11
 24 ·22template<typename·Coordinate,·typename·Field>
 25 ·23inline·Coordinate
 26 24corner(unsigned·c)
26 ·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{27 ·25{
 28 ·26·Coordinate·x(Field(0));
 29 ·27·if·(c·==·0)
 30 ·28·return·x;
 31 ·29·x[c-1]·=·Field(1);
 32 ·30·return·x;
 33 ·31}
 34 ·32
 35 ·42inline·std::pair<unsigned,·unsigned>
 36 43edgeToCorners(unsigned·edge)
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·{37 ·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";38 ·45·switch(edge)·{
 39 ·46·case·0:·return·{0,·1};
 40 ·47·case·1:·return·{0,·2};
 41 ·48·case·2:·return·{1,·2};
61 ·49·}42 ·49·}
 43 ·50·DUNE_THROW(Dune::Exception,·"Unexpected·edge·number.");
 44 ·51}
 45 ·52
 46 ·68template<typename·Coordinate,·typename·Corners>
 47 ·69inline·typename·Corners::value_type
 48 70interpolate(const·Coordinate&·x,·const·Corners&·corners)
 49 ·71{
 50 ·72·auto·y·=·corners[0];
 51 ·73·for·(unsigned·i·=·0;·i·<·corners.size()·-·1;·++i)
 52 ·74·y.axpy(x[i],·corners[i+1]·-·corners[0]);
 53 ·75·return·y;
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}54 ·76}
 55 ·77
 56 ·89template<typename·Coordinate,·typename·Normals>
 57 ·90inline·typename·Normals::value_type
 58 91interpolate_unit_normals(const·Coordinate&·x,·const·Normals&·normals)
 59 ·92{
Max diff block lines reached; 15567/21625 bytes (71.99%) of diff not shown.
1.42 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#namespaces">Namespaces</a>··</div>71 <a·href="#namespaces">Namespaces</a>··</div>
72 ··<div·class="headertitle"><div·class="title">projection.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;array&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
76 <code>#include·&lt;bitset&gt;</code><br·/>76 <code>#include·&lt;bitset&gt;</code><br·/>
77 <code>#include·&lt;tuple&gt;</code><br·/>77 <code>#include·&lt;tuple&gt;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00047_source.html">projection_impl.hh</a>&quot;</code><br·/>78 <code>#include·&quot;<a·class="el"·href="a00038_source.html">projection_impl.hh</a>&quot;</code><br·/>
79 </div>79 </div>
80 <p><a·href="a00041_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00041_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00994.html">Dune::GridGlue::Projection&lt;·Coordinate·&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="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>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>
4.41 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041_source.html
    
Offset 153, 18 lines modifiedOffset 153, 18 lines modified
153 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno"><a·class="line"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5">··273</a></span>··<span·class="keyword">const</span>·std::array&lt;EdgeIntersection,·maxEdgeIntersections&gt;&amp;·<a·class="code·hl_function"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5">edgeIntersections</a>()<span·class="keyword">·const</span></div>153 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno"><a·class="line"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5">··273</a></span>··<span·class="keyword">const</span>·std::array&lt;EdgeIntersection,·maxEdgeIntersections&gt;&amp;·<a·class="code·hl_function"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5">edgeIntersections</a>()<span·class="keyword">·const</span></div>
154 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·m_edge_intersections;·}</div>154 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·m_edge_intersections;·}</div>
155 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>};</div>155 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>};</div>
156 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>·</div>156 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>·</div>
157 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>157 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>
158 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>158 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
159 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>·</div>159 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>·</div>
160 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00047.html">projection_impl.hh</a>&quot;</span></div>160 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00038.html">projection_impl.hh</a>&quot;</span></div>
161 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>·</div>161 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>·</div>
162 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span><span·class="preprocessor">#endif</span></div>162 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span><span·class="preprocessor">#endif</span></div>
163 <div·class="ttc"·id="aa00047_html"><div·class="ttname"><a·href="a00047.html">projection_impl.hh</a></div></div>163 <div·class="ttc"·id="aa00038_html"><div·class="ttname"><a·href="a00038.html">projection_impl.hh</a></div></div>
164 <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>164 <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>
165 <div·class="ttc"·id="aa00994_html"><div·class="ttname"><a·href="a00994.html">Dune::GridGlue::Projection</a></div><div·class="ttdoc">Projection·of·a·line·(triangle)·on·another·line·(triangle).</div><div·class="ttdef"><b>Definition:</b>·projection.hh:21</div></div>165 <div·class="ttc"·id="aa00994_html"><div·class="ttname"><a·href="a00994.html">Dune::GridGlue::Projection</a></div><div·class="ttdoc">Projection·of·a·line·(triangle)·on·another·line·(triangle).</div><div·class="ttdef"><b>Definition:</b>·projection.hh:21</div></div>
166 <div·class="ttc"·id="aa00994_html_a0312bd2019c83fcdcfe54f413ae2c832"><div·class="ttname"><a·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Dune::GridGlue::Projection::Field</a></div><div·class="ttdeci">Coordinate::field_type·Field</div><div·class="ttdoc">Scalar·type.</div><div·class="ttdef"><b>Definition:</b>·projection.hh:61</div></div>166 <div·class="ttc"·id="aa00994_html_a0312bd2019c83fcdcfe54f413ae2c832"><div·class="ttname"><a·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Dune::GridGlue::Projection::Field</a></div><div·class="ttdeci">Coordinate::field_type·Field</div><div·class="ttdoc">Scalar·type.</div><div·class="ttdef"><b>Definition:</b>·projection.hh:61</div></div>
167 <div·class="ttc"·id="aa00994_html_a0f443c28663148f72a8671a2ef9d096e"><div·class="ttname"><a·href="a00994.html#a0f443c28663148f72a8671a2ef9d096e">Dune::GridGlue::Projection::Projection</a></div><div·class="ttdeci">Projection(const·Field·overlap=Field(0),·const·Field·max_normal_product=Field(-0.1))</div><div·class="ttdef"><b>Definition:</b>·projection_impl.hh:130</div></div>167 <div·class="ttc"·id="aa00994_html_a0f443c28663148f72a8671a2ef9d096e"><div·class="ttname"><a·href="a00994.html#a0f443c28663148f72a8671a2ef9d096e">Dune::GridGlue::Projection::Projection</a></div><div·class="ttdeci">Projection(const·Field·overlap=Field(0),·const·Field·max_normal_product=Field(-0.1))</div><div·class="ttdef"><b>Definition:</b>·projection_impl.hh:130</div></div>
168 <div·class="ttc"·id="aa00994_html_a10ded8b4b7964b911b8a0e90eda4d485"><div·class="ttname"><a·href="a00994.html#a10ded8b4b7964b911b8a0e90eda4d485">Dune::GridGlue::Projection::success</a></div><div·class="ttdeci">const·std::tuple&lt;·std::bitset&lt;·dim·&gt;,·std::bitset&lt;·dim·&gt;·&gt;·&amp;·success()·const</div><div·class="ttdoc">Indicate·whether·projection·(inverse·projection)·is·valid·for·each·corner·or·not.</div><div·class="ttdef"><b>Definition:</b>·projection.hh:252</div></div>168 <div·class="ttc"·id="aa00994_html_a10ded8b4b7964b911b8a0e90eda4d485"><div·class="ttname"><a·href="a00994.html#a10ded8b4b7964b911b8a0e90eda4d485">Dune::GridGlue::Projection::success</a></div><div·class="ttdeci">const·std::tuple&lt;·std::bitset&lt;·dim·&gt;,·std::bitset&lt;·dim·&gt;·&gt;·&amp;·success()·const</div><div·class="ttdoc">Indicate·whether·projection·(inverse·projection)·is·valid·for·each·corner·or·not.</div><div·class="ttdef"><b>Definition:</b>·projection.hh:252</div></div>
169 <div·class="ttc"·id="aa00994_html_a2a50b590e9f1253de65514d8a4dcaac1"><div·class="ttname"><a·href="a00994.html#a2a50b590e9f1253de65514d8a4dcaac1">Dune::GridGlue::Projection::maxEdgeIntersections</a></div><div·class="ttdeci">static·constexpr·unsigned·maxEdgeIntersections</div><div·class="ttdoc">maximum·number·of·edge-edge·intersections</div><div·class="ttdef"><b>Definition:</b>·projection.hh:54</div></div>169 <div·class="ttc"·id="aa00994_html_a2a50b590e9f1253de65514d8a4dcaac1"><div·class="ttname"><a·href="a00994.html#a2a50b590e9f1253de65514d8a4dcaac1">Dune::GridGlue::Projection::maxEdgeIntersections</a></div><div·class="ttdeci">static·constexpr·unsigned·maxEdgeIntersections</div><div·class="ttdoc">maximum·number·of·edge-edge·intersections</div><div·class="ttdef"><b>Definition:</b>·projection.hh:54</div></div>
170 <div·class="ttc"·id="aa00994_html_a2e1b079126baedc0be5ee999290cf88f"><div·class="ttname"><a·href="a00994.html#a2e1b079126baedc0be5ee999290cf88f">Dune::GridGlue::Projection::Preimages</a></div><div·class="ttdeci">Images·Preimages</div><div·class="ttdef"><b>Definition:</b>·projection.hh:78</div></div>170 <div·class="ttc"·id="aa00994_html_a2e1b079126baedc0be5ee999290cf88f"><div·class="ttname"><a·href="a00994.html#a2e1b079126baedc0be5ee999290cf88f">Dune::GridGlue::Projection::Preimages</a></div><div·class="ttdeci">Images·Preimages</div><div·class="ttdef"><b>Definition:</b>·projection.hh:78</div></div>
11.2 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:·ringcomm.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 64, 77 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_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">projectionwriter.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·/>75 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>
77 <code>#include·&lt;functional&gt;</code><br·/> 
78 <code>#include·&lt;utility&gt;</code><br·/>76 <code>#include·&lt;string&gt;</code><br·/>
 77 <code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/>
 78 <code>#include·&quot;<a·class="el"·href="a00050_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·/> 
82 </div>79 </div>
83 <p><a·href="a00044_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00044_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">81 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
86 Namespaces</h2></td></tr>83 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>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>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <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>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>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">88 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="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="a00044.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>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
98 Functions</h2></td></tr>90 Functions</h2></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>
99 <tr·class="memitem:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memTemplParams"·colspan="2">template&lt;typename·OP·,·typename...·Args&gt;·</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: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>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[·...·truncated·by·diffoscope;·len:·104,·SHA:·36d138ec07192c93adb81433d5f1a0cc711da913ccea9b27c09187bc60822d53·...·]</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:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memSeparator"·colspan="2">&#160;</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> 
132 </div><!--·contents·-->104 </div><!--·contents·-->
133 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
134 <hr·class="footer"/><address·class="footer"><small>106 <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.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
136 </small></address>108 </small></address>
137 </body>109 </body>
138 </html>110 </html>
2.04 KB
html2text {}
    
Offset 5, 40 lines modifiedOffset 5, 38 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 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> 
14 #include·<dune/common/fvector.hh>13 #include·<dune/grid-glue/common/projection.hh>
 14 #include·"projectionwriter_impl.hh"
15 #include·<dune/common/hybridutilities.hh> 
16 #include·<dune/geometry/type.hh> 
17 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
18 ·Namespaces16 ·Namespaces
19 namespace· Dune17 namespace· Dune
20  18  
21 namespace· Dune::Parallel19 namespace· Dune::GridGlue
22   
23 ·Macros 
24 #define CheckMPIStatus(A,·B)   {} 
25  20  
26 ·Functions21 ·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...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  
 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...
31  36  
32 *****·Macro·Definition·Documentation·***** 
33 *****·◆ CheckMPIStatus·***** 
34 #define·CheckMPIStatus·(· A, 
35 ························· B  
36 ·······················)···   {} 
37 ··Todo: 
38 ······Implement·MPI·Status·check·with·exception·handling 
  
39 ===============================================================================37 ===============================================================================
40 ·····Generated·by [doxygen]·1.9.438 ·····Generated·by [doxygen]·1.9.4
59.5 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:·ringcomm.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, 305 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">ringcomm.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="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">//·-*-·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_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>
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="a00044.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="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 79 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00041.html">dune/grid-glue/common/projection.hh</a>&gt;</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="l00010"·name="l00010"></a><span·class="lineno">···10</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="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>
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="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>GridGlue·{</div>
82 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 84 <div·class="line"><a·id="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>
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> 
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="l00030"·name="l00030"></a><span·class="lineno">···30</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</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> 
96 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;&gt;</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>
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>88 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>···········std::ostream&amp;·out);</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>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>
102 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<span·class="keywordflow">return</span>·MPI_INT;</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>
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>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>
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>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> 
122 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keywordflow">return</span>·MPI_UNSIGNED;</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>
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>99 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>&lt;&gt;</div>100 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}·<span·class="comment">/*·namespace·GridGlue·*/</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>101 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</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="a00050.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> 
131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div>104 <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, 309 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 ringcomm.hh9 projectionwriter.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
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·{
24 ·1325 ·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() 
43 ·33·{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
 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; 
Max diff block lines reached; 778/10328 bytes (7.53%) of diff not shown.
10.3 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:·projection_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 65, 47 lines modifiedOffset 65, 41 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">projection_impl.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">areawriter.hh·File·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;ostream&gt;</code><br·/>
76 <code>#include·&lt;cmath&gt;</code><br·/>76 <code>#include·&lt;string&gt;</code><br·/>
 77 <code>#include·&quot;<a·class="el"·href="a00032_source.html">areawriter_impl.hh</a>&quot;</code><br·/>
77 </div>78 </div>
78 <p><a·href="a00047_source.html">Go·to·the·source·code·of·this·file.</a></p>79 <p><a·href="a00047_source.html">Go·to·the·source·code·of·this·file.</a></p>
79 <table·class="memberdecls">80 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
81 Namespaces</h2></td></tr>82 Namespaces</h2></td></tr>
82 <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>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <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>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:a00106"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00106.html">Dune::GridGlue::ProjectionImplementation</a></td></tr> 
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
88 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
90 Functions</h2></td></tr>89 Functions</h2></td></tr>
 90 <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>
91 <tr·class="memitem:aceaac4969247e38262453f82aca8bedf"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Field·&gt;·</td></tr> 
92 <tr·class="memitem:aceaac4969247e38262453f82aca8bedf"><td·class="memTemplItemLeft"·align="right"·valign="top">Coordinate&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">Dune::GridGlue::ProjectionImplementation::corner</a>·(unsigned·c)</td></tr> 
93 <tr·class="separator:aceaac4969247e38262453f82aca8bedf"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
94 <tr·class="memitem:aacdd5e2a100b6f25a5b4f83d91d29a0f"><td·class="memItemLeft"·align="right"·valign="top">std::pair&lt;·unsigned,·unsigned·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00106.html#aacdd5e2a100b6f25a5b4f83d91d29a0f">Dune::GridGlue::ProjectionImplementation::edgeToCorners</a>·(unsigned·edge)</td></tr> 
95 <tr·class="separator:aacdd5e2a100b6f25a5b4f83d91d29a0f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a6cad77ef0322dd2d36743bee614e74e6"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·&gt;·</td></tr> 
97 <tr·class="memitem:a6cad77ef0322dd2d36743bee614e74e6"><td·class="memTemplItemLeft"·align="right"·valign="top">Corners::value_type&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">Dune::GridGlue::Project[·...·truncated·by·diffoscope;·len:·88,·SHA:·ab7c5766f98abb4a0523b6fe548ec1e692861a62f1e314065d8d54dc12b013be·...·]</td></tr>93 <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>
 95 <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>
 97 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00104.html#ab4463688255524d5d7433ae6af851884">Dune::GridGlue::write_glue_areas_vtk</a>·(const·Glue·&amp;glue,·const·std::string·&amp;base)</td></tr>
98 <tr·class="separator:a6cad77ef0322dd2d36743bee614e74e6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:ab4463688255524d5d7433ae6af851884"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:ad16a87230471ed2c5af0980dfa1668f0"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Normals·&gt;·</td></tr> 
100 <tr·class="memitem:ad16a87230471ed2c5af0980dfa1668f0"><td·class="memTemplItemLeft"·align="right"·valign="top">Normals::value_type&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">Dune::GridGlue::ProjectionImplementation::interpolate_unit_normals</a>·(const·Coordinate·&amp;x,·const·Normals·&amp;normals)</td></tr> 
101 <tr·class="separator:ad16a87230471ed2c5af0980dfa1668f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 <tr·class="memitem:a870cd1d1b2cb9d977ceab3032db9dca6"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Field·&gt;·</td></tr> 
103 <tr·class="memitem:a870cd1d1b2cb9d977ceab3032db9dca6"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00106.html#a870cd1d1b2cb9d977ceab3032db9dca6">Dune::GridGlue::ProjectionImplementation::inside</a>·(const·Coordinate·&amp;x,·const·Field·&amp;epsilon)</td></tr> 
104 <tr·class="separator:a870cd1d1b2cb9d977ceab3032db9dca6"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 </table>99 </table>
106 </div><!--·contents·-->100 </div><!--·contents·-->
107 <!--·start·footer·part·-->101 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>102 <hr·class="footer"/><address·class="footer"><small>
109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4103 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
110 </small></address>104 </small></address>
111 </body>105 </body>
2.03 KB
html2text {}
    
Offset 6, 44 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 ····*·common9 ····*·common
10 Namespaces·|·Functions10 Namespaces·|·Functions
11 projection_impl.hh·File·Reference 
12 #include·<dune/common/fmatrix.hh> 
13 #include·<cmath>11 areawriter.hh·File·Reference
 12 #include·<ostream>
 13 #include·<string>
 14 #include·"areawriter_impl.hh"
14 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
15 ·Namespaces16 ·Namespaces
16 namespace· Dune17 namespace· Dune
17  18  
18 namespace· Dune::GridGlue19 namespace· Dune::GridGlue
19  20  
20 namespace· Dune::GridGlue::ProjectionImplementation 
21   
22 ·Functions21 ·Functions
 22 template<int·side,·typename·Glue·>
 23 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·std::ostream·&out)
23 template<typename·Coordinate·,·typename·Field·> 
24 ·····················Coordinate Dune::GridGlue::ProjectionImplementation:: 
25 ·································corner·(unsigned·c) 
26   
27 std::pair<·unsigned,·unsigned·> Dune::GridGlue::ProjectionImplementation:: 
28 ·································edgeToCorners·(unsigned·edge) 
29   
30 template<typename·Coordinate·,·typename·Corners·> 
31 ············Corners::value_type Dune::GridGlue::ProjectionImplementation:: 
32 ·································interpolate·(const·Coordinate·&x,·const 
33 ·································Corners·&corners) 
34   
35 template<typename·Coordinate·,·typename·Normals·> 
36 ············Normals::value_type Dune::GridGlue::ProjectionImplementation:: 
37 ·································interpolate_unit_normals·(const·Coordinate·&x, 
38 ·································const·Normals·&normals) 
39  24  
40 template<typename·Coordinate·,·typename·Field·> 
41 ···························bool Dune::GridGlue::ProjectionImplementation:: 
42 ·································inside·(const·Coordinate·&x,·const·Field 
43 ·································&epsilon)25 template<int·side,·typename·Glue·>
 26 void Dune::GridGlue::write_glue_area_vtk·(const·Glue·&glue,·const·std::string
 27 ······&filename)
 28  
 29 template<typename·Glue·>
 30 void Dune::GridGlue::write_glue_areas_vtk·(const·Glue·&glue,·const·std::string
 31 ······&base)
44  32  
  
45 ===============================================================================33 ===============================================================================
46 ·····Generated·by [doxygen]·1.9.434 ·····Generated·by [doxygen]·1.9.4
92.2 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:·projection_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, 449 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">projection_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="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">//·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;dune/common/fmatrix.hh&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">#define·DUNE_GRIDGLUE_COMMON_AREAWRITER_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>
 76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#include·&lt;cmath&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>
76 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</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>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</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>
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"><a·class="line"·href="a00106.html">···10</a></span><span·class="keyword">namespace·</span>ProjectionImplementation·{</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">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>
82 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Field&gt;</div> 
83 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">inline</span>·Coordinate</div> 
84 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">···24</a></span><a·class="code·hl_function"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">corner</a>(<span·class="keywordtype">unsigned</span>·c)</div> 
85 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> 
86 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··Coordinate·x(Field(0));</div> 
87 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordflow">if</span>·(c·==·0)</div> 
88 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keywordflow">return</span>·x;</div> 
89 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··x[c-1]·=·Field(1);</div> 
90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keywordflow">return</span>·x;</div> 
91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</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>
 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>
 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>
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>90 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
93 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">inline</span>·std::pair&lt;unsigned,·unsigned&gt;</div> 
94 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a00106.html#aacdd5e2a100b6f25a5b4f83d91d29a0f">···43</a></span><a·class="code·hl_function"·href="a00106.html#aacdd5e2a100b6f25a5b4f83d91d29a0f">edgeToCorners</a>(<span·class="keywordtype">unsi[·...·truncated·by·diffoscope;·len:·17,·SHA:·0187a9c6fbd75a95fb2e5851394cf9e385d824814d169e667cd78a29090d21c7·...·]</div>91 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>
 92 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
 93 <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="a00032.html">areawriter_impl.hh</a>&quot;</span></div>
95 <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>
96 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keywordflow">switch</span>(edge)·{</div> 
97 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">case</span>·0:·<span·class="keywordflow">return</span>·{0,·1};</div> 
98 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">case</span>·1:·<span·class="keywordflow">return</span>·{0,·2};</div> 
99 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keywordflow">case</span>·2:·<span·class="keywordflow">return</span>·{1,·2};</div> 
100 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div> 
101 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··DUNE_THROW(Dune::Exception,·<span·class="stringliteral">&quot;Unexpected·edge·number.&quot;</span>);</div> 
102 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}</div> 
103 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
104 <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>·Coordinate,·<span·class="keyword">typename</span>·Corners&gt;</div> 
105 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">inline</span>·<span·class="keyword">typename</span>·Corners::value_type</div> 
106 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">···70</a></span><a·class="code·hl_function"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">interpolate</a>(<span·class="keyword">const</span>·Coordinate&amp;·x,·<span·class="keyword">const</span>·Corners&amp;·corners)</div> 
107 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>{</div> 
108 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">auto</span>·y·=·corners[0];</div> 
109 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·i·=·0;·i·&lt;·corners.size()·-·1;·++i)</div> 
110 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····y.axpy(x[i],·corners[i+1]·-·corners[0]);</div> 
111 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keywordflow">return</span>·y;</div> 
112 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}</div> 
113 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
114 <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>·Coordinate,·<span·class="keyword">typename</span>·Normals&gt;</div> 
115 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">inline</span>·<span·class="keyword">typename</span>·Normals::value_type</div> 
116 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">···91</a></span><a·class="code·hl_function"·href="a00106.html#ad16a87230471ed2c5af0980dfa1668f0">interpolate_unit_normals</a>(<span·class="keyword">const</span>·Coordinate&amp;·x,·<span·class="keyword">const</span>·Normals&amp;·normals)</div> 
117 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div> 
118 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">auto</span>·n·=·<a·class="code·hl_function"·href="a00106.html#a6cad77ef0322dd2d36743bee614e74e6">interpolate</a>(x,·normals);</div> 
119 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··n·/=·n.two_norm();</div> 
120 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keywordflow">return</span>·n;</div> 
121 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>}</div> 
122 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
123 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate,·<span·class="keyword">typename</span>·Field&gt;</div> 
124 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span></div> 
125 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a00106.html#a870cd1d1b2cb9d977ceab3032db9dca6">··111</a></span><a·class="code·hl_function"·href="a00106.html#a870cd1d1b2cb9d977ceab3032db9dca6">inside</a>(<span·class="keyword">const</span>·Coordinate&amp;·x,·<span·class="keyword">const</span>·Field&amp;·epsilon)</div> 
126 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>{</div> 
127 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·dim·=·Coordinate::dimension;</div> 
128 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··Field·sum(0);</div> 
129 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·i·=·0;·i·&lt;·dim-1;·++i)·{</div> 
130 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keywordflow">if</span>·(x[i]·&lt;·-epsilon)</div> 
131 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> 
132 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····sum·+=·x[i];</div> 
133 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··}</div> 
134 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="comment">/*·If·any·xᵢ·is·NaN,·sum·will·be·NaN·and·this·comparison·false!·*/</span></div> 
135 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··<span·class="keywordflow">if</span>·(sum·&lt;=·Field(1)·+·epsilon)</div> 
136 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div> 
137 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> 
138 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>}</div> 
139 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div> 
140 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>}·<span·class="comment">/*·namespace·ProjectionImplementation·*/</span></div> 
141 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> 
142 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate&gt;</div> 
143 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><a·class="code·hl_function"·href="a00994.html#a0f443c28663148f72a8671a2ef9d096e">Projection&lt;Coordinate&gt;</a></div> 
144 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a00994.html#a0f443c28663148f72a8671a2ef9d096e">··130</a></span><a·class="code·hl_function"·href="a00994.html#a0f443c28663148f72a8671a2ef9d096e">::Projection</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·overlap,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·max_normal_product)</div> 
145 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··:·m_overlap(overlap)</div> 
146 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>··,·m_max_normal_product(max_normal_product)</div> 
147 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>{</div> 
148 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<span·class="comment">/*·Nothing.·*/</span></div> 
149 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>}</div> 
150 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> 
151 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate&gt;</div> 
152 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span><span·class="keywordtype">void</span></div> 
153 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><a·class="code·hl_function"·href="a00994.html#a4f1e3bfbc87fcad521b8bdb2890b64f0">Projection&lt;Coordinate&gt;</a></div> 
154 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="a00994.html#a4f1e3bfbc87fcad521b8bdb2890b64f0">··140</a></span><a·class="code·hl_function"·href="a00994.html#a4f1e3bfbc87fcad521b8bdb2890b64f0">::epsilon</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·epsilon)</div> 
155 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>{</div> 
156 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··m_epsilon·=·epsilon;</div> 
157 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>}</div> 
158 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div> 
159 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate&gt;</div> 
Max diff block lines reached; 4798/77028 bytes (6.23%) of diff not shown.
16.9 KB
html2text {}
    
Offset 5, 494 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 projection_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·<dune/common/fmatrix.hh> 
16 ·4 
17 ·5#include·<cmath> 
18 ·615 ·3#ifndef·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH
 16 ·4#define·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH
 17 ·5
 18 ·6#include·<ostream>
 19 ·7#include·<string>
 20 ·8
19 ·7namespace·Dune·{21 ·9namespace·Dune·{
20 ·8namespace·GridGlue·{22 ·10namespace·GridGlue·{
21 ·9 
22 10namespace·ProjectionImplementation·{ 
23 ·1123 ·11
 24 ·12template<int·side,·typename·Glue>
 25 ·13void·write_glue_area_vtk(const·Glue&·glue,·std::ostream&·out);
24 ·22template<typename·Coordinate,·typename·Field> 
25 ·23inline·Coordinate 
26 24corner(unsigned·c) 
27 ·25{ 
28 ·26·Coordinate·x(Field(0)); 
29 ·27·if·(c·==·0) 
30 ·28·return·x; 
31 ·29·x[c-1]·=·Field(1); 
32 ·30·return·x; 
33 ·31} 
34 ·32 
35 ·42inline·std::pair<unsigned,·unsigned> 
36 43edgeToCorners(unsigned·edge) 
37 ·44{ 
38 ·45·switch(edge)·{ 
39 ·46·case·0:·return·{0,·1}; 
40 ·47·case·1:·return·{0,·2}; 
41 ·48·case·2:·return·{1,·2}; 
42 ·49·} 
43 ·50·DUNE_THROW(Dune::Exception,·"Unexpected·edge·number."); 
44 ·51} 
45 ·52 
46 ·68template<typename·Coordinate,·typename·Corners> 
47 ·69inline·typename·Corners::value_type 
48 70interpolate(const·Coordinate&·x,·const·Corners&·corners) 
49 ·71{ 
50 ·72·auto·y·=·corners[0]; 
51 ·73·for·(unsigned·i·=·0;·i·<·corners.size()·-·1;·++i) 
52 ·74·y.axpy(x[i],·corners[i+1]·-·corners[0]); 
53 ·75·return·y; 
54 ·76} 
55 ·77 
56 ·89template<typename·Coordinate,·typename·Normals> 
57 ·90inline·typename·Normals::value_type 
58 91interpolate_unit_normals(const·Coordinate&·x,·const·Normals&·normals) 
59 ·92{ 
60 ·93·auto·n·=·interpolate(x,·normals); 
61 ·94·n·/=·n.two_norm(); 
62 ·95·return·n; 
63 ·96} 
64 ·97 
65 ·109template<typename·Coordinate,·typename·Field> 
66 ·110inline·bool 
67 111inside(const·Coordinate&·x,·const·Field&·epsilon) 
68 ·112{ 
69 ·113·const·unsigned·dim·=·Coordinate::dimension; 
70 ·114·Field·sum(0); 
71 ·115·for·(unsigned·i·=·0;·i·<·dim-1;·++i)·{ 
72 ·116·if·(x[i]·<·-epsilon) 
73 ·117·return·false; 
74 ·118·sum·+=·x[i]; 
75 ·119·} 
76 ·120·/*·If·any·xᵢ·is·NaN,·sum·will·be·NaN·and·this·comparison·false!·*/ 
77 ·121·if·(sum·<=·Field(1)·+·epsilon) 
78 ·122·return·true; 
79 ·123·return·false; 
80 ·124} 
81 ·125 
82 ·126}·/*·namespace·ProjectionImplementation·*/ 
83 ·127 
84 ·128template<typename·Coordinate> 
85 ·129Projection<Coordinate> 
86 130::Projection(const·Field·overlap,·const·Field·max_normal_product) 
87 ·131·:·m_overlap(overlap) 
88 ·132·,·m_max_normal_product(max_normal_product) 
89 ·133{ 
90 ·134·/*·Nothing.·*/ 
91 ·135} 
92 ·136 
93 ·137template<typename·Coordinate> 
94 ·138void 
95 ·139Projection<Coordinate> 
96 140::epsilon(const·Field·epsilon) 
97 ·141{ 
98 ·142·m_epsilon·=·epsilon; 
99 ·143} 
100 ·14426 ·14
 27 ·15template<int·side,·typename·Glue>
 28 ·16void·write_glue_area_vtk(const·Glue&·glue,·const·std::string&·filename);
101 ·145template<typename·Coordinate> 
102 ·146template<typename·Corners,·typename·Normals> 
103 ·147void 
104 ·148Projection<Coordinate> 
105 ·149::doProjection(const·std::tuple<Corners&,·Corners&>&·corners,·const·std:: 
106 tuple<Normals&,·Normals&>&·normals) 
107 ·150{ 
108 ·151·/*·Try·to·obtain·Φ(xᵢ)·for·each·corner·xᵢ·of·the·preimage·triangle. 
109 ·152·*·This·means·solving·a·linear·system·of·equations 
110 ·153·*·Φ(xᵢ)·=·(1-α-β)·y₀·+·α·y₁·+·β·y₂·=·xᵢ·+·δ·nᵢ 
111 ·154·*·or·α·(y₁·-·y₀)·+·β·(y₂·-·y₀)·-·δ·nᵢ·=·xᵢ·-·y₀ 
112 ·155·*·to·obtain·the·barycentric·coordinates·(α,·β)·of·Φ(xᵢ)·in·the·image 
113 ·156·*·triangle·and·the·distance·δ. 
114 ·157·* 
115 ·158·*·In·the·matrix·m·corresponding·to·the·system,·only·the·third·column·and 
116 the 
117 ·159·*·right-hand·side·depend·on·i.·The·first·two·columns·can·be·assembled 
118 before 
119 ·160·*·and·reused. 
Max diff block lines reached; 1968/17252 bytes (11.41%) of diff not shown.
10.6 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:·projectionwriter.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 65, 33 lines modifiedOffset 65, 47 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">projectionwriter.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;iostream&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
76 <code>#include·&lt;string&gt;</code><br·/> 
77 <code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/> 
78 <code>#include·&quot;<a·class="el"·href="a00029_source.html">projectionwriter_impl.hh</a>&quot;</code><br·/> 
79 </div>76 </div>
80 <p><a·href="a00050_source.html">Go·to·the·source·code·of·this·file.</a></p>77 <p><a·href="a00050_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="namespaces"·name="namespaces"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
83 Namespaces</h2></td></tr>80 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>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>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <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>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>
87 <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>
88 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
89 <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>
90 Functions</h2></td></tr>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>
91 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>105 <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>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>
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>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>
94 <tr·class="separator:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <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>109 <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>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>
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>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>
2.05 KB
html2text {}
    
Offset 6, 26 lines modifiedOffset 6, 49 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 projectionwriter.hh·File·Reference11 projectionwriter_impl.hh·File·Reference
12 #include·<iostream>12 #include·<fstream>
13 #include·<string> 
14 #include·<dune/grid-glue/common/projection.hh> 
15 #include·"projectionwriter_impl.hh" 
16 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
17 ·Namespaces14 ·Namespaces
18 namespace· Dune15 namespace· Dune
19  16  
20 namespace· Dune::GridGlue17 namespace· Dune::GridGlue
21  18  
 19 namespace· Dune::GridGlue::ProjectionWriterImplementation
 20  
22 ·Functions21 ·Functions
 22 template<unsigned·side,·typename·Coordinate·,·typename·Corners·>
 23 void Dune::GridGlue::ProjectionWriterImplementation::write_points·(const
 24 ······Projection<·Coordinate·>·&projection,·const·Corners·&corners,·std::
 25 ······ostream·&out)
 26  
 27 template<unsigned·side,·typename·Coordinate·,·typename·Normals·>
 28 void Dune::GridGlue::ProjectionWriterImplementation::write_normals·(const
 29 ······Projection<·Coordinate·>·&projection,·const·Normals·&normals,·std::
 30 ······ostream·&out)
 31  
 32 template<typename·Coordinate·,·typename·Corners·>
 33 void Dune::GridGlue::ProjectionWriterImplementation::
 34 ······write_edge_intersection_points·(const·Projection<·Coordinate·>
 35 ······&projection,·const·Corners·&corners,·std::ostream·&out)
 36  
 37 template<typename·Coordinate·,·typename·Normals·>
 38 void Dune::GridGlue::ProjectionWriterImplementation::
 39 ······write_edge_intersection_normals·(const·Projection<·Coordinate·>
 40 ······&projection,·const·Normals·&normals,·std::ostream·&out)
 41  
 42 template<unsigned·side,·typename·Coordinate·>
 43 void Dune::GridGlue::ProjectionWriterImplementation::write_success·(const
 44 ······Projection<·Coordinate·>·&projection,·std::ostream·&out)
 45  
23 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>46 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
24 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const47 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const
25 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out)48 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out)
26  ····write·projection·in·VTK·format·More...49  ····write·projection·in·VTK·format·More...
27  50  
28 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>51 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
29 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const52 void Dune::GridGlue::write·(const·Projection<·Coordinate·>·&projection,·const
54.3 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:·projectionwriter.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, 57 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">projectionwriter.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="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_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><span·class="preprocessor">#include·&lt;iostream&gt;</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>
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>74 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</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="a00041.html">dune/grid-glue/common/projection.hh</a>&gt;</span></div> 
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</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>
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</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="keyword">namespace·</span>GridGlue·{</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"><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>
 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_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>
 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="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 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>
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="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="l00032"·name="l00032"></a><span·class="lineno">···32</span>···········std::ostream&amp;·out);</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> 
99 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
100 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div> 
101 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div> 
102 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</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="a00029.html">projectionwriter_impl.hh</a>&quot;</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#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>
 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>
 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>
104 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<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>
105 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">using·</span>std::get;</div>
106 <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">projectionwriter_impl.hh</a></div></div> 
107 <div·class="ttc"·id="aa00041_html"><div·class="ttname"><a·href="a00041.html">projection.hh</a></div></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>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">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>
 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>
 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>
Max diff block lines reached; 6350/44860 bytes (14.16%) of diff not shown.
10.3 KB
html2text {}
    
Offset 5, 63 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 projectionwriter.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_PROJECTIONWRITER_HH 
16 ·4#define·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH 
17 ·5 
18 ·6#include·<iostream>15 ·3#include·<fstream>
 16 ·4
19 ·7#include·<string> 
20 ·8 
21 ·9#include·<dune/grid-glue/common/projection.hh> 
22 ·10 
23 ·11namespace·Dune·{17 ·5namespace·Dune·{
24 ·12namespace·GridGlue·{18 ·6namespace·GridGlue·{
25 ·1319 ·7
 20 8namespace·ProjectionWriterImplementation·{
 21 ·9
 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{
 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{
 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{
 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
 100 ·83}·/*·namespace·ProjectionWriterImplementation·*/
 101 ·84
26 ·28template<typename·Coordinate,·typename·Corners,·typename·Normals>102 ·85template<typename·Coordinate,·typename·Corners,·typename·Normals>
27 ·29void·write(const·Projection<Coordinate>&·projection,103 86void·write(const·Projection<Coordinate>&·projection,
28 ·30·const·Corners&·corners,104 ·87·const·Corners&·corners,
29 ·31·const·Normals&·normals,105 ·88·const·Normals&·normals,
30 ·32·std::ostream&·out);106 ·89·std::ostream&·out)
31 ·33107 ·90{
 108 ·91·using·namespace·ProjectionWriterImplementation;
 109 ·92
 110 ·93·const·auto·numberOfEdgeIntersections·=·projection.numberOfEdgeIntersections
 111 ();
 112 ·94·const·auto·nPoints·=·12·+·2·*·numberOfEdgeIntersections;
 113 ·95
 114 ·96·out·<<·"#·vtk·DataFile·Version2.0\n"
 115 ·97·<<·"Filename:·projection\n"
 116 ·98·<<·"ASCII\n"
 117 ·99·<<·"DATASET·UNSTRUCTURED_GRID\n"
 118 ·100·<<·"POINTS·"·<<·nPoints·<<·"·double\n";
 119 ·101·write_points<0>(projection,·corners,·out);
 120 ·102·write_points<1>(projection,·corners,·out);
 121 ·103·write_edge_intersection_points(projection,·corners,·out);
Max diff block lines reached; 2925/10573 bytes (27.66%) of diff not shown.
1.3 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#details">More...</a></p>77 <a·href="#details">More...</a></p>
78 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00053_source.html">extractor.hh</a>&quot;</code><br·/>78 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00053_source.html">extractor.hh</a>&quot;</code><br·/>
79 <code>#include·&lt;array&gt;</code><br·/>79 <code>#include·&lt;array&gt;</code><br·/>
80 <code>#include·&lt;deque&gt;</code><br·/>80 <code>#include·&lt;deque&gt;</code><br·/>
81 <code>#include·&lt;functional&gt;</code><br·/>81 <code>#include·&lt;functional&gt;</code><br·/>
82 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>82 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/>84 <code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/>
85 </div>85 </div>
86 <p><a·href="a00062_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00062_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>89 Classes</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">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="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>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
5.69 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html
    
Offset 90, 15 lines modifiedOffset 90, 15 lines modified
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="a00032.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="a00029.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, 15 lines modifiedOffset 428, 15 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="aa00032_html"><div·class="ttname"><a·href="a00032.html">crossproduct.hh</a></div></div>435 <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.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="aa00053_html"><div·class="ttname"><a·href="a00053.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>
7.85 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:·computeintersection.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 64, 46 lines modifiedOffset 64, 45 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">overlappingmerge.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;dune/common/fvector.hh&gt;</code><br·/>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·/>
77 <code>#include·&lt;dune/common/fmatrix.hh&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="a00098_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>
78 <code>#include·&quot;<a·class="el"·href="a00092.html">simplexintersection.cc</a>&quot;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/>
79 <code>#include·&quot;<a·class="el"·href="a00080.html">computeintersection.cc</a>&quot;</code><br·/>86 <code>#include·&quot;<a·class="el"·href="a00089.html">overlappingmerge.cc</a>&quot;</code><br·/>
80 </div>87 </div>
81 <p><a·href="a00065_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00065_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">89 <table·class="memberdecls">
83 <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>
84 Classes</h2></td></tr>91 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>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>
 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>
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>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
91 <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>
92 Namespaces</h2></td></tr>97 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>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>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <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>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>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table><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>102 </table>
104 </div><!--·contents·-->103 </div><!--·contents·-->
105 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>105 <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.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
108 </small></address>107 </small></address>
109 </body>108 </body>
1.46 KB
html2text {}
    
Offset 5, 33 lines modifiedOffset 5, 35 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·Reference 
11 #include·<dune/common/fvector.hh>10 overlappingmerge.hh·File·Reference
 11 #include·<iostream>
 12 #include·<iomanip>
 13 #include·<vector>
 14 #include·<algorithm>
12 #include·<dune/common/fmatrix.hh>15 #include·<dune/common/fmatrix.hh>
13 #include·"simplexintersection.cc" 
14 #include·"computeintersection.cc"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"
15 Go_to_the_source_code_of_this_file.23 Go_to_the_source_code_of_this_file.
16 ·Classes24 ·Classes
 25 class· Dune::GridGlue::OverlappingMerge<_dim1,_dim2,_dimworld,_T_>
 26  ······Computing·overlapping·grid·intersections·for·grids·of·different
17 class· Dune::GridGlue::ComputationMethod<_dimWorld,_dim1,_dim2,_T_> 
18   
19 class· Dune::GridGlue::IntersectionComputation<_CM_> 
20  ······Intersection·computation·method·for·two·elements·of·arbitrary 
21 ········dimension.·More...27 ········dimensions.·More...
22  28  
23 ·Namespaces29 ·Namespaces
24 namespace· Dune30 namespace· Dune
25  31  
26 namespace· Dune::GridGlue32 namespace· Dune::GridGlue
27  33  
28 ·Functions 
29 template<class·V·> 
30 int Dune::GridGlue::insertPoint·(const·V·p,·std::vector<·V·>·&P) 
31   
  
32 ===============================================================================34 ===============================================================================
33 ·····Generated·by [doxygen]·1.9.435 ·····Generated·by [doxygen]·1.9.4
60.9 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <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:·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, 182 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">computeintersection.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="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">//·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>
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="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_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="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH</span></div>
75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;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>
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>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>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</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>83 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
 87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/geometry/multilineargeometry.hh&gt;</span></div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 89 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/grid/common/grid.hh&gt;</span></div>
 90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.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="a00077.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</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>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>
80 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</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>
81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> 
82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">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> 
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> 
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>96 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</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>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">typena[·...·truncated·by·diffoscope;·len:·53,·SHA:·79b877ebaff0decf04f175274036d05de443a3f72554d66a7fc528cde2701887·...·]&gt;</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>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>
105 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">private</span>:</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> 
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> 
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> 
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> 
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="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>100 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</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> 
123 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</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> 
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> 
127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div> 
128 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>101 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
129 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">private</span>:</div>102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</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>
130 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·orderPoints_(std::integral_constant&lt;int,1&gt;,</div> 
131 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·····························std::integral_constant&lt;int,1&gt;,</div> 
132 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·····························<span·class="keyword">const</span>·V&amp;·centroid,</div> 
133 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·····························<span·class="keyword">const</span>·std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SX,</div> 
134 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·····························<span·class="keyword">const</span>·std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SY,</div> 
135 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·····························<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;·P,</div> 
136 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·····························std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·H)·{}</div> 
137 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·orderPoints_(std::integral_constant&lt;int,1&gt;,</div> 
138 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·····························std::integral_constant&lt;int,2&gt;,</div> 
139 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·····························<span·class="keyword">const</span>·V&amp;·centroid,</div> 
140 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·····························<span·class="keyword">const</span>·std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SX,</div> 
141 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·····························<span·class="keyword">const</span>·std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SY,</div> 
142 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·····························<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;·P,</div> 
143 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·····························std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·H)·{}</div> 
144 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·orderPoints_(std::integral_constant&lt;int,1&gt;,</div> 
145 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·····························std::integral_constant&lt;int,3&gt;,</div> 
146 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·····························<span·class="keyword">const</span>·V&amp;·centroid,</div> 
147 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·····························<span·class="keyword">const</span>·std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SX,</div> 
148 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·····························<span·class="keyword">const</span>·std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SY,</div> 
149 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·····························<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;·P,</div> 
150 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·····························std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·H)·{}</div> 
151 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·orderPoints_(std::integral_constant&lt;int,2&gt;,</div> 
152 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·····························std::integral_constant&lt;int,2&gt;,</div> 
153 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·····························<span·class="keyword">const</span>·V&amp;·centroid,</div> 
Max diff block lines reached; 8819/50102 bytes (17.60%) of diff not shown.
11.9 KB
html2text {}
    
Offset 5, 215 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 computeintersection.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·-*-
 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 ·5#ifndef·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH
16 ·4#define·DUNE_GRIDGLUE_MERGING_COMPUTEINTERSECTION_HH18 ·6#define·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH
17 ·5 
18 ·6#include·<dune/common/fvector.hh>19 ·7
 20 ·8#include·<iostream>
 21 ·9#include·<iomanip>
 22 ·10#include·<vector>
 23 ·11#include·<algorithm>
 24 ·12
19 ·7#include·<dune/common/fmatrix.hh>25 ·13#include·<dune/common/fmatrix.hh>
 26 ·14#include·<dune/common/fvector.hh>
 27 ·15
 28 ·16#include·<dune/geometry/referenceelements.hh>
 29 ·17#include·<dune/geometry/multilineargeometry.hh>
20 ·830 ·18
 31 ·19#include·<dune/grid/common/grid.hh>
 32 ·20
 33 ·21#include·<dune/grid-glue/merging/standardmerge.hh>
 34 ·22#include·<dune/grid-glue/merging/computeintersection.hh>
 35 ·23
21 ·9namespace·Dune·{36 ·24namespace·Dune·{
22 ·10namespace·GridGlue·{37 ·25namespace·GridGlue·{
23 ·1138 ·26
24 ·12template<int·dimWorld,·int·dim1,·int·dim2,·typename·T·=·double>39 ·34template<int·dim1,·int·dim2,·int·dimworld,·typename·T·=·double>
25 13class·ComputationMethod·{40 35class·OverlappingMerge
 41 ·36·:·public·StandardMerge<T,dim1,dim2,dimworld>
 42 ·37{
 43 ·38
26 ·14public:44 ·39public:
 45 ·40
 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;
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 ·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; 
52 ·45public: 
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>, 
81 ·95·std::integral_constant<int,2>, 
82 ·96·const·V&·centroid, 
83 ·97·const·std::vector<std::vector<int>·>&·SX, 
84 ·98·const·std::vector<std::vector<int>·>&·SY, 
85 ·99·const·std::vector<V>&·P, 
86 ·100·std::vector<std::vector<int>·>&·H)·{} 
87 ·101·static·void·orderPoints_(std::integral_constant<int,1>, 
88 ·102·std::integral_constant<int,3>, 
89 ·103·const·V&·centroid, 
90 ·104·const·std::vector<std::vector<int>·>&·SX, 
91 ·105·const·std::vector<std::vector<int>·>&·SY, 
92 ·106·const·std::vector<V>&·P, 
93 ·107·std::vector<std::vector<int>·>&·H)·{} 
94 ·108·static·void·orderPoints_(std::integral_constant<int,2>, 
95 ·109·std::integral_constant<int,2>, 
96 ·110·const·V&·centroid, 
97 ·111·const·std::vector<std::vector<int>·>&·SX, 
98 ·112·const·std::vector<std::vector<int>·>&·SY, 
99 ·113·const·std::vector<V>&·P, 
100 ·114·std::vector<std::vector<int>·>&·H); 
101 ·115·static·void·orderPoints_(std::integral_constant<int,2>, 
102 ·116·std::integral_constant<int,3>, 
103 ·117·const·V&·centroid, 
104 ·118·const·std::vector<std::vector<int>·>&·SX, 
105 ·119·const·std::vector<std::vector<int>·>&·SY, 
Max diff block lines reached; 4258/12126 bytes (35.11%) of diff not shown.
12.4 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:·standardmerge.cc·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 63, 110 lines modifiedOffset 63, 48 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>·&#124;71 <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>72 ··<div·class="headertitle"><div·class="title">conformingmerge.hh·File·Reference</div></div>
74 </div><!--header-->73 </div><!--header-->
75 <div·class="contents">74 <div·class="contents">
  
 75 <p>Implementation·of·the·Merger·concept·for·conforming·interfaces.··
 76 <a·href="#details">More...</a></p>
76 <div·class="textblock"><code>#include·&quot;config.h&quot;</code><br·/>77 <div·class="textblock"><code>#include·&lt;iomanip&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·/>
 82 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
77 <code>#include·&quot;<a·class="el"·href="a00095_source.html">standardmerge.hh</a>&quot;</code><br·/>84 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>
 85 </div>
 86 <p><a·href="a00068_source.html">Go·to·the·source·code·of·this·file.</a></p>
78 </div><table·class="memberdecls">87 <table·class="memberdecls">
 88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 89 Classes</h2></td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="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>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 </table><table·class="memberdecls">
79 <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>
80 Namespaces</h2></td></tr>95 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>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>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <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>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>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls"> 
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="a00068.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="a00068.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>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>
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"> 
Max diff block lines reached; 243/10420 bytes (2.33%) of diff not shown.
2.11 KB
html2text {}
    
Offset 5, 53 lines modifiedOffset 5, 33 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·|·Functions 
10 standardmerge.cc·File·Reference 
11 #include·"config.h" 
12 #include·"standardmerge.hh"9 Classes·|·Namespaces
 10 conformingmerge.hh·File·Reference
 11 Implementation·of·the·Merger·concept·for·conforming·interfaces.·More...
 12 #include·<iomanip>
 13 #include·<vector>
 14 #include·<algorithm>
 15 #include·<bitset>
 16 #include·<dune/common/fmatrix.hh>
 17 #include·<dune/common/fvector.hh>
 18 #include·<dune/geometry/referenceelements.hh>
 19 #include·<dune/grid-glue/merging/standardmerge.hh>
 20 Go_to_the_source_code_of_this_file.
 21 ·Classes
 22 class· Dune::GridGlue::ConformingMerge<_dim,_dimworld,_T_>
 23  ······Implementation·of·the·Merger·concept·for·conforming·interfaces.·More...
 24  
13 ·Namespaces25 ·Namespaces
14 namespace· Dune26 namespace· Dune
15  27  
16 namespace· Dune::GridGlue28 namespace· Dune::GridGlue
17  29  
 30 *****·Detailed·Description·*****
 31 Implementation·of·the·Merger·concept·for·conforming·interfaces.
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 ===============================================================================32 ===============================================================================
53 ·····Generated·by [doxygen]·1.9.433 ·····Generated·by [doxygen]·1.9.4
7.03 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:·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 65, 54 lines modifiedOffset 65, 37 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">merger.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;vector&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·/> 
85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>76 <code>#include·&lt;dune/common/fvector.hh&gt;</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·/>77 <code>#include·&lt;dune/geometry/type.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·/>78 <code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/grid-glue/merging/intersectionlist.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·/> 
92 <code>#include·&quot;<a·class="el"·href="a00083.html">contactmerge.cc</a>&quot;</code><br·/> 
93 </div>79 </div>
94 <p><a·href="a00071_source.html">Go·to·the·source·code·of·this·file.</a></p>80 <p><a·href="a00071_source.html">Go·to·the·source·code·of·this·file.</a></p>
95 <table·class="memberdecls">81 <table·class="memberdecls">
96 <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>
97 Classes</h2></td></tr>83 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>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>
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>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>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
103 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
104 <tr·class="memitem: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>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <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>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table>94 </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·-->95 </div><!--·contents·-->
112 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
113 <hr·class="footer"/><address·class="footer"><small>97 <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.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
115 </small></address>99 </small></address>
116 </body>100 </body>
117 </html>101 </html>
1.47 KB
html2text {}
    
Offset 6, 41 lines modifiedOffset 6, 26 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 merger.hh·File·Reference
12 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·More... 
13 #include·<iostream> 
14 #include·<fstream> 
15 #include·<iomanip> 
16 #include·<vector>12 #include·<vector>
17 #include·<algorithm> 
18 #include·<limits> 
19 #include·<memory> 
20 #include·<functional> 
21 #include·<dune/common/fvector.hh>13 #include·<dune/common/fvector.hh>
 14 #include·<dune/geometry/type.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> 
26 #include·<dune/grid-glue/merging/standardmerge.hh>15 #include·<dune/grid-glue/merging/intersectionlist.hh>
27 #include·<dune/grid-glue/gridglue.hh> 
28 #include·"contactmerge.cc" 
29 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
30 ·Classes17 ·Classes
31 class· Dune::GridGlue::ContactMerge<_dimworld,_T_> 
32  ······Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart. 
33 ········More...18 class· Dune::GridGlue::Merger<_ctype,_grid1Dim,_grid2Dim,_dimworld_>
 19  ······Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets
 20 ········of·intersections.·More...
34  21  
35 ·Namespaces22 ·Namespaces
36 namespace· Dune23 namespace· Dune
37  24  
38 namespace· Dune::GridGlue25 namespace· Dune::GridGlue
39  26  
40 *****·Detailed·Description·***** 
41 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart. 
  
42 ===============================================================================27 ===============================================================================
43 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
75.8 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:·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, 217 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">contactmerge.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="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_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_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_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="a00083.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;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="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;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> 
87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</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>·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>
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>90 <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>91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">public</span>:</div>
94 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="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>
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> 
97 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 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>
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> 
99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>GridGlue·{</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="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>98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</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>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"[·...·truncated·by·diffoscope;·len:·88,·SHA:·75244eeb3f9894f632b10a77313b09372784100de538ad9a86e0085fe23fefbe·...·];</div>
106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</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="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">static_assert</span>(·dim==1·||·dim==2,</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> 
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> 
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</a>;</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>107 <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#af0bcbcf0f[·...·truncated·by·diffoscope;·len:·41,·SHA:·511b3d6f498ae9d58031e56839abb3f5f3dbf34e01e160aa684b6255d41970ab·...·]</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>
 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>
120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>110 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 111 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><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>
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>112 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</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#ad04c1234890c74fb468f052d09a4cc4e">intersectionList</a>()·<span·class="keyword">const</span>·=·0;</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> 
131 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········:·overlap_(allowedOverlap),</div> 
132 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··········type_(type)</div>114 <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>
133 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{}</div>118 <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>
 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>
 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>
134 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>125 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
135 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keyword">inline</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>
136 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01078.html#abffca73ce5efe11d1ddb090669ff7e33">··100</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01078.html#abffca73ce5efe11d1ddb090669ff7e33">setSurfaceDirections</a>(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,</div> 
137 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</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)</div> 
138 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····{</div> 
139 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········domainDirections_·=·domainDirections;</div> 
140 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········targetDirections_·=·targetDirections;</div> 
Max diff block lines reached; 32983/61709 bytes (53.45%) of diff not shown.
15.4 KB
html2text {}
    
Offset 5, 308 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 contactmerge.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_CONTACTMERGE_HH17 ·5#ifndef·DUNE_GRIDGLUE_MERGING_MERGER_HH
18 ·11#define·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_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
 25 ·13#include·<dune/grid-glue/merging/intersectionlist.hh>
 26 ·14
 27 ·15namespace·Dune·{
 28 ·16namespace·GridGlue·{
 29 ·17
 30 ·25template·<class·ctype,·int·grid1Dim,·int·grid2Dim,·int·dimworld>
 31 26class·Merger
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> 
31 ·24#include·<dune/common/exceptions.hh> 
32 ·25#include·<dune/common/bitsetvector.hh> 
33 ·26#include·<dune/common/deprecated.hh> 
34 ·2732 ·27{
35 ·28#include·<dune/grid/common/grid.hh>33 ·28public:
36 ·2934 ·29
 35 31·typedef·Dune::FieldVector<ctype,·grid1Dim>·Grid1Coords;
37 ·30#include·<dune/grid-glue/merging/standardmerge.hh> 
38 ·31#include·<dune/grid-glue/gridglue.hh> 
39 ·3236 ·32
 37 34·typedef·Dune::FieldVector<ctype,·grid2Dim>·Grid2Coords;
40 ·33namespace·Dune·{ 
41 ·34namespace·GridGlue·{ 
42 ·3538 ·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; 
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;39 37·typedef·Dune::FieldVector<ctype,·dimworld>·WorldCoords;
 40 ·38
 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;
60 ·6051 ·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)52 64·unsigned·int·nSimplices()·const
 53 ·65·{·return·intersectionList()->size();·}
 54 ·66
 55 67·virtual·void·clear()·=·0;
 56 ·68
 57 74·virtual·std::shared_ptr<IntersectionList>·intersectionList()·const·=·0;
 58 ·75
 59 ·79·template<int·n>
 60 80·unsigned·int·parents(unsigned·int·idx)·const·{
 61 ·81·return·intersectionList()->template·parents<n>(idx);
 62 ·82·}
 63 ·83
 64 ·90·template<int·n>
 65 91·unsigned·int·parent(unsigned·int·idx,·unsigned·int·parId·=·0)·const
 66 ·92·{
 67 ·93·return·intersectionList()->template·parent<n>(idx,·parId);
 68 ·94·}
 69 ·95
 70 ·104·template<int·n>
 71 105·auto·parentLocal(unsigned·int·idx,·unsigned·int·corner,·unsigned·int·parId
 72 =·0)·const
81 ·102·{73 ·106·{
 74 ·107·return·intersectionList()->template·corner<n>(idx,·corner,·parId);
82 ·103·domainDirections_·=·domainDirections; 
Max diff block lines reached; 11112/15755 bytes (70.53%) of diff not shown.
5.17 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:·intersectionlist.hh·File·Reference</title>8 <title>dune-grid-glue:·computeintersection.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, 38 lines modifiedOffset 63, 19 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>··</div>
72 ··<div·class="headertitle"><div·class="title">intersectionlist.hh·File·Reference</div></div>71 ··<div·class="headertitle"><div·class="title">computeintersection.cc·File·Reference</div></div>
73 </div><!--header-->72 </div><!--header-->
74 <div·class="contents">73 <div·class="contents">
75 <div·class="textblock"><code>#include·&lt;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="a00074_source.html">Go·to·the·source·code·of·this·file.</a></p> 
82 <table·class="memberdecls">74 <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"> 
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>75 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>76 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>77 <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>78 <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>79 <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>80 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>81 </table>
845 B
html2text {}
    
Offset 5, 32 lines modifiedOffset 5, 16 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
10 intersectionlist.hh·File·Reference10 computeintersection.cc·File·Reference
11 #include·<array> 
12 #include·<type_traits> 
13 #include·<utility> 
14 #include·<vector> 
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   
27 ·Namespaces11 ·Namespaces
28 namespace· Dune12 namespace· Dune
29  13  
30 namespace· Dune::GridGlue14 namespace· Dune::GridGlue
31  15  
  
32 ===============================================================================16 ===============================================================================
7.85 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:·overlappingmerge.hh·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 64, 45 lines modifiedOffset 64, 46 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">computeintersection.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;dune/common/fvector.hh&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·/>77 <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="a00095_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/> 
86 <code>#include·&quot;<a·class="el"·href="a00089.html">overlappingmerge.cc</a>&quot;</code><br·/>78 <code>#include·&quot;<a·class="el"·href="a00080.html">simplexintersection.cc</a>&quot;</code><br·/>
 79 <code>#include·&quot;<a·class="el"·href="a00074.html">computeintersection.cc</a>&quot;</code><br·/>
87 </div>80 </div>
88 <p><a·href="a00077_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00077_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">82 <table·class="memberdecls">
90 <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>
91 Classes</h2></td></tr>84 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="a01114.html">Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·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>
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>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>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">90 </table><table·class="memberdecls">
96 <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>
97 Namespaces</h2></td></tr>92 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>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>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <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>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 97 </table><table·class="memberdecls">
 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>
102 </table>103 </table>
103 </div><!--·contents·-->104 </div><!--·contents·-->
104 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
105 <hr·class="footer"/><address·class="footer"><small>106 <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.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
107 </small></address>108 </small></address>
108 </body>109 </body>
1.46 KB
html2text {}
    
Offset 5, 35 lines modifiedOffset 5, 33 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 computeintersection.hh·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>11 #include·<dune/common/fvector.hh>
17 #include·<dune/geometry/referenceelements.hh> 
18 #include·<dune/geometry/multilineargeometry.hh> 
19 #include·<dune/grid/common/grid.hh>12 #include·<dune/common/fmatrix.hh>
 13 #include·"simplexintersection.cc"
 14 #include·"computeintersection.cc"
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.15 Go_to_the_source_code_of_this_file.
24 ·Classes16 ·Classes
25 class· Dune::GridGlue::OverlappingMerge<_dim1,_dim2,_dimworld,_T_> 
26  ······Computing·overlapping·grid·intersections·for·grids·of·different17 class· Dune::GridGlue::ComputationMethod<_dimWorld,_dim1,_dim2,_T_>
 18  
 19 class· Dune::GridGlue::IntersectionComputation<_CM_>
 20  ······Intersection·computation·method·for·two·elements·of·arbitrary
27 ········dimensions.·More...21 ········dimension.·More...
28  22  
29 ·Namespaces23 ·Namespaces
30 namespace· Dune24 namespace· Dune
31  25  
32 namespace· Dune::GridGlue26 namespace· Dune::GridGlue
33  27  
 28 ·Functions
 29 template<class·V·>
 30 int Dune::GridGlue::insertPoint·(const·V·p,·std::vector<·V·>·&P)
 31  
  
34 ===============================================================================32 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.433 ·····Generated·by [doxygen]·1.9.4
60.9 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:·overlappingmerge.hh·Source·File</title>8 <title>dune-grid-glue:·computeintersection.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/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, 98 lines modifiedOffset 62, 182 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">overlappingmerge.hh</div></div>68 ··<div·class="headertitle"><div·class="title">computeintersection.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">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</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> 
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_OVERLAPPINGMERGE_HH</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>
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>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>
77 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>75 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;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> 
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>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>
85 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
86 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&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>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>
88 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>78 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</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> 
90 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
91 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="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="a00065.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</span></div> 
93 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
94 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</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>
95 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</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>
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> 
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</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> 
105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><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</a>;</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>81 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 82 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">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>
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> 
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> 
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> 
127 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
128 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">private</span>:</div>84 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">public</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>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#a5da4811366[·...·truncated·by·diffoscope;·len:·34,·SHA:·27881c4d35da43e71cf78f3952ec5a11b69c6da0b8d8249499d3b0970861b7ad·...·];</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>
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</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"><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>
131 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>};</div>101 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>};</div>
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>102 <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>
 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>
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">/*·namespace·Dune::GridGlue·*/</span></div>105 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">private</span>:</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>
 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>
 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>
 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>
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>}·<span·class="comment">/*·namespace·Dune·*/</span></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="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>
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>116 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</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="a00089.html">overlappingmerge.cc</a>&quot;</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>
 123 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</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>
Max diff block lines reached; 8819/50102 bytes (17.60%) of diff not shown.
11.9 KB
html2text {}
    
Offset 5, 128 lines modifiedOffset 5, 215 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 overlappingmerge.hh9 computeintersection.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_MERGING_COMPUTEINTERSECTION_HH
 16 ·4#define·DUNE_GRIDGLUE_MERGING_COMPUTEINTERSECTION_HH
 17 ·5
17 ·5#ifndef·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH 
18 ·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> 
24 ·12 
25 ·13#include·<dune/common/fmatrix.hh> 
26 ·14#include·<dune/common/fvector.hh>18 ·6#include·<dune/common/fvector.hh>
 19 ·7#include·<dune/common/fmatrix.hh>
27 ·15 
28 ·16#include·<dune/geometry/referenceelements.hh> 
29 ·17#include·<dune/geometry/multilineargeometry.hh> 
30 ·1820 ·8
31 ·19#include·<dune/grid/common/grid.hh> 
32 ·20 
33 ·21#include·<dune/grid-glue/merging/standardmerge.hh> 
34 ·22#include·<dune/grid-glue/merging/computeintersection.hh> 
35 ·23 
36 ·24namespace·Dune·{21 ·9namespace·Dune·{
37 ·25namespace·GridGlue·{22 ·10namespace·GridGlue·{
38 ·2623 ·11
39 ·34template<int·dim1,·int·dim2,·int·dimworld,·typename·T·=·double>24 ·12template<int·dimWorld,·int·dim1,·int·dim2,·typename·T·=·double>
 25 13class·ComputationMethod·{
40 35class·OverlappingMerge 
41 ·36·:·public·StandardMerge<T,dim1,dim2,dimworld> 
42 ·37{ 
43 ·38 
44 ·39public:26 ·14public:
45 ·40 
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;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 ·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;
 52 ·45public:
 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>,
 81 ·95·std::integral_constant<int,2>,
 82 ·96·const·V&·centroid,
 83 ·97·const·std::vector<std::vector<int>·>&·SX,
 84 ·98·const·std::vector<std::vector<int>·>&·SY,
 85 ·99·const·std::vector<V>&·P,
 86 ·100·std::vector<std::vector<int>·>&·H)·{}
 87 ·101·static·void·orderPoints_(std::integral_constant<int,1>,
 88 ·102·std::integral_constant<int,3>,
 89 ·103·const·V&·centroid,
 90 ·104·const·std::vector<std::vector<int>·>&·SX,
 91 ·105·const·std::vector<std::vector<int>·>&·SY,
 92 ·106·const·std::vector<V>&·P,
 93 ·107·std::vector<std::vector<int>·>&·H)·{}
 94 ·108·static·void·orderPoints_(std::integral_constant<int,2>,
 95 ·109·std::integral_constant<int,2>,
 96 ·110·const·V&·centroid,
 97 ·111·const·std::vector<std::vector<int>·>&·SX,
 98 ·112·const·std::vector<std::vector<int>·>&·SY,
 99 ·113·const·std::vector<V>&·P,
 100 ·114·std::vector<std::vector<int>·>&·H);
 101 ·115·static·void·orderPoints_(std::integral_constant<int,2>,
 102 ·116·std::integral_constant<int,3>,
Max diff block lines reached; 4258/12126 bytes (35.11%) of diff not shown.
12.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·computeintersection.cc·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 63, 25 lines modifiedOffset 63, 67 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>·&#124;
 72 <a·href="#func-members">Functions</a>··</div>
71 ··<div·class="headertitle"><div·class="title">computeintersection.cc·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">simplexintersection.cc·File·Reference</div></div>
72 </div><!--header-->74 </div><!--header-->
73 <div·class="contents">75 <div·class="contents">
74 <table·class="memberdecls">76 <table·class="memberdecls">
 77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 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>
 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>
 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>
 100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 101 </table><table·class="memberdecls">
75 <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>
76 Namespaces</h2></td></tr>103 Namespaces</h2></td></tr>
77 <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>
78 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
79 <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>
80 <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>
81 </table>123 </table>
82 </div><!--·contents·-->124 </div><!--·contents·-->
83 <!--·start·footer·part·-->125 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>126 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
86 </small></address>128 </small></address>
87 </body>129 </body>
2.31 KB
html2text {}
    
Offset 5, 17 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 Namespaces9 Classes·|·Namespaces·|·Functions
10 computeintersection.cc·File·Reference10 simplexintersection.cc·File·Reference
 11 ·Classes
 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_>
 33  
11 ·Namespaces34 ·Namespaces
12 namespace· Dune35 namespace· Dune
13  36  
14 namespace· Dune::GridGlue37 namespace· Dune::GridGlue
15  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  
  
16 ===============================================================================64 ===============================================================================
17 ·····Generated·by [doxygen]·1.9.465 ·····Generated·by [doxygen]·1.9.4
5.54 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:·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="a00032_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/> 
75 <code>#include·&lt;<a·class="el"·href="a00041_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="a00083_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 ===============================================================================
7.03 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:·merger.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 65, 37 lines modifiedOffset 65, 54 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">merger.hh·File·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">contactmerge.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>
75 <div·class="textblock"><code>#include·&lt;vector&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·/>
76 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/>
77 <code>#include·&lt;dune/geometry/type.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·/>
78 <code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00098_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·/>
 92 <code>#include·&quot;<a·class="el"·href="a00092.html">contactmerge.cc</a>&quot;</code><br·/>
79 </div>93 </div>
80 <p><a·href="a00086_source.html">Go·to·the·source·code·of·this·file.</a></p>94 <p><a·href="a00086_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 <table·class="memberdecls">95 <table·class="memberdecls">
82 <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>
83 Classes</h2></td></tr>97 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>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>
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>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>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>103 Namespaces</h2></td></tr>
90 <tr·class="memitem: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>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <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>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </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>
95 </div><!--·contents·-->111 </div></div><!--·contents·-->
96 <!--·start·footer·part·-->112 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>113 <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.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
99 </small></address>115 </small></address>
100 </body>116 </body>
101 </html>117 </html>
1.47 KB
html2text {}
    
Offset 6, 26 lines modifiedOffset 6, 41 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 merger.hh·File·Reference11 contactmerge.hh·File·Reference
 12 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·More...
 13 #include·<iostream>
 14 #include·<fstream>
 15 #include·<iomanip>
12 #include·<vector>16 #include·<vector>
 17 #include·<algorithm>
 18 #include·<limits>
 19 #include·<memory>
 20 #include·<functional>
13 #include·<dune/common/fvector.hh>21 #include·<dune/common/fvector.hh>
14 #include·<dune/geometry/type.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>
15 #include·<dune/grid-glue/merging/intersectionlist.hh>26 #include·<dune/grid-glue/merging/standardmerge.hh>
 27 #include·<dune/grid-glue/gridglue.hh>
 28 #include·"contactmerge.cc"
16 Go_to_the_source_code_of_this_file.29 Go_to_the_source_code_of_this_file.
17 ·Classes30 ·Classes
18 class· Dune::GridGlue::Merger<_ctype,_grid1Dim,_grid2Dim,_dimworld_> 
19  ······Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets 
20 ········of·intersections.·More...31 class· Dune::GridGlue::ContactMerge<_dimworld,_T_>
 32  ······Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart.
 33 ········More...
21  34  
22 ·Namespaces35 ·Namespaces
23 namespace· Dune36 namespace· Dune
24  37  
25 namespace· Dune::GridGlue38 namespace· Dune::GridGlue
26  39  
 40 *****·Detailed·Description·*****
 41 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.
  
27 ===============================================================================42 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.443 ·····Generated·by [doxygen]·1.9.4
75.8 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·merger.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, 101 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">merger.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="a00086.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00086.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·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="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_MERGER_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>
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>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>
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>77 <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="a00074.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>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><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;fstream&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>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>
87 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>87 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
88 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><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>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>
90 <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>
91 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">public</span>:</div>93 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&lt;dune/grid/common/grid.hh&gt;</span></div>
92 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>94 <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#a38[·...·truncated·by·diffoscope;·len:·48,·SHA:·5565c4d173195c376aec0618772bd83834391707a41c6b3733a31187894a3bb0·...·]</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="a00098.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>
94 <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>
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#aef[·...·truncated·by·diffoscope;·len:·48,·SHA:·573ec9622c6050fd2a41010838a743c61f0fcd205ebbf7cf464f70c100651336·...·]</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>
 99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>GridGlue·{</div>
96 <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>
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#a1[·...·truncated·by·diffoscope;·len:·48,·SHA:·95731513a32212afdd5fb0988ab88884c12c356aa491e9e0f1d87bbfc12abe1b·...·];</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>
98 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</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"[·...·truncated·by·diffoscope;·len:·88,·SHA:·75244eeb3f9894f632b10a77313b09372784100de538ad9a86e0085fe23fefbe·...·];</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>
100 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</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="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">static_assert</span>(·dim==1·||·dim==2,</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>
 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>
 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</a>;</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>
107 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>118 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 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>
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>120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
111 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><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:·44,·SHA:·71b06b13751ccb03661574cd2b7582f97655f11d049d4323eaf93de68e4a5ac8·...·];</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#a64b00dbd[·...·truncated·by·diffoscope;·len:·312,·SHA:·aeff4faa888610093de92baba7e9e2ebcd0e79f7cd16b2c938024721157ba1f2·...·];</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>
112 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</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>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>
 131 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········:·overlap_(allowedOverlap),</div>
114 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>132 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··········type_(type)</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> 
118 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··}</div>133 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{}</div>
119 <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> 
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>134 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</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>135 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keyword">inline</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">parentLocal<[·...·truncated·by·diffoscope;·len:·384,·SHA:·77d3c810167566a0bb0409a28fd59ecb045b3ad05eae418be462b68d0345f135·...·]</div>136 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01078.html#abffca73ce5efe11d1ddb090669ff7e33">··100</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01078.html#abffca73ce5efe11d1ddb090669ff7e33">setSur[·...·truncated·by·diffoscope;·len:·250,·SHA:·1eebf8f758c1f6c388b223fbbd900ecccac6b41160c17c179aab47ad438de8ee·...·]</div>
 137 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</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)</div>
 138 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····{</div>
 139 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········domainDirections_·=·domainDirections;</div>
 140 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········targetDirections_·=·targetDirections;</div>
 141 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········this-&gt;<a·class="code·hl_variable"·href="a01162.html#ad1fc86773d689b1280f3e428e06db378">valid</a>·=·<span·class="keyword">false</span>;</div>
 142 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div>
 143 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
 144 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a01078.html#a276c4a5fd27efc3970a9b54691f6da98">··109</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01078.html#a276c4a5fd27efc3970a9b54691f6da98">setOverlap</a>(T·overlap)</div>
 145 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····{</div>
 146 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········overlap_·=·overlap;</div>
 147 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····}</div>
 148 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
Max diff block lines reached; 32983/61709 bytes (53.45%) of diff not shown.
15.4 KB
html2text {}
    
Offset 5, 143 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 merger.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·-*-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_MERGING_MERGER_HH17 ·10#ifndef·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH
18 ·6#define·DUNE_GRIDGLUE_MERGING_MERGER_HH18 ·11#define·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH
19 ·7 
20 ·8#include·<vector> 
21 ·9 
22 ·10#include·<dune/common/fvector.hh> 
23 ·11#include·<dune/geometry/type.hh> 
24 ·1219 ·12
25 ·13#include·<dune/grid-glue/merging/intersectionlist.hh> 
26 ·14 
27 ·15namespace·Dune·{ 
28 ·16namespace·GridGlue·{ 
29 ·17 
30 ·25template·<class·ctype,·int·grid1Dim,·int·grid2Dim,·int·dimworld> 
31 26class·Merger20 ·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>
 31 ·24#include·<dune/common/exceptions.hh>
 32 ·25#include·<dune/common/bitsetvector.hh>
 33 ·26#include·<dune/common/deprecated.hh>
32 ·27{34 ·27
33 ·28public:35 ·28#include·<dune/grid/common/grid.hh>
34 ·2936 ·29
35 31·typedef·Dune::FieldVector<ctype,·grid1Dim>·Grid1Coords;37 ·30#include·<dune/grid-glue/merging/standardmerge.hh>
 38 ·31#include·<dune/grid-glue/gridglue.hh>
36 ·3239 ·32
37 34·typedef·Dune::FieldVector<ctype,·grid2Dim>·Grid2Coords;40 ·33namespace·Dune·{
 41 ·34namespace·GridGlue·{
38 ·3542 ·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;
 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
39 37·typedef·Dune::FieldVector<ctype,·dimworld>·WorldCoords;59 59·typedef·Dune::FieldVector<T,·dimworld>·WorldCoords;
40 ·38 
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; 
51 ·6060 ·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)
52 64·unsigned·int·nSimplices()·const 
53 ·65·{·return·intersectionList()->size();·} 
54 ·66 
55 67·virtual·void·clear()·=·0; 
56 ·68 
57 74·virtual·std::shared_ptr<IntersectionList>·intersectionList()·const·=·0; 
58 ·75 
59 ·79·template<int·n> 
60 80·unsigned·int·parents(unsigned·int·idx)·const·{ 
61 ·81·return·intersectionList()->template·parents<n>(idx); 
62 ·82·} 
63 ·83 
64 ·90·template<int·n> 
65 91·unsigned·int·parent(unsigned·int·idx,·unsigned·int·parId·=·0)·const 
66 ·92·{ 
67 ·93·return·intersectionList()->template·parent<n>(idx,·parId); 
68 ·94·} 
69 ·95 
70 ·104·template<int·n> 
71 105·auto·parentLocal(unsigned·int·idx,·unsigned·int·corner,·unsigned·int·parId 
72 =·0)·const 
73 ·106·{81 ·102·{
74 ·107·return·intersectionList()->template·corner<n>(idx,·corner,·parId);82 ·103·domainDirections_·=·domainDirections;
 83 ·104·targetDirections_·=·targetDirections;
 84 ·105·this->valid·=·false;
75 ·108·}85 ·106·}
Max diff block lines reached; 11149/15792 bytes (70.60%) of diff not shown.
12.5 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00092.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·simplexintersection.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, 67 lines modifiedOffset 63, 27 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>·&#124;70 <a·href="#namespaces">Namespaces</a>··</div>
72 <a·href="#func-members">Functions</a>··</div> 
73 ··<div·class="headertitle"><div·class="title">simplexintersection.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">
 74 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/>
 75 <code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/>
76 <table·class="memberdecls">76 </div><table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
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> 
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> 
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> 
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
101 </table><table·class="memberdecls"> 
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
103 Namespaces</h2></td></tr>78 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>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>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <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>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>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <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> 
123 </table>83 </table>
124 </div><!--·contents·-->84 </div><!--·contents·-->
125 <!--·start·footer·part·-->85 <!--·start·footer·part·-->
126 <hr·class="footer"/><address·class="footer"><small>86 <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.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
128 </small></address>88 </small></address>
129 </body>89 </body>
2.4 KB
html2text {}
    
Offset 5, 65 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
 10 contactmerge.cc·File·Reference
 11 #include·<dune/grid-glue/common/crossproduct.hh>
 12 #include·<dune/grid-glue/common/projection.hh>
9 Classes·|·Namespaces·|·Functions 
10 simplexintersection.cc·File·Reference 
11 ·Classes 
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_> 
33   
34 ·Namespaces13 ·Namespaces
35 namespace· Dune14 namespace· Dune
36  15  
37 namespace· Dune::GridGlue16 namespace· Dune::GridGlue
38  17  
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   
  
64 ===============================================================================18 ===============================================================================
65 ·····Generated·by [doxygen]·1.9.419 ·····Generated·by [doxygen]·1.9.4
13.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:·standardmerge.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, 85 lines modifiedOffset 63, 55 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>·&#124;70 <a·href="#namespaces">Namespaces</a>·&#124;
72 <a·href="#define-members">Macros</a>·&#124;71 <a·href="#define-members">Macros</a>·&#124;
73 <a·href="#func-members">Functions</a>··</div>72 <a·href="#func-members">Functions</a>··</div>
74 ··<div·class="headertitle"><div·class="title">standardmerge.hh·File·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">standardmerge.cc·File·Reference</div></div>
75 </div><!--header-->74 </div><!--header-->
76 <div·class="contents">75 <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·/>76 <div·class="textblock"><code>#include·&quot;config.h&quot;</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·/> 
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·/> 
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="a00074_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code><br·/> 
95 <code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/>77 <code>#include·&quot;<a·class="el"·href="a00098_source.html">standardmerge.hh</a>&quot;</code><br·/>
96 <code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/> 
97 </div> 
98 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p> 
99 <table·class="memberdecls">78 </div><table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
101 Classes</h2></td></tr> 
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01162.html">Dune::GridGlue::StandardMerge&lt;·T,·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> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 </table><table·class="memberdecls"> 
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
107 Namespaces</h2></td></tr>80 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>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>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <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>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>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
114 Macros</h2></td></tr>87 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>88 <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></td></tr>
116 <tr·class="separator:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <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>90 <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>91 <tr·class="separator:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
121 Functions</h2></td></tr>94 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>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>
123 <tr·class="separator:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <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>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>
125 <tr·class="separator:aa5c636241cf52ea647e948fcd9339923"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <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>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>
127 <tr·class="separator:aa1057477f7967001ea15f5928e90f84c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:aa1057477f7967001ea15f5928e90f84c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 </table>101 </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>102 <h2·class="groupheader">Macro·Definition·Documentation</h2>
132 <a·id="ad5c7ca0181fea7823b37d06d5f61e9cd"·name="ad5c7ca0181fea7823b37d06d5f61e9cd"></a>103 <a·id="ad5c7ca0181fea7823b37d06d5f61e9cd"·name="ad5c7ca0181fea7823b37d06d5f61e9cd"></a>
133 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5c7ca0181fea7823b37d06d5f61e9cd">&#9670;&nbsp;</a></span>DECL</h2>104 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5c7ca0181fea7823b37d06d5f61e9cd">&#9670;&nbsp;</a></span>DECL</h2>
  
134 <div·class="memitem">105 <div·class="memitem">
135 <div·class="memproto">106 <div·class="memproto">
136 ······<table·class="memname">107 ······<table·class="memname">
137 ········<tr>108 ········<tr>
138 ··········<td·class="memname">#define·DECL&#160;&#160;&#160;extern</td>109 ··········<td·class="memname">#define·DECL</td>
139 ········</tr>110 ········</tr>
140 ······</table>111 ······</table>
141 </div><div·class="memdoc">112 </div><div·class="memdoc">
  
142 </div>113 </div>
143 </div>114 </div>
144 <a·id="a4a2b0f7fb92723749fc6d5cca82a4297"·name="a4a2b0f7fb92723749fc6d5cca82a4297"></a>115 <a·id="a4a2b0f7fb92723749fc6d5cca82a4297"·name="a4a2b0f7fb92723749fc6d5cca82a4297"></a>
Offset 178, 22 lines modifiedOffset 148, 22 lines modified
178 ··········<td></td>148 ··········<td></td>
179 ··········<td>)</td>149 ··········<td>)</td>
180 ··········<td></td><td></td>150 ··········<td></td><td></td>
181 ········</tr>151 ········</tr>
182 ······</table>152 ······</table>
183 </div><div·class="memdoc">153 </div><div·class="memdoc">
184 <b>Value:</b><div·class="fragment"><div·class="line">··<a·class="code·hl_define"·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a>·template·\</div>154 <b>Value:</b><div·class="fragment"><div·class="line">··<a·class="code·hl_define"·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a>·template·\</div>
185 <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;·grid1Coords,·\</div>155 <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>
186 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid1_elements,·\</div>156 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid1_elements,·\</div>
187 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid1_element_types,·\</div>157 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid1_element_types,·\</div>
188 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,C&gt;·&gt;&amp;·grid2Coords,·\</div>158 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,C&gt;·&gt;&amp;·grid2_coords,·\</div>
189 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid2_elements,·\</div>159 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid2_elements,·\</div>
190 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid2_element_types·\</div>160 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid2_element_types·\</div>
191 <div·class="line">·····································)</div>161 <div·class="line">·····································)</div>
192 <div·class="ttc"·id="aa00095_html_ad5c7ca0181fea7823b37d06d5f61e9cd"><div·class="ttname"><a·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a></div><div·class="ttdeci">#define·DECL</div><div·class="ttdef"><b>Definition:</b>·standardmerge.hh:827</div></div>162 <div·class="ttc"·id="aa00095_html_ad5c7ca0181fea7823b37d06d5f61e9cd"><div·class="ttname"><a·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a></div><div·class="ttdeci">#define·DECL</div><div·class="ttdef"><b>Definition:</b>·standardmerge.cc:12</div></div>
193 </div><!--·fragment·-->163 </div><!--·fragment·-->
194 </div>164 </div>
195 </div>165 </div>
196 </div><!--·contents·-->166 </div><!--·contents·-->
197 <!--·start·footer·part·-->167 <!--·start·footer·part·-->
198 <hr·class="footer"/><address·class="footer"><small>168 <hr·class="footer"/><address·class="footer"><small>
199 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4169 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
2.7 KB
html2text {}
    
Offset 5, 80 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·|·Namespaces·|·Macros·|·Functions9 Namespaces·|·Macros·|·Functions
10 standardmerge.hh·File·Reference10 standardmerge.cc·File·Reference
 11 #include·"config.h"
 12 #include·"standardmerge.hh"
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> 
16 #include·<stack> 
17 #include·<set> 
18 #include·<utility> 
19 #include·<map> 
20 #include·<memory> 
21 #include·<algorithm> 
22 #include·<dune/common/fvector.hh> 
23 #include·<dune/common/bitsetvector.hh> 
24 #include·<dune/common/stdstreams.hh> 
25 #include·<dune/common/timer.hh> 
26 #include·<dune/geometry/referenceelements.hh> 
27 #include·<dune/grid/common/grid.hh> 
28 #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. 
32 ·Classes 
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... 
36   
37 ·Namespaces13 ·Namespaces
38 namespace· Dune14 namespace· Dune
39  15  
40 namespace· Dune::GridGlue16 namespace· Dune::GridGlue
41  17  
42 ·Macros18 ·Macros
43 #define DECL   extern19 #define DECL
44  20  
45 #define STANDARD_MERGE_INSTANTIATE(T,·A,·B,·C)21 #define STANDARD_MERGE_INSTANTIATE(T,·A,·B,·C)
46  22  
47 ·Functions23 ·Functions
48  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·1,·1,·1)24  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·1,·1,·1)
49  25  
50  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·2,·2,·2)26  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·2,·2,·2)
51  27  
52  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·3,·3,·3)28  Dune::GridGlue::STANDARD_MERGE_INSTANTIATE·(double,·3,·3,·3)
53  29  
54 *****·Detailed·Description·***** 
55 Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities 
56 that·may·intersect. 
57 *****·Macro·Definition·Documentation·*****30 *****·Macro·Definition·Documentation·*****
58 *****·◆ DECL·*****31 *****·◆ DECL·*****
59 #define·DECL   extern32 #define·DECL
60 *****·◆ STANDARD_MERGE_INSTANTIATE·*****33 *****·◆ STANDARD_MERGE_INSTANTIATE·*****
61 #define·STANDARD_MERGE_INSTANTIATE·(· T,34 #define·STANDARD_MERGE_INSTANTIATE·(· T,
62 ····································· A,35 ····································· A,
63 ····································· B,36 ····································· B,
64 ····································· C 37 ····································· C 
65 ···································)38 ···································)
66 Value:39 Value:
67 DECL·template·\40 DECL·template·\
68 void·StandardMerge<T,A,B,C>::build(const·std::vector<Dune::FieldVector<T,C>·>&41 void·StandardMerge<T,A,B,C>::build(const·std::vector<Dune::FieldVector<T,C>·>&
69 grid1Coords,·\42 grid1_coords,·\
70 const·std::vector<unsigned·int>&·grid1_elements,·\43 const·std::vector<unsigned·int>&·grid1_elements,·\
71 const·std::vector<Dune::GeometryType>&·grid1_element_types,·\44 const·std::vector<Dune::GeometryType>&·grid1_element_types,·\
72 const·std::vector<Dune::FieldVector<T,C>·>&·grid2Coords,·\45 const·std::vector<Dune::FieldVector<T,C>·>&·grid2_coords,·\
73 const·std::vector<unsigned·int>&·grid2_elements,·\46 const·std::vector<unsigned·int>&·grid2_elements,·\
74 const·std::vector<Dune::GeometryType>&·grid2_element_types·\47 const·std::vector<Dune::GeometryType>&·grid2_element_types·\
75 )48 )
76 DECL49 DECL
77 #define·DECL50 #define·DECL
78 Definition:·standardmerge.hh:82751 Definition:·standardmerge.cc:12
  
79 ===============================================================================52 ===============================================================================
80 ·····Generated·by [doxygen]·1.9.453 ·····Generated·by [doxygen]·1.9.4
14.6 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:·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="a00083_source.html">dune/grid-glue/merging/intersectionlist.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·/>95 <code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/>
 96 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/>
85 </div>97 </div>
86 <p><a·href="a00098_source.html">Go·to·the·source·code·of·this·file.</a></p>98 <p><a·href="a00098_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="a00098.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="a00098.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/a00098_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-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="a00098.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>71 <a·href="a00098.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>72 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
73 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·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="a00083.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="a00071.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="a00095.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="a00077.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.
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="a00044.html#a1a95f4074572a7a9e13bcb072afef070">CheckMPIStatus</a>··(A,·B)</dt>68 <dt>Member·<a·class="el"·href="a00035.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="a00008.html">gridglue.cc</a></li>1526 <li><a·class="el"·href="a00026.html">gridglue.cc</a></li>
1527 <li><a·class="el"·href="a00023_source.html">rangegenerators.hh</a></li>1527 <li><a·class="el"·href="a00008_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.09 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00938.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="a00935.html">List·of·all·members</a>··</div>72 <a·href="a00935.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&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="a00005_source.html">dune/grid-glue/adapter/intersectioniterator.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/intersectioniterator.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&gt;:</div>78 Inheritance·diagram·for·Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a00937.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_intersection_iterator_3_01_p0_00_01_p1_00_01inside_00_01outside_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a00937.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_intersection_iterator_3_01_p0_00_01_p1_00_01inside_00_01outside_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_grid_glue_1_1_intersection_iterator_3_01_p0_00_01_p1_00_01inside_00_01outside_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_intersection_iterator_3_01_p0_00_01_p1_00_01inside_00_01outside_01_4_inherit__map">81 <map·name="a_dune_1_1_grid_glue_1_1_intersection_iterator_3_01_p0_00_01_p1_00_01inside_00_01outside_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_intersection_iterator_3_01_p0_00_01_p1_00_01inside_00_01outside_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="263,20,469,76"/>82 <area·shape="rect"·title="·"·alt=""·coords="263,20,469,76"/>
83 <area·shape="rect"·title="·"·alt=""·coords="5,5,215,91"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,5,215,91"/>
Offset 259, 15 lines modifiedOffset 259, 15 lines modified
259 </table>259 </table>
260 </div><div·class="memdoc">260 </div><div·class="memdoc">
  
261 </div>261 </div>
262 </div>262 </div>
263 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>263 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
264 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>264 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>
265 <li><a·class="el"·href="a00005_source.html">intersectioniterator.hh</a></li>265 <li><a·class="el"·href="a00017_source.html">intersectioniterator.hh</a></li>
266 </ul>266 </ul>
267 </div><!--·contents·-->267 </div><!--·contents·-->
268 <!--·start·footer·part·-->268 <!--·start·footer·part·-->
269 <hr·class="footer"/><address·class="footer"><small>269 <hr·class="footer"/><address·class="footer"><small>
270 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4270 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
271 </small></address>271 </small></address>
272 </body>272 </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="a00026_source.html">dune/grid-glue/adapter/gridglueamirawriter.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00023_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="a00026_source.html">gridglueamirawriter.hh</a></li>134 <li><a·class="el"·href="a00023_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="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00005_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="a00017_source.html">gridgluecommunicate.hh</a></li>200 <li><a·class="el"·href="a00005_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="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00005_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="a00017_source.html">gridgluecommunicate.hh</a></li>314 <li><a·class="el"·href="a00005_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="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00005_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="a00017_source.html">gridgluecommunicate.hh</a></li>339 <li><a·class="el"·href="a00005_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="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00005_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="a00017_source.html">gridgluecommunicate.hh</a></li>196 <li><a·class="el"·href="a00005_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="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00005_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="a00017_source.html">gridgluecommunicate.hh</a></li>289 <li><a·class="el"·href="a00005_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="a00017_source.html">dune/grid-glue/adapter/gridgluecommunicate.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00005_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="a00017_source.html">gridgluecommunicate.hh</a></li>198 <li><a·class="el"·href="a00005_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>
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="a00023_source.html">dune/grid-glue/adapter/rangegenerators.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00008_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="a00023_source.html">rangegenerators.hh</a></li>180 <li><a·class="el"·href="a00008_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="a00038_source.html">dune/grid-glue/common/areawriter_impl.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00032_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="a00038_source.html">areawriter_impl.hh</a></li>112 <li><a·class="el"·href="a00032_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>
948 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00994.html
    
Offset 486, 15 lines modifiedOffset 486, 15 lines modified
486 <p>maximum·number·of·edge-edge·intersections·</p>486 <p>maximum·number·of·edge-edge·intersections·</p>
487 <p·>See·also·\seealso·<a·class="el"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5"·title="Edge-edge·intersections.">edgeIntersections()</a>·</p>487 <p·>See·also·\seealso·<a·class="el"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5"·title="Edge-edge·intersections.">edgeIntersections()</a>·</p>
  
488 </div>488 </div>
489 </div>489 </div>
490 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>490 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
491 <li><a·class="el"·href="a00041_source.html">projection.hh</a></li>491 <li><a·class="el"·href="a00041_source.html">projection.hh</a></li>
492 <li><a·class="el"·href="a00047_source.html">projection_impl.hh</a></li>492 <li><a·class="el"·href="a00038_source.html">projection_impl.hh</a></li>
493 </ul>493 </ul>
494 </div><!--·contents·-->494 </div><!--·contents·-->
495 <!--·start·footer·part·-->495 <!--·start·footer·part·-->
496 <hr·class="footer"/><address·class="footer"><small>496 <hr·class="footer"/><address·class="footer"><small>
497 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4497 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
498 </small></address>498 </small></address>
499 </body>499 </body>
2.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="a00065_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00077_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,340,219,396"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,340,219,396"/>
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="a00065_source.html">computeintersection.hh</a></li>368 <li><a·class="el"·href="a00077_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.85 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="a00065_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00077_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, 16 lines modifiedOffset 241, 16 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="a00065_source.html">computeintersection.hh</a></li>247 <li><a·class="el"·href="a00077_source.html">computeintersection.hh</a></li>
248 <li><a·class="el"·href="a00080.html">computeintersection.cc</a></li>248 <li><a·class="el"·href="a00074.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>
255 </body>255 </body>
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="a00098_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="a00098_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="a00086_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="a00086_source.html">contactmerge.hh</a></li>
1764 <li><a·class="el"·href="a00083.html">contactmerge.cc</a></li>1764 <li><a·class="el"·href="a00092.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="a00074_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00083_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="a00074_source.html">intersectionlist.hh</a></li>486 <li><a·class="el"·href="a00083_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="a00074_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00083_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="a00074_source.html">intersectionlist.hh</a></li>360 <li><a·class="el"·href="a00083_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="a00074_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00083_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="a00074_source.html">intersectionlist.hh</a></li>629 <li><a·class="el"·href="a00083_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="a00074_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00083_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="a00074_source.html">intersectionlist.hh</a></li>262 <li><a·class="el"·href="a00083_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="a00086_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00071_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,121,219,177"/>85 <area·shape="rect"·title="Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections."·alt=""·coords="5,121,219,177"/>
86 <area·shape="rect"·href="a01110.html"·title="·"·alt=""·coords="672,180,893,236"/>86 <area·shape="rect"·href="a01110.html"·title="·"·alt=""·coords="672,180,893,236"/>
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="a00086_source.html">merger.hh</a></li>562 <li><a·class="el"·href="a00071_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="a00077_source.html">dune/grid-glue/merging/overlappingmerge.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00065_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="a00077_source.html">overlappingmerge.hh</a></li>1268 <li><a·class="el"·href="a00065_source.html">overlappingmerge.hh</a></li>
1269 <li><a·class="el"·href="a00089.html">overlappingmerge.cc</a></li>1269 <li><a·class="el"·href="a00089.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00092.html">simplexintersection.cc</a></li>490 <li><a·class="el"·href="a00080.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="a00095_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00098_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="a00095_source.html">standardmerge.hh</a></li>1142 <li><a·class="el"·href="a00098_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="a00008.html">gridglue.cc</a></td><td·class="dirtab"><a·class="el"·href="a00044.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="a00026.html">gridglue.cc</a></td><td·class="dirtab"><a·class="el"·href="a00035.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.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="a00032.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="a00029.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="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·cl[·...·truncated·by·diffoscope;·len:·625,·SHA:·377e133e5fe73ded6cd30dcfa62a8e8bdeee38aae7db524f9124631323e17576·...·].html">rangegenerators.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a>&#160;/&#160;<a·class="el"·href="a00056.html">vtksurfacewriter.hh</a></td><td·class="dirtab"><a·class="el"·href="a00014.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="a00026.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="a00005.html">gridgluecommunicate.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·cl[·...·truncated·by·diffoscope;·len:·625,·SHA:·3a4affd57ae75b45864d7933ef047df94768d9e5f2d8fd993ad6b4c11ff6be6a·...·].html">rangegenerators.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a>&#160;/&#160;<a·class="el"·href="a00056.html">vtksurfacewriter.hh</a></td><td·class="dirtab"><a·class="el"·href="a00014.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="a00086.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="a00071.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="a00083.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00032.html">crossproduct.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00083.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00041.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="a00092.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00029.html">crossproduct.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00092.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00041.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.76 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_0d8f660a135565b225f6b14e80c278b4.html
    
Offset 79, 40 lines modifiedOffset 79, 40 lines modified
79 <area·shape="rect"·href="dir_000005_000001.html"·title="2"·alt=""·coords="70,122,80,137"/>79 <area·shape="rect"·href="dir_000005_000001.html"·title="2"·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="a00080.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="a00074.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="a00065.html">computeintersection.hh</a>·<a·href="a00065_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="a00077.html">computeintersection.hh</a>·<a·href="a00077_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="a00098.html">conformingmerge.hh</a>·<a·href="a00098_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:a00098"><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="a00083.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="a00092.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="a00086.html">contactmerge.hh</a>·<a·href="a00086_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:a00086"><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="a00074.html">intersectionlist.hh</a>·<a·href="a00074_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="a00083.html">intersectionlist.hh</a>·<a·href="a00083_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="a00086.html">merger.hh</a>·<a·href="a00086_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="a00071.html">merger.hh</a>·<a·href="a00071_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="a00089.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="a00089.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="a00077.html">overlappingmerge.hh</a>·<a·href="a00077_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="a00065.html">overlappingmerge.hh</a>·<a·href="a00065_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="a00092.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="a00080.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="a00068.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="a00095.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="a00095.html">standardmerge.hh</a>·<a·href="a00095_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="a00098.html">standardmerge.hh</a>·<a·href="a00098_source.html">[code]</a></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>111 <tr·class="memdesc:a00098"><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.0 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="a00008.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="a00026.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="a00026.html">gridglueamirawriter.hh</a>·<a·href="a00026_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="a00023.html">gridglueamirawriter.hh</a>·<a·href="a00023_source.html">[code]</a></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>91 <tr·class="memdesc:a00023"><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="a00017.html">gridgluecommunicate.hh</a>·<a·href="a00017_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="a00005.html">gridgluecommunicate.hh</a>·<a·href="a00005_source.html">[code]</a></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>94 <tr·class="memdesc:a00005"><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="a00014.html">gridgluevtkwriter.hh</a>·<a·href="a00014_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="a00014.html">gridgluevtkwriter.hh</a>·<a·href="a00014_source.html">[code]</a></td></tr>
97 <tr·class="memdesc:a00014"><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:a00014"><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="a00020.html">intersection.hh</a>·<a·href="a00020_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="a00020.html">intersection.hh</a>·<a·href="a00020_source.html">[code]</a></td></tr>
100 <tr·class="memdesc:a00020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Model·of·the·Intersection·concept·provided·by·GridGlue.·<br·/></td></tr>100 <tr·class="memdesc:a00020"><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="a00011.html">intersectionindexset.hh</a>·<a·href="a00011_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="a00011.html">intersectionindexset.hh</a>·<a·href="a00011_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="a00005.html">intersectioniterator.hh</a>·<a·href="a00005_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="a00017.html">intersectioniterator.hh</a>·<a·href="a00017_source.html">[code]</a></td></tr>
105 <tr·class="memdesc:a00005"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implement·iterators·over·GridGlue·intersections.·<br·/></td></tr>105 <tr·class="memdesc:a00017"><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="a00023.html">rangegenerators.hh</a>·<a·href="a00023_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="a00008.html">rangegenerators.hh</a>·<a·href="a00008_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.91 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="a00035.html">areawriter.hh</a>·<a·href="a00035_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="a00047.html">areawriter.hh</a>·<a·href="a00047_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="a00038.html">areawriter_impl.hh</a>·<a·href="a00038_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">areawriter_impl.hh</a>·<a·href="a00032_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">crossproduct.hh</a>·<a·href="a00032_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="a00029.html">crossproduct.hh</a>·<a·href="a00029_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="a00041.html">projection.hh</a>·<a·href="a00041_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="a00041.html">projection.hh</a>·<a·href="a00041_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="a00047.html">projection_impl.hh</a>·<a·href="a00047_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="a00038.html">projection_impl.hh</a>·<a·href="a00038_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="a00050.html">projectionwriter.hh</a>·<a·href="a00050_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="a00044.html">projectionwriter.hh</a>·<a·href="a00044_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="a00029.html">projectionwriter_impl.hh</a>·<a·href="a00029_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="a00050.html">projectionwriter_impl.hh</a>·<a·href="a00050_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="a00044.html">ringcomm.hh</a>·<a·href="a00044_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="a00035.html">ringcomm.hh</a>·<a·href="a00035_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>
23.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dune-grid-glue.tag.gz
23.0 KB
dune-grid-glue.tag
23.0 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>a00008.html</filename>6 ····<filename>a00026.html</filename>
7 ····<includes·id="a00020"·name="intersection.hh"·local="yes"·imported="no">intersection.hh</includes>7 ····<includes·id="a00020"·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="a00044"·name="ringcomm.hh"·local="yes"·imported="no">../common/ringcomm.hh</includes>9 ····<includes·id="a00035"·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>a00026.html</filename>23 ····<filename>a00023.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>a00017.html</filename>31 ····<filename>a00005.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 102, 40 lines modifiedOffset 102, 40 lines modified
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>
109 ····<filename>a00005.html</filename>109 ····<filename>a00017.html</filename>
110 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·imported="no">dune/grid-glue/gridglue.hh</includes>110 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·imported="no">dune/grid-glue/gridglue.hh</includes>
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>a00023.html</filename>118 ····<filename>a00008.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>a00035.html</filename>133 ····<filename>a00047.html</filename>
134 ····<includes·id="a00038"·name="areawriter_impl.hh"·local="yes"·imported="no">areawriter_impl.hh</includes>134 ····<includes·id="a00032"·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>a00038.html</filename>162 ····<filename>a00032.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>
166 ····<namespace>Dune::GridGlue::AreaWriterImplementation</namespace>166 ····<namespace>Dune::GridGlue::AreaWriterImplementation</namespace>
167 ····<member·kind="function">167 ····<member·kind="function">
168 ······<type>void</type>168 ······<type>void</type>
169 ······<name>write_facet_geometry</name>169 ······<name>write_facet_geometry</name>
Offset 192, 39 lines modifiedOffset 192, 39 lines modified
192 ······<anchor>ab4463688255524d5d7433ae6af851884</anchor>192 ······<anchor>ab4463688255524d5d7433ae6af851884</anchor>
193 ······<arglist>(const·Glue·&amp;glue,·const·std::string·&amp;base)</arglist>193 ······<arglist>(const·Glue·&amp;glue,·const·std::string·&amp;base)</arglist>
194 ····</member>194 ····</member>
195 ··</compound>195 ··</compound>
196 ··<compound·kind="file">196 ··<compound·kind="file">
197 ····<name>crossproduct.hh</name>197 ····<name>crossproduct.hh</name>
198 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/common/</path>198 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/common/</path>
199 ····<filename>a00032.html</filename>199 ····<filename>a00029.html</filename>
200 ····<namespace>Dune</namespace>200 ····<namespace>Dune</namespace>
201 ····<namespace>Dune::GridGlue</namespace>201 ····<namespace>Dune::GridGlue</namespace>
202 ····<member·kind="function"·static="yes">202 ····<member·kind="function"·static="yes">
203 ······<type>static·Dune::FieldVector&lt;·T,·dim·&gt;</type>203 ······<type>static·Dune::FieldVector&lt;·T,·dim·&gt;</type>
204 ······<name>crossProduct</name>204 ······<name>crossProduct</name>
205 ······<anchorfile>a00104.html</anchorfile>205 ······<anchorfile>a00104.html</anchorfile>
206 ······<anchor>acbf555ac0358f96454a5f22dd4ac4de2</anchor>206 ······<anchor>acbf555ac0358f96454a5f22dd4ac4de2</anchor>
207 ······<arglist>(const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;a,·const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;b)</arglist>207 ······<arglist>(const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;a,·const·Dune::FieldVector&lt;·T,·dim·&gt;·&amp;b)</arglist>
208 ····</member>208 ····</member>
209 ··</compound>209 ··</compound>
210 ··<compound·kind="file">210 ··<compound·kind="file">
211 ····<name>projection.hh</name>211 ····<name>projection.hh</name>
212 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/common/</path>212 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/common/</path>
213 ····<filename>a00041.html</filename>213 ····<filename>a00041.html</filename>
214 ····<includes·id="a00047"·name="projection_impl.hh"·local="yes"·imported="no">projection_impl.hh</includes>214 ····<includes·id="a00038"·name="projection_impl.hh"·local="yes"·imported="no">projection_impl.hh</includes>
215 ····<class·kind="class">Dune::GridGlue::Projection</class>215 ····<class·kind="class">Dune::GridGlue::Projection</class>
216 ····<class·kind="struct">Dune::GridGlue::Projection::EdgeIntersection</class>216 ····<class·kind="struct">Dune::GridGlue::Projection::EdgeIntersection</class>
217 ····<namespace>Dune</namespace>217 ····<namespace>Dune</namespace>
218 ····<namespace>Dune::GridGlue</namespace>218 ····<namespace>Dune::GridGlue</namespace>
219 ··</compound>219 ··</compound>
220 ··<compound·kind="file">220 ··<compound·kind="file">
221 ····<name>projection_impl.hh</name>221 ····<name>projection_impl.hh</name>
222 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/common/</path>222 ····<path>/build/reproducible-path/dune-grid-glue-2.9.0/dune/grid-glue/common/</path>
Max diff block lines reached; 16624/23469 bytes (70.83%) of diff not shown.
19.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="a00008.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="a00026.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="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>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>
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>76 <tr·id="row_0_0_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00005_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00005.html"·target="_self">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="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.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="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.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="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.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="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.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="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.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="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.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="a00005_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00005.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="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.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="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.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="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.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="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.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="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.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="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.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="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.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="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.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="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.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="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.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="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.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="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.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="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.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="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.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="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.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="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.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="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.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="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.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="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.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="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.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="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.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="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>
95 <tr·id="row_0_0_2_3_"><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">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="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.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="a00080.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="a00074.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="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.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="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.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="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.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="a00083.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="a00092.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="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.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="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.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="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.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="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.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="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.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="a00089.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="a00089.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="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.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="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.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="a00092.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="a00080.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="a00068.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="a00095.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="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>108 <tr·id="row_0_0_3_11_"·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">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.02 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="a00044.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>65 <li>CheckMPIStatus&#160;:&#160;<a·class="el"·href="a00035.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>
66 <li>DECL&#160;:&#160;<a·class="el"·href="a00068.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>66 <li>DECL&#160;:&#160;<a·class="el"·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00098.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>
67 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00089.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>67 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00089.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>
68 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00020.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>68 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00020.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>
69 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00068.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00095.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.hh</a></li>69 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00095.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00098.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>
1.94 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="a00044.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>65 <li>CheckMPIStatus&#160;:&#160;<a·class="el"·href="a00035.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>
66 <li>DECL&#160;:&#160;<a·class="el"·href="a00068.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>66 <li>DECL&#160;:&#160;<a·class="el"·href="a00095.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00098.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>
67 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00089.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>67 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00089.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>
68 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00020.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>68 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00020.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>
69 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00068.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00095.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.hh</a></li>69 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00095.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00098.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>
70.6 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026_source.html vs.
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html
Files 17% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridglueamirawriter.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 58, 166 lines modifiedOffset 58, 220 lines modified
58 <iframe·src="javascript:void(0)"·frameborder="0"·58 <iframe·src="javascript:void(0)"·frameborder="0"·
59 ········name="MSearchResults"·id="MSearchResults">59 ········name="MSearchResults"·id="MSearchResults">
60 </iframe>60 </iframe>
61 </div>61 </div>
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_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_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">gridglueamirawriter.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="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·LIC[·...·truncated·by·diffoscope;·len:·22,·SHA:·2226e5c2c9726fb8abca18c115cfae4e2dcf9733d7489d7cd4aa96d3b976fa9e·...·]</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="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment"></span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_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="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH</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="l00010"·name="l00010"></a><span·class="lineno">···10</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> 
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> 
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> 
81 <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>·</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> 
84 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div> 
85 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>87 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</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;·file[·...·truncated·by·diffoscope;·len:·5,·SHA:·791757464a69a5ad292d2b5fe72779076810d800485ea2d86becc413c8298d0f·...·]</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>
88 <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>
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>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>
90 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>95 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
91 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····std::ofstream·fgrid;</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>
92 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>97 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
93 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····fgrid.open(filename.c_str());</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="a00098.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</span></div>
94 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>99 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</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>101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
99 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="comment">//·coordinates·have·to·be·in·R^3·in·the·VTK·format</span></div>102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">namespace·</span>GridGlue·{</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>103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</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>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>
 107 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div>
105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>108 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</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>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>
107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</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>
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>116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="comment">//·////////////////////////////////////////////</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>
 118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//···Write·vertices</span></div>119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">private</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>120 <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>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>
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>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>
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>126 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</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>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>
Max diff block lines reached; 33029/59198 bytes (55.79%) of diff not shown.
12.7 KB
html2text {}
    
Offset 4, 167 lines modifiedOffset 4, 255 lines modified
  
  
4 dune-grid-glue 2.94 dune-grid-glue 2.9
  
  
5 ····*·dune5 ····*·dune
6 ····*·grid-glue6 ····*·grid-glue
7 ····*·adapter 
8 gridglueamirawriter.hh7 ····*·merging
 8 conformingmerge.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
 10 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 11 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
10 ·1//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file12 ·3//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-14 ·4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-
13 with-dune-grid-glue-exception15 with-dune-grid-glue-exception
14 ·8#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH 
15 ·9#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH 
16 ·10 
17 ·11#include·<fstream> 
18 ·12#include·<sstream> 
19 ·13#include·<type_traits> 
20 ·1416 ·5/*
 17 ·6·*·Filename:·conformingmerge.hh
 18 ·7·*·Version:·1.0
 19 ·8·*·Created·on:·Sep·14,·2009
 20 ·9·*·Author:·Oliver·Sander
 21 ·10·*·---------------------------------
 22 ·11·*·Project:·dune-grid-glue
 23 ·12·*·Description:·implementation·of·the·Merger·concept·for·conforming
 24 interfaces
 25 ·13·*
 26 ·14·*/
 27 ·21#ifndef·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH
 28 ·22#define·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH
 29 ·23
 30 ·24#include·<iomanip>
 31 ·25#include·<vector>
 32 ·26#include·<algorithm>
 33 ·27#include·<bitset>
 34 ·28
 35 ·29#include·<dune/common/fmatrix.hh>
 36 ·30#include·<dune/common/fvector.hh>
 37 ·31
 38 ·32#include·<dune/geometry/referenceelements.hh>
 39 ·33
 40 ·34#include·<dune/grid-glue/merging/standardmerge.hh>
 41 ·35
21 ·15namespace·Dune·{42 ·36namespace·Dune·{
 43 ·37
22 ·16namespace·GridGlue·{44 ·38·namespace·GridGlue·{
 45 ·39
 46 ·46template<int·dim,·int·dimworld,·typename·T·=·double>
 47 47class·ConformingMerge
 48 ·48·:·public·StandardMerge<T,dim,dim,dimworld>
 49 ·49{
 50 ·50
 51 ·51public:
 52 ·52
 53 ·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·*/
 54 ·54
 55 56·typedef·T·ctype;
 56 ·57
 57 59·typedef·Dune::FieldVector<T,·dimworld>·WorldCoords;
 58 ·60
 59 62·typedef·Dune::FieldVector<T,·dim>·LocalCoords;
 60 ·63
 61 ·64private:
23 ·17 
24 20class·GridGlueAmiraWriter 
25 ·21{ 
26 ·22 
27 ·26·template·<class·Glue,·int·side> 
28 ·27·static·void·writeIntersections(const·Glue&·glue,·const·std::string& 
29 filename) 
30 ·28·{ 
31 ·29·static_assert((side==0·||·side==1),·"'side'·can·only·be·0·or·1"); 
32 ·30 
33 ·31·std::ofstream·fgrid; 
34 ·32 
35 ·33·fgrid.open(filename.c_str()); 
36 ·34 
37 ·35·using·GridView·=·typename·Glue::template·GridView<side>; 
38 ·36·const·int·dim·=·GridView::dimension; 
39 ·37·const·int·domdimw·=·GridView::dimensionworld; 
40 ·38 
41 ·39·//·coordinates·have·to·be·in·R^3·in·the·VTK·format 
42 ·40·std::string·coordinatePadding; 
43 ·41·for·(int·i=domdimw;·i<3;·i++) 
44 ·42·coordinatePadding·+=·"·0"; 
45 ·43 
46 ·44·int·overlaps·=·glue.size(); 
47 ·45 
48 ·46·if·(dim==3)·{ 
49 ·47 
50 ·48·fgrid·<<·"#·HyperSurface·0.1·ASCII·\n"·<<·std::endl; 
51 ·49·fgrid<<"\n"; 
52 ·50·fgrid<<"Parameters·{\n"; 
53 ·51·fgrid<<"·Materials·{\n"; 
54 ·52·fgrid<<"·outside·{\n"; 
55 ·53·fgrid<<"·Id·0\n"; 
56 ·54·fgrid<<"·}\n"; 
57 ·55·fgrid<<"·inside·{\n"; 
58 ·56·fgrid<<"·Id·1\n"; 
59 ·57·fgrid<<"·}\n"; 
60 ·58·fgrid<<"·}\n"; 
61 ·59·fgrid<<"\n"; 
62 ·60·fgrid<<"}\n"; 
63 ·61 
64 ·62·//·//////////////////////////////////////////// 
65 ·63·//·Write·vertices 
66 ·64·//·//////////////////////////////////////////// 
67 ·6562 ·65
 63 ·66·/*·M·E·M·B·E·R·V·A·R·I·A·B·L·E·S·*/
 64 ·67
 65 ·69·T·tolerance_;
68 ·66·//use·dim·and·not·dim+1 
69 ·67·fgrid<<"\nVertices·"<<·overlaps*(dim)<<"\n"; 
70 ·68·auto·isEnd·=·glue.template·iend<side>(); 
71 ·69·for·(auto·isIt·=·glue.template·ibegin<side>();·isIt·!=·isEnd;·++isIt) 
72 ·70·{66 ·70
 67 ·71·typedef·typename·StandardMerge<T,dim,dim,dimworld>::SimplicialIntersection
 68 SimplicialIntersection;
 69 ·72
 70 ·77·void·computeIntersections(const·Dune::GeometryType&·grid1ElementType,
 71 ·78·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1ElementCorners,
Max diff block lines reached; 8161/12948 bytes (63.03%) of diff not shown.
2.34 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074_source.html vs.
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083_source.html
Files 0% similar despite different names
    
Offset 65, 15 lines modifiedOffset 65, 15 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="headertitle"><div·class="title">intersectionlist.hh</div></div>69 ··<div·class="headertitle"><div·class="title">intersectionlist.hh</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
72 <a·href="a00074.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>72 <a·href="a00083.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
73 <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="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="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_INTERSECTIONLIST_HH</span></div>74 <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>
75 <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>75 <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>
76 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>76 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
77 <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="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
78 <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="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
79 <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="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>