3.36 MB
/srv/reproducible-results/rbuild-debian/r-b-build.MCLQUK9n/b1/dune-grid-glue_2.10.0-1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.MCLQUK9n/b2/dune-grid-glue_2.10.0-1_amd64.changes
422 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·0da42d24c7e9a8f18ffebfd134888d09·924960·debug·optional·libdune-grid-glue-dev-dbgsym_2.10.0-1_amd64.deb1 ·0da42d24c7e9a8f18ffebfd134888d09·924960·debug·optional·libdune-grid-glue-dev-dbgsym_2.10.0-1_amd64.deb
2 ·64cc04cf22724059081e76bce2840971·109216·libdevel·optional·libdune-grid-glue-dev_2.10.0-1_amd64.deb2 ·64cc04cf22724059081e76bce2840971·109216·libdevel·optional·libdune-grid-glue-dev_2.10.0-1_amd64.deb
3 ·614fb391e236d339030591688dfd8527·958980·doc·optional·libdune-grid-glue-doc_2.10.0-1_all.deb3 ·41b42654a44444b72b8d41018d4c1898·958560·doc·optional·libdune-grid-glue-doc_2.10.0-1_all.deb
3.36 MB
libdune-grid-glue-doc_2.10.0-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-11-14·21:31:44.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-11-14·21:31:44.000000·debian-binary
2 -rw-r--r--···0········0········0·····7388·2024-11-14·21:31:44.000000·control.tar.xz2 -rw-r--r--···0········0········0·····7400·2024-11-14·21:31:44.000000·control.tar.xz
3 -rw-r--r--···0········0········0···951400·2024-11-14·21:31:44.000000·data.tar.xz3 -rw-r--r--···0········0········0···950968·2024-11-14·21:31:44.000000·data.tar.xz
1.25 KB
control.tar.xz
1.23 KB
control.tar
1.21 KB
./md5sums
30.0 B
./md5sums
Files differ
1.16 KB
line order
    
Offset 44, 18 lines modifiedOffset 44, 18 lines modified
44 usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html44 usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html
45 usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html45 usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html
46 usr/share/doc/libdune-grid-glue-doc/doxygen/a00065.html46 usr/share/doc/libdune-grid-glue-doc/doxygen/a00065.html
47 usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html47 usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html
48 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html48 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html
49 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html49 usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html
50 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html50 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html
 51 usr/share/doc/libdune-grid-glue-doc/doxygen/a00071_source.html
51 usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html52 usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html
52 usr/share/doc/libdune-grid-glue-doc/doxygen/a00074_source.html53 usr/share/doc/libdune-grid-glue-doc/doxygen/a00074_source.html
53 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html54 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html
54 usr/share/doc/libdune-grid-glue-doc/doxygen/a00077_source.html 
55 usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html55 usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html
56 usr/share/doc/libdune-grid-glue-doc/doxygen/a00080_source.html56 usr/share/doc/libdune-grid-glue-doc/doxygen/a00080_source.html
57 usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html57 usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html
58 usr/share/doc/libdune-grid-glue-doc/doxygen/a00083_source.html58 usr/share/doc/libdune-grid-glue-doc/doxygen/a00083_source.html
59 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html59 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html
60 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086_source.html60 usr/share/doc/libdune-grid-glue-doc/doxygen/a00086_source.html
61 usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html61 usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html
3.36 MB
data.tar.xz
3.36 MB
data.tar
21.5 KB
file list
    
Offset 5, 77 lines modifiedOffset 5, 77 lines modified
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/
6 -rw-r--r--···0·root·········(0)·root·········(0)······945·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/changelog.Debian.gz6 -rw-r--r--···0·root·········(0)·root·········(0)······945·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/changelog.Debian.gz
7 -rw-r--r--···0·root·········(0)·root·········(0)·····1193·2024-09-04·15:07:05.000000·./usr/share/doc/libdune-grid-glue-doc/changelog.gz7 -rw-r--r--···0·root·········(0)·root·········(0)·····1193·2024-09-04·15:07:05.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·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/
10 -rw-r--r--···0·root·········(0)·root·········(0)·····7139·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002.html10 -rw-r--r--···0·root·········(0)·root·········(0)·····7139·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002.html
11 -rw-r--r--···0·root·········(0)·root·········(0)····81666·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002_source.html11 -rw-r--r--···0·root·········(0)·root·········(0)····81666·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002_source.html
 12 -rw-r--r--···0·root·········(0)·root·········(0)·····8113·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005.html
 13 -rw-r--r--···0·root·········(0)·root·········(0)···118079·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005_source.html
12 -rw-r--r--···0·root·········(0)·root·········(0)·····5798·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005.html14 -rw-r--r--···0·root·········(0)·root·········(0)·····5798·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00008.html
13 -rw-r--r--···0·root·········(0)·root·········(0)····52528·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00005_source.html15 -rw-r--r--···0·root·········(0)·root·········(0)····52528·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00008_source.html
14 -rw-r--r--···0·root·········(0)·root·········(0)·····5089·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00008.html 
15 -rw-r--r--···0·root·········(0)·root·········(0)····16769·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00008_source.html 
16 -rw-r--r--···0·root·········(0)·root·········(0)·····5610·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011.html16 -rw-r--r--···0·root·········(0)·root·········(0)·····5610·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011.html
17 -rw-r--r--···0·root·········(0)·root·········(0)····84448·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011_source.html17 -rw-r--r--···0·root·········(0)·root·········(0)····84448·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011_source.html
18 -rw-r--r--···0·root·········(0)·root·········(0)····10872·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014.html18 -rw-r--r--···0·root·········(0)·root·········(0)····10872·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014.html
19 -rw-r--r--···0·root·········(0)·root·········(0)····70889·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014_source.html19 -rw-r--r--···0·root·········(0)·root·········(0)····70889·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00014_source.html
 20 -rw-r--r--···0·root·········(0)·root·········(0)·····5089·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html
 21 -rw-r--r--···0·root·········(0)·root·········(0)····16769·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017_source.html
20 -rw-r--r--···0·root·········(0)·root·········(0)·····5454·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017.html22 -rw-r--r--···0·root·········(0)·root·········(0)·····5454·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html
21 -rw-r--r--···0·root·········(0)·root·········(0)····27384·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00017_source.html23 -rw-r--r--···0·root·········(0)·root·········(0)····27384·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020_source.html
22 -rw-r--r--···0·root·········(0)·root·········(0)·····5322·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html24 -rw-r--r--···0·root·········(0)·root·········(0)·····5322·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023.html
23 -rw-r--r--···0·root·········(0)·root·········(0)····16900·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020_source.html25 -rw-r--r--···0·root·········(0)·root·········(0)····16900·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023_source.html
24 -rw-r--r--···0·root·········(0)·root·········(0)·····6158·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023.html26 -rw-r--r--···0·root·········(0)·root·········(0)·····6158·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026.html
25 -rw-r--r--···0·root·········(0)·root·········(0)····14374·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00023_source.html27 -rw-r--r--···0·root·········(0)·root·········(0)····14374·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026_source.html
26 -rw-r--r--···0·root·········(0)·root·········(0)·····8113·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026.html28 -rw-r--r--···0·root·········(0)·root·········(0)····11614·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029.html
27 -rw-r--r--···0·root·········(0)·root·········(0)···118079·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026_source.html 
28 -rw-r--r--···0·root·········(0)·root·········(0)·····8137·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029.html 
29 -rw-r--r--···0·root·········(0)·root·········(0)····72682·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029_source.html29 -rw-r--r--···0·root·········(0)·root·········(0)····39772·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00029_source.html
30 -rw-r--r--···0·root·········(0)·root·········(0)·····7676·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032.html 
31 -rw-r--r--···0·root·········(0)·root·········(0)····11026·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032_source.html 
32 -rw-r--r--···0·root·········(0)·root·········(0)·····6620·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00035.html30 -rw-r--r--···0·root·········(0)·root·········(0)·····6620·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032.html
33 -rw-r--r--···0·root·········(0)·root·········(0)·····9139·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00035_source.html31 -rw-r--r--···0·root·········(0)·root·········(0)·····9139·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00032_source.html
34 -rw-r--r--···0·root·········(0)·root·········(0)····11614·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038.html 
35 -rw-r--r--···0·root·········(0)·root·········(0)····39772·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038_source.html 
36 -rw-r--r--···0·root·········(0)·root·········(0)·····5361·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041.html 
37 -rw-r--r--···0·root·········(0)·root·········(0)·····8501·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041_source.html 
38 -rw-r--r--···0·root·········(0)·root·········(0)·····7371·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044.html32 -rw-r--r--···0·root·········(0)·root·········(0)·····7371·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00035.html
39 -rw-r--r--···0·root·········(0)·root·········(0)····44831·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044_source.html33 -rw-r--r--···0·root·········(0)·root·········(0)····44831·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00035_source.html
 34 -rw-r--r--···0·root·········(0)·root·········(0)·····8137·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038.html
 35 -rw-r--r--···0·root·········(0)·root·········(0)····72682·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00038_source.html
40 -rw-r--r--···0·root·········(0)·root·········(0)·····5981·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00047.html36 -rw-r--r--···0·root·········(0)·root·········(0)·····5981·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041.html
41 -rw-r--r--···0·root·········(0)·root·········(0)····27622·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00047_source.html37 -rw-r--r--···0·root·········(0)·root·········(0)····27622·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041_source.html
42 -rw-r--r--···0·root·········(0)·root·········(0)·····8223·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050.html38 -rw-r--r--···0·root·········(0)·root·········(0)·····8223·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044.html
43 -rw-r--r--···0·root·········(0)·root·········(0)····30067·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050_source.html39 -rw-r--r--···0·root·········(0)·root·········(0)····30067·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00044_source.html
 40 -rw-r--r--···0·root·········(0)·root·········(0)·····7676·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00047.html
 41 -rw-r--r--···0·root·········(0)·root·········(0)····11026·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00047_source.html
 42 -rw-r--r--···0·root·········(0)·root·········(0)·····5361·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050.html
 43 -rw-r--r--···0·root·········(0)·root·········(0)·····8501·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050_source.html
44 -rw-r--r--···0·root·········(0)·root·········(0)·····5430·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053.html44 -rw-r--r--···0·root·········(0)·root·········(0)·····5389·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053.html
45 -rw-r--r--···0·root·········(0)·root·········(0)····44827·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053_source.html45 -rw-r--r--···0·root·········(0)·root·········(0)····50227·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053_source.html
46 -rw-r--r--···0·root·········(0)·root·········(0)·····8207·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00056.html46 -rw-r--r--···0·root·········(0)·root·········(0)·····8207·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00056.html
47 -rw-r--r--···0·root·········(0)·root·········(0)····94036·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00056_source.html47 -rw-r--r--···0·root·········(0)·root·········(0)····94036·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00056_source.html
48 -rw-r--r--···0·root·········(0)·root·········(0)·····5563·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059.html48 -rw-r--r--···0·root·········(0)·root·········(0)·····5563·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059.html
49 -rw-r--r--···0·root·········(0)·root·········(0)····70754·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059_source.html49 -rw-r--r--···0·root·········(0)·root·········(0)····70754·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059_source.html
50 -rw-r--r--···0·root·········(0)·root·········(0)·····5389·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html50 -rw-r--r--···0·root·········(0)·root·········(0)·····5430·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html
51 -rw-r--r--···0·root·········(0)·root·········(0)····50227·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html51 -rw-r--r--···0·root·········(0)·root·········(0)····44827·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html
52 -rw-r--r--···0·root·········(0)·root·········(0)·····4311·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065.html52 -rw-r--r--···0·root·········(0)·root·········(0)·····5968·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065.html
 53 -rw-r--r--···0·root·········(0)·root·········(0)····37343·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html
 54 -rw-r--r--···0·root·········(0)·root·········(0)·····6648·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html
53 -rw-r--r--···0·root·········(0)·root·········(0)····55660·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00065_source.html55 -rw-r--r--···0·root·········(0)·root·········(0)····36463·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html
 56 -rw-r--r--···0·root·········(0)·root·········(0)·····6349·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html
 57 -rw-r--r--···0·root·········(0)·root·········(0)····45999·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00071_source.html
54 -rw-r--r--···0·root·········(0)·root·········(0)·····5931·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068.html58 -rw-r--r--···0·root·········(0)·root·········(0)·····5931·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html
55 -rw-r--r--···0·root·········(0)·root·········(0)····19311·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html59 -rw-r--r--···0·root·········(0)·root·········(0)····19311·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074_source.html
56 -rw-r--r--···0·root·········(0)·root·········(0)····10147·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00071.html60 -rw-r--r--···0·root·········(0)·root·········(0)····10147·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html
57 -rw-r--r--···0·root·········(0)·root·········(0)·····6648·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074.html 
58 -rw-r--r--···0·root·········(0)·root·········(0)····36463·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074_source.html 
59 -rw-r--r--···0·root·········(0)·root·········(0)····12400·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077.html 
60 -rw-r--r--···0·root·········(0)·root·········(0)···149555·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00077_source.html 
61 -rw-r--r--···0·root·········(0)·root·········(0)·····5358·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html61 -rw-r--r--···0·root·········(0)·root·········(0)·····4311·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00080.html
62 -rw-r--r--···0·root·········(0)·root·········(0)····22695·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00080_source.html62 -rw-r--r--···0·root·········(0)·root·········(0)····55660·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00080_source.html
63 -rw-r--r--···0·root·········(0)·root·········(0)·····6349·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html 
64 -rw-r--r--···0·root·········(0)·root·········(0)····45999·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083_source.html 
65 -rw-r--r--···0·root·········(0)·root·········(0)·····6081·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html 
66 -rw-r--r--···0·root·········(0)·root·········(0)····59846·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086_source.html 
67 -rw-r--r--···0·root·········(0)·root·········(0)····11544·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html63 -rw-r--r--···0·root·········(0)·root·········(0)····11544·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083.html
68 -rw-r--r--···0·root·········(0)·root·········(0)···239994·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089_source.html64 -rw-r--r--···0·root·········(0)·root·········(0)···239994·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083_source.html
 65 -rw-r--r--···0·root·········(0)·root·········(0)·····4560·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086.html
 66 -rw-r--r--···0·root·········(0)·root·········(0)····63706·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00086_source.html
 67 -rw-r--r--···0·root·········(0)·root·········(0)·····6081·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html
 68 -rw-r--r--···0·root·········(0)·root·········(0)····59846·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089_source.html
 69 -rw-r--r--···0·root·········(0)·root·········(0)·····5358·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00092.html
 70 -rw-r--r--···0·root·········(0)·root·········(0)····22695·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00092_source.html
69 -rw-r--r--···0·root·········(0)·root·········(0)·····5485·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00092.html71 -rw-r--r--···0·root·········(0)·root·········(0)·····5485·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095.html
70 -rw-r--r--···0·root·········(0)·root·········(0)····36323·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00092_source.html72 -rw-r--r--···0·root·········(0)·root·········(0)····36323·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095_source.html
71 -rw-r--r--···0·root·········(0)·root·········(0)·····4560·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095.html73 -rw-r--r--···0·root·········(0)·root·········(0)····12400·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00098.html
72 -rw-r--r--···0·root·········(0)·root·········(0)····63706·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095_source.html 
73 -rw-r--r--···0·root·········(0)·root·········(0)·····5968·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00098.html 
74 -rw-r--r--···0·root·········(0)·root·········(0)····37343·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00098_source.html74 -rw-r--r--···0·root·········(0)·root·········(0)···149555·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00098_source.html
75 -rw-r--r--···0·root·········(0)·root·········(0)·····5860·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00101.html75 -rw-r--r--···0·root·········(0)·root·········(0)·····5860·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00101.html
76 -rw-r--r--···0·root·········(0)·root·········(0)·····4620·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00103.html76 -rw-r--r--···0·root·········(0)·root·········(0)·····4620·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00103.html
77 -rw-r--r--···0·root·········(0)·root·········(0)····67073·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00104.html77 -rw-r--r--···0·root·········(0)·root·········(0)····67073·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00104.html
78 -rw-r--r--···0·root·········(0)·root·········(0)·····5775·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00105.html78 -rw-r--r--···0·root·········(0)·root·········(0)·····5775·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00105.html
79 -rw-r--r--···0·root·········(0)·root·········(0)····15143·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00106.html79 -rw-r--r--···0·root·········(0)·root·········(0)····15143·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00106.html
80 -rw-r--r--···0·root·········(0)·root·········(0)····13627·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00107.html80 -rw-r--r--···0·root·········(0)·root·········(0)····13627·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00107.html
81 -rw-r--r--···0·root·········(0)·root·········(0)·····6281·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00108.html81 -rw-r--r--···0·root·········(0)·root·········(0)·····6281·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/a00108.html
Offset 226, 15 lines modifiedOffset 226, 15 lines modified
226 -rw-r--r--···0·root·········(0)·root·········(0)·····6781·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_65f347cff0208f20f00d27c542208238.html226 -rw-r--r--···0·root·········(0)·root·········(0)·····6781·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_65f347cff0208f20f00d27c542208238.html
227 -rw-r--r--···0·root·········(0)·root·········(0)·····2198·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_65f347cff0208f20f00d27c542208238_dep.png227 -rw-r--r--···0·root·········(0)·root·········(0)·····2198·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_65f347cff0208f20f00d27c542208238_dep.png
228 -rw-r--r--···0·root·········(0)·root·········(0)·····7641·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_68eff8a27dcb1cd0ff0ecf490070d3de.html228 -rw-r--r--···0·root·········(0)·root·········(0)·····7641·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_68eff8a27dcb1cd0ff0ecf490070d3de.html
229 -rw-r--r--···0·root·········(0)·root·········(0)····13471·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_68eff8a27dcb1cd0ff0ecf490070d3de_dep.png229 -rw-r--r--···0·root·········(0)·root·········(0)····13471·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_68eff8a27dcb1cd0ff0ecf490070d3de_dep.png
230 -rw-r--r--···0·root·········(0)·root·········(0)·····6671·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_eaad0bdad6fc03850e65b1fdad9faad4.html230 -rw-r--r--···0·root·········(0)·root·········(0)·····6671·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_eaad0bdad6fc03850e65b1fdad9faad4.html
231 -rw-r--r--···0·root·········(0)·root·········(0)·····7018·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_eaad0bdad6fc03850e65b1fdad9faad4_dep.png231 -rw-r--r--···0·root·········(0)·root·········(0)·····7018·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_eaad0bdad6fc03850e65b1fdad9faad4_dep.png
232 -rw-r--r--···0·root·········(0)·root·········(0)····45631·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/doxygen.css232 -rw-r--r--···0·root·········(0)·root·········(0)····45631·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/doxygen.css
233 -rw-r--r--···0·root·········(0)·root·········(0)····27031·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dune-grid-glue.tag.gz233 -rw-r--r--···0·root·········(0)·root·········(0)····27030·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dune-grid-glue.tag.gz
234 -rw-r--r--···0·root·········(0)·root·········(0)·····7704·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dynsections.js234 -rw-r--r--···0·root·········(0)·root·········(0)·····7704·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/dynsections.js
235 -rw-r--r--···0·root·········(0)·root·········(0)····15974·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/files.html235 -rw-r--r--···0·root·········(0)·root·········(0)····15974·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/files.html
236 -rw-r--r--···0·root·········(0)·root·········(0)·····3222·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions.html236 -rw-r--r--···0·root·········(0)·root·········(0)·····3222·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions.html
237 -rw-r--r--···0·root·········(0)·root·········(0)·····3787·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_b.html237 -rw-r--r--···0·root·········(0)·root·········(0)·····3787·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_b.html
238 -rw-r--r--···0·root·········(0)·root·········(0)····13457·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_c.html238 -rw-r--r--···0·root·········(0)·root·········(0)····13457·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_c.html
239 -rw-r--r--···0·root·········(0)·root·········(0)·····4847·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_d.html239 -rw-r--r--···0·root·········(0)·root·········(0)·····4847·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_d.html
240 -rw-r--r--···0·root·········(0)·root·········(0)·····6113·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_e.html240 -rw-r--r--···0·root·········(0)·root·········(0)·····6113·2024-11-14·21:31:44.000000·./usr/share/doc/libdune-grid-glue-doc/doxygen/functions_e.html
3.0 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002.html
    
Offset 88, 27 lines modifiedOffset 88, 27 lines modified
88 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>88 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
89 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>89 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
90 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>90 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>
91 <code>#include·&lt;dune/common/promotiontraits.hh&gt;</code><br·/>91 <code>#include·&lt;dune/common/promotiontraits.hh&gt;</code><br·/>
92 <code>#include·&lt;dune/common/shared_ptr.hh&gt;</code><br·/>92 <code>#include·&lt;dune/common/shared_ptr.hh&gt;</code><br·/>
93 <code>#include·&lt;dune/common/stdstreams.hh&gt;</code><br·/>93 <code>#include·&lt;dune/common/stdstreams.hh&gt;</code><br·/>
94 <code>#include·&quot;<a·class="el"·href="a00014_source.html">adapter/gridgluecommunicate.hh</a>&quot;</code><br·/>94 <code>#include·&quot;<a·class="el"·href="a00014_source.html">adapter/gridgluecommunicate.hh</a>&quot;</code><br·/>
95 <code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/>95 <code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/>
96 <code>#include·&lt;dune/common/parallel/mpitraits.hh&gt;</code><br·/>96 <code>#include·&lt;dune/common/parallel/mpitraits.hh&gt;</code><br·/>
97 <code>#include·&lt;dune/common/parallel/mpicommunication.hh&gt;</code><br·/>97 <code>#include·&lt;dune/common/parallel/mpicommunication.hh&gt;</code><br·/>
98 <code>#include·&lt;dune/common/parallel/indexset.hh&gt;</code><br·/>98 <code>#include·&lt;dune/common/parallel/indexset.hh&gt;</code><br·/>
99 <code>#include·&lt;dune/common/parallel/plocalindex.hh&gt;</code><br·/>99 <code>#include·&lt;dune/common/parallel/plocalindex.hh&gt;</code><br·/>
100 <code>#include·&lt;dune/common/parallel/remoteindices.hh&gt;</code><br·/>100 <code>#include·&lt;dune/common/parallel/remoteindices.hh&gt;</code><br·/>
101 <code>#include·&lt;dune/common/parallel/communicator.hh&gt;</code><br·/>101 <code>#include·&lt;dune/common/parallel/communicator.hh&gt;</code><br·/>
102 <code>#include·&lt;dune/common/parallel/interface.hh&gt;</code><br·/>102 <code>#include·&lt;dune/common/parallel/interface.hh&gt;</code><br·/>
103 <code>#include·&quot;<a·class="el"·href="a00023_source.html">adapter/rangegenerators.hh</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00026_source.html">adapter/rangegenerators.hh</a>&quot;</code><br·/>
104 <code>#include·&quot;<a·class="el"·href="a00011_source.html">adapter/gridglue.cc</a>&quot;</code><br·/>104 <code>#include·&quot;<a·class="el"·href="a00011_source.html">adapter/gridglue.cc</a>&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a00026_source.html">adapter/intersection.hh</a>&quot;</code><br·/>105 <code>#include·&quot;<a·class="el"·href="a00005_source.html">adapter/intersection.hh</a>&quot;</code><br·/>
106 <code>#include·&quot;<a·class="el"·href="a00020_source.html">adapter/intersectioniterator.hh</a>&quot;</code><br·/>106 <code>#include·&quot;<a·class="el"·href="a00023_source.html">adapter/intersectioniterator.hh</a>&quot;</code><br·/>
107 <code>#include·&quot;<a·class="el"·href="a00008_source.html">adapter/intersectionindexset.hh</a>&quot;</code><br·/>107 <code>#include·&quot;<a·class="el"·href="a00017_source.html">adapter/intersectionindexset.hh</a>&quot;</code><br·/>
108 </div>108 </div>
109 <p><a·href="a00002_source.html">Go·to·the·source·code·of·this·file.</a></p>109 <p><a·href="a00002_source.html">Go·to·the·source·code·of·this·file.</a></p>
110 <table·class="memberdecls">110 <table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
112 Classes</h2></td></tr>112 Classes</h2></td></tr>
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00926.html">Dune::GridGlue::GridGlue&lt;·P0,·P1·&gt;</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00926.html">Dune::GridGlue::GridGlue&lt;·P0,·P1·&gt;</a></td></tr>
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries··<a·href="a00926.html#details">More...</a><br·/></td></tr>114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries··<a·href="a00926.html#details">More...</a><br·/></td></tr>
11.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00002_source.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <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>96 <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>
97 <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>97 <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>
98 <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>98 <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>
99 <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>99 <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>
100 <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>100 <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>
101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
102 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00014.html">adapter/gridgluecommunicate.hh</a>&quot;</span></div>102 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00014.html">adapter/gridgluecommunicate.hh</a>&quot;</span></div>
103 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00080.html">dune/grid-glue/merging/merger.hh</a>&gt;</span></div>103 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00092.html">dune/grid-glue/merging/merger.hh</a>&gt;</span></div>
104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
105 <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>105 <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>
106 <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>106 <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>
107 <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>107 <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>
108 <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>108 <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>
109 <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>109 <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>
110 <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>110 <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 391, 30 lines modifiedOffset 391, 30 lines modified
391 </div>391 </div>
392 <div·class="line"><a·id="l00399"·name="l00399"></a><span·class="lineno">··399</span>·</div>392 <div·class="line"><a·id="l00399"·name="l00399"></a><span·class="lineno">··399</span>·</div>
393 <div·class="line"><a·id="l00400"·name="l00400"></a><span·class="lineno">··400</span>}·<span·class="comment">//·end·namespace·GridGlue</span></div>393 <div·class="line"><a·id="l00400"·name="l00400"></a><span·class="lineno">··400</span>}·<span·class="comment">//·end·namespace·GridGlue</span></div>
394 </div>394 </div>
395 <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span>}·<span·class="comment">//·end·namespace·Dune</span></div>395 <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span>}·<span·class="comment">//·end·namespace·Dune</span></div>
396 </div>396 </div>
397 <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno">··402</span>·</div>397 <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno">··402</span>·</div>
398 <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>398 <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00026.html">adapter/rangegenerators.hh</a>&quot;</span></div>
399 <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>·</div>399 <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>·</div>
400 <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00011.html">adapter/gridglue.cc</a>&quot;</span></div>400 <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00011.html">adapter/gridglue.cc</a>&quot;</span></div>
401 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>·</div>401 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>·</div>
402 <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00026.html">adapter/intersection.hh</a>&quot;</span></div>402 <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00005.html">adapter/intersection.hh</a>&quot;</span></div>
403 <div·class="line"><a·id="l00408"·name="l00408"></a><span·class="lineno">··408</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00020.html">adapter/intersectioniterator.hh</a>&quot;</span></div>403 <div·class="line"><a·id="l00408"·name="l00408"></a><span·class="lineno">··408</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00023.html">adapter/intersectioniterator.hh</a>&quot;</span></div>
404 <div·class="line"><a·id="l00409"·name="l00409"></a><span·class="lineno">··409</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00008.html">adapter/intersectionindexset.hh</a>&quot;</span></div>404 <div·class="line"><a·id="l00409"·name="l00409"></a><span·class="lineno">··409</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00017.html">adapter/intersectionindexset.hh</a>&quot;</span></div>
405 <div·class="line"><a·id="l00410"·name="l00410"></a><span·class="lineno">··410</span>·</div>405 <div·class="line"><a·id="l00410"·name="l00410"></a><span·class="lineno">··410</span>·</div>
406 <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>406 <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>
407 <div·class="ttc"·id="aa00008_html"><div·class="ttname"><a·href="a00008.html">intersectionindexset.hh</a></div></div>407 <div·class="ttc"·id="aa00005_html"><div·class="ttname"><a·href="a00005.html">intersection.hh</a></div><div·class="ttdoc">Model·of·the·Intersection·concept·provided·by·GridGlue.</div></div>
408 <div·class="ttc"·id="aa00011_html"><div·class="ttname"><a·href="a00011.html">gridglue.cc</a></div></div>408 <div·class="ttc"·id="aa00011_html"><div·class="ttname"><a·href="a00011.html">gridglue.cc</a></div></div>
409 <div·class="ttc"·id="aa00014_html"><div·class="ttname"><a·href="a00014.html">gridgluecommunicate.hh</a></div><div·class="ttdoc">Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.</div></div>409 <div·class="ttc"·id="aa00014_html"><div·class="ttname"><a·href="a00014.html">gridgluecommunicate.hh</a></div><div·class="ttdoc">Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.</div></div>
 410 <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">intersectionindexset.hh</a></div></div>
410 <div·class="ttc"·id="aa00020_html"><div·class="ttname"><a·href="a00020.html">intersectioniterator.hh</a></div><div·class="ttdoc">Implement·iterators·over·GridGlue·intersections.</div></div>411 <div·class="ttc"·id="aa00023_html"><div·class="ttname"><a·href="a00023.html">intersectioniterator.hh</a></div><div·class="ttdoc">Implement·iterators·over·GridGlue·intersections.</div></div>
411 <div·class="ttc"·id="aa00023_html"><div·class="ttname"><a·href="a00023.html">rangegenerators.hh</a></div></div>412 <div·class="ttc"·id="aa00026_html"><div·class="ttname"><a·href="a00026.html">rangegenerators.hh</a></div></div>
412 <div·class="ttc"·id="aa00026_html"><div·class="ttname"><a·href="a00026.html">intersection.hh</a></div><div·class="ttdoc">Model·of·the·Intersection·concept·provided·by·GridGlue.</div></div> 
413 <div·class="ttc"·id="aa00080_html"><div·class="ttname"><a·href="a00080.html">merger.hh</a></div></div>413 <div·class="ttc"·id="aa00092_html"><div·class="ttname"><a·href="a00092.html">merger.hh</a></div></div>
414 <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>414 <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>
415 <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>415 <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>
416 <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>416 <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>
417 <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>417 <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>
418 <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>418 <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>
419 <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>419 <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>
420 <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>420 <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>
1.53 KB
html2text {}
    
Offset 322, 23 lines modifiedOffset 322, 23 lines modified
322 405#include·"_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8c_\x8c"322 405#include·"_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8c_\x8c"
323 406323 406
324 407#include·"_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h"324 407#include·"_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h"
325 408#include·"_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8h"325 408#include·"_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8h"
326 409#include·"_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8i_\x8n_\x8d_\x8e_\x8x_\x8s_\x8e_\x8t_\x8._\x8h_\x8h"326 409#include·"_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8i_\x8n_\x8d_\x8e_\x8x_\x8s_\x8e_\x8t_\x8._\x8h_\x8h"
327 410327 410
328 411#endif·//·DUNE_GRIDGLUE_GRIDGLUE_HH328 411#endif·//·DUNE_GRIDGLUE_GRIDGLUE_HH
329 _\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8i_.n_.d_.e_.x_.s_.e_.t_.._\x8h_\x8h329 _\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h
 330 Model·of·the·Intersection·concept·provided·by·GridGlue.
330 _\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8c_\x8c331 _\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8c_\x8c
331 _\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8e_\x8._\x8h_\x8h332 _\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8e_\x8._\x8h_\x8h
332 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.333 Describes·the·parallel·communication·interface·class·for·Dune::GridGlue.
 334 _\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8i_\x8n_\x8d_\x8e_\x8x_\x8s_\x8e_\x8t_\x8._\x8h_\x8h
333 _\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8h335 _\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8h
334 Implement·iterators·over·GridGlue·intersections.336 Implement·iterators·over·GridGlue·intersections.
335 _\x8r_\x8a_\x8n_\x8g_\x8e_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h337 _\x8r_\x8a_\x8n_\x8g_\x8e_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h
336 _\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h 
337 Model·of·the·Intersection·concept·provided·by·GridGlue. 
338 _\x8m_\x8e_\x8r_\x8g_\x8e_\x8r_\x8._\x8h_\x8h338 _\x8m_\x8e_\x8r_\x8g_\x8e_\x8r_\x8._\x8h_\x8h
339 _\x8D_\x8u_\x8n_\x8e339 _\x8D_\x8u_\x8n_\x8e
340 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:37340 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:37
341 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e341 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
342 sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries342 sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries
343 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:67343 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:67
344 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s344 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s
10.5 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridgluevtkwriter.hh·File·Reference</title>8 <title>dune-grid-glue:·intersection.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 71, 47 lines modifiedOffset 71, 74 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>·&#124;
 79 <a·href="#define-members">Macros</a>··</div>
79 ··<div·class="headertitle"><div·class="title">gridgluevtkwriter.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">intersection.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
  
82 <p>Write·all·remote·intersections·to·a·vtk·file·for·debugging.··83 <p>Model·of·the·Intersection·concept·provided·by·GridGlue.··
83 <a·href="#details">More...</a></p>84 <a·href="#details">More...</a></p>
84 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>85 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
85 <code>#include·&lt;iomanip&gt;</code><br·/>86 <code>#include·&lt;optional&gt;</code><br·/>
86 <code>#include·&lt;type_traits&gt;</code><br·/> 
87 <code>#include·&lt;vector&gt;</code><br·/>87 <code>#include·&lt;tuple&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
88 <code>#include·&lt;dune/common/classname.hh&gt;</code><br·/>89 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/>
89 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>90 <code>#include·&lt;dune/geometry/affinegeometry.hh&gt;</code><br·/>
90 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>91 <code>#include·&lt;dune/geometry/referenceelements.hh&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·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>
92 </div>93 </div>
93 <p><a·href="a00005_source.html">Go·to·the·source·code·of·this·file.</a></p>94 <p><a·href="a00005_source.html">Go·to·the·source·code·of·this·file.</a></p>
94 <table·class="memberdecls">95 <table·class="memberdecls">
95 <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>
96 Classes</h2></td></tr>97 Classes</h2></td></tr>
 98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00930.html">Dune::GridGlue::IntersectionData&lt;·P0,·P1·&gt;</a></td></tr>
 99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">storage·class·for·<a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Dune::GridGlue::Intersection</a>·related·data··<a·href="a00930.html#details">More...</a><br·/></td></tr>
 100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html">Dune::GridGlue::IntersectionTraits&lt;·P0,·P1,·inside,·outside·&gt;</a></td></tr>
 102 <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="a00974.html">Dune::GridGlue::GridGlueVtkWriter</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00934.html">Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;</a></td></tr>
98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.··<a·href="a00974.html#details">More...</a><br·/></td></tr>104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·intersection·of·two·entities·of·the·two·patches·of·a·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>.··<a·href="a00934.html#details">More...</a><br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table><table·class="memberdecls">106 </table><table·class="memberdecls">
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
102 Namespaces</h2></td></tr>108 Namespaces</h2></td></tr>
103 <tr·class="memitem:a00103"·id="r_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="memitem:a00103"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:a00104"·id="r_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="memitem:a00104"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 </table><table·class="memberdecls">
 114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 115 Macros</h2></td></tr>
 116 <tr·class="memitem:aac752eae6e9ad7d1e576f1fe3f7c8a6b"·id="r_aac752eae6e9ad7d1e576f1fe3f7c8a6b"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">ONLY_SIMPLEX_INTERSECTIONS</a></td></tr>
 117 <tr·class="separator:aac752eae6e9ad7d1e576f1fe3f7c8a6b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>118 </table>
108 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>119 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
109 <div·class="textblock"><p>Write·all·remote·intersections·to·a·vtk·file·for·debugging.·</p>120 <div·class="textblock"><p>Model·of·the·Intersection·concept·provided·by·GridGlue.·</p>
 121 <dl·class="section·author"><dt>Author</dt><dd>Christian·Engwer·</dd></dl>
 122 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 123 <a·id="aac752eae6e9ad7d1e576f1fe3f7c8a6b"·name="aac752eae6e9ad7d1e576f1fe3f7c8a6b"></a>
 124 <h2·class="memtitle"><span·class="permalink"><a·href="#aac752eae6e9ad7d1e576f1fe3f7c8a6b">&#9670;&#160;</a></span>ONLY_SIMPLEX_INTERSECTIONS</h2>
  
 125 <div·class="memitem">
 126 <div·class="memproto">
 127 ······<table·class="memname">
 128 ········<tr>
 129 ··········<td·class="memname">#define·ONLY_SIMPLEX_INTERSECTIONS</td>
 130 ········</tr>
 131 ······</table>
 132 </div><div·class="memdoc">
  
 133 </div>
 134 </div>
110 </div></div><!--·contents·-->135 </div><!--·contents·-->
111 <!--·start·footer·part·-->136 <!--·start·footer·part·-->
112 <hr·class="footer"/><address·class="footer"><small>137 <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.8138 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
114 </small></address>139 </small></address>
115 </body>140 </body>
116 </html>141 </html>
2.94 KB
html2text {}
    
Offset 1, 33 lines modifiedOffset 1, 46 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.M_.a_.c_.r_.o_.s
9 gridgluevtkwriter.hh·File·Reference 
10 Write·all·remote·intersections·to·a·vtk·file·for·debugging.·_.M_.o_.r_.e_.._.._..9 intersection.hh·File·Reference
 10 Model·of·the·Intersection·concept·provided·by·GridGlue.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 11 #include·<algorithm>
 12 #include·<optional>
11 #include·<fstream>13 #include·<tuple>
 14 #include·<dune/common/deprecated.hh>
12 #include·<iomanip> 
13 #include·<type_traits> 
14 #include·<vector> 
15 #include·<dune/common/classname.hh>15 #include·<dune/common/version.hh>
16 #include·<dune/geometry/type.hh>16 #include·<dune/geometry/affinegeometry.hh>
17 #include·<dune/geometry/referenceelements.hh>17 #include·<dune/geometry/referenceelements.hh>
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>
19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8V_\x8t_\x8k_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
22  ·······Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.21 ·class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.D_.a_.t_.a_.<_.·_.P_.0_.,_.·_.P_.1_.·_.>
 22  ········storage·class·for·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·related·data·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 23  
 24 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8P_\x80_\x8,_\x8·_\x8P_\x81_\x8,_\x8·_\x8i_\x8n_\x8s_\x8i_\x8d_\x8e_\x8,_\x8·_\x8o_\x8u_\x8t_\x8s_\x8i_\x8d_\x8e_\x8·_\x8>
 25  
 26 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8P_\x80_\x8,_\x8·_\x8P_\x81_\x8,_\x8·_\x8I_\x8,_\x8·_\x8O_\x8·_\x8>
 27  ········The·intersection·of·two·entities·of·the·two·patches·of·a·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e.
23 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.28 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
24  29  
25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s30 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
26 namespace· ·_\x8D_\x8u_\x8n_\x8e31 namespace· ·_\x8D_\x8u_\x8n_\x8e
27  32  
28 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e33 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
29  34  
 35 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 36 #define ·_\x8O_\x8N_\x8L_\x8Y_\x8__\x8S_\x8I_\x8M_\x8P_\x8L_\x8E_\x8X_\x8__\x8I_\x8N_\x8T_\x8E_\x8R_\x8S_\x8E_\x8C_\x8T_\x8I_\x8O_\x8N_\x8S
 37  
30 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*38 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
31 Write·all·remote·intersections·to·a·vtk·file·for·debugging.39 Model·of·the·Intersection·concept·provided·by·GridGlue.
 40 ··Author
 41 ······Christian·Engwer
 42 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 43 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 O\x8ON\x8NL\x8LY\x8Y_\x8_S\x8SI\x8IM\x8MP\x8PL\x8LE\x8EX\x8X_\x8_I\x8IN\x8NT\x8TE\x8ER\x8RS\x8SE\x8EC\x8CT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8**\x8*
 44 #define·ONLY_SIMPLEX_INTERSECTIONS
32 ===============================================================================45 ===============================================================================
33 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.846 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
208 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridgluevtkwriter.hh·Source·File</title>8 <title>dune-grid-glue:·intersection.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 318 lines modifiedOffset 74, 569 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">gridgluevtkwriter.hh</div></div>80 ··<div·class="headertitle"><div·class="title">intersection.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00005.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00005.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>86 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div> 
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····GridGlueVtkWriter.hh</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Mar·5,·2009</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Gerrit·Buse</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·Class·thought·to·make·graphical·debugging·of·couplings·easier.</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div> 
97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH</span></div>87 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH</span></div>
98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH</span></div>88 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH</span></div>
99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>89 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 90 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 91 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div>
 92 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
 93 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 94 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>
 95 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/version.hh&gt;</span></div>
 96 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/geometry/affinegeometry.hh&gt;</span></div>
 97 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
 98 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div>
100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>99 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>100 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00005.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">···24</a></span><span·class="preprocessor">#define·ONLY_SIMPLEX_INTERSECTIONS</span></div>
102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>102 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>103 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/common/classname.hh&gt;</span></div>105 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="comment">//·forward·declaration</span></div>
107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>106 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div>
 107 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">class·</span>IntersectionIndexSet;</div>
109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>108 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 109 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div>
110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div> 
111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
112 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
113 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>GridGlue·{</div> 
114 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
115 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">110 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="};">
116 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00974.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00974.html">GridGlueVtkWriter</a></div>111 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00930.html">···37</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00930.html">IntersectionData</a></div>
 112 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>
 113 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">public</span>:</div>
 114 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">···40</a></span>······typedef·::Dune::GridGlue::GridGlue&lt;P0,·P1&gt;·<a·class="code·hl_typedef"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">GridGlue</a>;</div>
117 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>115 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 116 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">···42</a></span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>·<a·class="code·hl_typedef"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">IndexType</a>;</div>
118 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>117 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 118 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a00930.html#a2b101a665b912ab2fbd5fd8e95491bec">···45</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00930.html#a2b101a665b912ab2fbd5fd8e95491bec">coorddim</a>·=·<a·class="code·hl_variable"·href="a00926.html#a2f6a53feab1f80490763bae3f10f734c">GridGlue::dimworld</a>;</div>
119 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Glue,·<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div> 
120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·writeExtractedPart(<span·class="keyword">const</span>·Glue&amp;·glue,·<span·class="keyword">const</span>·std::string&amp;·filename)</div> 
121 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··{</div> 
122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">static_assert</span>((side==0·||·side==1),·<span·class="stringliteral">&quot;&#39;side&#39;·can·only·be·0·or·1&quot;</span>);</div> 
123 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
124 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····std::ofstream·fgrid;</div> 
125 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
126 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····fgrid.open(filename.c_str());</div> 
127 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>119 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
128 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span>GridView·=·<span·class="keyword">typename</span>·Glue::template·GridView&lt;side&gt;;</div> 
129 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a>·=·<span·class="keyword">typename</span>·Glue::template·GridPatch&lt;side&gt;;</div>120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">private</span>:</div>
 121 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·intermediate·quantities</span></div>
 122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 123 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·dim()·{·<span·class="keywordflow">return</span>·GridGlue::template·GridView&lt;side&gt;::Grid::dimension·-·GridGlue::template·GridPatch&lt;side&gt;::codim;·}</div>
130 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>124 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
131 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GridView::ctype·ctype;</div>125 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">public</span>:</div>
 126 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">···54</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>·=·dim&lt;0&gt;()·&lt;·dim&lt;1&gt;()·?·dim&lt;0&gt;()·:·dim&lt;1&gt;();</div>
 127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 129 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">···57</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry</a>·=·AffineGeometry&lt;</div>
 130 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::ctype,·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>,·GridGlue::template·GridView&lt;side&gt;::dimension&gt;;</div>
132 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>131 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
133 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·domdimw·=·GridView::dimensionworld;</div> 
134 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·patchDim·=·<a·class="code·hl_variable"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">Extractor::dim</a>·-·<a·class="cod[·...·truncated·by·diffoscope;·len:·84,·SHA:·c2278153cd181377f0c26d629372b0a6fa7cd186879bd76029ec6e4a5e19b046·...·]</a>;</div>132 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00930.html#ac74d120721d1eaaba1c52dbe1b35d5c4">···60</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ac74d120721d1eaaba1c52dbe1b35d5c4">Grid0Loc[·...·truncated·by·diffoscope;·len:·232,·SHA:·b53bdebffe134e03214ba1800b599671faa535183d7d58aa9e1c9cea807841a3·...·]</a>;</div>
 133 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00930.html#a625c298096ae46316eed5d7b235dcf99">···61</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a625c298096ae46316eed5d7b235dcf99">Grid1LocalGeometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridLocalGeometry&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry&lt;1&gt;</a>;</div>
135 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>134 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 135 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 136 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">···64</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry</a>·=·AffineGeometry&lt;</div>
 137 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::ctype,·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>,·GridGlue::template·GridView&lt;side&gt;::dimensionworld&gt;;</div>
136 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="comment">//·coordinates·have·to·be·in·R^3·in·the·VTK·format</span></div> 
137 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····std::string·coordinatePadding;</div> 
138 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=domdimw;·i&lt;3;·i++)</div> 
139 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······coordinatePadding·+=·<span·class="stringliteral">&quot;·0&quot;</span>;</div> 
140 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>138 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
141 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····fgrid·&lt;&lt;·<span·class="stringliteral">&quot;#·vtk·DataFile·Version·2.0\nFilename:·&quot;</span>·&lt;&lt;·filename·&lt;&lt;·<span·class="stringliteral">&quot;\nASCII&quot;</span>·&lt;&lt;·std::e[·...·truncated·by·diffoscope;·len:·3,·SHA:·4e68dec883a905e2955b12b4e948a23a85f7d6fa19b2bfe8fa3b5bc4e78f994e·...·];</div>139 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00930.html#a321b26a0c3b883d63a4f25937d727324">···67</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a321b26a0c3b883d63a4f25937d727324">Grid0Geo[·...·truncated·by·diffoscope;·len:·221,·SHA:·6153a964074f7e0f578019100e702e8c41cac0a08ab23945ff0a3e9e7a652947·...·];</div>
 140 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00930.html#add631c80de4bcfba651130a460de019a">···68</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#add631c80de4bcfba651130a460de019a">Grid1Geometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridGeometry&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry&lt;1&gt;</a>;</div>
142 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>141 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 142 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 143 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">···71</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">GridIndexType</a>·=·<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::IndexSet::IndexType;</div>
143 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//·WRITE·POINTS</span></div> 
144 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//·----------------</span></div> 
145 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····std::vector&lt;typename·Extractor::Coords&gt;·coords;</div> 
146 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····glue.template·patch&lt;side&gt;().<a·class="code·hl_function"·href="a01038.html#ac1f9978b0eff10be65ba1b5cac207e36">getCoords</a>(coords);</div> 
147 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>144 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
148 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····fgrid·&lt;&lt;·((patchDim==3)·?·<span·class="stringliteral">&quot;DATASET·UNSTRUCTURED_GRID&quot;</span>·:·<span·class="stringliteral">&quot;DATASET·POLYDATA&quot;</span>)·&lt;&lt;·std::endl;</div> 
149 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····fgrid·&lt;&lt;·<span·class="stringliteral">&quot;POINTS·&quot;</span>·&lt;&lt;·coords.size()·&lt;&lt;·<span·class="stringliteral">&quot;·&quot;</span>·&lt;&lt;·Dune::className&lt;ctype&gt;()·&lt;&lt[·...·truncated·by·diffoscope;·len:·11,·SHA:·df15b8eb597c3d0e62a062e97d0f6c7290069b67ce08e490263877e3970c83e6·...·];</div>145 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00930.html#ae68adae76b29bc42ccbb330c4736f0f9">···73</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ae68adae76b29bc42ccbb330c4736f0f9">Grid0Ind[·...·truncated·by·diffoscope;·len:·224,·SHA:·a724db029ac58112e882104d6b68dc5f1861c1e488deecc0601cbe88297162c6·...·];</div>
 146 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a00930.html#ad285335c520be8194b168386377dd8b3">···74</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ad285335c520be8194b168386377dd8b3">Grid1IndexType</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridIndexType&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">GridIndexType&lt;1&gt;</a>;</div>
150 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>147 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 148 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<a·class="code·hl_function"·href="a00930.html#ae92bcc47327a79743c601c91a5bc9944">IntersectionData</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>&amp;·glue,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·mergeindex,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·offset,·<span·class="keywordtype">bool</span>·grid0local,·<span·class="keywordtype">bool</span>·grid1local);</div>
Max diff block lines reached; 128788/162889 bytes (79.06%) of diff not shown.
49.2 KB
html2text {}
    
Offset 1, 349 lines modifiedOffset 1, 743 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 gridgluevtkwriter.hh8 intersection.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception15 dune-grid-glue-exception
 16 11#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH
16 5/* 
17 6·*·Filename:·GridGlueVtkWriter.hh 
18 7·*·Version:·1.0 
19 8·*·Created·on:·Mar·5,·2009 
20 9·*·Author:·Gerrit·Buse 
21 10·*·--------------------------------- 
22 11·*·Project:·dune-grid-glue 
23 12·*·Description:·Class·thought·to·make·graphical·debugging·of·couplings 
24 easier. 
25 13·* 
26 14·*/ 
27 20#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH 
28 21#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH17 12#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH
29 2218 13
 19 14#include·<algorithm>
 20 15#include·<optional>
 21 16#include·<tuple>
 22 17
 23 18#include·<dune/common/deprecated.hh>
 24 19#include·<dune/common/version.hh>
 25 20#include·<dune/geometry/affinegeometry.hh>
 26 21#include·<dune/geometry/referenceelements.hh>
 27 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>
30 2328 23
31 24#include·<fstream> 
32 25#include·<iomanip> 
33 26#include·<type_traits> 
34 27#include·<vector>29 _.2_.4#define·ONLY_SIMPLEX_INTERSECTIONS
 30 25
 31 26namespace·_\x8D_\x8u_\x8n_\x8e·{
 32 27·namespace·GridGlue·{
35 2833 28
36 29#include·<dune/common/classname.hh> 
37 30#include·<dune/geometry/type.hh> 
38 31#include·<dune/geometry/referenceelements.hh>34 29·//·forward·declaration
 35 30·template<typename·P0,·typename·P1>
 36 31·class·IntersectionIndexSet;
39 3237 32
 38 36·template<typename·P0,·typename·P1>
 39 _\x83_\x87·class·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8a_\x8t_\x8a
 40 38·{
 41 39·public:
 42 _\x84_\x80·typedef·::Dune::GridGlue::GridGlue<P0,·P1>·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e;
40 33#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h> 
41 34 
42 35namespace·_\x8D_\x8u_\x8n_\x8e·{ 
43 36namespace·GridGlue·{ 
44 37 
45 _\x84_\x80class·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8V_\x8t_\x8k_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
46 41{43 41
47 42 
48 46·template·<class·Glue,·int·side> 
49 47·static·void·writeExtractedPart(const·Glue&·glue,·const·std::string& 
50 filename) 
51 48·{ 
52 49·static_assert((side==0·||·side==1),·"'side'·can·only·be·0·or·1"); 
53 50 
54 51·std::ofstream·fgrid; 
55 52 
56 53·fgrid.open(filename.c_str()); 
57 54 
58 55·using·GridView·=·typename·Glue::template·GridView<side>; 
59 56·using·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r·=·typename·Glue::template·GridPatch<side>; 
60 57 
61 58·typedef·typename·GridView::ctype·ctype;44 _.4_.2·typedef·typename·_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.I_.n_.d_.e_.x_.T_.y_.p_.e·_.I_.n_.d_.e_.x_.T_.y_.p_.e;
 45 43
 46 _\x84_\x85·static·constexpr·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m·=·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d;
 47 46
 48 47·private:
 49 48·//·intermediate·quantities
 50 49·template<int·side>
 51 50·static·constexpr·int·dim()·{·return·GridGlue::template·GridView<side>::
 52 Grid::dimension·-·GridGlue::template·GridPatch<side>::codim;·}
 53 51
 54 52·public:
 55 _\x85_\x84·static·constexpr·int·_\x8m_\x8y_\x8d_\x8i_\x8m·=·dim<0>()·<·dim<1>()·?·dim<0>()·:·dim<1>();
 56 55
 57 56·template<int·side>
 58 _\x85_\x87·using·_\x8G_\x8r_\x8i_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·=·AffineGeometry<
 59 58·typename·GridGlue::template·GridView<side>::ctype,·_\x8m_\x8y_\x8d_\x8i_\x8m,·GridGlue::template
 60 GridView<side>::dimension>;
62 5961 59
63 60·const·int·domdimw·=·GridView::dimensionworld; 
64 61·const·int·patchDim·=·_.E_.x_.t_.r_.a_.c_.t_.o_.r_.:_.:_.d_.i_.m·-·_.E_.x_.t_.r_.a_.c_.t_.o_.r_.:_.:_.c_.o_.d_.i_.m;62 _.6_.0·using·_.G_.r_.i_.d_.0_.L_.o_.c_.a_.l_.G_.e_.o_.m_.e_.t_.r_.y·[[deprecated("please·use·GridLocalGeometry<0>
 63 instead")]]·=·_\x8G_\x8r_\x8i_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x80_\x8>;
 64 _\x86_\x81·using·_\x8G_\x8r_\x8i_\x8d_\x81_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·[[deprecated("please·use·GridLocalGeometry<1>
 65 instead")]]·=·_\x8G_\x8r_\x8i_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x81_\x8>;
65 6266 62
66 63·//·coordinates·have·to·be·in·R^3·in·the·VTK·format 
67 64·std::string·coordinatePadding; 
68 65·for·(int·i=domdimw;·i<3;·i++) 
69 66·coordinatePadding·+=·"·0"; 
70 67 
71 68·fgrid·<<·"#·vtk·DataFile·Version·2.0\nFilename:·"·<<·filename·<<·"\nASCII" 
72 <<·std::endl;67 63·template<int·side>
 68 _\x86_\x84·using·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·=·AffineGeometry<
 69 65·typename·GridGlue::template·GridView<side>::ctype,·_\x8m_\x8y_\x8d_\x8i_\x8m,·GridGlue::template
 70 GridView<side>::dimensionworld>;
 71 66
 72 _\x86_\x87·using·_\x8G_\x8r_\x8i_\x8d_\x80_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·[[deprecated("please·use·GridGeometry<0>·instead")]]·=
 73 _\x8G_\x8r_\x8i_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x80_\x8>;
 74 _\x86_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x81_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·[[deprecated("please·use·GridGeometry<1>·instead")]]·=
 75 _\x8G_\x8r_\x8i_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x81_\x8>;
73 6976 69
74 70·//·WRITE·POINTS 
75 71·//·---------------- 
76 72·std::vector<typename·Extractor::Coords>·coords; 
77 73·glue.template·patch<side>()._\x8g_\x8e_\x8t_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s(coords); 
78 74 
79 75·fgrid·<<·((patchDim==3)·?·"DATASET·UNSTRUCTURED_GRID"·:·"DATASET·POLYDATA") 
80 <<·std::endl; 
Max diff block lines reached; 42887/50360 bytes (85.16%) of diff not shown.
6.52 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersectionindexset.hh·File·Reference</title>8 <title>dune-grid-glue:·gridgluevtkwriter.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 72, 34 lines modifiedOffset 72, 46 lines modified
72 <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>72 <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>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>··</div>
79 ··<div·class="headertitle"><div·class="title">intersectionindexset.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">gridgluevtkwriter.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
 82 <p>Write·all·remote·intersections·to·a·vtk·file·for·debugging.··
 83 <a·href="#details">More...</a></p>
 84 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 85 <code>#include·&lt;iomanip&gt;</code><br·/>
 86 <code>#include·&lt;type_traits&gt;</code><br·/>
 87 <code>#include·&lt;vector&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/classname.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
82 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.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·/>
83 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code><br·/> 
84 </div>92 </div>
85 <p><a·href="a00008_source.html">Go·to·the·source·code·of·this·file.</a></p>93 <p><a·href="a00008_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">94 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>96 Classes</h2></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html">Dune::GridGlue::IntersectionIndexSet&lt;·P0,·P1·&gt;</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00974.html">Dune::GridGlue::GridGlueVtkWriter</a></td></tr>
 98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.··<a·href="a00974.html#details">More...</a><br·/></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
93 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00103"·id="r_a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>103 <tr·class="memitem:a00103"·id="r_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>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a00104"·id="r_a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>105 <tr·class="memitem:a00104"·id="r_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>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table>107 </table>
 108 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 109 <div·class="textblock"><p>Write·all·remote·intersections·to·a·vtk·file·for·debugging.·</p>
99 </div><!--·contents·-->110 </div></div><!--·contents·-->
100 <!--·start·footer·part·-->111 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>112 <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.8113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
103 </small></address>114 </small></address>
104 </body>115 </body>
105 </html>116 </html>
1.66 KB
html2text {}
    
Offset 2, 21 lines modifiedOffset 2, 32 lines modified
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 intersectionindexset.hh·File·Reference9 gridgluevtkwriter.hh·File·Reference
 10 Write·all·remote·intersections·to·a·vtk·file·for·debugging.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 11 #include·<fstream>
 12 #include·<iomanip>
 13 #include·<type_traits>
 14 #include·<vector>
 15 #include·<dune/common/classname.hh>
 16 #include·<dune/geometry/type.hh>
 17 #include·<dune/geometry/referenceelements.hh>
10 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>
11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.I_.n_.d_.e_.x_.S_.e_.t_.<_.·_.P_.0_.,_.·_.P_.1_.·_.>21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_.r_.i_.d_.G_.l_.u_.e_.V_.t_.k_.W_.r_.i_.t_.e_.r
 22  ·······Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.
 23 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  24  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8D_\x8u_\x8n_\x8e26 namespace· ·_\x8D_\x8u_\x8n_\x8e
18  27  
19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e28 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
20  29  
 30 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 31 Write·all·remote·intersections·to·a·vtk·file·for·debugging.
21 ===============================================================================32 ===============================================================================
22 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.833 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
78.5 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00008_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersectionindexset.hh·Source·File</title>8 <title>dune-grid-glue:·gridgluevtkwriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 87 lines modifiedOffset 74, 318 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">intersectionindexset.hh</div></div>80 ··<div·class="headertitle"><div·class="title">gridgluevtkwriter.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00008.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno"><a·class="line"·href="a00942.html#a8d92c44719935a9e0bfd103f7b8a7e4a">····1</a></span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00008.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>86 <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>
 87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····GridGlueVtkWriter.hh</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Mar·5,·2009</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Gerrit·Buse</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·Class·thought·to·make·graphical·debugging·of·couplings·easier.</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>
 96 <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="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH</span></div>97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH</span></div>98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#ifndef·ONLY_SIMPLEX_INTERSECTIONS</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·we·currently·support·only·one·intersection·type.·If·we·want·to·support·more,</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·we·have·to·think·about·the·semantics·of·our·IndexSet</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#error·Not·Implemented</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#endif</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····<span·class="keyword">namespace·</span><a·class="code·hl_class"·href="a00926.html">GridGlue</a>·{</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div> 
101 <div·class="foldopen"·id="foldopen00019"·data-start="{"·data-end="};"> 
102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a00942.html">···19</a></span>········<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00942.html">IntersectionIndexSet</a></div> 
103 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>········{</div> 
104 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>············<span·class="keyword">friend</span>·class·::Dune::GridGlue::GridGlue&lt;P0,P1&gt;;</div> 
105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>············typedef·::Dune::GridGlue::GridGlue&lt;P0,P1&gt;·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>;</div> 
106 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>········<span·class="keyword">public</span>:</div>101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
 102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
 103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
 104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">···27</a></span>············<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>·<a·class="code·hl_typedef"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">IndexType</a>;</div> 
110 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">···29</a></span>············<span·class="keyword">typedef</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_typedef"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">Si[·...·truncated·by·diffoscope;·len:·11,·SHA:·8e2bb5ded39d0abd26def2a5d34ade899b2996b6bd9ddf324aaaafda666114fd·...·]</div>106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;dune/common/classname.hh&gt;</span></div>
 107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
111 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
112 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>············<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·I,·<span·class="keywordtype">int</span>·O&gt;</div>110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div>
 111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 112 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
 113 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>GridGlue·{</div>
 114 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
113 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">115 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">
 116 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00974.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00974.html">GridGlueVtkWriter</a></div>
114 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00942.html#a99675cfe98d9454136be2f2c3ea65cf1">···34</a></span>············<a·class="code·hl_typedef"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">IndexType</a>·<a·class="code·hl_function"·href="a00942.html#a99675cfe98d9454136be2f2c3ea65cf1">index</a>·(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00934.html">Intersection&lt;P0,P1,I,O&gt;</a>·&amp;·i)<span·class="keyword">·const</span></div> 
115 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">············</span>{</div> 
116 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>················<span·class="keywordflow">return</span>·i.i_-&gt;<a·class="code·hl_variable"·href="a00930.html#acd2845472ab276c8ee95325a1ad8015a">index_</a>;</div> 
117 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············}</div> 
118 </div> 
119 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>117 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>
120 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="}"> 
121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00942.html#a1979718c2ed6fd5d90845577a20ce750">···41</a></span>············<a·class="code·hl_typedef"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">SizeType</a>·<a·class="code·hl_function"·href="a00942.html#a1979718c2ed6fd5d90845577a20ce750">size</a>·()<span·class="keyword">·const</span></div> 
122 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">············</span>{</div> 
123 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>················<span·class="keywordflow">return</span>·glue_-&gt;<a·class="code·hl_function"·href="a00926.html#af435516d26a24730729d2c827137b57d">size</a>();</div> 
124 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>············}</div> 
125 </div> 
126 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>118 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
127 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div>119 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·Glue,·<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div>
 120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·writeExtractedPart(<span·class="keyword">const</span>·Glue&amp;·glue,·<span·class="keyword">const</span>·std::string&amp;·filename)</div>
128 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>121 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··{</div>
 122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">static_assert</span>((side==0·||·side==1),·<span·class="stringliteral">&quot;&#39;side&#39;·can·only·be·0·or·1&quot;</span>);</div>
129 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>············<a·class="code·hl_class"·href="a00942.html">IntersectionIndexSet</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>·*·g)·:</div> 
130 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>················glue_(g)·{}</div> 
131 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>123 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
132 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>············<span·class="keyword">const</span>·GridGlue·*·glue_;</div>124 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····std::ofstream·fgrid;</div>
133 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··};</div>125 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
134 </div>126 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····fgrid.open(filename.c_str());</div>
135 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>127 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
136 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}·<span·class="comment">//·end·namespace·GridGlue</span></div> 
137 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>}·<span·class="comment">//·end·namespace·Dune</span></div>128 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span>GridView·=·<span·class="keyword">typename</span>·Glue::template·GridView&lt;side&gt;;</div>
 129 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a>·=·<span·class="keyword">typename</span>·Glue::template·GridPatch&lt;side&gt;;</div>
138 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>130 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
139 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH</span></div>131 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GridView::ctype·ctype;</div>
 132 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 133 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·domdimw·=·GridView::dimensionworld;</div>
 134 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·patchDim·=·<a·class="code·hl_variable"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">Extractor::dim</a>·-·<a·class="code·hl_variable"·href="a01038.html#a81546d6fc243df2658db228c02693832">Extractor::codim</a>;</div>
 135 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 136 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="comment">//·coordinates·have·to·be·in·R^3·in·the·VTK·format</span></div>
 137 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····std::string·coordinatePadding;</div>
 138 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i=domdimw;·i&lt;3;·i++)</div>
 139 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······coordinatePadding·+=·<span·class="stringliteral">&quot;·0&quot;</span>;</div>
 140 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 141 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····fgrid·&lt;&lt;·<span·class="stringliteral">&quot;#·vtk·DataFile·Version·2.0\nFilename:·&quot;</span>·&lt;&lt;·filename·&lt;&lt;·<span·class="stringliteral">&quot;\nASCII&quot;</span>·&lt;&lt;·std::endl;</div>
 142 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 143 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//·WRITE·POINTS</span></div>
 144 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//·----------------</span></div>
 145 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····std::vector&lt;typename·Extractor::Coords&gt;·coords;</div>
 146 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····glue.template·patch&lt;side&gt;().<a·class="code·hl_function"·href="a01038.html#ac1f9978b0eff10be65ba1b5cac207e36">getCoords</a>(coords);</div>
 147 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 148 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····fgrid·&lt;&lt;·((patchDim==3)·?·<span·class="stringliteral">&quot;DATASET·UNSTRUCTURED_GRID&quot;</span>·:·<span·class="stringliteral">&quot;DATASET·POLYDATA&quot;</span>)·&lt;&lt;·std::endl;</div>
 149 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····fgrid·&lt;&lt;·<span·class="stringliteral">&quot;POINTS·&quot;</span>·&lt;&lt;·coords.size()·&lt;&lt;·<span·class="stringliteral">&quot;·&quot;</span>·&lt;&lt;·Dune::className&lt;ctype&gt;()·&lt;&lt;·std::endl;</div>
 150 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
Max diff block lines reached; 6546/63729 bytes (10.27%) of diff not shown.
16.1 KB
html2text {}
    
Offset 1, 105 lines modifiedOffset 1, 349 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 intersectionindexset.hh8 gridgluevtkwriter.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 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-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception15 dune-grid-glue-exception
 16 5/*
 17 6·*·Filename:·GridGlueVtkWriter.hh
 18 7·*·Version:·1.0
 19 8·*·Created·on:·Mar·5,·2009
 20 9·*·Author:·Gerrit·Buse
 21 10·*·---------------------------------
 22 11·*·Project:·dune-grid-glue
 23 12·*·Description:·Class·thought·to·make·graphical·debugging·of·couplings
 24 easier.
 25 13·*
 26 14·*/
 27 20#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH
 28 21#define·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEVTKWRITER_HH
 29 22
14 3#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH 
15 4#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH 
16 5 
17 6#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h> 
18 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
19 8 
20 9#ifndef·ONLY_SIMPLEX_INTERSECTIONS 
21 10//·we·currently·support·only·one·intersection·type.·If·we·want·to·support 
22 more, 
23 11//·we·have·to·think·about·the·semantics·of·our·IndexSet 
24 12#error·Not·Implemented 
25 13#endif 
26 14 
27 15namespace·_\x8D_\x8u_\x8n_\x8e·{ 
28 16·namespace·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e·{ 
29 17 
30 18·template<typename·P0,·typename·P1> 
31 _\x81_\x89·class·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t 
32 20·{ 
33 21·friend·class·::Dune::GridGlue::GridGlue<P0,P1>; 
34 22·typedef·::Dune::GridGlue::GridGlue<P0,P1>·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e; 
35 2330 23
36 24·public: 
37 25 
38 _\x82_\x87·typedef·typename·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e; 
39 _\x82_\x89·typedef·size_t·_\x8S_\x8i_\x8z_\x8e_\x8T_\x8y_\x8p_\x8e; 
40 30 
41 33·template<int·I,·int·O> 
42 _\x83_\x84·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e·_\x8i_\x8n_\x8d_\x8e_\x8x·(const·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8P_\x80_\x8,_\x8P_\x81_\x8,_\x8I_\x8,_\x8O_\x8>·&·i)·const 
43 35·{ 
44 36·return·i.i_->_\x8i_\x8n_\x8d_\x8e_\x8x_\x8_; 
45 37·} 
46 38 
47 _.4_.1·_.S_.i_.z_.e_.T_.y_.p_.e·_.s_.i_.z_.e·()·const31 24#include·<fstream>
 32 25#include·<iomanip>
 33 26#include·<type_traits>
 34 27#include·<vector>
 35 28
 36 29#include·<dune/common/classname.hh>
 37 30#include·<dune/geometry/type.hh>
 38 31#include·<dune/geometry/referenceelements.hh>
 39 32
 40 33#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>
 41 34
 42 35namespace·_\x8D_\x8u_\x8n_\x8e·{
 43 36namespace·GridGlue·{
 44 37
 45 _\x84_\x80class·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8V_\x8t_\x8k_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r
 46 41{
 47 42
 48 46·template·<class·Glue,·int·side>
 49 47·static·void·writeExtractedPart(const·Glue&·glue,·const·std::string&
 50 filename)
48 42·{51 48·{
 52 49·static_assert((side==0·||·side==1),·"'side'·can·only·be·0·or·1");
 53 50
 54 51·std::ofstream·fgrid;
 55 52
 56 53·fgrid.open(filename.c_str());
49 43·return·glue_->_\x8s_\x8i_\x8z_\x8e(); 
50 44·} 
51 45 
52 46·private: 
53 47 
54 49·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t(const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e·*·g)·: 
55 50·glue_(g)·{} 
56 51 
57 52·const·GridGlue·*·glue_; 
58 53·}; 
59 5457 54
60 55·}·//·end·namespace·GridGlue 
61 56}·//·end·namespace·Dune58 55·using·GridView·=·typename·Glue::template·GridView<side>;
 59 56·using·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r·=·typename·Glue::template·GridPatch<side>;
62 5760 57
63 58#endif·//·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH61 58·typedef·typename·GridView::ctype·ctype;
 62 59
 63 60·const·int·domdimw·=·GridView::dimensionworld;
 64 61·const·int·patchDim·=·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8:_\x8:_\x8d_\x8i_\x8m·-·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8:_\x8:_\x8c_\x8o_\x8d_\x8i_\x8m;
 65 62
 66 63·//·coordinates·have·to·be·in·R^3·in·the·VTK·format
 67 64·std::string·coordinatePadding;
 68 65·for·(int·i=domdimw;·i<3;·i++)
 69 66·coordinatePadding·+=·"·0";
 70 67
 71 68·fgrid·<<·"#·vtk·DataFile·Version·2.0\nFilename:·"·<<·filename·<<·"\nASCII"
 72 <<·std::endl;
 73 69
 74 70·//·WRITE·POINTS
 75 71·//·----------------
 76 72·std::vector<typename·Extractor::Coords>·coords;
 77 73·glue.template·patch<side>()._\x8g_\x8e_\x8t_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s(coords);
 78 74
 79 75·fgrid·<<·((patchDim==3)·?·"DATASET·UNSTRUCTURED_GRID"·:·"DATASET·POLYDATA")
 80 <<·std::endl;
 81 76·fgrid·<<·"POINTS·"·<<·coords.size()·<<·"·"·<<·Dune::className<ctype>()·<<
 82 std::endl;
 83 77
 84 78·for·(size_t·i=0;·i<coords.size();·i++)
Max diff block lines reached; 4232/16470 bytes (25.70%) of diff not shown.
1.53 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011.html
    
Offset 75, 19 lines modifiedOffset 75, 19 lines modified
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">gridglue.cc·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">gridglue.cc·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00026_source.html">intersection.hh</a>&quot;</code><br·/>82 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00005_source.html">intersection.hh</a>&quot;</code><br·/>
83 <code>#include·&lt;vector&gt;</code><br·/>83 <code>#include·&lt;vector&gt;</code><br·/>
84 <code>#include·&lt;iterator&gt;</code><br·/>84 <code>#include·&lt;iterator&gt;</code><br·/>
85 <code>#include·&quot;<a·class="el"·href="a00002_source.html">../gridglue.hh</a>&quot;</code><br·/>85 <code>#include·&quot;<a·class="el"·href="a00002_source.html">../gridglue.hh</a>&quot;</code><br·/>
86 <code>#include·&quot;<a·class="el"·href="a00044_source.html">../common/ringcomm.hh</a>&quot;</code><br·/>86 <code>#include·&quot;<a·class="el"·href="a00035_source.html">../common/ringcomm.hh</a>&quot;</code><br·/>
87 <code>#include·&lt;dune/common/unused.hh&gt;</code><br·/>87 <code>#include·&lt;dune/common/unused.hh&gt;</code><br·/>
88 </div>88 </div>
89 <p><a·href="a00011_source.html">Go·to·the·source·code·of·this·file.</a></p>89 <p><a·href="a00011_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">90 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
92 Namespaces</h2></td></tr>92 Namespaces</h2></td></tr>
93 <tr·class="memitem:a00103"·id="r_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"·id="r_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>
6.68 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00011_source.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <div·class="contents">83 <div·class="contents">
84 <a·href="a00011.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>84 <a·href="a00011.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>87 <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>
88 <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>88 <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>
89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00026.html">intersection.hh</a>&quot;</span></div>90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00005.html">intersection.hh</a>&quot;</span></div>
91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iterator&gt;</span></div>92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iterator&gt;</span></div>
93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../gridglue.hh&quot;</span></div>93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;../gridglue.hh&quot;</span></div>
94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#if·HAVE_MPI</span></div>94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#if·HAVE_MPI</span></div>
95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;../common/ringcomm.hh&quot;</span></div>95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&quot;../common/ringcomm.hh&quot;</span></div>
96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#endif</span></div>96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#endif</span></div>
97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
Offset 534, 15 lines modifiedOffset 534, 15 lines modified
534 <div·class="line"><a·id="l00440"·name="l00440"></a><span·class="lineno">··440</span>····}</div>534 <div·class="line"><a·id="l00440"·name="l00440"></a><span·class="lineno">··440</span>····}</div>
535 <div·class="line"><a·id="l00441"·name="l00441"></a><span·class="lineno">··441</span>··}</div>535 <div·class="line"><a·id="l00441"·name="l00441"></a><span·class="lineno">··441</span>··}</div>
536 <div·class="line"><a·id="l00442"·name="l00442"></a><span·class="lineno">··442</span>}</div>536 <div·class="line"><a·id="l00442"·name="l00442"></a><span·class="lineno">··442</span>}</div>
537 </div>537 </div>
538 <div·class="line"><a·id="l00443"·name="l00443"></a><span·class="lineno">··443</span>·</div>538 <div·class="line"><a·id="l00443"·name="l00443"></a><span·class="lineno">··443</span>·</div>
539 <div·class="line"><a·id="l00444"·name="l00444"></a><span·class="lineno">··444</span>}·<span·class="comment">//·end·namespace·GridGlue</span></div>539 <div·class="line"><a·id="l00444"·name="l00444"></a><span·class="lineno">··444</span>}·<span·class="comment">//·end·namespace·GridGlue</span></div>
540 <div·class="line"><a·id="l00445"·name="l00445"></a><span·class="lineno">··445</span>}·<span·class="comment">//·end·namespace·Dune</span></div>540 <div·class="line"><a·id="l00445"·name="l00445"></a><span·class="lineno">··445</span>}·<span·class="comment">//·end·namespace·Dune</span></div>
541 <div·class="ttc"·id="aa00026_html"><div·class="ttname"><a·href="a00026.html">intersection.hh</a></div><div·class="ttdoc">Model·of·the·Intersection·concept·provided·by·GridGlue.</div></div>541 <div·class="ttc"·id="aa00005_html"><div·class="ttname"><a·href="a00005.html">intersection.hh</a></div><div·class="ttdoc">Model·of·the·Intersection·concept·provided·by·GridGlue.</div></div>
542 <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>542 <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>
543 <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>543 <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>
544 <div·class="ttc"·id="aa00104_html_ac943b51eb586602f1cfd101f30562e10"><div·class="ttname"><a·href="a00104.html#ac943b51eb586602f1cfd101f30562e10">Dune::GridGlue::printVector</a></div><div·class="ttdeci">void·printVector(const·std::vector&lt;·T·&gt;·&amp;v,·std::string·name,·int·rank)</div><div·class="ttdef"><b>Definition</b>·gridglue.cc:168</div></div>544 <div·class="ttc"·id="aa00104_html_ac943b51eb586602f1cfd101f30562e10"><div·class="ttname"><a·href="a00104.html#ac943b51eb586602f1cfd101f30562e10">Dune::GridGlue::printVector</a></div><div·class="ttdeci">void·printVector(const·std::vector&lt;·T·&gt;·&amp;v,·std::string·name,·int·rank)</div><div·class="ttdef"><b>Definition</b>·gridglue.cc:168</div></div>
545 <div·class="ttc"·id="aa00108_html_ad5f2c9c42d7cc552cfdc87724ec03a30"><div·class="ttname"><a·href="a00108.html#ad5f2c9c42d7cc552cfdc87724ec03a30">Dune::Parallel::MPI_AllApply</a></div><div·class="ttdeci">void·MPI_AllApply(MPI_Comm·mpicomm,·OP·&amp;&amp;op,·const·Args·&amp;...·data)</div><div·class="ttdoc">apply·an·operator·locally·to·a·difstributed·data·set</div><div·class="ttdef"><b>Definition</b>·ringcomm.hh:297</div></div>545 <div·class="ttc"·id="aa00108_html_ad5f2c9c42d7cc552cfdc87724ec03a30"><div·class="ttname"><a·href="a00108.html#ad5f2c9c42d7cc552cfdc87724ec03a30">Dune::Parallel::MPI_AllApply</a></div><div·class="ttdeci">void·MPI_AllApply(MPI_Comm·mpicomm,·OP·&amp;&amp;op,·const·Args·&amp;...·data)</div><div·class="ttdoc">apply·an·operator·locally·to·a·difstributed·data·set</div><div·class="ttdef"><b>Definition</b>·ringcomm.hh:297</div></div>
546 <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>546 <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>
547 <div·class="ttc"·id="aa00926_html_a2022ba51785c17bd99983f039b4a62cf"><div·class="ttname"><a·href="a00926.html#a2022ba51785c17bd99983f039b4a62cf">Dune::GridGlue::GridGlue::mergePatches</a></div><div·class="ttdeci">void·mergePatches(const·std::vector&lt;·Dune::FieldVector&lt;·ctype,·dimworld·&gt;·&gt;·&amp;patch0coords,·const·std::vector&lt;·unsigned·int·&gt;·&amp;patch0entities,·const·std::vector&lt;·Dune::GeometryType·&gt;·&amp;patch0types,·const·int·patch0rank,·const·std::vector&lt;·Dune::FieldVector&lt;·ctype,·dimworld·&gt;·&gt;·&amp;patch1coords,·const·std::vector&lt;·unsigned·int·&gt;·&amp;patch1entities,·const·std::vector&lt;·Dune::GeometryType·&gt;·&amp;patch1types,·const·int·patch1rank)</div><div·class="ttdoc">after·building·the·merged·grid·the·intersection·can·be·updated·through·this·method·(for·internal·use)</div><div·class="ttdef"><b>Definition</b>·gridglue.cc:179</div></div>547 <div·class="ttc"·id="aa00926_html_a2022ba51785c17bd99983f039b4a62cf"><div·class="ttname"><a·href="a00926.html#a2022ba51785c17bd99983f039b4a62cf">Dune::GridGlue::GridGlue::mergePatches</a></div><div·class="ttdeci">void·mergePatches(const·std::vector&lt;·Dune::FieldVector&lt;·ctype,·dimworld·&gt;·&gt;·&amp;patch0coords,·const·std::vector&lt;·unsigned·int·&gt;·&amp;patch0entities,·const·std::vector&lt;·Dune::GeometryType·&gt;·&amp;patch0types,·const·int·patch0rank,·const·std::vector&lt;·Dune::FieldVector&lt;·ctype,·dimworld·&gt;·&gt;·&amp;patch1coords,·const·std::vector&lt;·unsigned·int·&gt;·&amp;patch1entities,·const·std::vector&lt;·Dune::GeometryType·&gt;·&amp;patch1types,·const·int·patch1rank)</div><div·class="ttdoc">after·building·the·merged·grid·the·intersection·can·be·updated·through·this·method·(for·internal·use)</div><div·class="ttdef"><b>Definition</b>·gridglue.cc:179</div></div>
548 <div·class="ttc"·id="aa00926_html_a2512ddf80706911fb851b4cda0bf74c5"><div·class="ttname"><a·href="a00926.html#a2512ddf80706911fb851b4cda0bf74c5">Dune::GridGlue::GridGlue::communicate</a></div><div·class="ttdeci">void·communicate(Dune::GridGlue::CommDataHandle&lt;·DataHandleImp,·DataTypeImp·&gt;·&amp;data,·Dune::InterfaceType·iftype,·Dune::CommunicationDirection·dir)·const</div><div·class="ttdoc">Communicate·information·on·the·MergedGrid·of·a·GridGlue.</div><div·class="ttdef"><b>Definition</b>·gridglue.cc:300</div></div>548 <div·class="ttc"·id="aa00926_html_a2512ddf80706911fb851b4cda0bf74c5"><div·class="ttname"><a·href="a00926.html#a2512ddf80706911fb851b4cda0bf74c5">Dune::GridGlue::GridGlue::communicate</a></div><div·class="ttdeci">void·communicate(Dune::GridGlue::CommDataHandle&lt;·DataHandleImp,·DataTypeImp·&gt;·&amp;data,·Dune::InterfaceType·iftype,·Dune::CommunicationDirection·dir)·const</div><div·class="ttdoc">Communicate·information·on·the·MergedGrid·of·a·GridGlue.</div><div·class="ttdef"><b>Definition</b>·gridglue.cc:300</div></div>
6.04 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridglueamirawriter.hh·File·Reference</title>8 <title>dune-grid-glue:·intersectionindexset.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 72, 41 lines modifiedOffset 72, 34 lines modified
72 <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>72 <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>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>··</div>
79 ··<div·class="headertitle"><div·class="title">gridglueamirawriter.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">intersectionindexset.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
 82 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code><br·/>
  
82 <p>Write·all·remote·intersections·to·a·AmiraMesh·file.·· 
83 <a·href="#details">More...</a></p> 
84 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/> 
85 <code>#include·&lt;sstream&gt;</code><br·/> 
86 <code>#include·&lt;type_traits&gt;</code><br·/> 
87 </div>84 </div>
88 <p><a·href="a00017_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00017_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">86 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
91 Classes</h2></td></tr>88 Classes</h2></td></tr>
92 <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>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html">Dune::GridGlue::IntersectionIndexSet&lt;·P0,·P1·&gt;</a></td></tr>
93 <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> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
97 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00103"·id="r_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="memitem:a00103"·id="r_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>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:a00104"·id="r_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="memitem:a00104"·id="r_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>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 </table>98 </table>
103 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
104 <div·class="textblock"><p>Write·all·remote·intersections·to·a·AmiraMesh·file.·</p> 
105 </div></div><!--·contents·-->99 </div><!--·contents·-->
106 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
107 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
109 </small></address>103 </small></address>
110 </body>104 </body>
111 </html>105 </html>
1.53 KB
html2text {}
    
Offset 2, 27 lines modifiedOffset 2, 21 lines modified
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 intersectionindexset.hh·File·Reference
 10 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>
 11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
9 gridglueamirawriter.hh·File·Reference 
10 Write·all·remote·intersections·to·a·AmiraMesh·file.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
11 #include·<fstream> 
12 #include·<sstream> 
13 #include·<type_traits> 
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 14 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t_\x8<_\x8·_\x8P_\x80_\x8,_\x8·_\x8P_\x81_\x8·_\x8>
16 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8A_\x8m_\x8i_\x8r_\x8a_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
17  ·······Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes. 
18 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19  15  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8D_\x8u_\x8n_\x8e17 namespace· ·_\x8D_\x8u_\x8n_\x8e
22  18  
23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
24  20  
25 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
26 Write·all·remote·intersections·to·a·AmiraMesh·file. 
27 ===============================================================================21 ===============================================================================
28 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.822 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
46.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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·gridglueamirawriter.hh·Source·File</title>8 <title>dune-grid-glue:·intersectionindexset.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 166 lines modifiedOffset 74, 87 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">gridglueamirawriter.hh</div></div>80 ··<div·class="headertitle"><div·class="title">intersectionindexset.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00017.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00017.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno"><a·class="line"·href="a00942.html#a8d92c44719935a9e0bfd103f7b8a7e4a">····1</a></span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>84 <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>
85 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH</span></div>
86 <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="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH</span></div>
87 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
88 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#ifndef·ONLY_SIMPLEX_INTERSECTIONS</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·we·currently·support·only·one·intersection·type.·If·we·want·to·support·more,</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·we·have·to·think·about·the·semantics·of·our·IndexSet</span></div>
89 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#error·Not·Implemented</span></div>
90 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#endif</span></div>
91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
92 <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>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>GridGlue·{</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····<span·class="keyword">namespace·</span><a·class="code·hl_class"·href="a00926.html">GridGlue</a>·{</div>
94 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div>
95 <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="};">101 <div·class="foldopen"·id="foldopen00019"·data-start="{"·data-end="};">
96 <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>102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno"><a·class="line"·href="a00942.html">···19</a></span>········<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00942.html">IntersectionIndexSet</a></div>
97 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>103 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>········{</div>
 104 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>············<span·class="keyword">friend</span>·class·::Dune::GridGlue::GridGlue&lt;P0,P1&gt;;</div>
 105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>············typedef·::Dune::GridGlue::GridGlue&lt;P0,P1&gt;·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>;</div>
98 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>106 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>········<span·class="keyword">public</span>:</div>
99 <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> 
100 <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> 
101 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
102 <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>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">···27</a></span>············<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a00926.ht[·...·truncated·by·diffoscope;·len:·155,·SHA:·4d4a796f80f61a8dc9ef8d035cb998080e48ac0a5a2201f3f8b7dc6309a46241·...·];</div>
 110 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">···29</a></span>············<span·class="keyword">typedef</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_typedef"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">SizeType</a>;</div>
103 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>111 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 112 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>············<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·I,·<span·class="keywordtype">int</span>·O&gt;</div>
 113 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">
 114 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00942.html#a99675cfe98d9454136be2f2c3ea65cf1">···34</a></span>············<a·class="code·hl_typedef"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">IndexType</a>·<a·class="code·hl_function"·href="a00942.html#a99675cfe98d9454136be2f2c3ea65cf1">index</a>·(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00934.html">Intersection&lt;P0,P1,I,O&gt;</a>·&amp;·i)<span·class="keyword">·const</span></div>
104 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····std::ofstream·fgrid;</div>115 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">············</span>{</div>
 116 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>················<span·class="keywordflow">return</span>·i.i_-&gt;<a·class="code·hl_variable"·href="a00930.html#acd2845472ab276c8ee95325a1ad8015a">index_</a>;</div>
105 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>117 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············}</div>
 118 </div>
106 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····fgrid.open(filename.c_str());</div> 
107 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
108 <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> 
109 <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> 
110 <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> 
111 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>119 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 120 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="}">
 121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00942.html#a1979718c2ed6fd5d90845577a20ce750">···41</a></span>············<a·class="code·hl_typedef"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">SizeType</a>·<a·class="code·hl_function"·href="a00942.html#a1979718c2ed6fd5d90845577a20ce750">size</a>·()<span·class="keyword">·const</span></div>
112 <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>122 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">············</span>{</div>
 123 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>················<span·class="keywordflow">return</span>·glue_-&gt;<a·class="code·hl_function"·href="a00926.html#af435516d26a24730729d2c827137b57d">size</a>();</div>
113 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····std::string·coordinatePadding;</div> 
114 <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> 
115 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········coordinatePadding·+=·<span·class="stringliteral">&quot;·0&quot;</span>;</div> 
116 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>124 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>············}</div>
117 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keywordtype">int</span>·overlaps·=·glue.size();</div>125 </div>
118 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>126 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
119 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">if</span>·(dim==3)·{</div>127 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">private</span>:</div>
120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>128 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 129 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>············<a·class="code·hl_class"·href="a00942.html">IntersectionIndexSet</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>·*·g)·:</div>
 130 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>················glue_(g)·{}</div>
121 <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> 
122 <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> 
123 <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> 
124 <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> 
125 <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> 
126 <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> 
127 <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> 
128 <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> 
129 <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> 
130 <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> 
131 <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> 
132 <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> 
133 <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> 
134 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>131 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
135 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="comment">//·////////////////////////////////////////////</span></div> 
136 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//···Write·vertices</span></div>132 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>············<span·class="keyword">const</span>·GridGlue·*·glue_;</div>
137 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="comment">//·////////////////////////////////////////////</span></div> 
138 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>133 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··};</div>
139 <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> 
140 <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> 
141 <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> 
142 <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> 
143 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······{</div> 
144 <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> 
145 <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> 
146 <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> 
147 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······}</div> 
148 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
149 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="comment">//·////////////////////////////////////////////</span></div> 
150 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="comment">//···Write·triangles</span></div> 
151 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="comment">//·////////////////////////////////////////////</span></div> 
152 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
153 <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> 
154 <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> 
155 <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> 
156 <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> 
157 <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> 
158 <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> 
159 <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> 
160 <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> 
161 <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> 
162 <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> 
163 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
Max diff block lines reached; 4314/37944 bytes (11.37%) of diff not shown.
9.21 KB
html2text {}
    
Offset 1, 165 lines modifiedOffset 1, 105 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 gridglueamirawriter.hh8 intersectionindexset.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 _.1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception13 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>14 3#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH
 15 4#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONINDEXSET_HH
 16 5
 17 6#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>
 18 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 19 8
 20 9#ifndef·ONLY_SIMPLEX_INTERSECTIONS
 21 10//·we·currently·support·only·one·intersection·type.·If·we·want·to·support
 22 more,
 23 11//·we·have·to·think·about·the·semantics·of·our·IndexSet
 24 12#error·Not·Implemented
 25 13#endif
20 1426 14
21 15namespace·_\x8D_\x8u_\x8n_\x8e·{27 15namespace·_\x8D_\x8u_\x8n_\x8e·{
22 16namespace·GridGlue·{28 16·namespace·_.G_.r_.i_.d_.G_.l_.u_.e·{
23 1729 17
 30 18·template<typename·P0,·typename·P1>
 31 _\x81_\x89·class·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t
24 _\x82_\x80class·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8A_\x8m_\x8i_\x8r_\x8a_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
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·{32 20·{
31 29·static_assert((side==0·||·side==1),·"'side'·can·only·be·0·or·1");33 21·friend·class·::Dune::GridGlue::GridGlue<P0,P1>;
 34 22·typedef·::Dune::GridGlue::GridGlue<P0,P1>·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e;
 35 23
 36 24·public:
 37 25
 38 _\x82_\x87·typedef·typename·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e;
 39 _\x82_\x89·typedef·size_t·_\x8S_\x8i_\x8z_\x8e_\x8T_\x8y_\x8p_\x8e;
32 3040 30
 41 33·template<int·I,·int·O>
 42 _\x83_\x84·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e·_\x8i_\x8n_\x8d_\x8e_\x8x·(const·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8P_\x80_\x8,_\x8P_\x81_\x8,_\x8I_\x8,_\x8O_\x8>·&·i)·const
 43 35·{
 44 36·return·i.i_->_\x8i_\x8n_\x8d_\x8e_\x8x_\x8_;
 45 37·}
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 3846 38
 47 _\x84_\x81·_\x8S_\x8i_\x8z_\x8e_\x8T_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e·()·const
 48 42·{
 49 43·return·glue_->_\x8s_\x8i_\x8z_\x8e();
 50 44·}
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 4551 45
48 46·if·(dim==3)·{52 46·private:
49 4753 47
 54 49·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t(const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e·*·g)·:
 55 50·glue_(g)·{}
 56 51
 57 52·const·GridGlue·*·glue_;
 58 53·};
 59 54
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 65 
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·{ 
73 71·const·auto&·geometry·=·isIt->geometry(); 
74 72·for·(int·i·=·0;·i·<·geometry.corners();·++i) 
75 73·fgrid·<<·geometry.corner(i)·<<·coordinatePadding·<<·std::endl; 
76 74·} 
77 75 
78 76·//·//////////////////////////////////////////// 
79 77·//·Write·triangles 
80 78·//·//////////////////////////////////////////// 
81 79 
82 80·fgrid<<"NBranchingPoints·0\n"; 
83 81·fgrid<<"NVerticesOnCurves·0\n"; 
84 82·fgrid<<"BoundaryCurves·0\n"; 
85 83·fgrid<<"Patches·1\n"; 
86 84·fgrid<<"{\n"; 
87 85·fgrid<<"InnerRegion·inside\n"; 
88 86·fgrid<<"OuterRegion·outside\n"; 
89 87·fgrid<<"BoundaryID·0\n"; 
90 88·fgrid<<"BranchingPoints·0"; 
91 89·fgrid<<"\n"; 
92 90 
93 91·fgrid<<"Triangles·"<<overlaps<<std::endl; 
Max diff block lines reached; 2898/9412 bytes (30.79%) of diff not shown.
6.2 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersectioniterator.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 72, 39 lines modifiedOffset 72, 41 lines modified
72 <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>72 <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>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>··</div>
79 ··<div·class="headertitle"><div·class="title">intersectioniterator.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">gridglueamirawriter.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Implement·iterators·over·GridGlue·intersections.··82 <p>Write·all·remote·intersections·to·a·AmiraMesh·file.··
83 <a·href="#details">More...</a></p>83 <a·href="#details">More...</a></p>
84 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 85 <code>#include·&lt;sstream&gt;</code><br·/>
 86 <code>#include·&lt;type_traits&gt;</code><br·/>
85 </div>87 </div>
86 <p><a·href="a00020_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00020_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">89 <table·class="memberdecls">
88 <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>
89 Classes</h2></td></tr>91 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="a00938.html">Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&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="a00946.html">Dune::GridGlue::GridGlueAmiraWriter</a></td></tr>
 93 <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>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
93 <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>
94 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00103"·id="r_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"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 <tr·class="memitem:a00104"·id="r_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"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table>102 </table>
100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>103 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 104 <div·class="textblock"><p>Write·all·remote·intersections·to·a·AmiraMesh·file.·</p>
101 <div·class="textblock"><p>Implement·iterators·over·GridGlue·intersections.·</p> 
102 <dl·class="section·author"><dt>Author</dt><dd>Christian·Engwer·</dd></dl> 
103 </div></div><!--·contents·-->105 </div></div><!--·contents·-->
104 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
105 <hr·class="footer"/><address·class="footer"><small>107 <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.8108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
107 </small></address>109 </small></address>
108 </body>110 </body>
109 </html>111 </html>
1.6 KB
html2text {}
    
Offset 2, 25 lines modifiedOffset 2, 27 lines modified
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 intersectioniterator.hh·File·Reference 
10 Implement·iterators·over·GridGlue·intersections.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
11 #include·<_.d_.u_.n_.e_./_.g_.r_.i_.d_.-_.g_.l_.u_.e_./_.g_.r_.i_.d_.g_.l_.u_.e_.._.h_.h>9 gridglueamirawriter.hh·File·Reference
 10 Write·all·remote·intersections·to·a·AmiraMesh·file.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 11 #include·<fstream>
 12 #include·<sstream>
 13 #include·<type_traits>
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.I_.t_.e_.r_.a_.t_.o_.r_.<_.·_.P_.0_.,_.·_.P_.1_.,_.·_.i_.n_.s_.i_.d_.e_.,_.·_.o_.u_.t_.s_.i_.d_.e_.·_.>16 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_.r_.i_.d_.G_.l_.u_.e_.A_.m_.i_.r_.a_.W_.r_.i_.t_.e_.r
 17  ·······Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes.
 18 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  19  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8D_\x8u_\x8n_\x8e21 namespace· ·_\x8D_\x8u_\x8n_\x8e
18  22  
19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
20  24  
21 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*25 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 26 Write·all·remote·intersections·to·a·AmiraMesh·file.
22 Implement·iterators·over·GridGlue·intersections. 
23 ··Author 
24 ······Christian·Engwer 
25 ===============================================================================27 ===============================================================================
26 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.828 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
47.2 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00020_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersectioniterator.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 74, 95 lines modifiedOffset 74, 166 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">intersectioniterator.hh</div></div>80 ··<div·class="headertitle"><div·class="title">gridglueamirawriter.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
 83 <a·href="a00020.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
83 <a·href="a00020.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> 
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> 
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> 
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>84 <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>
87 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH</span></div>85 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_GRIDGLUEAMIRAWRITER_HH</span></div>
88 <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>86 <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>
 87 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 88 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
 89 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;sstream&gt;</span></div>
 90 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
90 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
92 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>92 <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>
93 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>GridGlue·{</div>
94 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>94 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
95 <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> 
96 <div·class="foldopen"·id="foldopen00022"·data-start="{"·data-end="};">95 <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="};">
 96 <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>
97 <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> 
98 <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> 
99 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··········const·Intersection&lt;P0,P1,inside,outside&gt;·&gt;</div> 
100 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····{</div>97 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
101 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">public</span>:</div> 
102 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>98 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
103 <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> 
104 <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#a820a0729e8[·...·truncated·by·diffoscope;·len:·40,·SHA:·7314d4b1737658b4adadb83f16320029c25c5f3a62e833334ff1410049c7fe0a·...·];</div>99 <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>
 100 <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>
 101 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
 102 <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>
105 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>103 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
106 <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="}"> 
107 <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> 
108 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········:·glue_(glue),</div> 
109 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··········index_(i),</div> 
110 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··········intersection_(glue_,·&amp;·glue_-&gt;intersections_[index_])</div> 
111 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······{}</div>104 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····std::ofstream·fgrid;</div>
112 </div> 
113 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>105 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 106 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····fgrid.open(filename.c_str());</div>
114 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}"> 
115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="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> 
116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">······</span>{</div> 
117 <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> 
118 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>················index_·!=·glue_-&gt;index__sz));</div> 
119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········<span·class="keywordflow">return</span>·intersection_;</div> 
120 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······}</div>107 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
121 </div>108 <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>
 109 <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>
 110 <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>
 111 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 112 <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>
 113 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····std::string·coordinatePadding;</div>
 114 <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>
 115 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········coordinatePadding·+=·<span·class="stringliteral">&quot;·0&quot;</span>;</div>
122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>116 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 117 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keywordtype">int</span>·overlaps·=·glue.size();</div>
123 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="}"> 
124 <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">increment</a>()</div> 
125 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······{</div>118 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
126 <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>119 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">if</span>·(dim==3)·{</div>
127 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······}</div>120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 121 <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>
128 </div> 
129 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
130 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}"> 
131 <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> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">······</span>{</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keywordflow">return</span>·iter.index_·==·index_;</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······}</div> 
135 </div> 
136 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
137 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">private</span>:</div>122 <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>
138 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
139 <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> 
140 <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> 
141 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
142 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<a·class="code·hl_class"·href="a00934.html">Intersection</a>·intersection_;</div>123 <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>
 124 <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>
 125 <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>
 126 <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>
 127 <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>
 128 <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>
 129 <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>
 130 <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>
 131 <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>
 132 <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>
143 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····};</div>133 <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>
144 </div> 
145 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>134 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
146 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··}·<span·class="comment">//·end·namespace·GridGlue</span></div>135 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="comment">//·////////////////////////////////////////////</span></div>
147 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}·<span·class="comment">//·end·namespace·Dune</span></div>136 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//···Write·vertices</span></div>
 137 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="comment">//·////////////////////////////////////////////</span></div>
148 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>138 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 139 <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>
 140 <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>
 141 <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>
 142 <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>
 143 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······{</div>
 144 <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>
Max diff block lines reached; 3772/38681 bytes (9.75%) of diff not shown.
9.3 KB
html2text {}
    
Offset 1, 99 lines modifiedOffset 1, 165 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 intersectioniterator.hh8 gridglueamirawriter.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
11 2//·vi:·set·et·ts=4·sw=2·sts=2: 
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception13 dune-grid-glue-exception
16 12#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH 
17 13#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH14 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>
18 1420 14
19 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h> 
20 16 
21 17namespace·_\x8D_\x8u_\x8n_\x8e·{21 15namespace·_\x8D_\x8u_\x8n_\x8e·{
22 18·namespace·GridGlue·{22 16namespace·GridGlue·{
23 19 
24 21·template<typename·P0,·typename·P1,·int·inside,·int·outside> 
25 _\x82_\x82·class·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·: 
26 23·public·Dune::ForwardIteratorFacade< 
27 IntersectionIterator<P0,P1,inside,outside>, 
28 24·const·Intersection<P0,P1,inside,outside>·>23 17
 24 _\x82_\x80class·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8A_\x8m_\x8i_\x8r_\x8a_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r
 25 21{
 26 22
 27 26·template·<class·Glue,·int·side>
 28 27·static·void·writeIntersections(const·Glue&·glue,·const·std::string&
 29 filename)
29 25·{30 28·{
 31 29·static_assert((side==0·||·side==1),·"'side'·can·only·be·0·or·1");
30 26·public: 
31 27 
32 _\x82_\x88·typedef·::Dune::GridGlue::GridGlue<P0,·P1>·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e; 
33 _\x82_\x89·typedef·::Dune::GridGlue::Intersection<P0,P1,inside,outside>·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n; 
34 3032 30
35 _\x83_\x81·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e·*·glue,·unsigned·int·i) 
36 32·:·glue_(glue), 
37 33·index_(i), 
38 34·intersection_(glue_,·&·glue_->intersections_[index_]) 
39 35·{} 
40 36 
41 _\x83_\x87·const·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n&·_\x8d_\x8e_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e()·const 
42 38·{ 
43 39·assert(("never·dereference·the·end·iterator"·&& 
44 40·index_·!=·glue_->index__sz)); 
45 41·return·intersection_; 
46 42·}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";
47 4345 43
48 _\x84_\x84·void·_\x8i_\x8n_\x8c_\x8r_\x8e_\x8m_\x8e_\x8n_\x8t() 
49 45·{ 
50 46·intersection_·=·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n(glue_,·&·glue_->intersections_[++index_]); 
51 47·} 
52 48 
53 _\x84_\x89·bool·_\x8e_\x8q_\x8u_\x8a_\x8l_\x8s(const·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·iter)·const 
54 50·{ 
55 51·return·iter.index_·==·index_; 
56 52·} 
57 53 
58 54·private: 
59 55 
60 56·const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e*·glue_; 
61 57·unsigned·int·index_; 
62 58 
63 59·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·intersection_; 
64 60·};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";
65 6163 61
 64 62·//·////////////////////////////////////////////
 65 63·//·Write·vertices
 66 64·//·////////////////////////////////////////////
 67 65
 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·{
 73 71·const·auto&·geometry·=·isIt->geometry();
 74 72·for·(int·i·=·0;·i·<·geometry.corners();·++i)
 75 73·fgrid·<<·geometry.corner(i)·<<·coordinatePadding·<<·std::endl;
 76 74·}
 77 75
 78 76·//·////////////////////////////////////////////
 79 77·//·Write·triangles
 80 78·//·////////////////////////////////////////////
 81 79
 82 80·fgrid<<"NBranchingPoints·0\n";
 83 81·fgrid<<"NVerticesOnCurves·0\n";
 84 82·fgrid<<"BoundaryCurves·0\n";
 85 83·fgrid<<"Patches·1\n";
 86 84·fgrid<<"{\n";
Max diff block lines reached; 2759/9501 bytes (29.04%) of diff not shown.
7.29 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·rangegenerators.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 71, 42 lines modifiedOffset 71, 40 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>··</div>
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">rangegenerators.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">intersectioniterator.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;dune/common/iteratorrange.hh&gt;</code><br·/> 
 82 <p>Implement·iterators·over·GridGlue·intersections.··
 83 <a·href="#details">More...</a></p>
 84 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>
84 </div>85 </div>
85 <p><a·href="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">87 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>89 Classes</h2></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00986.html">Dune::GridGlue::Reverse&lt;·reverse·&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="a00938.html">Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&gt;</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
93 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00103"·id="r_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>95 <tr·class="memitem:a00103"·id="r_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>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a00104"·id="r_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>97 <tr·class="memitem:a00104"·id="r_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>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls"> 
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
100 Functions</h2></td></tr> 
101 <tr·class="memitem:ac6a31e555010d279de506e730906a26e"·id="r_ac6a31e555010d279de506e730906a26e"><td·class="memTemplParams"·colspan="2">template&lt;...·&gt;·</td></tr> 
102 <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·<a·class="el"·href="a00926.html">GridGlue</a>&lt;...·&gt;·&amp;glue,·const·<a·class="el"·href="a00986.html">Reverse</a>&lt;...·&gt;·&amp;reverse=!reversed)</td></tr> 
103 <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>.··<br·/></td></tr> 
104 <tr·class="separator:ac6a31e555010d279de506e730906a26e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 </table>99 </table>
 100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 101 <div·class="textblock"><p>Implement·iterators·over·GridGlue·intersections.·</p>
 102 <dl·class="section·author"><dt>Author</dt><dd>Christian·Engwer·</dd></dl>
106 </div><!--·contents·-->103 </div></div><!--·contents·-->
107 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>105 <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.8106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
110 </small></address>107 </small></address>
111 </body>108 </body>
112 </html>109 </html>
1.8 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 rangegenerators.hh·File·Reference 
10 #include·<dune/common/iteratorrange.hh>9 intersectioniterator.hh·File·Reference
 10 Implement·iterators·over·GridGlue·intersections.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 struct· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.R_.e_.v_.e_.r_.s_.e_.<_.·_.r_.e_.v_.e_.r_.s_\x8e_\x8·_\x8>14 class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.I_.t_.e_.r_.a_.t_.o_.r_.<_.·_.P_.0_.,_.·_.P_.1_.,_.·_.i_.n_.s_.i_.d_.e_.,_.·_.o_.u_.t_.s_.i_.d_\x8e_\x8·_\x8>
14  15  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8D_\x8u_\x8n_\x8e17 namespace· ·_\x8D_\x8u_\x8n_\x8e
17  18  
18 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
19  20  
 21 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 22 Implement·iterators·over·GridGlue·intersections.
 23 ··Author
 24 ······Christian·Engwer
20 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
21 template<...·> 
22 IteratorRange<...··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·(const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e<...·>·&glue, 
23 ·····················const·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e<...·>·&reverse=!reversed) 
24  ····················Iterate·over·all·intersections·of·a·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e. 
25   
26 ===============================================================================25 ===============================================================================
27 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.826 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
32.5 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·rangegenerators.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 74, 78 lines modifiedOffset 74, 95 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">rangegenerators.hh</div></div>80 ··<div·class="headertitle"><div·class="title">intersectioniterator.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00023.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00023.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>86 <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>
85 <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>87 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH</span></div>
86 <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>88 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>89 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
88 <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>90 <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>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>91 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>92 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span>GridGlue·{</div>93 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
93 <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> 
94 <div·class="foldopen"·id="foldopen00015"·data-start="{"·data-end="};"> 
95 <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> 
96 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··:·std::integral_constant&lt;bool,·reverse&gt;</div> 
97 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div> 
98 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="a00986.html#a46b00c5fbac6102307de0b1b5fe7c901">···18</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse</a>·<a·class="code·hl_typedef"·href="a00986.html#a46b00c5fbac6102307de0b1b5fe7c901">type</a>;</div> 
99 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>94 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 95 <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>
 96 <div·class="foldopen"·id="foldopen00022"·data-start="{"·data-end="};">
 97 <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>
 98 <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>
 99 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··········const·Intersection&lt;P0,P1,inside,outside&gt;·&gt;</div>
 100 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····{</div>
100 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">constexpr</span></div>101 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">public</span>:</div>
 102 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 103 <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>
 104 <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>
 105 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
101 <div·class="foldopen"·id="foldopen00021"·data-start="{"·data-end="}">106 <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="}">
102 <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> 
103 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·{};·}</div>107 <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="key[·...·truncated·by·diffoscope;·len:·165,·SHA:·0d8667154c0732894a00ec21b5a225ac670a43148337df053017feafca859aa8·...·]</div>
 108 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>········:·glue_(glue),</div>
 109 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··········index_(i),</div>
 110 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··········intersection_(glue_,·&amp;·glue_-&gt;intersections_[index_])</div>
 111 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······{}</div>
104 </div>112 </div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>};</div>113 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 114 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}">
 115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="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>
 116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">······</span>{</div>
 117 <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>
 118 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>················index_·!=·glue_-&gt;index__sz));</div>
 119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>········<span·class="keywordflow">return</span>·intersection_;</div>
 120 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······}</div>
106 </div>121 </div>
107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 123 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="}">
 124 <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">increment</a>()</div>
108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifdef·DOXYGEN</span></div> 
109 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a00986.html#a1c756191c71762dc7b2a3766336ad709">···31</a></span><span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;true&gt;</a>·<a·class="code·hl_variable"·href="a00986.html#a1c756191c71762dc7b2a3766336ad709">reversed</a>;</div> 
111 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
112 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>&lt;...&gt;</div> 
113 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>IteratorRange&lt;...&gt;</div> 
114 <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> 
115 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
116 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#else</span></div> 
117 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
118 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>{</div> 
119 <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> 
120 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}·<span·class="comment">/*·namespace·*/</span></div> 
121 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>125 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······{</div>
 126 <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>
122 <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> 
123 <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> 
124 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>(<span·class="keyword">const</span>·GridGlue&lt;P0,·P1&gt;&amp;·glue,·<span·class="keyword">const</span>·Reverse&lt;reverse&gt;&amp;·=·{})</div> 
125 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>127 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······}</div>
 128 </div>
126 <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> 
127 <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> 
128 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>}</div> 
129 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>129 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
130 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DOXYGEN</span></div>130 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}">
 131 <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>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">······</span>{</div>
 133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keywordflow">return</span>·iter.index_·==·index_;</div>
 134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······}</div>
 135 </div>
131 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>136 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
132 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>137 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">private</span>:</div>
133 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>138 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 139 <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>
 140 <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>
134 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>141 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 142 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<a·class="code·hl_class"·href="a00934.html">Intersection</a>·intersection_;</div>
 143 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····};</div>
 144 </div>
 145 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 146 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··}·<span·class="comment">//·end·namespace·GridGlue</span></div>
135 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="preprocessor">#endif</span></div>147 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}·<span·class="comment">//·end·namespace·Dune</span></div>
 148 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 149 <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>
 150 <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>
136 <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>151 <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>
137 <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> 
138 <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>152 <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>
139 <div·class="ttc"·id="aa00926_html_ac6a31e555010d279de506e730906a26e"><div·class="ttname"><a·href="a00926.html#ac6a31e555010d279de506e730906a26e">Dune::GridGlue::GridGlue::intersections</a></div><div·class="ttdeci">IteratorRange&lt;...·&gt;·intersections(const·GridGlue&lt;...·&gt;·&[·...·truncated·by·diffoscope;·len:·129,·SHA:·5db588dadb97dabc181c4c84f3b4b34efbe8e15d46223bfad5b8ce15a9a491a0·...·]</div></div>153 <div·class="ttc"·id="aa00934_html"><div·class="ttname"><a·href="a00934.html">Dune::GridGlue::Intersection&lt;·P0,·P1,·inside,·outside·&gt;</a></div></div>
140 <div·class="ttc"·id="aa00986_html"><div·class="ttname"><a·href="a00986.html">Dune::GridGlue::Reverse</a></div><div·class="ttdef"><b>Definition</b>·rangegenerators.hh:17</div></div>154 <div·class="ttc"·id="aa00938_html"><div·class="ttname"><a·href="a00938.html">Dune::GridGlue::IntersectionIterator</a></div><div·class="ttdef"><b>Definition</b>·intersectioniterator.hh:25</div></div>
141 <div·class="ttc"·id="aa00986_html_a1c756191c71762dc7b2a3766336ad709"><div·class="ttname"><a·href="a00986.html#a1c756191c71762dc7b2a3766336ad709">Dune::GridGlue::Reverse::reversed</a></div><div·class="ttdeci">const·Reverse&lt;·true·&gt;·reversed</div><div·class="ttdef"><b>Definition</b>·rangegenerators.hh:31</div></div> 
Max diff block lines reached; 271/25583 bytes (1.06%) of diff not shown.
7.42 KB
html2text {}
    
Offset 1, 88 lines modifiedOffset 1, 99 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 rangegenerators.hh8 intersectioniterator.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 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-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception15 dune-grid-glue-exception
14 3#ifndef·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH16 12#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH
15 4#define·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH17 13#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH
16 5 
17 6#include·<dune/common/iteratorrange.hh> 
18 718 14
 19 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>
 20 16
19 8namespace·_\x8D_\x8u_\x8n_\x8e·{21 17namespace·_\x8D_\x8u_\x8n_\x8e·{
20 9namespace·GridGlue·{22 18·namespace·GridGlue·{
21 10 
22 14template<bool·reverse> 
23 _\x81_\x85struct·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e 
24 16·:·std::integral_constant<bool,·reverse> 
25 17{ 
26 _\x81_\x88·typedef·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e·_\x8t_\x8y_\x8p_\x8e; 
27 1923 19
28 20·constexpr 
29 _\x82_\x81·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8<_\x8!_\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8>·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8!()·const 
30 22·{·return·{};·} 
31 23}; 
32 24 
33 25#ifdef·DOXYGEN 
34 26 
35 _\x83_\x81const·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8<_\x8t_\x8r_\x8u_\x8e_\x8>·_\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8d; 
36 32 
37 66template<...> 
38 67IteratorRange<...> 
39 _\x86_\x88_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8<_\x8._\x8._\x8._\x8>&·glue,·const·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8<_\x8._\x8._\x8._\x8>&·reverse·= 
40 !reversed); 
41 69 
42 70#else 
43 71 
44 72namespace·{ 
45 73const·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8<_\x8t_\x8r_\x8u_\x8e_\x8>·reversed·=·{}; 
46 74}·/*·namespace·*/ 
47 75 
48 76template<typename·P0,·typename·P1,·bool·reverse·=·false> 
49 77IteratorRange<·typename·GridGlue<P0,·P1>::template 
50 IntersectionIterator<reverse·?·1·:·0>·> 
51 78_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s(const·GridGlue<P0,·P1>&·glue,·const·Reverse<reverse>&·=·{}) 
52 79{ 
53 80·const·static·int·side·=·reverse·?·1·:·0; 
54 81·return·{glue.template·ibegin<side>(),·glue.template·iend<side>()}; 
55 82} 
56 83 
57 84#endif·//·DOXYGEN 
58 8524 21·template<typename·P0,·typename·P1,·int·inside,·int·outside>
 25 _\x82_\x82·class·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·:
 26 23·public·Dune::ForwardIteratorFacade<
 27 IntersectionIterator<P0,P1,inside,outside>,
 28 24·const·Intersection<P0,P1,inside,outside>·>
 29 25·{
 30 26·public:
 31 27
 32 _\x82_\x88·typedef·::Dune::GridGlue::GridGlue<P0,·P1>·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e;
 33 _\x82_\x89·typedef·::Dune::GridGlue::Intersection<P0,P1,inside,outside>·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n;
 34 30
 35 _\x83_\x81·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e·*·glue,·unsigned·int·i)
 36 32·:·glue_(glue),
 37 33·index_(i),
 38 34·intersection_(glue_,·&·glue_->intersections_[index_])
 39 35·{}
 40 36
 41 _\x83_\x87·const·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n&·_\x8d_\x8e_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e()·const
 42 38·{
 43 39·assert(("never·dereference·the·end·iterator"·&&
 44 40·index_·!=·glue_->index__sz));
 45 41·return·intersection_;
 46 42·}
 47 43
 48 _\x84_\x84·void·_\x8i_\x8n_\x8c_\x8r_\x8e_\x8m_\x8e_\x8n_\x8t()
 49 45·{
 50 46·intersection_·=·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n(glue_,·&·glue_->intersections_[++index_]);
 51 47·}
 52 48
 53 _\x84_\x89·bool·_\x8e_\x8q_\x8u_\x8a_\x8l_\x8s(const·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·iter)·const
 54 50·{
 55 51·return·iter.index_·==·index_;
 56 52·}
 57 53
 58 54·private:
 59 55
 60 56·const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e*·glue_;
 61 57·unsigned·int·index_;
 62 58
 63 59·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·intersection_;
 64 60·};
 65 61
59 86}·/*·namespace·GridGlue·*/66 62·}·//·end·namespace·GridGlue
60 87}·/*·namespace·Dune·*/ 
61 88 
62 89#endif67 63}·//·end·namespace·Dune
 68 64
 69 65#endif·//·DUNE_GRIDGLUE_ADAPTER_INTERSECTIONITERATOR_HH
 70 _\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h
 71 Central·component·of·the·module·implementing·the·coupling·of·two·grids.
63 _\x8D_\x8u_\x8n_\x8e72 _\x8D_\x8u_\x8n_\x8e
64 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:3773 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:37
65 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
66 IteratorRange<...·>·intersections(const·GridGlue<...·>·&glue,·const·Reverse<... 
67 >·&reverse=!reversed) 
68 Iterate·over·all·intersections·of·a·GridGlue. 
69 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e74 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
70 sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries75 sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries
71 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:6776 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:67
 77 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8P_\x80_\x8,_\x8·_\x8P_\x81_\x8,_\x8·_\x8i_\x8n_\x8s_\x8i_\x8d_\x8e_\x8,_\x8·_\x8o_\x8u_\x8t_\x8s_\x8i_\x8d_\x8e_\x8·_\x8>
72 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
73 IteratorRange<...·>·intersections(const·GridGlue<...·>·&glue,·const·Reverse<... 
74 >·&reverse=!reversed) 
75 Iterate·over·all·intersections·of·a·GridGlue. 
76 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e 
77 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·rangegenerators.hh:17 
Max diff block lines reached; 53/7579 bytes (0.70%) of diff not shown.
11.1 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersection.hh·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 72, 73 lines modifiedOffset 72, 41 lines modified
72 <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>72 <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>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>·&#124;
79 <a·href="#define-members">Macros</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">intersection.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">rangegenerators.hh·File·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Model·of·the·Intersection·concept·provided·by·GridGlue.·· 
84 <a·href="#details">More...</a></p> 
85 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;dune/common/iteratorrange.hh&gt;</code><br·/>
86 <code>#include·&lt;optional&gt;</code><br·/> 
87 <code>#include·&lt;tuple&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/> 
90 <code>#include·&lt;dune/geometry/affinegeometry.hh&gt;</code><br·/> 
91 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
92 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/> 
93 </div>84 </div>
94 <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p>
95 <table·class="memberdecls">86 <table·class="memberdecls">
96 <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>
97 Classes</h2></td></tr>88 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="a00930.html">Dune::GridGlue::IntersectionData&lt;·P0,·P1·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00986.html">Dune::GridGlue::Reverse&lt;·reverse·&gt;</a></td></tr>
99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">storage·class·for·<a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Dune::GridGlue::Intersection</a>·related·data··<a·href="a00930.html#details">More...</a><br·/></td></tr> 
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html">Dune::GridGlue::IntersectionTraits&lt;·P0,·P1,·inside,·outside·&gt;</a></td></tr> 
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00934.html">Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;</a></td></tr> 
104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·intersection·of·two·entities·of·the·two·patches·of·a·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>.··<a·href="a00934.html#details">More...</a><br·/></td></tr> 
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
108 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
109 <tr·class="memitem:a00103"·id="r_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="memitem:a00103"·id="r_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>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00104"·id="r_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="memitem:a00104"·id="r_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>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls">98 </table><table·class="memberdecls">
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
115 Macros</h2></td></tr>100 Functions</h2></td></tr>
116 <tr·class="memitem:aac752eae6e9ad7d1e576f1fe3f7c8a6b"·id="r_aac752eae6e9ad7d1e576f1fe3f7c8a6b"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">ONLY[·...·truncated·by·diffoscope;·len:·26,·SHA:·2c82fc54ebf0cc025872fcc78fcb3a074a4f20af144defdce4ff28e375305a60·...·]</td></tr>101 <tr·class="memitem:ac6a31e555010d279de506e730906a26e"·id="r_ac6a31e555010d279de506e730906a26e"><td·class="memTemplParams"·colspan="2">template&lt;...·&gt;·</td></tr>
 102 <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·<a·class="el"·href="a00926.html">GridGlue</a>&lt;...·&gt;·&amp;glue,·const·<a·class="el"·href="a00986.html">Reverse</a>&lt;...·&gt;·&amp;reverse=!reversed)</td></tr>
 103 <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>.··<br·/></td></tr>
117 <tr·class="separator:aac752eae6e9ad7d1e576f1fe3f7c8a6b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:ac6a31e555010d279de506e730906a26e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>105 </table>
119 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
120 <div·class="textblock"><p>Model·of·the·Intersection·concept·provided·by·GridGlue.·</p> 
121 <dl·class="section·author"><dt>Author</dt><dd>Christian·Engwer·</dd></dl> 
122 </div><h2·class="groupheader">Macro·Definition·Documentation</h2> 
123 <a·id="aac752eae6e9ad7d1e576f1fe3f7c8a6b"·name="aac752eae6e9ad7d1e576f1fe3f7c8a6b"></a> 
124 <h2·class="memtitle"><span·class="permalink"><a·href="#aac752eae6e9ad7d1e576f1fe3f7c8a6b">&#9670;&#160;</a></span>ONLY_SIMPLEX_INTERSECTIONS</h2> 
  
125 <div·class="memitem"> 
126 <div·class="memproto"> 
127 ······<table·class="memname"> 
128 ········<tr> 
129 ··········<td·class="memname">#define·ONLY_SIMPLEX_INTERSECTIONS</td> 
130 ········</tr> 
131 ······</table> 
132 </div><div·class="memdoc"> 
  
133 </div> 
134 </div> 
135 </div><!--·contents·-->106 </div><!--·contents·-->
136 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
137 <hr·class="footer"/><address·class="footer"><small>108 <hr·class="footer"/><address·class="footer"><small>
138 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
139 </small></address>110 </small></address>
140 </body>111 </body>
141 </html>112 </html>
2.97 KB
html2text {}
    
Offset 1, 46 lines modifiedOffset 1, 27 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_.u_.n_.c_.t_.i_.o_.n_\x8s
 9 rangegenerators.hh·File·Reference
9 intersection.hh·File·Reference 
10 Model·of·the·Intersection·concept·provided·by·GridGlue.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
11 #include·<algorithm> 
12 #include·<optional> 
13 #include·<tuple> 
14 #include·<dune/common/deprecated.hh> 
15 #include·<dune/common/version.hh>10 #include·<dune/common/iteratorrange.hh>
16 #include·<dune/geometry/affinegeometry.hh> 
17 #include·<dune/geometry/referenceelements.hh> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h> 
19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
21 ·class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.D_.a_.t_.a_.<_.·_.P_.0_.,_.·_.P_.1_\x8·_\x8>13 struct· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.R_.e_.v_.e_.r_.s_.e_.<_.·_.r_.e_.v_.e_.r_.s_.e_\x8·_\x8>
22  ········storage·class·for·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·related·data·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
23   
24 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8P_\x80_\x8,_\x8·_\x8P_\x81_\x8,_\x8·_\x8i_\x8n_\x8s_\x8i_\x8d_\x8e_\x8,_\x8·_\x8o_\x8u_\x8t_\x8s_\x8i_\x8d_\x8e_\x8·_\x8> 
25   
26 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8P_\x80_\x8,_\x8·_\x8P_\x81_\x8,_\x8·_\x8I_\x8,_\x8·_\x8O_\x8·_\x8> 
27  ········The·intersection·of·two·entities·of·the·two·patches·of·a·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e. 
28 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
29  14  
30 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
31 namespace· ·_\x8D_\x8u_\x8n_\x8e16 namespace· ·_\x8D_\x8u_\x8n_\x8e
32  17  
33 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e18 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
34  19  
35 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
36 #define ·_.O_.N_.L_.Y_.__.S_.I_.M_.P_.L_.E_.X_.__.I_.N_.T_.E_.R_.S_.E_.C_.T_.I_.O_.N_.S20 F.Fu.un.nc.ct.ti.io.on.ns.s
 21 template<...·>
 22 IteratorRange<...··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·(const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e<...·>·&glue,
 23 ·····················const·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e<...·>·&reverse=!reversed)
 24  ····················Iterate·over·all·intersections·of·a·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e.
37  25  
38 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
39 Model·of·the·Intersection·concept·provided·by·GridGlue. 
40 ··Author 
41 ······Christian·Engwer 
42 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
43 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 O\x8ON\x8NL\x8LY\x8Y_\x8_S\x8SI\x8IM\x8MP\x8PL\x8LE\x8EX\x8X_\x8_I\x8IN\x8NT\x8TE\x8ER\x8RS\x8SE\x8EC\x8CT\x8TI\x8IO\x8ON\x8NS\x8S·*\x8**\x8**\x8**\x8**\x8* 
44 #define·ONLY_SIMPLEX_INTERSECTIONS 
45 ===============================================================================26 ===============================================================================
46 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.827 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
165 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00026_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersection.hh·Source·File</title>8 <title>dune-grid-glue:·rangegenerators.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 569 lines modifiedOffset 74, 78 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">intersection.hh</div></div>80 ··<div·class="headertitle"><div·class="title">rangegenerators.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
 83 <a·href="a00026.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
83 <a·href="a00026.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> 
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> 
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> 
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>84 <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>
87 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH</span></div>85 <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>
88 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH</span></div>86 <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>
 87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/iteratorrange.hh&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span>GridGlue·{</div>
89 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
90 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
91 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div> 
92 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>93 <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>
 94 <div·class="foldopen"·id="foldopen00015"·data-start="{"·data-end="};">
 95 <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>
 96 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··:·std::integral_constant&lt;bool,·reverse&gt;</div>
93 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>97 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
94 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div> 
95 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/version.hh&gt;</span></div> 
96 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/geometry/affinegeometry.hh&gt;</span></div> 
97 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
98 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/grid-glue/gridglue.hh</a>&gt;</span></div>98 <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>
 99 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 100 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··<span·class="keyword">constexpr</span></div>
 101 <div·class="foldopen"·id="foldopen00021"·data-start="{"·data-end="}">
 102 <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>
 103 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·{};·}</div>
 104 </div>
99 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>};</div>
100 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00026.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">···24</a></span><span·class="preprocessor">#define·ONLY_SIMPLEX_INTERSECTIONS</span></div>106 </div>
101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
102 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
103 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifdef·DOXYGEN</span></div>
104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>109 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a00986.html#a1c756191c71762dc7b2a3766336ad709">···31</a></span><span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a00986.html">Reverse&lt;true&gt;</a>·<a·class="code·hl_variable"·href="a00986.html#a1c756191c71762dc7b2a3766336ad709">reversed</a>;</div>
105 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="comment">//·forward·declaration</span></div> 
106 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div> 
107 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">class·</span>IntersectionIndexSet;</div> 
108 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>111 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
109 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·P0,·<span·class="keyword">typename</span>·P1&gt;</div> 
110 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="};"> 
111 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00930.html">···37</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00930.html">IntersectionData</a></div> 
112 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div> 
113 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">public</span>:</div> 
114 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">···40</a></span>······typedef·::Dune::GridGlue::GridGlue&lt;P0,·P1&gt;·<a·class="code·hl_typedef"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">GridGlue</a>;</div> 
115 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
116 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">···42</a></span>······<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>·<a·class="code·hl_typedef"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">IndexType</a>;</div> 
117 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
118 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a00930.html#a2b101a665b912ab2fbd5fd8e95491bec">···45</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00930.html#a2b101a665b912ab2fbd5fd8e95491bec">coorddim</a>·=·<a·class="code·hl_variable"·href="a00926.html#a2f6a53feab1f80490763bae3f10f734c">GridGlue::dimworld</a>;</div> 
119 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">private</span>:</div>112 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>&lt;...&gt;</div>
121 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·intermediate·quantities</span></div> 
122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div> 
123 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·dim()·{·<span·class="keywordflow">return</span>·GridGlue::template·GridView&lt;side&gt;::Grid::dimension·-·GridGlue::template·GridPatch&lt;side&gt;::codim;·}</div> 
124 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
125 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">public</span>:</div> 
126 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">···54</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>·=·dim&lt;0&gt;()·&lt;·dim&lt;1&gt;()·?·dim&lt;0&gt;()·:·dim&lt;1&gt;();</div> 
127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div> 
129 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">···57</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry</a>·=·AffineGeometry&lt;</div> 
130 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::ctype,·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>,·GridGlue::template·GridView&lt;side&gt;::dimension&gt;;</div> 
131 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
132 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00930.html#ac74d120721d1eaaba1c52dbe1b35d5c4">···60</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ac74d120721d1eaaba1c52dbe1b35d5c4">Grid0LocalGeometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridLocalGeometry&lt;0&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry&lt;0&gt;</a>;</div> 
133 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00930.html#a625c298096ae46316eed5d7b235dcf99">···61</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a625c298096ae46316eed5d7b235dcf99">Grid1LocalGeometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridLocalGeometry&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry&lt;1&gt;</a>;</div> 
134 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>113 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>IteratorRange&lt;...&gt;</div>
 114 <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>
135 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div> 
136 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">···64</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry</a>·=·AffineGeometry&lt;</div> 
137 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::ctype,·<a·class="code·hl_variable"·href="a00930.html#a8e2218af4a0b1dc1ff24e9244f47de23">mydim</a>,·GridGlue::template·GridView&lt;side&gt;::dimensionworld&gt;;</div> 
138 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
139 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00930.html#a321b26a0c3b883d63a4f25937d727324">···67</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a321b26a0c3b883d63a4f25937d727324">Grid0Geometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridGeometry&lt;0&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry&lt;0&gt;</a>;</div> 
140 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00930.html#add631c80de4bcfba651130a460de019a">···68</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#add631c80de4bcfba651130a460de019a">Grid1Geometry</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridGeometry&lt;1&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a1d1557900c0904d86a048acd96a5728d">GridGeometry&lt;1&gt;</a>;</div> 
141 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>115 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 116 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#else</span></div>
142 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div> 
143 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">···71</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">GridIndexType</a>·=·<span·class="keyword">typename</span>·GridGlue::template·GridView&lt;side&gt;::IndexSet::IndexType;</div> 
144 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>117 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
145 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00930.html#ae68adae76b29bc42ccbb330c4736f0f9">···73</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ae68adae76b29bc42ccbb330c4736f0f9">Grid0IndexType</a>·[[deprecated(<span·class="stringliteral">&quot;please·use·GridIndexType&lt;0&gt;·instead&quot;</span>)]]·=·<a·class="code·hl_typedef"·href="a00930.html#a3fff7e715ab7d74a2fd7a88ea45d38b3">GridIndexType&lt;0&gt;</a>;</div> 
146 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a00930.html#ad285335c520be8194b168386377dd8b3">···74</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00930.html#ad285335c520be8194b168386377dd8b3">Grid1Ind[·...·truncated·by·diffoscope;·len:·225,·SHA:·8ce0bd6dbe81f6e4c609c8d34cc6a2aa2755e7a55b25b4914746e5ca5029f1f0·...·]</div>118 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">namespace·</span>{</div>
 119 <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>
 120 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}·<span·class="comment">/*·namespace·*/</span></div>
147 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>121 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
148 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<a·class="code·hl_function"·href="a00930.html#ae92bcc47327a79743c601c91a5bc9944">IntersectionData</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00926.html">GridGlue</a>&am[·...·truncated·by·diffoscope;·len:·286,·SHA:·7e8236c806d78f26f70b1a001d46c497bd07e3661c06fd27bd10f1265d7506ce·...·];</div>122 <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>
 123 <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>
 124 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>(<span·class="keyword">const</span>·GridGlue&lt;P0,·P1&gt;&amp;·glue,·<span·class="keyword">const</span>·Reverse&lt;reverse&gt;&amp;·=·{})</div>
149 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>125 <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"><a·class="line"·href="a00930.html#ae92bcc47327a79743c601c91a5bc9944">···80</a></span>······<a·class="code·hl_function"·href="a00930.html#ae92bcc47327a79743c601c91a5bc9944">IntersectionData</a>()·=·<span·class="keywordflow">default</span>;</div>126 <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>
 127 <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>
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>128 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>}</div>
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="comment">/*·Accessor·Functions·*/</span></div> 
153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>129 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 130 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DOXYGEN</span></div>
154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e&gt;</div> 
155 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}"> 
156 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00930.html#a243b417b0d8594a76965099b34ff2d71">···85</a></span>······<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00930.html#ab7b5b35cd4e5042fed98bf0ec6c43846">GridLocalGeometry&lt;side&gt;</a>&amp;·<a·class="code·hl_function"·href="a00930.html#a243b417b0d8594a76965099b34ff2d71">localGeometry</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·parentId·=·0)<span·class="keyword">·const</span></div> 
157 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">········</span>{·<span·class="keywordflow">return</span>·*std::get&lt;side&gt;(sideData_).gridlocalgeom[parentId];·}</div> 
158 </div> 
159 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>131 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
Max diff block lines reached; 30225/126958 bytes (23.81%) of diff not shown.
40.9 KB
html2text {}
    
Offset 1, 743 lines modifiedOffset 1, 88 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r7 ····*·_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
8 intersection.hh8 rangegenerators.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
11 2//·vi:·set·et·ts=4·sw=2·sts=2: 
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception13 dune-grid-glue-exception
16 11#ifndef·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH14 3#ifndef·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH
17 12#define·DUNE_GRIDGLUE_ADAPTER_INTERSECTION_HH15 4#define·DUNE_GRIDGLUE_ADAPTER_RANGEGENERATORS_HH
 16 5
18 13 
19 14#include·<algorithm> 
20 15#include·<optional> 
21 16#include·<tuple> 
22 17 
23 18#include·<dune/common/deprecated.hh> 
24 19#include·<dune/common/version.hh>17 6#include·<dune/common/iteratorrange.hh>
 18 7
25 20#include·<dune/geometry/affinegeometry.hh> 
26 21#include·<dune/geometry/referenceelements.hh> 
27 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h> 
28 23 
29 _\x82_\x84#define·ONLY_SIMPLEX_INTERSECTIONS 
30 25 
31 26namespace·_\x8D_\x8u_\x8n_\x8e·{19 8namespace·_\x8D_\x8u_\x8n_\x8e·{
32 27·namespace·GridGlue·{20 9namespace·GridGlue·{
33 28 
34 29·//·forward·declaration 
35 30·template<typename·P0,·typename·P1> 
36 31·class·IntersectionIndexSet;21 10
 22 14template<bool·reverse>
 23 _\x81_\x85struct·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e
 24 16·:·std::integral_constant<bool,·reverse>
 25 17{
 26 _\x81_\x88·typedef·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e·_\x8t_\x8y_\x8p_\x8e;
 27 19
 28 20·constexpr
 29 _\x82_\x81·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8<_\x8!_\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8>·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8!()·const
 30 22·{·return·{};·}
 31 23};
 32 24
 33 25#ifdef·DOXYGEN
 34 26
 35 _\x83_\x81const·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8<_\x8t_\x8r_\x8u_\x8e_\x8>·_\x8r_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8d;
37 3236 32
 37 66template<...>
 38 67IteratorRange<...>
 39 _\x86_\x88_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8<_\x8._\x8._\x8._\x8>&·glue,·const·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8<_\x8._\x8._\x8._\x8>&·reverse·=
 40 !reversed);
38 36·template<typename·P0,·typename·P1> 
39 _\x83_\x87·class·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8a_\x8t_\x8a 
40 38·{ 
41 39·public: 
42 _\x84_\x80·typedef·::Dune::GridGlue::GridGlue<P0,·P1>·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e; 
43 41 
44 _\x84_\x82·typedef·typename·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e; 
45 43 
46 _\x84_\x85·static·constexpr·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m·=·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d; 
47 46 
48 47·private: 
49 48·//·intermediate·quantities 
50 49·template<int·side> 
51 50·static·constexpr·int·dim()·{·return·GridGlue::template·GridView<side>:: 
52 Grid::dimension·-·GridGlue::template·GridPatch<side>::codim;·} 
53 51 
54 52·public: 
55 _\x85_\x84·static·constexpr·int·_\x8m_\x8y_\x8d_\x8i_\x8m·=·dim<0>()·<·dim<1>()·?·dim<0>()·:·dim<1>(); 
56 55 
57 56·template<int·side> 
58 _\x85_\x87·using·_\x8G_\x8r_\x8i_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·=·AffineGeometry< 
59 58·typename·GridGlue::template·GridView<side>::ctype,·_\x8m_\x8y_\x8d_\x8i_\x8m,·GridGlue::template 
60 GridView<side>::dimension>; 
61 59 
62 _\x86_\x80·using·_\x8G_\x8r_\x8i_\x8d_\x80_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·[[deprecated("please·use·GridLocalGeometry<0> 
63 instead")]]·=·_\x8G_\x8r_\x8i_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x80_\x8>; 
64 _\x86_\x81·using·_\x8G_\x8r_\x8i_\x8d_\x81_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·[[deprecated("please·use·GridLocalGeometry<1> 
65 instead")]]·=·_\x8G_\x8r_\x8i_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x81_\x8>; 
66 62 
67 63·template<int·side> 
68 _\x86_\x84·using·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·=·AffineGeometry< 
69 65·typename·GridGlue::template·GridView<side>::ctype,·_\x8m_\x8y_\x8d_\x8i_\x8m,·GridGlue::template 
70 GridView<side>::dimensionworld>; 
71 66 
72 _\x86_\x87·using·_\x8G_\x8r_\x8i_\x8d_\x80_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·[[deprecated("please·use·GridGeometry<0>·instead")]]·= 
73 _\x8G_\x8r_\x8i_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x80_\x8>; 
74 _\x86_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x81_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·[[deprecated("please·use·GridGeometry<1>·instead")]]·= 
75 _\x8G_\x8r_\x8i_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x81_\x8>; 
76 6941 69
 42 70#else
 43 71
 44 72namespace·{
 45 73const·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8<_\x8t_\x8r_\x8u_\x8e_\x8>·reversed·=·{};
 46 74}·/*·namespace·*/
77 70·template<int·side> 
78 _\x87_\x81·using·_\x8G_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e·=·typename·GridGlue::template·GridView<side>::IndexSet:: 
79 IndexType; 
80 72 
81 _\x87_\x83·using·_\x8G_\x8r_\x8i_\x8d_\x80_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e·[[deprecated("please·use·GridIndexType<0>·instead")]]·= 
82 _\x8G_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e_\x8<_\x80_\x8>; 
83 _\x87_\x84·using·_\x8G_\x8r_\x8i_\x8d_\x81_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e·[[deprecated("please·use·GridIndexType<1>·instead")]]·= 
84 _\x8G_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e_\x8<_\x81_\x8>; 
85 7547 75
86 77·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8a_\x8t_\x8a(const·_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e&·glue,·unsigned·int·mergeindex,·unsigned·int 
87 offset,·bool·grid0local,·bool·grid1local); 
88 78 
89 _\x88_\x80·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8a_\x8t_\x8a()·=·default; 
90 81 
91 82·/*·Accessor·Functions·*/48 76template<typename·P0,·typename·P1,·bool·reverse·=·false>
 49 77IteratorRange<·typename·GridGlue<P0,·P1>::template
 50 IntersectionIterator<reverse·?·1·:·0>·>
 51 78_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s(const·GridGlue<P0,·P1>&·glue,·const·Reverse<reverse>&·=·{})
 52 79{
 53 80·const·static·int·side·=·reverse·?·1·:·0;
 54 81·return·{glue.template·ibegin<side>(),·glue.template·iend<side>()};
 55 82}
92 8356 83
 57 84#endif·//·DOXYGEN
 58 85
 59 86}·/*·namespace·GridGlue·*/
Max diff block lines reached; 20441/41836 bytes (48.86%) of diff not shown.
18.9 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projection_impl.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 72, 47 lines modifiedOffset 72, 59 lines modified
72 <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>72 <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>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">projection_impl.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">projectionwriter_impl.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
83 <code>#include·&lt;cmath&gt;</code><br·/> 
84 </div>83 </div>
85 <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">85 <table·class="memberdecls">
87 <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>
88 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00103"·id="r_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"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a00104"·id="r_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"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a00106"·id="r_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>92 <tr·class="memitem:a00107"·id="r_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>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
97 Functions</h2></td></tr>96 Functions</h2></td></tr>
98 <tr·class="memitem:aceaac4969247e38262453f82aca8bedf"·id="r_aceaac4969247e38262453f82aca8bedf"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Field·&gt;·</td></tr> 
99 <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:·33,·SHA:·be400c587c4ffe047ccf8aba007f88cb483ef3369b24b319d8285c085f23d4c8·...·]</td></tr>97 <tr·class="memitem:a20f7b27dad92956efe88514a4a3970ad"·id="r_a20f7b27dad92956efe88514a4a3970ad"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·,·typename·Corners·&gt;·</td></tr>
 98 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·std::ostream·&amp;out)</td></tr>
 99 <tr·class="separator:a20f7b27dad92956efe88514a4a3970ad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 <tr·class="memitem:a127c7fdc1ce8ef1da9e80e5e4dc6189d"·id="r_a127c7fdc1ce8ef1da9e80e5e4dc6189d"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·,·typename·Normals·&gt;·</td></tr>
 101 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr>
 102 <tr·class="separator:a127c7fdc1ce8ef1da9e80e5e4dc6189d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 103 <tr·class="memitem:a84bdedfab7dc7e7f9ed2f0ea09499414"·id="r_a84bdedfab7dc7e7f9ed2f0ea09499414"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·&gt;·</td></tr>
 104 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·std::ostream·&amp;out)</td></tr>
 105 <tr·class="separator:a84bdedfab7dc7e7f9ed2f0ea09499414"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:acba14119e369d32663687241e6abcca5"·id="r_acba14119e369d32663687241e6abcca5"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Normals·&gt;·</td></tr>
 107 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr>
100 <tr·class="separator:aceaac4969247e38262453f82aca8bedf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:acba14119e369d32663687241e6abcca5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:aacdd5e2a100b6f25a5b4f83d91d29a0f"·id="r_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#aacdd5e2a[·...·truncated·by·diffoscope;·len:·101,·SHA:·d16eb6a033f96a6645235398070bbb74d2b8c5021d6b7050cc7eaa826be256ed·...·]</td></tr>109 <tr·class="memitem:a38c6fb299869cdd0448404d39bfac63f"·id="r_a38c6fb299869cdd0448404d39bfac63f"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·&gt;·</td></tr>
 110 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·std::ostream·&amp;out)</td></tr>
 111 <tr·class="separator:a38c6fb299869cdd0448404d39bfac63f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"·id="r_a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 113 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr>
 114 <tr·class="memdesc:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<br·/></td></tr>
102 <tr·class="separator:aacdd5e2a100b6f25a5b4f83d91d29a0f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:a6cad77ef0322dd2d36743bee614e74e6"·id="r_a6cad77ef0322dd2d36743bee614e74e6"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·&gt;·</td></tr> 
104 <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::Projectio[·...·truncated·by·diffoscope;·len:·86,·SHA:·872d79c1cd980b9cd79f3bdfe6da81d0588753043fabc26c6dcd518599b778ad·...·]</td></tr>116 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"·id="r_a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 117 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·const·std::string·&amp;filename)</td></tr>
 118 <tr·class="memdesc:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<br·/></td></tr>
105 <tr·class="separator:a6cad77ef0322dd2d36743bee614e74e6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:ad16a87230471ed2c5af0980dfa1668f0"·id="r_ad16a87230471ed2c5af0980dfa1668f0"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Normals·&gt;·</td></tr> 
107 <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::Project[·...·truncated·by·diffoscope;·len:·101,·SHA:·405b21843910362980ced7b1b545d06a23a97c1131a2bf54b693e7c35d92f334·...·]</td></tr>120 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"·id="r_ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 121 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals)</td></tr>
 122 <tr·class="memdesc:ace9cbed627c90927e36d71a65a5498a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·information·about·the·projection·to·std::cout·stream.··<br·/></td></tr>
108 <tr·class="separator:ad16a87230471ed2c5af0980dfa1668f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:ace9cbed627c90927e36d71a65a5498a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a870cd1d1b2cb9d977ceab3032db9dca6"·id="r_a870cd1d1b2cb9d977ceab3032db9dca6"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Field·&gt;·</td></tr> 
110 <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> 
111 <tr·class="separator:a870cd1d1b2cb9d977ceab3032db9dca6"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 </table>124 </table>
113 </div><!--·contents·-->125 </div><!--·contents·-->
114 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
115 <hr·class="footer"/><address·class="footer"><small>127 <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.8128 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
117 </small></address>129 </small></address>
118 </body>130 </body>
5.37 KB
html2text {}
    
Offset 2, 43 lines modifiedOffset 2, 59 lines modified
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 projection_impl.hh·File·Reference9 projectionwriter_impl.hh·File·Reference
 10 #include·<fstream>
10 #include·<dune/common/fmatrix.hh> 
11 #include·<cmath> 
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
14 namespace· ·_\x8D_\x8u_\x8n_\x8e13 namespace· ·_\x8D_\x8u_\x8n_\x8e
15  14  
16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e15 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
17  16  
18 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n17 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_.r_.i_.t_.e_.r_.I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n
19  18  
20 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s19 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
21 template<typename·Coordinate·,·typename·Field·>20 template<unsigned·side,·typename·Coordinate·,·typename·Corners·>
22 ·····················Coordinate ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8: 
23 ·································_.c_.o_.r_.n_.e_.r·(unsigned·c)21 void ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n_.W_.r_.i_.t_.e_.r_.I_.m_.p_.l_.e_.m_.e_.n_.t_.a_.t_.i_.o_.n_.:_.:_.w_.r_.i_.t_.e_.__.p_.o_.i_.n_.t_.s·(const
 22 ······_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const·Corners·&corners,·std::
 23 ······ostream·&out)
24  24  
25 std::pair<·unsigned,·unsigned··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8: 
26 ·································_.e_.d_.g_.e_.T_.o_.C_.o_.r_.n_.e_.r_.s·(unsigned·edge)25 template<unsigned·side,·typename·Coordinate·,·typename·Normals·>
 26 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8s·(const
 27 ······_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const·Normals·&normals,·std::
 28 ······ostream·&out)
27  29  
28 template<typename·Coordinate·,·typename·Corners·>30 template<typename·Coordinate·,·typename·Corners·>
29 ············Corners::value_type ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:31 void ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n_.W_.r_.i_.t_.e_.r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:
30 ·································_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·Coordinate·&x,·const 
31 ·································Corners·&corners)32 ······_.w_.r_.i_.t_.e_.__.e_.d_.g_.e_.__.i_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.__.p_.o_.i_.n_.t_.s·(const·_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n<·Coordinate·>
 33 ······&projection,·const·Corners·&corners,·std::ostream·&out)
32  34  
33 template<typename·Coordinate·,·typename·Normals·>35 template<typename·Coordinate·,·typename·Normals·>
34 ············Normals::value_type ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:36 void ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n_.W_.r_.i_.t_.e_.r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:
35 ·································_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e_\x8__\x8u_\x8n_\x8i_\x8t_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8s·(const·Coordinate·&x, 
36 ·································const·Normals·&normals)37 ······_.w_.r_.i_.t_.e_.__.e_.d_.g_.e_.__.i_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.__.n_.o_.r_.m_.a_.l_.s·(const·_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n<·Coordinate·>
 38 ······&projection,·const·Normals·&normals,·std::ostream·&out)
37  39  
 40 template<unsigned·side,·typename·Coordinate·>
 41 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8u_\x8c_\x8c_\x8e_\x8s_\x8s·(const
 42 ······_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·std::ostream·&out)
 43  
38 template<typename·Coordinate·,·typename·Field·>44 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
39 ···························bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8: 
40 ·································_\x8i_\x8n_\x8s_\x8i_\x8d_\x8e·(const·Coordinate·&x,·const·Field 
41 ·································&epsilon)45 void ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.w_.r_.i_.t_.e·(const·_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n<·Coordinate·>·&projection,·const
 46 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out)
 47  ·····write·projection·in·VTK·format
 48  
 49 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 50 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const
 51 ······Corners·&corners,·const·Normals·&normals,·const·std::string·&filename)
 52  ·····write·projection·in·VTK·format
 53  
 54 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 55 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const
 56 ······Corners·&corners,·const·Normals·&normals)
 57  ·····Print·information·about·the·projection·to·std::cout·stream.
42  58  
43 ===============================================================================59 ===============================================================================
44 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.860 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
131 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projection_impl.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 74, 464 lines modifiedOffset 74, 211 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">projection_impl.hh</div></div>80 ··<div·class="headertitle"><div·class="title">projectionwriter_impl.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00029.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00029.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>84 <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>
85 <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>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>·</div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>·</div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div> 
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> 
89 <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>87 <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>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">namespace·</span>GridGlue·{</div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="keyword">namespace·</span>GridGlue·{</div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="foldopen"·id="foldopen00008"·data-start="{"·data-end="}">
 91 <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>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">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>
92 <div·class="foldopen"·id="foldopen00010"·data-start="{"·data-end="}">94 <div·class="foldopen"·id="foldopen00011"·data-start="{"·data-end="}">
 95 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno"><a·class="line"·href="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>
93 <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> 
94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> 
95 <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> 
96 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">inline</span>·Coordinate</div> 
97 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="}"> 
98 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">···24</a></span><a·class="code·hl_function"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">corner</a>(<span·class="keywordtype">unsigned</span>·c)</div> 
99 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>96 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>
100 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··Coordinate·x(Field(0));</div> 
101 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordflow">if</span>·(c·==·0)</div>97 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div>
102 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keywordflow">return</span>·x;</div>98 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>··<span·class="keyword">using·</span>std::get;</div>
 99 <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>
 100 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 101 <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>
 102 <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>
103 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··x[c-1]·=·Field(1);</div>103 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
104 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keywordflow">return</span>·x;</div>104 <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>
 105 <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·=·interpolate(i,·get&lt;other_side&gt;(corners));</div>
 106 <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>
105 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>}</div>107 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··}</div>
 108 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div>
106 </div>109 </div>
 110 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 111 <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>
 112 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="}">
 113 <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>
 114 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>
 115 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div>
 116 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">using·</span>std::get;</div>
 117 <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>
107 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>118 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
108 <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>119 <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>
 120 <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>
 121 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 122 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<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>
 123 <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·=·interpolate_unit_normals(x,·get&lt;other_side&gt;(normals));</div>
 124 <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>
 125 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··}</div>
 126 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}</div>
 127 </div>
 128 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 129 <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>
109 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="}">130 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="}">
110 <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>131 <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=[·...·truncated·by·diffoscope;·len:·163,·SHA:·fde69977f23ccdf6f679374f5eba7c294371005b7f3bc1e88c582eabd4fa74f4·...·])</div>
111 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>132 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>
 133 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div>
112 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keywordflow">switch</span>(edge)·{</div>134 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">using·</span>std::get;</div>
113 <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> 
114 <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> 
115 <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> 
116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>135 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
117 <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>136 <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>
 137 <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>
 138 <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>
 139 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········&lt;&lt;·interpolate(local[1],·get&lt;1&gt;(corners))·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
 140 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··}</div>
118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}</div>141 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}</div>
119 </div>142 </div>
120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>143 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
121 <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>144 <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>
122 <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> 
123 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">145 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">
124 <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</sp[·...·truncated·by·diffoscope;·len:·78,·SHA:·784da59ae13434e57310b5f12cb788298d1d141d4857041334488be9ca640c7c·...·])</div>146 <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_edg[·...·truncated·by·diffoscope;·len:·234,·SHA:·83a069f369da21d381fd36022f4b732b93a72021d7af20e12a311d3158c1534d·...·])</div>
125 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>{</div>147 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>
126 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">auto</span>·y·=·corners[0];</div>148 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div>
127 <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> 
128 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····y.axpy(x[i],·corners[i+1]·-·corners[0]);</div> 
129 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keywordflow">return</span>·y;</div>149 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">using·</span>std::get;</div>
 150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 151 <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>
 152 <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>
 153 <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·=·interpolate_unit_normals(local[0],·get&lt;0&gt;(normals));</div>
 154 <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·=·interpolate_unit_normals(local[1],·get&lt;1&gt;(normals));</div>
 155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 156 <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>
 157 <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>
 158 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··}</div>
130 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}</div>159 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div>
131 </div>160 </div>
 161 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 162 <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>
 163 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">
 164 <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>
 165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>{</div>
 166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">using·</span>std::get;</div>
 167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 168 <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>
Max diff block lines reached; 83516/106014 bytes (78.78%) of diff not shown.
27.2 KB
html2text {}
    
Offset 1, 480 lines modifiedOffset 1, 238 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 projection_impl.hh8 projectionwriter_impl.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception13 dune-grid-glue-exception
14 3#include·<dune/common/fmatrix.hh>14 3#include·<fstream>
15 415 4
16 5#include·<cmath> 
17 6 
18 7namespace·_\x8D_\x8u_\x8n_\x8e·{16 5namespace·_\x8D_\x8u_\x8n_\x8e·{
19 8namespace·GridGlue·{17 6namespace·GridGlue·{
 18 7
 19 _\x88namespace·ProjectionWriterImplementation·{
20 920 9
 21 10template<unsigned·side,·typename·Coordinate,·typename·Corners>
 22 _\x81_\x81void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8p_\x8o_\x8i_\x8n_\x8t_\x8s(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8>&·projection,·const·Corners&
 23 corners,·std::ostream&·out)
 24 12{
21 _.1_.0namespace·ProjectionImplementation·{25 13·using·namespace·ProjectionImplementation;
22 11 
23 22template<typename·Coordinate,·typename·Field> 
24 23inline·Coordinate 
25 _.2_.4_.c_.o_.r_.n_.e_.r(unsigned·c)26 14·using·std::get;
 27 15·const·unsigned·other_side·=·1·-·side;
 28 16
 29 17·for·(const·auto&·c·:·get<side>(corners))
 30 18·out·<<·c·<<·"\n";
 31 19
 32 20·for·(const·auto&·i·:·get<side>(projection._\x8i_\x8m_\x8a_\x8g_\x8e_\x8s()))·{
 33 21·const·auto·global·=·interpolate(i,·get<other_side>(corners));
 34 22·out·<<·global·<<·"\n";
 35 23·}
 36 24}
26 25{37 25
27 26·Coordinate·x(Field(0)); 
28 27·if·(c·==·0) 
29 28·return·x; 
30 29·x[c-1]·=·Field(1); 
31 30·return·x; 
32 31}38 26template<unsigned·side,·typename·Coordinate,·typename·Normals>
 39 _\x82_\x87void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8s(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8>&·projection,·const·Normals&
 40 normals,·std::ostream&·out)
 41 28{
 42 29·using·namespace·ProjectionImplementation;
 43 30·using·std::get;
 44 31·const·unsigned·other_side·=·1·-·side;
33 3245 32
34 42inline·std::pair<unsigned,·unsigned> 
35 _.4_.3_.e_.d_.g_.e_.T_.o_.C_.o_.r_.n_.e_.r_.s(unsigned·edge)46 33·for·(const·auto&·n·:·get<side>(normals))
 47 34·out·<<·n·<<·"\n";
 48 35
 49 36·for·(const·auto&·x·:·get<side>(projection._\x8i_\x8m_\x8a_\x8g_\x8e_\x8s()))·{
 50 37·const·auto·n·=·interpolate_unit_normals(x,·get<other_side>(normals));
 51 38·out·<<·n·<<·"\n";
 52 39·}
 53 40}
 54 41
 55 42template<typename·Coordinate,·typename·Corners>
 56 _\x84_\x83void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8p_\x8o_\x8i_\x8n_\x8t_\x8s(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8>&·projection,
 57 const·Corners&·corners,·std::ostream&·out)
36 44{58 44{
37 45·switch(edge)·{ 
38 46·case·0:·return·{0,·1}; 
39 47·case·1:·return·{0,·2}; 
40 48·case·2:·return·{1,·2}; 
41 49·} 
42 50·DUNE_THROW(Dune::Exception,·"Unexpected·edge·number."); 
43 51} 
44 5259 45·using·namespace·ProjectionImplementation;
 60 46·using·std::get;
 61 47
 62 48·for·(std::size_t·i·=·0;·i·<·projection._\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8O_\x8f_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s();·++i)·{
 63 49·const·auto&·local·=·projection._\x8e_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s()[i].local;
 64 50·out·<<·interpolate(local[0],·get<0>(corners))·<<·"\n"
 65 51·<<·interpolate(local[1],·get<1>(corners))·<<·"\n";
 66 52·}
 67 53}
 68 54
45 68template<typename·Coordinate,·typename·Corners>69 55template<typename·Coordinate,·typename·Normals>
46 69inline·typename·Corners::value_type 
47 _\x87_\x80_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e(const·Coordinate&·x,·const·Corners&·corners) 
48 71{ 
49 72·auto·y·=·corners[0]; 
50 73·for·(unsigned·i·=·0;·i·<·corners.size()·-·1;·++i) 
51 74·y.axpy(x[i],·corners[i+1]·-·corners[0]); 
52 75·return·y; 
53 76}70 _.5_.6void·_.w_.r_.i_.t_.e_.__.e_.d_.g_.e_.__.i_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.__.n_.o_.r_.m_.a_.l_.s(const·_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n_.<_.C_.o_.o_.r_.d_.i_.n_.a_.t_.e_.>&
 71 projection,·const·Normals&·normals,·std::ostream&·out)
 72 57{
 73 58·using·namespace·ProjectionImplementation;
 74 59·using·std::get;
 75 60
 76 61·for·(std::size_t·i·=·0;·i·<·projection._\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8O_\x8f_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s();·++i)·{
 77 62·const·auto&·local·=·projection._\x8e_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s()[i].local;
 78 63·const·auto·n0·=·interpolate_unit_normals(local[0],·get<0>(normals));
 79 64·const·auto·n1·=·interpolate_unit_normals(local[1],·get<1>(normals));
 80 65
 81 66·out·<<·n0·<<·"\n"
 82 67·<<·n1·<<·"\n";
 83 68·}
 84 69}
 85 70
 86 71template<unsigned·side,·typename·Coordinate>
 87 _\x87_\x82void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8u_\x8c_\x8c_\x8e_\x8s_\x8s(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8>&·projection,·std::ostream&
 88 out)
 89 73{
 90 74·using·std::get;
 91 75
 92 76·out·<<·side·<<·"\n";
54 7793 77
 94 78·const·auto&·success·=·get<side>(projection._\x8s_\x8u_\x8c_\x8c_\x8e_\x8s_\x8s());
 95 79·for·(std::size_t·i·=·0;·i·<·success.size();·++i)
 96 80·out·<<·(success[i]·?·"1\n"·:·"0\n");
 97 81}
 98 82
55 89template<typename·Coordinate,·typename·Normals> 
56 90inline·typename·Normals::value_type 
57 _\x89_\x81_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e_\x8__\x8u_\x8n_\x8i_\x8t_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8s(const·Coordinate&·x,·const·Normals&·normals) 
58 92{ 
Max diff block lines reached; 5577/27879 bytes (20.00%) of diff not shown.
10.7 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projectionwriter.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 72, 45 lines modifiedOffset 72, 41 lines modified
72 <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>72 <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>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">projectionwriter.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">areawriter.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;ostream&gt;</code><br·/>
83 <code>#include·&lt;string&gt;</code><br·/>83 <code>#include·&lt;string&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/> 
85 <code>#include·&quot;<a·class="el"·href="a00038_source.html">projectionwriter_impl.hh</a>&quot;</code><br·/>84 <code>#include·&quot;<a·class="el"·href="a00044_source.html">areawriter_impl.hh</a>&quot;</code><br·/>
86 </div>85 </div>
87 <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">87 <table·class="memberdecls">
89 <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>
90 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
91 <tr·class="memitem:a00103"·id="r_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"·id="r_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>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a00104"·id="r_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"·id="r_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>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
97 Functions</h2></td></tr>96 Functions</h2></td></tr>
 97 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"·id="r_a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>
 98 <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>
98 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"·id="r_a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
99 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr> 
100 <tr·class="memdesc:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<br·/></td></tr> 
101 <tr·class="separator:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"·id="r_a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
103 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·const·std::string·&amp;filename)</td></tr> 
104 <tr·class="memdesc:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<br·/></td></tr> 
105 <tr·class="separator:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"·id="r_a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>
 101 <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>
106 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"·id="r_ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
107 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals)</td></tr> 
108 <tr·class="memdesc:ace9cbed627c90927e36d71a65a5498a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·information·about·the·projection·to·std::cout·stream.··<br·/></td></tr> 
109 <tr·class="separator:ace9cbed627c90927e36d71a65a5498a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 103 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"·id="r_ab4463688255524d5d7433ae6af851884"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>
 104 <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>
 105 <tr·class="separator:ab4463688255524d5d7433ae6af851884"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table>106 </table>
111 </div><!--·contents·-->107 </div><!--·contents·-->
112 <!--·start·footer·part·-->108 <!--·start·footer·part·-->
113 <hr·class="footer"/><address·class="footer"><small>109 <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.8110 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
115 </small></address>111 </small></address>
116 </body>112 </body>
2.52 KB
html2text {}
    
Offset 2, 36 lines modifiedOffset 2, 31 lines modified
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 projectionwriter.hh·File·Reference9 areawriter.hh·File·Reference
10 #include·<iostream>10 #include·<ostream>
11 #include·<string>11 #include·<string>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
13 #include·"_\x8p_.r_.o_.j_.e_.c_.t_.i_.o_.n_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h"12 #include·"_\x8a_.r_.e_.a_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h"
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8D_\x8u_\x8n_\x8e15 namespace· ·_\x8D_\x8u_\x8n_\x8e
17  16  
18 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e17 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
19  18  
20 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s19 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 20 template<int·side,·typename·Glue·>
 21 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·std::ostream·&out)
21 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
22 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const 
23 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out) 
24  ·····write·projection·in·VTK·format 
25  22  
 23 template<int·side,·typename·Glue·>
 24 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·const·std::string
 25 ······&filename)
26 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
27 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const 
28 ······Corners·&corners,·const·Normals·&normals,·const·std::string·&filename) 
29  ·····write·projection·in·VTK·format 
30  26  
 27 template<typename·Glue·>
 28 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8s_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·const·std::string
 29 ······&base)
31 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
32 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const 
33 ······Corners·&corners,·const·Normals·&normals) 
34  ·····Print·information·about·the·projection·to·std::cout·stream. 
35  30  
36 ===============================================================================31 ===============================================================================
37 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.832 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
17.4 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projectionwriter.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 74, 57 lines modifiedOffset 74, 47 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">projectionwriter.hh</div></div>80 ··<div·class="headertitle"><div·class="title">areawriter.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00032.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00032.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>84 <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>
85 <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>85 <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>
86 <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>86 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00047.html">dune/grid-glue/common/projection.hh</a>&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>GridGlue·{</div>92 <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="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><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>
 95 <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>
96 <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> 
97 <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> 
98 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div> 
99 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>···········<span·class="keyword">const</span>·Normals&amp;·normals,</div> 
100 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>···········std::ostream&amp;·out);</div> 
101 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
102 <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> 
103 <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> 
104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div> 
105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>···········<span·class="keyword">const</span>·Normals&amp;·normals,</div> 
106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>···········<span·class="keyword">const</span>·std::string&amp;·filename);</div> 
107 <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> 
108 <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> 
109 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div> 
110 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>···········<span·class="keyword">const</span>·Normals&amp;·normals);</div> 
111 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
112 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div> 
113 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div> 
114 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00038.html">projectionwriter_impl.hh</a>&quot;</span></div>97 <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>
 98 <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>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <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>
 101 <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>
116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>
 104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
 105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00044.html">areawriter_impl.hh</a>&quot;</span></div>
 107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
117 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div>108 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#endif</span></div>
118 <div·class="ttc"·id="aa00038_html"><div·class="ttname"><a·href="a00038.html">projectionwriter_impl.hh</a></div></div>109 <div·class="ttc"·id="aa00044_html"><div·class="ttname"><a·href="a00044.html">areawriter_impl.hh</a></div></div>
119 <div·class="ttc"·id="aa00047_html"><div·class="ttname"><a·href="a00047.html">projection.hh</a></div></div> 
120 <div·class="ttc"·id="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·gridglue.hh:37</div></div>110 <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>
121 <div·class="ttc"·id="aa00104_html_a4dcc05f4b64a511b2e9548e371e140a7"><div·class="ttname"><a·href="a00104.html#a4dcc05f4b64a511b2e9548e371e140a7">Dune::GridGlue::write</a></div><div·class="ttdeci">void·write(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·std::ostream·&amp;out)</div><div·class="ttdoc">write·projection·in·VTK·format</div><div·class="ttdef"><b>Definition</b>·projectionwriter_impl.hh:86</div></div> 
122 <div·class="ttc"·id="aa00104_html_ace9cbed627c90927e36d71a65a5498a3"><div·class="ttname"><a·href="a00104.html#ace9cbed627c90927e36d71a65a5498a3">Dune::GridGlue::print</a></div><div·class="ttdeci">void·print(const·Projection&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·co[·...·truncated·by·diffoscope;·len:·180,·SHA:·93d347e4e2f16e1e6d81b03c308c21d39b000c2f84e30c88b4fee50b5726dc33·...·]</div></div>111 <div·class="ttc"·id="aa00104_html_a16ccdbde4466d3073eab2a0f25d78f4e"><div·class="ttname"><a·href="a00104.html#a16ccdbde4466d3073eab2a0f25d78f4e">Dune::GridGlue::write_glue_area_vtk</a></div><div·class="ttdeci">void·write_glue_area_vtk(const·Glue·&amp;glue,·std::ostream·&amp;out)</div><div·c[·...·truncated·by·diffoscope;·len:·52,·SHA:·489bccbab40764b1d9fe0bdc7241a6cfcc3d376e239f0466f2cba946315cd431·...·]</div></div>
 112 <div·class="ttc"·id="aa00104_html_ab4463688255524d5d7433ae6af851884"><div·class="ttname"><a·href="a00104.html#ab4463688255524d5d7433ae6af851884">Dune::GridGlue::write_glue_areas_vtk</a></div><div·class="ttdeci">void·write_glue_areas_vtk(const·Glue·&amp;glue,·const·std::string·&amp;base)</div><div·class="ttdef"><b>Definition</b>·areawriter_impl.hh:129</div></div>
123 </div><!--·fragment·--></div><!--·contents·-->113 </div><!--·fragment·--></div><!--·contents·-->
124 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
125 <hr·class="footer"/><address·class="footer"><small>115 <hr·class="footer"/><address·class="footer"><small>
126 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
127 </small></address>117 </small></address>
128 </body>118 </body>
129 </html>119 </html>
3.73 KB
html2text {}
    
Offset 1, 62 lines modifiedOffset 1, 48 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 projectionwriter.hh8 areawriter.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception13 dune-grid-glue-exception
14 3#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH14 3#ifndef·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH
15 4#define·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH15 4#define·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH
16 516 5
17 6#include·<iostream>17 6#include·<ostream>
18 7#include·<string>18 7#include·<string>
19 819 8
20 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
21 10 
22 11namespace·_\x8D_\x8u_\x8n_\x8e·{20 9namespace·_\x8D_\x8u_\x8n_\x8e·{
23 12namespace·GridGlue·{21 10namespace·GridGlue·{
 22 11
 23 12template<int·side,·typename·Glue>
 24 13void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k(const·Glue&·glue,·std::ostream&·out);
 25 14
 26 15template<int·side,·typename·Glue>
 27 16void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k(const·Glue&·glue,·const·std::string&·filename);
 28 17
 29 37template<typename·Glue>
 30 38void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8s_\x8__\x8v_\x8t_\x8k(const·Glue&·glue,·const·std::string&·base);
 31 39
24 13 
25 28template<typename·Coordinate,·typename·Corners,·typename·Normals> 
26 29void·_\x8w_\x8r_\x8i_\x8t_\x8e(const·Projection<Coordinate>&·projection, 
27 30·const·Corners&·corners, 
28 31·const·Normals&·normals, 
29 32·std::ostream&·out); 
30 33 
31 40template<typename·Coordinate,·typename·Corners,·typename·Normals> 
32 41void·_\x8w_\x8r_\x8i_\x8t_\x8e(const·Projection<Coordinate>&·projection, 
33 42·const·Corners&·corners, 
34 43·const·Normals&·normals, 
35 44·const·std::string&·filename); 
36 54template<typename·Coordinate,·typename·Corners,·typename·Normals> 
37 55void·_\x8p_\x8r_\x8i_\x8n_\x8t(const·Projection<Coordinate>&·projection, 
38 56·const·Corners&·corners, 
39 57·const·Normals&·normals); 
40 58 
41 59}·/*·namespace·GridGlue·*/32 40}·/*·namespace·GridGlue·*/
42 60}·/*·namespace·Dune·*/33 41}·/*·namespace·Dune·*/
43 6134 42
44 62#include·"_.p_.r_.o_.j_.e_.c_.t_.i_.o_.n_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h"35 43#include·"_.a_.r_.e_.a_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h"
45 6336 44
46 64#endif37 45#endif
47 _\x8p_.r_.o_.j_.e_.c_.t_.i_.o_.n_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h38 _\x8a_.r_.e_.a_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h
48 _\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h 
49 _\x8D_\x8u_\x8n_\x8e39 _\x8D_\x8u_\x8n_\x8e
50 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:3740 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:37
51 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e41 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_.__.g_.l_.u_.e_.__.a_.r_.e_.a_.__.v_.t_.k
 42 void·write_glue_area_vtk(const·Glue·&glue,·std::ostream·&out)
52 void·write(const·Projection<·Coordinate·>·&projection,·const·Corners·&corners, 
53 const·Normals·&normals,·std::ostream·&out) 
54 write·projection·in·VTK·format 
55 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·projectionwriter_impl.hh:8643 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·areawriter_impl.hh:84
 44 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8s_\x8__\x8v_\x8t_\x8k
 45 void·write_glue_areas_vtk(const·Glue·&glue,·const·std::string·&base)
56 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t 
57 void·print(const·Projection<·Coordinate·>·&projection,·const·Corners·&corners, 
58 const·Normals·&normals) 
59 Print·information·about·the·projection·to·std::cout·stream. 
60 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·projectionwriter_impl.hh:14046 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·areawriter_impl.hh:129
61 ===============================================================================47 ===============================================================================
62 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.848 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
10.6 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-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 71, 43 lines modifiedOffset 71, 77 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#define-members">Macros</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">areawriter.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">ringcomm.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;ostream&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;mpi.h&gt;</code><br·/>
 84 <code>#include·&lt;functional&gt;</code><br·/>
83 <code>#include·&lt;string&gt;</code><br·/>85 <code>#include·&lt;utility&gt;</code><br·/>
84 <code>#include·&quot;<a·class="el"·href="a00050_source.html">areawriter_impl.hh</a>&quot;</code><br·/>86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
85 </div>89 </div>
86 <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">91 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
89 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00103"·id="r_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="memitem:a00103"·id="r_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>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a00104"·id="r_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="memitem:a00108"·id="r_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>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">98 </table><table·class="memberdecls">
 99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 100 Macros</h2></td></tr>
 101 <tr·class="memitem:a1a95f4074572a7a9e13bcb072afef070"·id="r_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>
 102 <tr·class="separator:a1a95f4074572a7a9e13bcb072afef070"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 103 </table><table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
96 Functions</h2></td></tr>105 Functions</h2></td></tr>
 106 <tr·class="memitem:ad5f2c9c42d7cc552cfdc87724ec03a30"·id="r_ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memTemplParams"·colspan="2">template&lt;typename·OP·,·typename...·Args&gt;·</td></tr>
 107 <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>
 108 <tr·class="memdesc:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">apply·an·operator·locally·to·a·difstributed·data·set··<br·/></td></tr>
97 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"·id="r_a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr> 
98 <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> 
99 <tr·class="separator:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
100 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"·id="r_a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr> 
101 <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> 
102 <tr·class="separator:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"·id="r_ab4463688255524d5d7433ae6af851884"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr> 
104 <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> 
105 <tr·class="separator:ab4463688255524d5d7433ae6af851884"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
106 </table>110 </table>
 111 <h2·class="groupheader">Macro·Definition·Documentation</h2>
 112 <a·id="a1a95f4074572a7a9e13bcb072afef070"·name="a1a95f4074572a7a9e13bcb072afef070"></a>
 113 <h2·class="memtitle"><span·class="permalink"><a·href="#a1a95f4074572a7a9e13bcb072afef070">&#9670;&#160;</a></span>CheckMPIStatus</h2>
  
 114 <div·class="memitem">
 115 <div·class="memproto">
 116 ······<table·class="memname">
 117 ········<tr>
 118 ··········<td·class="memname">#define·CheckMPIStatus</td>
 119 ··········<td>(</td>
 120 ··········<td·class="paramtype">&#160;</td>
 121 ··········<td·class="paramname">A,·</td>
 122 ········</tr>
 123 ········<tr>
 124 ··········<td·class="paramkey"></td>
 125 ··········<td></td>
 126 ··········<td·class="paramtype">&#160;</td>
 127 ··········<td·class="paramname">B&#160;</td>
 128 ········</tr>
 129 ········<tr>
 130 ··········<td></td>
 131 ··········<td>)</td>
 132 ··········<td></td><td>&#160;&#160;&#160;{}</td>
 133 ········</tr>
 134 ······</table>
 135 </div><div·class="memdoc">
 136 <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>
  
 137 </div>
 138 </div>
107 </div><!--·contents·-->139 </div><!--·contents·-->
108 <!--·start·footer·part·-->140 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>141 <hr·class="footer"/><address·class="footer"><small>
110 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8142 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
111 </small></address>143 </small></address>
112 </body>144 </body>
113 </html>145 </html>
2.4 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 39 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 areawriter.hh·File·Reference 
10 #include·<ostream> 
11 #include·<string> 
12 #include·"_.a_.r_.e_.a_.w_.r_.i_.t_.e_.r_.__.i_.m_.p_.l_.._.h_.h"9 ringcomm.hh·File·Reference
 10 #include·<mpi.h>
 11 #include·<functional>
 12 #include·<utility>
 13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/hybridutilities.hh>
 15 #include·<dune/geometry/type.hh>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8D_\x8u_\x8n_\x8e18 namespace· ·_\x8D_\x8u_\x8n_\x8e
16  19  
17 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_.r_.i_.d_.G_.l_.u_.e20 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_.a_.r_.a_.l_.l_.e_.l
18  21  
 22 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 23 #define ·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8M_\x8P_\x8I_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s(A,·B)   {}
19 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
20 template<int·side,·typename·Glue·> 
21 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·std::ostream·&out) 
22   
23 template<int·side,·typename·Glue·> 
24 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·const·std::string 
25 ······&filename) 
26  24  
27 template<typename·Glue·> 
28 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8s_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·const·std::string 
29 ······&base)25 F.Fu.un.nc.ct.ti.io.on.ns.s
 26 template<typename·OP·,·typename...·Args>
 27 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8:_\x8:_\x8M_\x8P_\x8I_\x8__\x8A_\x8l_\x8l_\x8A_\x8p_\x8p_\x8l_\x8y·(MPI_Comm·mpicomm,·OP·&&op,·const·Args·&...
 28 ······data)
 29  ·····apply·an·operator·locally·to·a·difstributed·data·set
30  30  
 31 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 32 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 C\x8Ch\x8he\x8ec\x8ck\x8kM\x8MP\x8PI\x8IS\x8St\x8ta\x8at\x8tu\x8us\x8s·*\x8**\x8**\x8**\x8**\x8*
 33 #define·CheckMPIStatus·(· ·A,
 34 ························· ·
 35 ·······················)···   {}
 36 ··_\x8T\x8T_\x8o\x8o_\x8d\x8d_\x8o\x8o_\x8:\x8:
 37 ······Implement·MPI·Status·check·with·exception·handling
31 ===============================================================================38 ===============================================================================
32 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.839 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
57.8 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-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 74, 47 lines modifiedOffset 74, 309 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">areawriter.hh</div></div>80 ··<div·class="headertitle"><div·class="title">ringcomm.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00035.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00035.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>86 <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>
 87 <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>
85 <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> 
86 <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> 
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
 89 <div·class="line"><a·id="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>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;ostream&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;string&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 91 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;mpi.h&gt;</span></div>
 92 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
 93 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
 94 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 95 <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>
 96 <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>
 97 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 98 <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>
 99 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>100 <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>
 101 <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="}">
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>GridGlue·{</div>102 <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>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
94 <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> 
95 <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> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·s<span·class="keywordtype">id</span>e,·<span·class="keyword">typename</span>·Glue&gt;</div> 
98 <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> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
100 <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>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">namespace·</span>Impl·{</div>
101 <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> 
102 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
103 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>106 <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>
104 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>107 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">struct·</span>MPITypeInfo·{};</div>
105 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>108 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
106 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00050.html">areawriter_impl.hh</a>&quot;</span></div>109 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;&gt;</div>
 110 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">struct·</span>MPITypeInfo&lt;·int·&gt;</div>
 111 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>
 112 <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>
 113 <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>
 114 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······{</div>
 115 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<span·class="keywordflow">return</span>·MPI_INT;</div>
 116 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div>
 117 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····};</div>
 118 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 119 <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>
 120 <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>
 121 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>
 122 <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>
 123 <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>
 124 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div>
 125 <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>
 126 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······}</div>
 127 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····};</div>
107 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>128 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 129 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>&lt;&gt;</div>
 130 <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>
 131 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{</div>
 132 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size·=·1;</div>
 133 <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>
 134 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······{</div>
 135 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keywordflow">return</span>·MPI_UNSIGNED;</div>
 136 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······}</div>
 137 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····};</div>
 138 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 139 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>&lt;&gt;</div>
 140 <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>
 141 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····{</div>
 142 <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>
 143 <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>
 144 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div>
 145 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·Dune::MPITraits&lt;·Dune::GeometryType·&gt;::getType();</div>
 146 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······}</div>
 147 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····};</div>
 148 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 149 <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>
 150 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keywordtype">void</span>·MPI_SetVectorSize(</div>
 151 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······std::vector&lt;T&gt;·&amp;·data,</div>
 152 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······MPI_Status·&amp;·status)</div>
 153 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>
 154 <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>
 155 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordtype">int</span>·sz;</div>
 156 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······MPI_Get_count(&amp;status,·Info::getType(),·&amp;sz);</div>
 157 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······assert(sz%Info::size·==·0);</div>
 158 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······data.resize(sz/Info::size);</div>
 159 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div>
 160 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 161 <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>
 162 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keywordtype">void</span>·MPI_SendVectorInRing(</div>
 163 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······std::vector&lt;T&gt;·&amp;·data,</div>
 164 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······std::vector&lt;T&gt;·&amp;·next,</div>
 165 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keywordtype">int</span>·tag,</div>
 166 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>······<span·class="keywordtype">int</span>·rightrank,</div>
 167 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······<span·class="keywordtype">int</span>·leftrank,</div>
 168 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······MPI_Comm·comm,</div>
 169 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······MPI_Request&amp;·r_send,</div>
 170 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······MPI_Request&amp;·r_recv</div>
 171 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······)</div>
 172 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····{</div>
Max diff block lines reached; 1472/48835 bytes (3.01%) of diff not shown.
9.95 KB
html2text {}
    
Offset 1, 48 lines modifiedOffset 1, 308 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 areawriter.hh8 ringcomm.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 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-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception15 dune-grid-glue-exception
14 3#ifndef·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH 
15 4#define·DUNE_GRIDGLUE_COMMON_AREAWRITER_HH 
16 5 
17 6#include·<ostream> 
18 7#include·<string> 
19 816 5/*·IMPLEMENTATION·OF·CLASS·G·R·I·D·G·L·U·E·*/
 17 6
 18 _\x88#define·CheckMPIStatus(A,B)·{}
 19 9
 20 10#include·<mpi.h>
 21 11#include·<functional>
 22 12#include·<utility>
 23 13
 24 14#include·<dune/common/fvector.hh>
 25 15#include·<dune/common/hybridutilities.hh>
 26 16
 27 17#include·<dune/geometry/type.hh>
 28 18
20 9namespace·_\x8D_\x8u_\x8n_\x8e·{29 19namespace·_\x8D_\x8u_\x8n_\x8e·{
21 10namespace·GridGlue·{ 
22 11 
23 12template<int·side,·typename·Glue> 
24 13void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k(const·Glue&·glue,·std::ostream&·out); 
25 14 
26 15template<int·side,·typename·Glue> 
27 16void·_.w_.r_.i_.t_.e_.__.g_.l_.u_.e_.__.a_.r_.e_.a_.__.v_.t_.k(const·Glue&·glue,·const·std::string&·filename);30 _.2_.0namespace·Parallel·{
 31 21
 32 22·namespace·Impl·{
 33 23
 34 25·template<typename·T>
 35 26·struct·MPITypeInfo·{};
 36 27
 37 28·template<>
 38 29·struct·MPITypeInfo<·int·>
 39 30·{
 40 31·static·const·unsigned·int·size·=·1;
 41 32·static·inline·MPI_Datatype·getType()
 42 33·{
 43 34·return·MPI_INT;
 44 35·}
 45 36·};
 46 37
 47 38·template<typename·K,·int·N>
 48 39·struct·MPITypeInfo<·_\x8D_\x8u_\x8n_\x8e::FieldVector<K,N>·>
 49 40·{
 50 41·static·const·unsigned·int·size·=·N;
 51 42·static·inline·MPI_Datatype·getType()
 52 43·{
 53 44·return·Dune::MPITraits<K>::getType();
 54 45·}
 55 46·};
 56 47
 57 48·template<>
 58 49·struct·MPITypeInfo<·unsigned·int·>
 59 50·{
 60 51·static·const·unsigned·int·size·=·1;
 61 52·static·inline·MPI_Datatype·getType()
 62 53·{
 63 54·return·MPI_UNSIGNED;
 64 55·}
 65 56·};
 66 57
 67 58·template<>
 68 59·struct·MPITypeInfo<·_\x8D_\x8u_\x8n_\x8e::GeometryType·>
 69 60·{
 70 61·static·const·unsigned·int·size·=·1;
 71 62·static·inline·MPI_Datatype·getType()
 72 63·{
 73 64·return·Dune::MPITraits<·Dune::GeometryType·>::getType();
 74 65·}
 75 66·};
 76 67
 77 68·template<typename·T>
 78 69·void·MPI_SetVectorSize(
 79 70·std::vector<T>·&·data,
 80 71·MPI_Status·&·status)
 81 72·{
 82 73·typedef·MPITypeInfo<T>·Info;
 83 74·int·sz;
 84 75·MPI_Get_count(&status,·Info::getType(),·&sz);
 85 76·assert(sz%Info::size·==·0);
 86 77·data.resize(sz/Info::size);
 87 78·}
 88 79
 89 89·template<typename·T>
 90 90·void·MPI_SendVectorInRing(
 91 91·std::vector<T>·&·data,
 92 92·std::vector<T>·&·next,
 93 93·int·tag,
 94 94·int·rightrank,
 95 95·int·leftrank,
 96 96·MPI_Comm·comm,
 97 97·MPI_Request&·r_send,
 98 98·MPI_Request&·r_recv
 99 99·)
 100 100·{
 101 101·//·mpi·status·stuff
 102 102·[[maybe_unused]]·int·result·=·0;
 103 103·typedef·MPITypeInfo<T>·Info;
 104 104·//·resize·next·buffer·to·maximum·size
 105 105·next.resize(next.capacity());
 106 106·//·send·data·(explicitly·send·data.size·elements)
 107 107·result·=
 108 108·MPI_Isend(
 109 109·&(data[0]),·Info::size*data.size(),·Info::getType(),·rightrank,·tag,
 110 110·comm,·&r_send);
 111 111·//·receive·up·to·maximum·size.·The·actual·size·is·stored·in·the·status
 112 112·result·=
 113 113·MPI_Irecv(
 114 114·&(next[0]),·Info::size*next.size(),·Info::getType(),·leftrank,·tag,
 115 115·comm,·&r_recv);
 116 116·//·//·check·result
Max diff block lines reached; 896/10167 bytes (8.81%) of diff not shown.
18.9 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projectionwriter_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 72, 59 lines modifiedOffset 72, 47 lines modified
72 <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>72 <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>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">projectionwriter_impl.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">projection_impl.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 83 <code>#include·&lt;cmath&gt;</code><br·/>
83 </div>84 </div>
84 <p><a·href="a00038_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00038_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">86 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00103"·id="r_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="memitem:a00103"·id="r_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>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:a00104"·id="r_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="memitem:a00104"·id="r_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>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a00107"·id="r_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>93 <tr·class="memitem:a00106"·id="r_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>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
96 Functions</h2></td></tr>97 Functions</h2></td></tr>
97 <tr·class="memitem:a20f7b27dad92956efe88514a4a3970ad"·id="r_a20f7b27dad92956efe88514a4a3970ad"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·,·typename·Corners·&gt;·</td></tr> 
98 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·std::ostream·&amp;out)</td></tr> 
99 <tr·class="separator:a20f7b27dad92956efe88514a4a3970ad"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
100 <tr·class="memitem:a127c7fdc1ce8ef1da9e80e5e4dc6189d"·id="r_a127c7fdc1ce8ef1da9e80e5e4dc6189d"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·,·typename·Normals·&gt;·</td></tr> 
101 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr> 
102 <tr·class="separator:a127c7fdc1ce8ef1da9e80e5e4dc6189d"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 <tr·class="memitem:a84bdedfab7dc7e7f9ed2f0ea09499414"·id="r_a84bdedfab7dc7e7f9ed2f0ea09499414"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·&gt;·</td></tr> 
104 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·std::ostream·&amp;out)</td></tr> 
105 <tr·class="separator:a84bdedfab7dc7e7f9ed2f0ea09499414"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
106 <tr·class="memitem:acba14119e369d32663687241e6abcca5"·id="r_acba14119e369d32663687241e6abcca5"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Normals·&gt;·</td></tr>98 <tr·class="memitem:aceaac4969247e38262453f82aca8bedf"·id="r_aceaac4969247e38262453f82aca8bedf"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Field·&gt;·</td></tr>
107 <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::ProjectionWriterImpleme[·...·truncated·by·diffoscope;·len:·186,·SHA:·6ec531891fd779e7f77329605327d4f3fe05da7ed7c72904c82343e92f2124ef·...·])</td></tr>99 <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::ProjectionImpleme[·...·truncated·by·diffoscope;·len:·31,·SHA:·26dfa39124009ebb02f25df27203a0c959ae84e0db90cc099034a2d81f7a3721·...·])</td></tr>
108 <tr·class="separator:acba14119e369d32663687241e6abcca5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:aceaac4969247e38262453f82aca8bedf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 101 <tr·class="memitem:aacdd5e2a100b6f25a5b4f83d91d29a0f"·id="r_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>
109 <tr·class="memitem:a38c6fb299869cdd0448404d39bfac63f"·id="r_a38c6fb299869cdd0448404d39bfac63f"><td·class="memTemplParams"·colspan="2">template&lt;unsigned·side,·typename·Coordinate·&gt;·</td></tr> 
110 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·std::ostream·&amp;out)</td></tr> 
111 <tr·class="separator:a38c6fb299869cdd0448404d39bfac63f"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"·id="r_a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
113 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr> 
114 <tr·class="memdesc:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<br·/></td></tr> 
115 <tr·class="separator:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:aacdd5e2a100b6f25a5b4f83d91d29a0f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 103 <tr·class="memitem:a6cad77ef0322dd2d36743bee614e74e6"·id="r_a6cad77ef0322dd2d36743bee614e74e6"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·&gt;·</td></tr>
 104 <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>
116 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"·id="r_a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
117 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·const·std::string·&amp;filename)</td></tr> 
118 <tr·class="memdesc:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<br·/></td></tr> 
119 <tr·class="separator:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a6cad77ef0322dd2d36743bee614e74e6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:ad16a87230471ed2c5af0980dfa1668f0"·id="r_ad16a87230471ed2c5af0980dfa1668f0"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Normals·&gt;·</td></tr>
 107 <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>
120 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"·id="r_ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr> 
121 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals)</td></tr> 
122 <tr·class="memdesc:ace9cbed627c90927e36d71a65a5498a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·information·about·the·projection·to·std::cout·stream.··<br·/></td></tr> 
123 <tr·class="separator:ace9cbed627c90927e36d71a65a5498a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:ad16a87230471ed2c5af0980dfa1668f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 109 <tr·class="memitem:a870cd1d1b2cb9d977ceab3032db9dca6"·id="r_a870cd1d1b2cb9d977ceab3032db9dca6"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Field·&gt;·</td></tr>
 110 <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>
 111 <tr·class="separator:a870cd1d1b2cb9d977ceab3032db9dca6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>112 </table>
125 </div><!--·contents·-->113 </div><!--·contents·-->
126 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
127 <hr·class="footer"/><address·class="footer"><small>115 <hr·class="footer"/><address·class="footer"><small>
128 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
129 </small></address>117 </small></address>
130 </body>118 </body>
5.37 KB
html2text {}
    
Offset 2, 59 lines modifiedOffset 2, 43 lines modified
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 projectionwriter_impl.hh·File·Reference9 projection_impl.hh·File·Reference
10 #include·<fstream>10 #include·<dune/common/fmatrix.hh>
 11 #include·<cmath>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
13 namespace· ·_\x8D_\x8u_\x8n_\x8e14 namespace· ·_\x8D_\x8u_\x8n_\x8e
14  15  
15 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
16  17  
17 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_.r_.i_.t_.e_.r_.I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n18 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n
18  19  
19 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s20 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
20 template<unsigned·side,·typename·Coordinate·,·typename·Corners·>21 template<typename·Coordinate·,·typename·Field·>
 22 ·····················Coordinate ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:
 23 ·································_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r·(unsigned·c)
21 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8p_\x8o_\x8i_\x8n_\x8t_\x8s·(const 
22 ······_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const·Corners·&corners,·std:: 
23 ······ostream·&out) 
24  24  
 25 std::pair<·unsigned,·unsigned··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:
 26 ·································_\x8e_\x8d_\x8g_\x8e_\x8T_\x8o_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8s·(unsigned·edge)
25 template<unsigned·side,·typename·Coordinate·,·typename·Normals·> 
26 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8s·(const 
27 ······_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const·Normals·&normals,·std:: 
28 ······ostream·&out) 
29  27  
30 template<typename·Coordinate·,·typename·Corners·>28 template<typename·Coordinate·,·typename·Corners·>
31 void ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n_.W_.r_.i_.t_.e_.r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:29 ············Corners::value_type ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:
32 ······_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8p_\x8o_\x8i_\x8n_\x8t_\x8s·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·> 
33 ······&projection,·const·Corners·&corners,·std::ostream·&out)30 ·································_.i_.n_.t_.e_.r_.p_.o_.l_.a_.t_.e·(const·Coordinate·&x,·const
 31 ·································Corners·&corners)
34  32  
35 template<typename·Coordinate·,·typename·Normals·>33 template<typename·Coordinate·,·typename·Normals·>
36 void ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n_.W_.r_.i_.t_.e_.r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:34 ············Normals::value_type ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.P_.r_.o_.j_.e_.c_.t_.i_.o_.n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:
37 ······_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8s·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·> 
38 ······&projection,·const·Normals·&normals,·std::ostream·&out)35 ·································_.i_.n_.t_.e_.r_.p_.o_.l_.a_.t_.e_.__.u_.n_.i_.t_.__.n_.o_.r_.m_.a_.l_.s·(const·Coordinate·&x,
 36 ·································const·Normals·&normals)
39  37  
40 template<unsigned·side,·typename·Coordinate·> 
41 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8u_\x8c_\x8c_\x8e_\x8s_\x8s·(const 
42 ······_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·std::ostream·&out) 
43   
44 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>38 template<typename·Coordinate·,·typename·Field·>
 39 ···························bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:
 40 ·································_\x8i_\x8n_\x8s_\x8i_\x8d_\x8e·(const·Coordinate·&x,·const·Field
 41 ·································&epsilon)
45 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const 
46 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out) 
47  ·····write·projection·in·VTK·format 
48   
49 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
50 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const 
51 ······Corners·&corners,·const·Normals·&normals,·const·std::string·&filename) 
52  ·····write·projection·in·VTK·format 
53   
54 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·> 
55 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const 
56 ······Corners·&corners,·const·Normals·&normals) 
57  ·····Print·information·about·the·projection·to·std::cout·stream. 
58  42  
59 ===============================================================================43 ===============================================================================
60 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.844 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
131 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projectionwriter_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 74, 211 lines modifiedOffset 74, 464 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">projectionwriter_impl.hh</div></div>80 ··<div·class="headertitle"><div·class="title">projection_impl.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00038.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00038.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>84 <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>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>85 <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>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>·</div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>·</div>
 87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
87 <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>89 <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>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="keyword">namespace·</span>GridGlue·{</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">namespace·</span>GridGlue·{</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> 
90 <div·class="foldopen"·id="foldopen00008"·data-start="{"·data-end="}"> 
91 <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> 
92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
93 <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> 
94 <div·class="foldopen"·id="foldopen00011"·data-start="{"·data-end="}">92 <div·class="foldopen"·id="foldopen00010"·data-start="{"·data-end="}">
95 <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> 
96 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div> 
97 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div>93 <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>
98 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>··<span·class="keyword">using·</span>std::get;</div> 
99 <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> 
100 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 95 <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>
101 <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> 
102 <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> 
103 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
104 <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> 
105 <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·=·interpolate(i,·get&lt;other_side&gt;(corners));</div> 
106 <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> 
107 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··}</div>96 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">inline</span>·Coordinate</div>
108 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>}</div> 
109 </div>97 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="}">
 98 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">···24</a></span><a·class="code·hl_function"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">corner</a>(<span·class="keywordtype">unsigned</span>·c)</div>
110 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>99 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
111 <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> 
112 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="}"> 
113 <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>100 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··Coordinate·x(Field(0));</div>
 101 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordflow">if</span>·(c·==·0)</div>
 102 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keywordflow">return</span>·x;</div>
114 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>103 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··x[c-1]·=·Field(1);</div>
115 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div> 
116 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">using·</span>std::get;</div>104 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keywordflow">return</span>·x;</div>
117 <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> 
118 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
119 <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> 
120 <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> 
121 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
122 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<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> 
123 <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·=·interpolate_unit_normals(x,·get&lt;other_side&gt;(normals));</div> 
124 <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> 
125 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··}</div>105 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>}</div>
126 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}</div> 
127 </div>106 </div>
128 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>107 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
129 <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>108 <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>
130 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="}">109 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="}">
131 <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=[·...·truncated·by·diffoscope;·len:·163,·SHA:·fde69977f23ccdf6f679374f5eba7c294371005b7f3bc1e88c582eabd4fa74f4·...·])</div>110 <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>
132 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>111 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>
133 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div> 
134 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">using·</span>std::get;</div>112 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keywordflow">switch</span>(edge)·{</div>
 113 <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>
 114 <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>
 115 <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>
135 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>
 117 <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>
136 <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> 
137 <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> 
138 <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> 
139 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········&lt;&lt;·interpolate(local[1],·get&lt;1&gt;(corners))·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div> 
140 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··}</div> 
141 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}</div>118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}</div>
142 </div>119 </div>
143 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 121 <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>
144 <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>122 <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>
145 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}"> 
146 <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> 
147 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div> 
148 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">using·namespace·</span>ProjectionImplementation;</div> 
149 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">using·</span>std::get;</div> 
150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
151 <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> 
152 <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> 
153 <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·=·interpolate_unit_normals(local[0],·get&lt;0&gt;(normals));</div> 
154 <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·=·interpolate_unit_normals(local[1],·get&lt;1&gt;(normals));</div> 
155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
156 <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> 
157 <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> 
158 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··}</div> 
159 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div> 
160 </div> 
161 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
162 <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> 
163 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">123 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
164 <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_succ[·...·truncated·by·diffoscope;·len:·158,·SHA:·e2058842633a3356142a7e1b6bacb99420ebc7dfe178dbe11dce8804e63792f6·...·])</div>124 <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</spa[·...·truncated·by·diffoscope;·len:·77,·SHA:·b0e58ef6a576dbf8bc65982e26c1fed89482287179dadccf765f4d1af7495e82·...·])</div>
165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>{</div>125 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>{</div>
 126 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">auto</span>·y·=·corners[0];</div>
 127 <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>
 128 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····y.axpy(x[i],·corners[i+1]·-·corners[0]);</div>
166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">using·</span>std::get;</div>129 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keywordflow">return</span>·y;</div>
167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>130 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}</div>
168 <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> 
169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
Max diff block lines reached; 73888/106184 bytes (69.58%) of diff not shown.
27.2 KB
html2text {}
    
Offset 1, 238 lines modifiedOffset 1, 480 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 projectionwriter_impl.hh8 projection_impl.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception13 dune-grid-glue-exception
14 3#include·<fstream>14 3#include·<dune/common/fmatrix.hh>
15 415 4
 16 5#include·<cmath>
 17 6
16 5namespace·_\x8D_\x8u_\x8n_\x8e·{18 7namespace·_\x8D_\x8u_\x8n_\x8e·{
17 6namespace·GridGlue·{19 8namespace·GridGlue·{
18 7 
19 _\x88namespace·ProjectionWriterImplementation·{ 
20 920 9
21 10template<unsigned·side,·typename·Coordinate,·typename·Corners> 
22 _\x81_\x81void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8p_\x8o_\x8i_\x8n_\x8t_\x8s(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8>&·projection,·const·Corners& 
23 corners,·std::ostream&·out) 
24 12{ 
25 13·using·namespace·ProjectionImplementation;21 _.1_.0namespace·ProjectionImplementation·{
 22 11
 23 22template<typename·Coordinate,·typename·Field>
 24 23inline·Coordinate
 25 _\x82_\x84_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r(unsigned·c)
26 14·using·std::get; 
27 15·const·unsigned·other_side·=·1·-·side; 
28 16 
29 17·for·(const·auto&·c·:·get<side>(corners)) 
30 18·out·<<·c·<<·"\n"; 
31 19 
32 20·for·(const·auto&·i·:·get<side>(projection._\x8i_\x8m_\x8a_\x8g_\x8e_\x8s()))·{ 
33 21·const·auto·global·=·interpolate(i,·get<other_side>(corners)); 
34 22·out·<<·global·<<·"\n"; 
35 23·} 
36 24} 
37 2526 25{
 27 26·Coordinate·x(Field(0));
 28 27·if·(c·==·0)
 29 28·return·x;
 30 29·x[c-1]·=·Field(1);
 31 30·return·x;
 32 31}
38 26template<unsigned·side,·typename·Coordinate,·typename·Normals> 
39 _\x82_\x87void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8s(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8>&·projection,·const·Normals& 
40 normals,·std::ostream&·out) 
41 28{ 
42 29·using·namespace·ProjectionImplementation; 
43 30·using·std::get; 
44 31·const·unsigned·other_side·=·1·-·side; 
45 3233 32
 34 42inline·std::pair<unsigned,·unsigned>
 35 _\x84_\x83_\x8e_\x8d_\x8g_\x8e_\x8T_\x8o_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8s(unsigned·edge)
46 33·for·(const·auto&·n·:·get<side>(normals)) 
47 34·out·<<·n·<<·"\n"; 
48 35 
49 36·for·(const·auto&·x·:·get<side>(projection._\x8i_\x8m_\x8a_\x8g_\x8e_\x8s()))·{ 
50 37·const·auto·n·=·interpolate_unit_normals(x,·get<other_side>(normals)); 
51 38·out·<<·n·<<·"\n"; 
52 39·} 
53 40} 
54 41 
55 42template<typename·Coordinate,·typename·Corners> 
56 _\x84_\x83void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8p_\x8o_\x8i_\x8n_\x8t_\x8s(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8>&·projection, 
57 const·Corners&·corners,·std::ostream&·out) 
58 44{36 44{
 37 45·switch(edge)·{
 38 46·case·0:·return·{0,·1};
 39 47·case·1:·return·{0,·2};
 40 48·case·2:·return·{1,·2};
 41 49·}
 42 50·DUNE_THROW(Dune::Exception,·"Unexpected·edge·number.");
 43 51}
 44 52
59 45·using·namespace·ProjectionImplementation; 
60 46·using·std::get; 
61 47 
62 48·for·(std::size_t·i·=·0;·i·<·projection._\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8O_\x8f_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s();·++i)·{ 
63 49·const·auto&·local·=·projection._\x8e_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s()[i].local; 
64 50·out·<<·interpolate(local[0],·get<0>(corners))·<<·"\n" 
65 51·<<·interpolate(local[1],·get<1>(corners))·<<·"\n"; 
66 52·} 
67 53} 
68 54 
69 55template<typename·Coordinate,·typename·Normals>45 68template<typename·Coordinate,·typename·Corners>
 46 69inline·typename·Corners::value_type
 47 _\x87_\x80_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e(const·Coordinate&·x,·const·Corners&·corners)
 48 71{
 49 72·auto·y·=·corners[0];
 50 73·for·(unsigned·i·=·0;·i·<·corners.size()·-·1;·++i)
 51 74·y.axpy(x[i],·corners[i+1]·-·corners[0]);
 52 75·return·y;
 53 76}
70 _\x85_\x86void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8e_\x8d_\x8g_\x8e_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8s(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8>& 
71 projection,·const·Normals&·normals,·std::ostream&·out) 
72 57{ 
73 58·using·namespace·ProjectionImplementation; 
74 59·using·std::get; 
75 60 
76 61·for·(std::size_t·i·=·0;·i·<·projection._\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8O_\x8f_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s();·++i)·{ 
77 62·const·auto&·local·=·projection._\x8e_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s()[i].local; 
78 63·const·auto·n0·=·interpolate_unit_normals(local[0],·get<0>(normals)); 
79 64·const·auto·n1·=·interpolate_unit_normals(local[1],·get<1>(normals)); 
80 65 
81 66·out·<<·n0·<<·"\n" 
82 67·<<·n1·<<·"\n"; 
83 68·} 
84 69} 
85 70 
86 71template<unsigned·side,·typename·Coordinate> 
87 _\x87_\x82void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8u_\x8c_\x8c_\x8e_\x8s_\x8s(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8>&·projection,·std::ostream& 
88 out) 
89 73{ 
90 74·using·std::get; 
91 75 
92 76·out·<<·side·<<·"\n"; 
93 7754 77
94 78·const·auto&·success·=·get<side>(projection._\x8s_\x8u_\x8c_\x8c_\x8e_\x8s_\x8s()); 
95 79·for·(std::size_t·i·=·0;·i·<·success.size();·++i) 
96 80·out·<<·(success[i]·?·"1\n"·:·"0\n"); 
97 81} 
Max diff block lines reached; 5577/27879 bytes (20.00%) of diff not shown.
7.41 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·crossproduct.hh·File·Reference</title>8 <title>dune-grid-glue:·projection.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 35 lines modifiedOffset 70, 41 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
 77 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#func-members">Functions</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">crossproduct.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">projection.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
 82 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 83 <code>#include·&lt;bitset&gt;</code><br·/>
 84 <code>#include·&lt;tuple&gt;</code><br·/>
 85 <code>#include·&quot;<a·class="el"·href="a00038_source.html">projection_impl.hh</a>&quot;</code><br·/>
 86 </div>
82 <p><a·href="a00041_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00041_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 <table·class="memberdecls">88 <table·class="memberdecls">
 89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 90 Classes</h2></td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00994.html">Dune::GridGlue::Projection&lt;·Coordinate·&gt;</a></td></tr>
 92 <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>
 93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html">Dune::GridGlue::Projection&lt;·Coordinate·&gt;::EdgeIntersection</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··<a·href="a00998.html#details">More...</a><br·/></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 97 </table><table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
85 Namespaces</h2></td></tr>99 Namespaces</h2></td></tr>
86 <tr·class="memitem:a00103"·id="r_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>100 <tr·class="memitem:a00103"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a00104"·id="r_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>102 <tr·class="memitem:a00104"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table><table·class="memberdecls"> 
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
92 Functions</h2></td></tr> 
93 <tr·class="memitem:acbf555ac0358f96454a5f22dd4ac4de2"·id="r_acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memTemplParams"·colspan="2">template&lt;class·T·,·int·dim&gt;·</td></tr> 
94 <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> 
95 <tr·class="memdesc:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">compute·cross·product··<br·/></td></tr> 
96 <tr·class="separator:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 </table>104 </table>
98 </div><!--·contents·-->105 </div><!--·contents·-->
99 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>107 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>109 </small></address>
103 </body>110 </body>
1.76 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 28 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s
9 crossproduct.hh·File·Reference9 projection.hh·File·Reference
 10 #include·<array>
 11 #include·<bitset>
 12 #include·<tuple>
 13 #include·"_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h"
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 16 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8·_\x8>
 17  ········_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·of·a·line·(triangle)·on·another·line·(triangle).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 18  
 19 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8·_\x8>_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n
 20  ········_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·between·two·edges·of·a·triangle.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 21  
11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
12 namespace· ·_\x8D_\x8u_\x8n_\x8e23 namespace· ·_\x8D_\x8u_\x8n_\x8e
13  24  
14 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
15  26  
16 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
17 template<class·T·,·int·dim> 
18 static·Dune::FieldVector<·T,·dim··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8c_\x8r_\x8o_\x8s_\x8s_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·(const·Dune:: 
19 ····································FieldVector<·T,·dim·>·&a,·const·Dune:: 
20 ····································FieldVector<·T,·dim·>·&b) 
21  ···································compute·cross·product 
22   
23 ===============================================================================27 ===============================================================================
24 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.828 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
38.3 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00041_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·crossproduct.hh·Source·File</title>8 <title>dune-grid-glue:·projection.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 48 lines modifiedOffset 74, 137 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">crossproduct.hh</div></div>80 ··<div·class="headertitle"><div·class="title">projection.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00041.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00041.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>84 <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>
85 <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>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH</span></div>
86 <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>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
88 <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>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span>GridGlue·{</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>GridGlue·{</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
91 <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> 
92 <div·class="foldopen"·id="foldopen00015"·data-start="{"·data-end="}"> 
93 <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> 
94 <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> 
95 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div> 
96 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keywordflow">if</span>·(dim!=3)</div> 
97 <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> 
98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 95 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate&gt;</div>
 96 <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="};">
 97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00994.html">···20</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00994.html">Projection</a></div>
99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··Dune::FieldVector&lt;T,dim&gt;·c;</div>98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··c[0]·=·a[1]*b[2]·-·a[2]*b[1];</div>99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">public</span>:</div>
101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··c[1]·=·a[2]*b[0]·-·a[0]*b[2];</div> 
102 <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>100 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="};">
 101 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00998.html">···28</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00998.html">EdgeIntersection</a></div>
103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>102 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
 103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">···33</a></span>····std::array&lt;unsigned,·2&gt;·<a·class="code·hl_variable"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">edge</a>;</div>
104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keywordflow">return</span>·c;</div>104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 105 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">···41</a></span>····std::array&lt;Coordinate,·2&gt;·<a·class="code·hl_variable"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">local</a>;</div>
105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··};</div>
106 </div>107 </div>
107 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
108 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div> 
109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div> 
110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00994.html#a91d2da705bff70610909307ff749fab4">···47</a></span>··<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·=·Coordinate::dimension;</div>
 110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00994.html#a2a50b590e9f1253de65514d8a4dcaac1">···54</a></span>··<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_variable"·href="a00994.html#a2a50b590e9f1253de65514d8a4dcaac1">maxEdgeIntersections</a>·=·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·3·?·9·:·0;</div>
 112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">static_assert</span>(<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·2·||·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·3,·<span·class="stringliteral">&quot;Projection·only·implemented·for·dim=2·or·dim=3&quot;</span>);</div>
 114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">···61</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Coordinate::field_type·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>;</div>
 116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 117 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">···70</a></span>··<span·class="keyword">typedef</span>·std::array&lt;Coordinate,·dim&gt;·<a·class="code·hl_typedef"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">Images</a>;</div>
 118 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 119 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a00994.html#a2e1b079126baedc0be5ee999290cf88f">···78</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">Images</a>·<a·class="code·hl_typedef"·href="a00994.html#a2e1b079126baedc0be5ee999290cf88f">Preimages</a>;</div>
 120 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 121 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">private</span>:</div>
 122 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·m_overlap;</div>
 123 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 124 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·m_max_normal_product;</div>
 125 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 126 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·m_epsilon·=·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>(1e-12);</div>
 127 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 128 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··std::tuple&lt;Images,·Preimages&gt;·m_images;</div>
 129 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 130 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··std::tuple&lt;std::bitset&lt;dim&gt;,·std::bitset&lt;dim&gt;·&gt;·m_success;</div>
 131 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 132 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keywordtype">unsigned</span>·m_number_of_edge_intersections;</div>
 133 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 134 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··std::array&lt;EdgeIntersection,·maxEdgeIntersections&gt;·m_edge_intersections;</div>
 135 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
 136 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>··<span·class="keywordtype">bool</span>·m_projection_valid;</div>
 137 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
 138 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div>
 139 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<span·class="keywordtype">void</span>·doProjection(<span·class="keyword">const</span>·std::tuple&lt;Corners&amp;,·Corners&amp;&gt;&amp;·corners,·<span·class="keyword">const</span>·std::tuple&lt;Normals&amp;,·Normals&amp;&gt;&amp;·normals);</div>
 140 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>
 141 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div>
 142 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··<span·class="keywordtype">void</span>·doInverseProjection(<span·class="keyword">const</span>·std::tuple&lt;Corners&amp;,·Corners&amp;&gt;&amp;·corners,·<span·class="keyword">const</span>·std::tuple&lt;Normals&amp;,·Normals&amp;&gt;&amp;·normals);</div>
 143 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
 144 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div>
 145 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··<span·class="keywordtype">void</span>·doEdgeIntersection(<span·class="keyword">const</span>·std::tuple&lt;Corners&amp;,·Corners&amp;&gt;&amp;·corners,·<span·class="keyword">const</span>·std::tuple&lt;Normals&amp;,·Normals&amp;&gt;&amp;·normals);</div>
 146 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
 147 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div>
 148 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·projectionFeasible(<span·class="keyword">const</span>·Coordinate&amp;·x,·<span·class="keyword">const</span>·Coordinate&amp;·nx,·<span·class="keyword">const</span>·Coordinate&amp;·px,·<span·class="keyword">const</span>·Corners&amp;·corners,·<span·class="keyword">const</span>·Normals&amp;·normals)·<span·class="keyword">const</span>;</div>
 149 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·</div>
 150 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span><span·class="keyword">public</span>:</div>
 151 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>··<a·class="code·hl_class"·href="a00994.html">Projection</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·overlap·=·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>(0),·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·max_normal_product·=·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>(-0.1));</div>
 152 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div>
 153 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>··<span·class="keywordtype">void</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>·<a·class="code·hl_function"·href="a00994.html#a4f1e3bfbc87fcad521b8bdb2890b64f0">epsilon</a>);</div>
 154 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div>
 155 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div>
 156 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00994.html#a62468271652b299cc094a58ca5a6e590">project</a>(<span·class="keyword">const</span>·std::tuple&lt;Corners&amp;,·Corners&amp;&gt;&amp;·corners,·<span·class="keyword">const</span>·std::tuple&lt;Normals&amp;,·Normals&amp;&gt;&amp;·normals);</div>
 157 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·</div>
 158 <div·class="foldopen"·id="foldopen00235"·data-start="{"·data-end="}">
 159 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno"><a·class="line"·href="a00994.html#aeab213dc7d5226a105d2ddf4f59c3183">··235</a></span>··<span·class="keyword">const</span>·std::tuple&lt;Images,·Preimages&gt;&amp;·<a·class="code·hl_function"·href="a00994.html#aeab213dc7d5226a105d2ddf4f59c3183">images</a>()<span·class="keyword">·const</span></div>
 160 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·m_images;·}</div>
 161 </div>
 162 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>
 163 <div·class="foldopen"·id="foldopen00252"·data-start="{"·data-end="}">
 164 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno"><a·class="line"·href="a00994.html#a10ded8b4b7964b911b8a0e90eda4d485">··252</a></span>··<span·class="keyword">const</span>·std::tuple&lt;std::bitset&lt;dim&gt;,·std::bitset&lt;dim&gt;·&gt;&amp;·<a·class="code·hl_function"·href="a00994.html#a10ded8b4b7964b911b8a0e90eda4d485">success</a>()<span·class="keyword">·const</span></div>
 165 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·m_success;·}</div>
 166 </div>
 167 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>·</div>
 168 <div·class="foldopen"·id="foldopen00262"·data-start="{"·data-end="}">
 169 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno"><a·class="line"·href="a00994.html#ad775f9e1a7b13cfb01807f00013053c7">··262</a></span>··<span·class="keywordtype">unsigned</span>·<a·class="code·hl_function"·href="a00994.html#ad775f9e1a7b13cfb01807f00013053c7">numberOfEdgeIntersections</a>()<span·class="keyword">·const</span></div>
 170 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·m_number_of_edge_intersections;·}</div>
 171 </div>
Max diff block lines reached; 6547/30195 bytes (21.68%) of diff not shown.
8.7 KB
html2text {}
    
Offset 1, 49 lines modifiedOffset 1, 175 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 crossproduct.hh8 projection.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception13 dune-grid-glue-exception
14 3#ifndef·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH14 3#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH
15 4#define·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH·115 4#define·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH
16 516 5
 17 6#include·<array>
 18 7#include·<bitset>
 19 8#include·<tuple>
 20 9
17 6namespace·_\x8D_\x8u_\x8n_\x8e·{21 10namespace·_\x8D_\x8u_\x8n_\x8e·{
18 7namespace·GridGlue·{22 11namespace·GridGlue·{
19 8 
20 14template·<class·T,·int·dim> 
21 _\x81_\x85static·Dune::FieldVector<T,dim>·_\x8c_\x8r_\x8o_\x8s_\x8s_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t(const·Dune::FieldVector<T,dim>& 
22 a, 
23 16·const·Dune::FieldVector<T,dim>&·b) 
24 17{ 
25 18·if·(dim!=3) 
26 19·DUNE_THROW(Dune::NotImplemented,·"crossProduct·does·not·work·for·dimension·" 
27 <<·dim); 
28 20 
29 21·Dune::FieldVector<T,dim>·c; 
30 22·c[0]·=·a[1]*b[2]·-·a[2]*b[1]; 
31 23·c[1]·=·a[2]*b[0]·-·a[0]*b[2]; 
32 24·c[2]·=·a[0]*b[1]·-·a[1]*b[0];23 12
 24 19template<typename·Coordinate>
 25 _\x82_\x80class·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n
 26 21{
 27 22public:
 28 _\x82_\x88·struct·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n
 29 29·{
 30 _\x83_\x83·std::array<unsigned,·2>·_\x8e_\x8d_\x8g_\x8e;
 31 34
 32 _\x84_\x81·std::array<Coordinate,·2>·_\x8l_\x8o_\x8c_\x8a_\x8l;
 33 42·};
 34 43
 35 _\x84_\x87·constexpr·static·unsigned·_\x8d_\x8i_\x8m·=·Coordinate::dimension;
 36 48
 37 _\x85_\x84·constexpr·static·unsigned·_\x8m_\x8a_\x8x_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·=·_\x8d_\x8i_\x8m·==·3·?·9·:·0;
 38 55
 39 56·static_assert(_\x8d_\x8i_\x8m·==·2·||·_\x8d_\x8i_\x8m·==·3,·"Projection·only·implemented·for·dim=2
 40 or·dim=3");
 41 57
 42 _\x86_\x81·typedef·typename·Coordinate::field_type·_\x8F_\x8i_\x8e_\x8l_\x8d;
 43 62
 44 _\x87_\x80·typedef·std::array<Coordinate,·dim>·_\x8I_\x8m_\x8a_\x8g_\x8e_\x8s;
 45 71
 46 _\x87_\x88·typedef·_\x8I_\x8m_\x8a_\x8g_\x8e_\x8s·_\x8P_\x8r_\x8e_\x8i_\x8m_\x8a_\x8g_\x8e_\x8s;
 47 79
 48 80private:
 49 84·const·_\x8F_\x8i_\x8e_\x8l_\x8d·m_overlap;
 50 85
 51 94·const·_\x8F_\x8i_\x8e_\x8l_\x8d·m_max_normal_product;
 52 95
 53 101·_\x8F_\x8i_\x8e_\x8l_\x8d·m_epsilon·=·_\x8F_\x8i_\x8e_\x8l_\x8d(1e-12);
 54 102
 55 104·std::tuple<Images,·Preimages>·m_images;
 56 105
 57 107·std::tuple<std::bitset<dim>,·std::bitset<dim>·>·m_success;
 58 108
 59 110·unsigned·m_number_of_edge_intersections;
 60 111
 61 113·std::array<EdgeIntersection,·maxEdgeIntersections>·m_edge_intersections;
 62 114
 63 126·bool·m_projection_valid;
 64 127
 65 133·template<typename·Corners,·typename·Normals>
 66 134·void·doProjection(const·std::tuple<Corners&,·Corners&>&·corners,·const
 67 std::tuple<Normals&,·Normals&>&·normals);
 68 135
 69 144·template<typename·Corners,·typename·Normals>
 70 145·void·doInverseProjection(const·std::tuple<Corners&,·Corners&>&·corners,
 71 const·std::tuple<Normals&,·Normals&>&·normals);
 72 146
 73 155·template<typename·Corners,·typename·Normals>
 74 156·void·doEdgeIntersection(const·std::tuple<Corners&,·Corners&>&·corners,
 75 const·std::tuple<Normals&,·Normals&>&·normals);
 76 157
 77 183·template<typename·Corners,·typename·Normals>
 78 184·inline·bool·projectionFeasible(const·Coordinate&·x,·const·Coordinate&·nx,
 79 const·Coordinate&·px,·const·Corners&·corners,·const·Normals&·normals)·const;
 80 185
 81 186public:
 82 191·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n(const·_\x8F_\x8i_\x8e_\x8l_\x8d·overlap·=·_\x8F_\x8i_\x8e_\x8l_\x8d(0),·const·_\x8F_\x8i_\x8e_\x8l_\x8d·max_normal_product·=
 83 _\x8F_\x8i_\x8e_\x8l_\x8d(-0.1));
 84 192
 85 198·void·_\x8e_\x8p_\x8s_\x8i_\x8l_\x8o_\x8n(const·_\x8F_\x8i_\x8e_\x8l_\x8d·_\x8e_\x8p_\x8s_\x8i_\x8l_\x8o_\x8n);
 86 199
 87 212·template<typename·Corners,·typename·Normals>
 88 213·void·_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t(const·std::tuple<Corners&,·Corners&>&·corners,·const·std::
 89 tuple<Normals&,·Normals&>&·normals);
 90 214
 91 _\x82_\x83_\x85·const·std::tuple<Images,·Preimages>&·_\x8i_\x8m_\x8a_\x8g_\x8e_\x8s()·const
 92 236·{·return·m_images;·}
 93 237
 94 _\x82_\x85_\x82·const·std::tuple<std::bitset<dim>,·std::bitset<dim>·>&·_\x8s_\x8u_\x8c_\x8c_\x8e_\x8s_\x8s()·const
 95 253·{·return·m_success;·}
33 2596 254
34 26·return·c;97 _.2_.6_.2·unsigned·_.n_.u_.m_.b_.e_.r_.O_.f_.E_.d_.g_.e_.I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.s()·const
 98 263·{·return·m_number_of_edge_intersections;·}
 99 264
 100 _\x82_\x87_\x83·const·std::array<EdgeIntersection,·maxEdgeIntersections>&·_\x8e_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 101 ()·const
 102 274·{·return·m_edge_intersections;·}
35 27}103 275};
36 28104 276
37 29}·/*·namespace·GridGlue·*/105 277}·/*·namespace·GridGlue·*/
38 30}·/*·namespace·Dune·*/106 278}·/*·namespace·Dune·*/
39 31107 279
 108 280#include·"_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h"
 109 281
40 32#endif110 282#endif
 111 _\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h
41 _\x8D_\x8u_\x8n_\x8e112 _\x8D_\x8u_\x8n_\x8e
42 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:37113 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridglue.hh:37
43 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8c_.r_.o_.s_.s_.P_.r_.o_.d_.u_.c_.t114 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_.r_.o_.j_.e_.c_.t_.i_.o_.n
Max diff block lines reached; 53/8887 bytes (0.60%) of diff not shown.
12.7 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·ringcomm.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 70, 78 lines modifiedOffset 70, 57 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
 77 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#define-members">Macros</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">ringcomm.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">areawriter_impl.hh·File·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;mpi.h&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
84 <code>#include·&lt;functional&gt;</code><br·/>84 <code>#include·&lt;vector&gt;</code><br·/>
85 <code>#include·&lt;utility&gt;</code><br·/> 
86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
87 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>86 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/>
89 </div>88 </div>
90 <p><a·href="a00044_source.html">Go·to·the·source·code·of·this·file.</a></p>89 <p><a·href="a00044_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">90 <table·class="memberdecls">
 91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 92 Classes</h2></td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00990.html">Dune::GridGlue::AreaWriterImplementation::FacetLayout&lt;·dimgrid·&gt;</a></td></tr>
 94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 95 </table><table·class="memberdecls">
92 <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>
93 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00103"·id="r_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"·id="r_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>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a00108"·id="r_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>100 <tr·class="memitem:a00104"·id="r_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>
 102 <tr·class="memitem:a00105"·id="r_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>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls"> 
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
100 Macros</h2></td></tr> 
101 <tr·class="memitem:a1a95f4074572a7a9e13bcb072afef070"·id="r_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> 
102 <tr·class="separator:a1a95f4074572a7a9e13bcb072afef070"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 </table><table·class="memberdecls">104 </table><table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
105 Functions</h2></td></tr>106 Functions</h2></td></tr>
 107 <tr·class="memitem:a316a8c6e2c55f8ee9a9a9424794632a7"·id="r_a316a8c6e2c55f8ee9a9a9424794632a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·GridView·&gt;·</td></tr>
 108 <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>
106 <tr·class="memitem:ad5f2c9c42d7cc552cfdc87724ec03a30"·id="r_ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memTemplParams"·colspan="2">template&lt;typename·OP·,·typename...·Args&gt;·</td></tr> 
107 <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> 
108 <tr·class="memdesc:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">apply·an·operator·locally·to·a·difstributed·data·set··<br·/></td></tr> 
109 <tr·class="separator:ad5f2c9c42d7cc552cfdc87724ec03a30"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a316a8c6e2c55f8ee9a9a9424794632a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"·id="r_a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>
 111 <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>
 112 <tr·class="separator:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"·id="r_a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr>
 114 <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>
 115 <tr·class="separator:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"·id="r_ab4463688255524d5d7433ae6af851884"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>
 117 <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>
 118 <tr·class="separator:ab4463688255524d5d7433ae6af851884"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table>119 </table>
111 <h2·class="groupheader">Macro·Definition·Documentation</h2> 
112 <a·id="a1a95f4074572a7a9e13bcb072afef070"·name="a1a95f4074572a7a9e13bcb072afef070"></a> 
113 <h2·class="memtitle"><span·class="permalink"><a·href="#a1a95f4074572a7a9e13bcb072afef070">&#9670;&#160;</a></span>CheckMPIStatus</h2> 
  
114 <div·class="memitem"> 
115 <div·class="memproto"> 
116 ······<table·class="memname"> 
117 ········<tr> 
118 ··········<td·class="memname">#define·CheckMPIStatus</td> 
119 ··········<td>(</td> 
120 ··········<td·class="paramtype">&#160;</td> 
121 ··········<td·class="paramname">A,·</td> 
122 ········</tr> 
123 ········<tr> 
124 ··········<td·class="paramkey"></td> 
125 ··········<td></td> 
126 ··········<td·class="paramtype">&#160;</td> 
127 ··········<td·class="paramname">B&#160;</td> 
128 ········</tr> 
129 ········<tr> 
130 ··········<td></td> 
131 ··········<td>)</td> 
132 ··········<td></td><td>&#160;&#160;&#160;{}</td> 
133 ········</tr> 
134 ······</table> 
135 </div><div·class="memdoc"> 
136 <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> 
  
137 </div> 
138 </div> 
139 </div><!--·contents·-->120 </div><!--·contents·-->
140 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
141 <hr·class="footer"/><address·class="footer"><small>122 <hr·class="footer"/><address·class="footer"><small>
142 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
143 </small></address>124 </small></address>
144 </body>125 </body>
145 </html>126 </html>
3.0 KB
html2text {}
    
Offset 1, 39 lines modifiedOffset 1, 43 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 areawriter_impl.hh·File·Reference
 10 #include·<fstream>
 11 #include·<vector>
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 ringcomm.hh·File·Reference 
10 #include·<mpi.h> 
11 #include·<functional> 
12 #include·<utility> 
13 #include·<dune/common/fvector.hh>12 #include·<dune/common/fvector.hh>
14 #include·<dune/common/hybridutilities.hh> 
15 #include·<dune/geometry/type.hh>13 #include·<dune/geometry/type.hh>
 14 #include·<dune/grid/common/mcmgmapper.hh>
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 17 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8A_\x8r_\x8e_\x8a_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8t_\x8L_\x8a_\x8y_\x8o_\x8u_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8g_\x8r_\x8i_\x8d_\x8·_\x8>
 18  
17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8D_\x8u_\x8n_\x8e20 namespace· ·_\x8D_\x8u_\x8n_\x8e
19  21  
20 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_.a_.r_.a_.l_.l_.e_.l22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_.r_.i_.d_.G_.l_.u_.e
21  23  
 24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8A_\x8r_\x8e_\x8a_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n
22 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
23 #define ·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8M_\x8P_\x8I_\x8S_\x8t_\x8a_\x8t_\x8u_\x8s(A,·B)   {} 
24  25  
25 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s26 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 27 template<typename·GridView·>
 28 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8A_\x8r_\x8e_\x8a_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8f_\x8a_\x8c_\x8e_\x8t_\x8__\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const
 29 ······GridView·&gv,·std::ostream·&out)
26 template<typename·OP·,·typename...·Args> 
27 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8:_\x8:_\x8M_\x8P_\x8I_\x8__\x8A_\x8l_\x8l_\x8A_\x8p_\x8p_\x8l_\x8y·(MPI_Comm·mpicomm,·OP·&&op,·const·Args·&... 
28 ······data) 
29  ·····apply·an·operator·locally·to·a·difstributed·data·set 
30  30  
31 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
32 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 C\x8Ch\x8he\x8ec\x8ck\x8kM\x8MP\x8PI\x8IS\x8St\x8ta\x8at\x8tu\x8us\x8s·*\x8**\x8**\x8**\x8**\x8* 
33 #define·CheckMPIStatus·(· ·A, 
34 ························· · 
35 ·······················)···   {} 
36 ··_\x8T\x8T_\x8o\x8o_\x8d\x8d_\x8o\x8o_\x8:\x8: 
37 ······Implement·MPI·Status·check·with·exception·handling31 template<int·side,·typename·Glue·>
 32 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·std::ostream·&out)
 33  
 34 template<int·side,·typename·Glue·>
 35 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·const·std::string
 36 ······&filename)
 37  
 38 template<typename·Glue·>
 39 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8s_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·const·std::string
 40 ······&base)
 41  
38 ===============================================================================42 ===============================================================================
39 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.843 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
82.9 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·ringcomm.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 74, 309 lines modifiedOffset 74, 183 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">ringcomm.hh</div></div>80 ··<div·class="headertitle"><div·class="title">areawriter_impl.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
 83 <a·href="a00044.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
83 <a·href="a00044.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> 
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> 
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> 
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>84 <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>
87 <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>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
 86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
89 <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>88 <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>
 89 <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>
 90 <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>
90 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
91 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;mpi.h&gt;</span></div> 
92 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div> 
93 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
94 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
95 <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> 
96 <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> 
97 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
98 <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> 
99 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
100 <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>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>GridGlue·{</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
101 <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="}">95 <div·class="foldopen"·id="foldopen00013"·data-start="{"·data-end="}">
102 <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>96 <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>
 97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimgr<span·class="keywordtype">id</span>&gt;</div>
 99 <div·class="foldopen"·id="foldopen00016"·data-start="{"·data-end="};">
 100 <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>
 101 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
 102 <div·class="foldopen"·id="foldopen00018"·data-start="{"·data-end="}">
 103 <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>
 104 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">····</span>{</div>
 105 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>······<span·class="keywordflow">return</span>·gt.dim()·==·dimgrid·-·1;</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>106 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····}</div>
 107 </div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">namespace·</span>Impl·{</div>108 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>};</div>
 109 </div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>110 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
106 <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>111 <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>
 112 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="}">
 113 <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>
 114 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>
107 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">struct·</span>MPITypeInfo·{};</div>115 <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>
108 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>116 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
109 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;&gt;</div> 
110 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">struct·</span>MPITypeInfo&lt;·int·&gt;</div> 
111 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>117 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··std::vector&lt;Coordinate&gt;·corners;</div>
112 <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>118 <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>
 119 <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>
 120 <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>
 121 <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>
113 <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>122 <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>
114 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······{</div> 
115 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········<span·class="keywordflow">return</span>·MPI_INT;</div> 
116 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······}</div>123 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······Coordinate·c1;</div>
117 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····};</div>124 <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>
118 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>125 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········c1[d]·=·c0[d];</div>
119 <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> 
120 <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>126 <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>
 127 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········c1[d]·=·<span·class="keywordtype">double</span>(0);</div>
 128 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······corners.push_back(c1);</div>
121 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····{</div>129 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div>
 130 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··}</div>
122 <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> 
123 <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> 
124 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div>131 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
125 <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> 
126 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······}</div> 
127 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····};</div> 
128 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>132 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div>
 133 <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>
 134 <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>
 135 <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>
129 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>&lt;&gt;</div>136 <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>
130 <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>137 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>
131 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····{</div>138 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div>
 139 <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>
132 <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> 
133 <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> 
134 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······{</div>140 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····std::size_t·c·=·0;</div>
 141 <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>
135 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keywordflow">return</span>·MPI_UNSIGNED;</div>142 <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>
136 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······}</div>143 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out·&lt;&lt;·geometry.corners();</div>
 144 <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>
 145 <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>
 146 <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>
137 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····};</div>147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
138 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
139 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>&lt;&gt;</div> 
140 <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> 
141 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····{</div>148 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··}</div>
142 <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> 
143 <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> 
144 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······{</div> 
145 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·Dune::MPITraits&lt;·Dune::GeometryType·&gt;::getType();</div> 
146 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······}</div> 
147 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····};</div> 
148 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>149 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··{</div>
 150 <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>
Max diff block lines reached; 32224/69605 bytes (46.30%) of diff not shown.
14.8 KB
html2text {}
    
Offset 1, 308 lines modifiedOffset 1, 184 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 ringcomm.hh8 areawriter_impl.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
11 2//·vi:·set·et·ts=4·sw=2·sts=2: 
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception13 dune-grid-glue-exception
16 5/*·IMPLEMENTATION·OF·CLASS·G·R·I·D·G·L·U·E·*/ 
17 6 
18 _.8#define·CheckMPIStatus(A,B)·{}14 3#include·<fstream>
 15 4#include·<vector>
 16 5
 17 6#include·<dune/common/fvector.hh>
 18 7#include·<dune/geometry/type.hh>
 19 8#include·<dune/grid/common/mcmgmapper.hh>
19 920 9
20 10#include·<mpi.h> 
21 11#include·<functional> 
22 12#include·<utility> 
23 13 
24 14#include·<dune/common/fvector.hh> 
25 15#include·<dune/common/hybridutilities.hh> 
26 16 
27 17#include·<dune/geometry/type.hh> 
28 18 
29 19namespace·_\x8D_\x8u_\x8n_\x8e·{21 10namespace·_\x8D_\x8u_\x8n_\x8e·{
30 _\x82_\x80namespace·Parallel·{ 
31 21 
32 22·namespace·Impl·{22 11namespace·GridGlue·{
 23 12
 24 _\x81_\x83namespace·AreaWriterImplementation·{
 25 14
 26 15template<int·dimgrid>
 27 _\x81_\x86struct·_\x8F_\x8a_\x8c_\x8e_\x8t_\x8L_\x8a_\x8y_\x8o_\x8u_\x8t
 28 17{
 29 _\x81_\x88·bool·_\x8c_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8s(Dune::GeometryType·gt)·const
 30 19·{
 31 20·return·gt.dim()·==·dimgrid·-·1;
 32 21·}
 33 22};
33 2334 23
34 25·template<typename·T>35 24template<typename·GridView>
 36 _\x82_\x85void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8f_\x8a_\x8c_\x8e_\x8t_\x8__\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y(const·GridView&·gv,·std::ostream&·out)
 37 26{
 38 27·using·Coordinate·=·Dune::FieldVector<double,·3>;
 39 28
 40 29·std::vector<Coordinate>·corners;
 41 30·for·(const·auto&·facet·:·facets(gv))·{
 42 31·const·auto·geometry·=·facet.geometry();
 43 32·for·(int·i·=·0;·i·<·geometry.corners();·++i)·{
 44 33·/*·VTK·always·needs·3-dim·coordinates...·*/
 45 34·const·auto·c0·=·geometry.corner(i);
 46 35·Coordinate·c1;
 47 36·for·(int·d·=·0;·d·<·GridView::dimensionworld;·++d)
 48 37·c1[d]·=·c0[d];
 49 38·for·(int·d·=·GridView::dimensionworld;·d·<·Coordinate::dimension;·++d)
 50 39·c1[d]·=·double(0);
 51 40·corners.push_back(c1);
35 26·struct·MPITypeInfo·{}; 
36 27 
37 28·template<> 
38 29·struct·MPITypeInfo<·int·> 
39 30·{ 
40 31·static·const·unsigned·int·size·=·1; 
41 32·static·inline·MPI_Datatype·getType() 
42 33·{ 
43 34·return·MPI_INT; 
44 35·} 
45 36·}; 
46 37 
47 38·template<typename·K,·int·N> 
48 39·struct·MPITypeInfo<·_\x8D_\x8u_\x8n_\x8e::FieldVector<K,N>·> 
49 40·{ 
50 41·static·const·unsigned·int·size·=·N; 
51 42·static·inline·MPI_Datatype·getType() 
52 43·{ 
53 44·return·Dune::MPITraits<K>::getType(); 
54 45·}52 41·}
55 46·}; 
56 47 
57 48·template<> 
58 49·struct·MPITypeInfo<·unsigned·int·>53 42·}
 54 43
 55 44·{
 56 45·out·<<·"DATASET·UNSTRUCTURED_GRID\n"
 57 46·<<·"POINTS·"·<<·corners.size()·<<·"·double\n";
 58 47·for·(const·auto&·c·:·corners)
 59 48·out·<<·c·<<·"\n";
 60 49·}
59 50·{61 50·{
60 51·static·const·unsigned·int·size·=·1; 
61 52·static·inline·MPI_Datatype·getType() 
62 53·{ 
63 54·return·MPI_UNSIGNED;62 51·out·<<·"CELLS·"·<<·gv.size(1)·<<·"·"·<<·(gv.size(1)·+·corners.size())·<<
 63 "\n";
 64 52·std::size_t·c·=·0;
 65 53·for·(const·auto&·facet·:·facets(gv))·{
 66 54·const·auto·geometry·=·facet.geometry();
 67 55·out·<<·geometry.corners();
 68 56·for·(int·i·=·0;·i·<·geometry.corners();·++i,·++c)
 69 57·out·<<·"·"·<<·c;
 70 58·out·<<·"\n";
64 55·}71 59·}
65 56·}; 
66 57 
67 58·template<> 
68 59·struct·MPITypeInfo<·_\x8D_\x8u_\x8n_\x8e::GeometryType·> 
69 60·{72 60·}
70 61·static·const·unsigned·int·size·=·1; 
71 62·static·inline·MPI_Datatype·getType() 
72 63·{73 61·{
73 64·return·Dune::MPITraits<·Dune::GeometryType·>::getType(); 
74 65·} 
75 66·}; 
76 67 
77 68·template<typename·T> 
78 69·void·MPI_SetVectorSize( 
79 70·std::vector<T>·&·data, 
80 71·MPI_Status·&·status) 
Max diff block lines reached; 10711/15145 bytes (70.72%) of diff not shown.
10.5 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projection.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 70, 41 lines modifiedOffset 70, 47 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124; 
78 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">projection.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">projectionwriter.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>
83 <code>#include·&lt;bitset&gt;</code><br·/> 
84 <code>#include·&lt;tuple&gt;</code><br·/>83 <code>#include·&lt;string&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/>
85 <code>#include·&quot;<a·class="el"·href="a00029_source.html">projection_impl.hh</a>&quot;</code><br·/>85 <code>#include·&quot;<a·class="el"·href="a00029_source.html">projectionwriter_impl.hh</a>&quot;</code><br·/>
86 </div>86 </div>
87 <p><a·href="a00047_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00047_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
90 Classes</h2></td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00994.html">Dune::GridGlue::Projection&lt;·Coordinate·&gt;</a></td></tr> 
92 <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> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html">Dune::GridGlue::Projection&lt;·Coordinate·&gt;::EdgeIntersection</a></td></tr> 
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··<a·href="a00998.html#details">More...</a><br·/></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 </table><table·class="memberdecls"> 
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
99 Namespaces</h2></td></tr>90 Namespaces</h2></td></tr>
100 <tr·class="memitem:a00103"·id="r_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"·id="r_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>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:a00104"·id="r_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"·id="r_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>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 95 </table><table·class="memberdecls">
 96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 97 Functions</h2></td></tr>
 98 <tr·class="memitem:a4dcc05f4b64a511b2e9548e371e140a7"·id="r_a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 99 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·std::ostream·&amp;out)</td></tr>
 100 <tr·class="memdesc:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<br·/></td></tr>
 101 <tr·class="separator:a4dcc05f4b64a511b2e9548e371e140a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:a6cd6ef06c8419ceef0432658a35d97bb"·id="r_a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 103 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals,·const·std::string·&amp;filename)</td></tr>
 104 <tr·class="memdesc:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">write·projection·in·VTK·format··<br·/></td></tr>
 105 <tr·class="separator:a6cd6ef06c8419ceef0432658a35d97bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:ace9cbed627c90927e36d71a65a5498a3"·id="r_ace9cbed627c90927e36d71a65a5498a3"><td·class="memTemplParams"·colspan="2">template&lt;typename·Coordinate·,·typename·Corners·,·typename·Normals·&gt;·</td></tr>
 107 <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·<a·class="el"·href="a00994.html">Projection</a>&lt;·Coordinate·&gt;·&amp;projection,·const·Corners·&amp;corners,·const·Normals·&amp;normals)</td></tr>
 108 <tr·class="memdesc:ace9cbed627c90927e36d71a65a5498a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·information·about·the·projection·to·std::cout·stream.··<br·/></td></tr>
 109 <tr·class="separator:ace9cbed627c90927e36d71a65a5498a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 </table>110 </table>
105 </div><!--·contents·-->111 </div><!--·contents·-->
106 <!--·start·footer·part·-->112 <!--·start·footer·part·-->
107 <hr·class="footer"/><address·class="footer"><small>113 <hr·class="footer"/><address·class="footer"><small>
108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8114 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
109 </small></address>115 </small></address>
110 </body>116 </body>
2.6 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 37 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s8 _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s
9 projection.hh·File·Reference9 projectionwriter.hh·File·Reference
10 #include·<array> 
11 #include·<bitset>10 #include·<iostream>
12 #include·<tuple>11 #include·<string>
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
13 #include·"_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h"13 #include·"_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8w_.r_.i_.t_.e_.r_.__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h"
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
16 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8·_\x8> 
17  ········_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·of·a·line·(triangle)·on·another·line·(triangle).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18   
19 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8·_\x8>_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n 
20  ········_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·between·two·edges·of·a·triangle.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21   
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8D_\x8u_\x8n_\x8e16 namespace· ·_\x8D_\x8u_\x8n_\x8e
24  17  
25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e18 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
26  19  
 20 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 21 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 22 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const
 23 ······Corners·&corners,·const·Normals·&normals,·std::ostream·&out)
 24  ·····write·projection·in·VTK·format
 25  
 26 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 27 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const
 28 ······Corners·&corners,·const·Normals·&normals,·const·std::string·&filename)
 29  ·····write·projection·in·VTK·format
 30  
 31 template<typename·Coordinate·,·typename·Corners·,·typename·Normals·>
 32 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t·(const·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n<·Coordinate·>·&projection,·const
 33 ······Corners·&corners,·const·Normals·&normals)
 34  ·····Print·information·about·the·projection·to·std::cout·stream.
 35  
27 ===============================================================================36 ===============================================================================
28 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.837 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
41.6 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·projection.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 74, 137 lines modifiedOffset 74, 57 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">projection.hh</div></div>80 ··<div·class="headertitle"><div·class="title">projectionwriter.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00047.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00047.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>84 <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>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH</span></div>85 <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>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH</span></div>86 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00041.html">dune/grid-glue/common/projection.hh</a>&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>GridGlue·{</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>GridGlue·{</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="line"><a·id="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>
 97 <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>
95 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Coordinate&gt;</div> 
96 <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="};"> 
97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00994.html">···20</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00994.html">Projection</a></div> 
98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div> 
99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">public</span>:</div>98 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div>
 99 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>···········<span·class="keyword">const</span>·Normals&amp;·normals,</div>
100 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="};"> 
101 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00998.html">···28</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00998.html">EdgeIntersection</a></div> 
102 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>100 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>···········std::ostream&amp;·out);</div>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">···33</a></span>····std::array&lt;unsigned,·2&gt;·<a·class="code·hl_variable"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">edge</a>;</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>101 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
105 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">···41</a></span>····std::array&lt;Coordinate,·2&gt;·<a·class="code·hl_variable"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">local</a>;</div> 
106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··};</div> 
107 </div> 
108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00994.html#a91d2da705bff70610909307ff749fab4">···47</a></span>··<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="[·...·truncated·by·diffoscope;·len:·102,·SHA:·bf1071a5c250e4112baa0b68a8c7fc2614b26d5e75e390854ed43c6886bd0c96·...·];</div>102 <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>
 103 <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>
 104 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div>
 105 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>···········<span·class="keyword">const</span>·Normals&amp;·normals,</div>
 106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>···········<span·class="keyword">const</span>·std::string&amp;·filename);</div>
 107 <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>
 108 <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>
 109 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>···········<span·class="keyword">const</span>·Corners&amp;·corners,</div>
 110 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>···········<span·class="keyword">const</span>·Normals&amp;·normals);</div>
110 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>111 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 112 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>
 113 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
111 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00994.html#a2a50b590e9f1253de65514d8a4dcaac1">···54</a></span>··<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_variable"·href="a00994.html#a2a50b590e9f1253de65514d8a4dcaac1">maxEdgeIntersections</a>·=·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·3·?·9·:·0;</div> 
112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
113 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">static_assert</span>(<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·2·||·<a·class="code·hl_variable"·href="a00994.html#a91d2da705bff70610909307ff749fab4">dim</a>·==·3,·<span·class="stringliteral">&quot;Projection·only·implemented·for·dim=2·or·dim=3&quot;</span>);</div> 
114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">···61</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Coordinate::field_type·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>;</div> 
116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>114 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
117 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">···70</a></span>··<span·class="keyword">typedef</span>·std::array&lt;Coordinate,·dim&gt;·<a·class="code·hl_typedef"·href="a00994.html#a37acefc0b[·...·truncated·by·diffoscope;·len:·36,·SHA:·037f16b2ca021c726a4caa40a1755dff72b61374fa0aa52df10d8a54cd61e78c·...·]</div>115 <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>
118 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
119 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a00994.html#a2e1b079126baedc0be5ee999290cf88f">···78</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a00994.html#a37acefc0bac2554184beb21fec32f78d">Images</a>·<a·class="code·hl_typedef"·href="a00994.html#a2e1b079126baedc0be5ee999290cf88f">Preimages</a>;</div> 
120 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
121 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">private</span>:</div> 
122 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·m_overlap;</div> 
123 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
124 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·m_max_normal_product;</div> 
125 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
126 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·m_epsilon·=·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>(1e-12);</div> 
127 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div> 
128 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··std::tuple&lt;Images,·Preimages&gt;·m_images;</div> 
129 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> 
130 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··std::tuple&lt;std::bitset&lt;dim&gt;,·std::bitset&lt;dim&gt;·&gt;·m_success;</div> 
131 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
132 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keywordtype">unsigned</span>·m_number_of_edge_intersections;</div> 
133 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> 
134 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··std::array&lt;EdgeIntersection,·maxEdgeIntersections&gt;·m_edge_intersections;</div> 
135 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> 
136 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>··<span·class="keywordtype">bool</span>·m_projection_valid;</div> 
137 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> 
138 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div> 
139 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<span·class="keywordtype">void</span>·doProjection(<span·class="keyword">const</span>·std::tuple&lt;Corners&amp;,·Corners&amp;&gt;&amp;·corners,·<span·class="keyword">const</span>·std::tuple&lt;Normals&amp;,·Normals&amp;&gt;&amp;·normals);</div> 
140 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div> 
141 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div> 
142 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··<span·class="keywordtype">void</span>·doInverseProjection(<span·class="keyword">const</span>·std::tuple&lt;Corners&amp;,·Corners&amp;&gt;&amp;·corners,·<span·class="keyword">const</span>·std::tuple&lt;Normals&amp;,·Normals&amp;&gt;&amp;·normals);</div> 
143 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div> 
144 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div> 
145 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··<span·class="keywordtype">void</span>·doEdgeIntersection(<span·class="keyword">const</span>·std::tuple&lt;Corners&amp;,·Corners&amp;&gt;&amp;·corners,·<span·class="keyword">const</span>·std::tuple&lt;Normals&amp;,·Normals&amp;&gt;&amp;·normals);</div> 
146 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div> 
147 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div> 
148 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·projectionFeasible(<span·class="keyword">const</span>·Coordinate&amp;·x,·<span·class="keyword">const</span>·Coordinate&amp;·nx,·<span·class="keyword">const</span>·Coordinate&amp;·px,·<span·class="keyword">const</span>·Corners&amp;·corners,·<span·class="keyword">const</span>·Normals&amp;·normals)·<span·class="keyword">const</span>;</div> 
149 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·</div> 
150 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span><span·class="keyword">public</span>:</div> 
151 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>··<a·class="code·hl_class"·href="a00994.html">Projection</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·overlap·=·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>(0),·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>·max_normal_product·=·<a·class="code·hl_typedef"·href="a00994.html#a0312bd2019c83fcdcfe54f413ae2c832">Field</a>(-0.1));</div> 
152 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div> 
153 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>··<span·class="keywordtype">void</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>·<a·class="code·hl_function"·href="a00994.html#a4f1e3bfbc87fcad521b8bdb2890b64f0">epsilon</a>);</div> 
154 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div> 
155 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Corners,·<span·class="keyword">typename</span>·Normals&gt;</div> 
156 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00994.html#a62468271652b299cc094a58ca5a6e590">project</a>(<span·class="keyword">const</span>·std::tuple&lt;Corners&amp;,·Corners&amp;&gt;&amp;·corners,·<span·class="keyword">const</span>·std::tuple&lt;Normals&amp;,·Normals&amp;&gt;&amp;·normals);</div> 
157 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·</div> 
158 <div·class="foldopen"·id="foldopen00235"·data-start="{"·data-end="}"> 
159 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno"><a·class="line"·href="a00994.html#aeab213dc7d5226a105d2ddf4f59c3183">··235</a></span>··<span·class="keyword">const</span>·std::tuple&lt;Images,·Preimages&gt;&amp;·<a·class="code·hl_function"·href="a00994.html#aeab213dc7d5226a105d2ddf4f59c3183">images</a>()<span·class="keyword">·const</span></div> 
160 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·m_images;·}</div> 
161 </div> 
162 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div> 
163 <div·class="foldopen"·id="foldopen00252"·data-start="{"·data-end="}"> 
164 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno"><a·class="line"·href="a00994.html#a10ded8b4b7964b911b8a0e90eda4d485">··252</a></span>··<span·class="keyword">const</span>·std::tuple&lt;std::bitset&lt;dim&gt;,·std::bitset&lt;dim&gt;·&gt;&amp;·<a·class="code·hl_function"·href="a00994.html#a10ded8b4b7964b911b8a0e90eda4d485">success</a>()<span·class="keyword">·const</span></div> 
165 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·m_success;·}</div> 
166 </div> 
167 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>·</div> 
168 <div·class="foldopen"·id="foldopen00262"·data-start="{"·data-end="}"> 
Max diff block lines reached; 7037/32729 bytes (21.50%) of diff not shown.
9.54 KB
html2text {}
    
Offset 1, 175 lines modifiedOffset 1, 62 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 projection.hh8 projectionwriter.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception13 dune-grid-glue-exception
14 3#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH14 3#ifndef·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH
15 4#define·DUNE_GRIDGLUE_COMMON_PROJECTIONHELPER2_HH15 4#define·DUNE_GRIDGLUE_COMMON_PROJECTIONWRITER_HH
16 516 5
17 6#include·<array> 
18 7#include·<bitset> 
19 8#include·<tuple> 
20 917 6#include·<iostream>
 18 7#include·<string>
 19 8
 20 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 21 10
21 10namespace·_\x8D_\x8u_\x8n_\x8e·{22 11namespace·_\x8D_\x8u_\x8n_\x8e·{
22 11namespace·GridGlue·{23 12namespace·GridGlue·{
23 12 
24 19template<typename·Coordinate> 
25 _\x82_\x80class·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n 
26 21{ 
27 22public: 
28 _\x82_\x88·struct·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n 
29 29·{ 
30 _\x83_\x83·std::array<unsigned,·2>·_\x8e_\x8d_\x8g_\x8e; 
31 34 
32 _\x84_\x81·std::array<Coordinate,·2>·_\x8l_\x8o_\x8c_\x8a_\x8l; 
33 42·}; 
34 43 
35 _\x84_\x87·constexpr·static·unsigned·_\x8d_\x8i_\x8m·=·Coordinate::dimension; 
36 48 
37 _\x85_\x84·constexpr·static·unsigned·_\x8m_\x8a_\x8x_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·=·_\x8d_\x8i_\x8m·==·3·?·9·:·0; 
38 55 
39 56·static_assert(_\x8d_\x8i_\x8m·==·2·||·_\x8d_\x8i_\x8m·==·3,·"Projection·only·implemented·for·dim=2 
40 or·dim=3"); 
41 57 
42 _\x86_\x81·typedef·typename·Coordinate::field_type·_\x8F_\x8i_\x8e_\x8l_\x8d; 
43 62 
44 _\x87_\x80·typedef·std::array<Coordinate,·dim>·_\x8I_\x8m_\x8a_\x8g_\x8e_\x8s; 
45 71 
46 _\x87_\x88·typedef·_\x8I_\x8m_\x8a_\x8g_\x8e_\x8s·_\x8P_\x8r_\x8e_\x8i_\x8m_\x8a_\x8g_\x8e_\x8s; 
47 79 
48 80private: 
49 84·const·_\x8F_\x8i_\x8e_\x8l_\x8d·m_overlap; 
50 85 
51 94·const·_\x8F_\x8i_\x8e_\x8l_\x8d·m_max_normal_product; 
52 95 
53 101·_\x8F_\x8i_\x8e_\x8l_\x8d·m_epsilon·=·_\x8F_\x8i_\x8e_\x8l_\x8d(1e-12); 
54 102 
55 104·std::tuple<Images,·Preimages>·m_images; 
56 105 
57 107·std::tuple<std::bitset<dim>,·std::bitset<dim>·>·m_success; 
58 108 
59 110·unsigned·m_number_of_edge_intersections; 
60 111 
61 113·std::array<EdgeIntersection,·maxEdgeIntersections>·m_edge_intersections; 
62 114 
63 126·bool·m_projection_valid; 
64 127 
65 133·template<typename·Corners,·typename·Normals> 
66 134·void·doProjection(const·std::tuple<Corners&,·Corners&>&·corners,·const 
67 std::tuple<Normals&,·Normals&>&·normals); 
68 13524 13
69 144·template<typename·Corners,·typename·Normals> 
70 145·void·doInverseProjection(const·std::tuple<Corners&,·Corners&>&·corners, 
71 const·std::tuple<Normals&,·Normals&>&·normals); 
72 146 
73 155·template<typename·Corners,·typename·Normals> 
74 156·void·doEdgeIntersection(const·std::tuple<Corners&,·Corners&>&·corners, 
75 const·std::tuple<Normals&,·Normals&>&·normals); 
76 157 
77 183·template<typename·Corners,·typename·Normals>25 28template<typename·Coordinate,·typename·Corners,·typename·Normals>
 26 29void·_\x8w_\x8r_\x8i_\x8t_\x8e(const·Projection<Coordinate>&·projection,
 27 30·const·Corners&·corners,
 28 31·const·Normals&·normals,
 29 32·std::ostream&·out);
 30 33
78 184·inline·bool·projectionFeasible(const·Coordinate&·x,·const·Coordinate&·nx, 
79 const·Coordinate&·px,·const·Corners&·corners,·const·Normals&·normals)·const; 
80 185 
81 186public: 
82 191·_\x8P_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n(const·_\x8F_\x8i_\x8e_\x8l_\x8d·overlap·=·_\x8F_\x8i_\x8e_\x8l_\x8d(0),·const·_\x8F_\x8i_\x8e_\x8l_\x8d·max_normal_product·= 
83 _\x8F_\x8i_\x8e_\x8l_\x8d(-0.1)); 
84 192 
85 198·void·_\x8e_\x8p_\x8s_\x8i_\x8l_\x8o_\x8n(const·_\x8F_\x8i_\x8e_\x8l_\x8d·_\x8e_\x8p_\x8s_\x8i_\x8l_\x8o_\x8n); 
86 199 
87 212·template<typename·Corners,·typename·Normals>31 40template<typename·Coordinate,·typename·Corners,·typename·Normals>
 32 41void·_\x8w_\x8r_\x8i_\x8t_\x8e(const·Projection<Coordinate>&·projection,
 33 42·const·Corners&·corners,
 34 43·const·Normals&·normals,
 35 44·const·std::string&·filename);
 36 54template<typename·Coordinate,·typename·Corners,·typename·Normals>
 37 55void·_\x8p_\x8r_\x8i_\x8n_\x8t(const·Projection<Coordinate>&·projection,
 38 56·const·Corners&·corners,
 39 57·const·Normals&·normals);
 40 58
88 213·void·_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t(const·std::tuple<Corners&,·Corners&>&·corners,·const·std:: 
89 tuple<Normals&,·Normals&>&·normals); 
90 214 
91 _\x82_\x83_\x85·const·std::tuple<Images,·Preimages>&·_\x8i_\x8m_\x8a_\x8g_\x8e_\x8s()·const 
92 236·{·return·m_images;·} 
93 237 
94 _\x82_\x85_\x82·const·std::tuple<std::bitset<dim>,·std::bitset<dim>·>&·_\x8s_\x8u_\x8c_\x8c_\x8e_\x8s_\x8s()·const 
95 253·{·return·m_success;·} 
96 254 
97 _\x82_\x86_\x82·unsigned·_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8O_\x8f_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s()·const 
98 263·{·return·m_number_of_edge_intersections;·} 
99 264 
100 _\x82_\x87_\x83·const·std::array<EdgeIntersection,·maxEdgeIntersections>&·_\x8e_\x8d_\x8g_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
101 ()·const 
102 274·{·return·m_edge_intersections;·} 
103 275}; 
104 276 
105 277}·/*·namespace·GridGlue·*/41 59}·/*·namespace·GridGlue·*/
106 278}·/*·namespace·Dune·*/42 60}·/*·namespace·Dune·*/
107 27943 61
108 280#include·"_.p_.r_.o_.j_.e_.c_.t_.i_.o_.n_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h"44 62#include·"_.p_.r_.o_.j_.e_.c_.t_.i_.o_.n_.w_.r_.i_.t_.e_.r_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8h"
109 281 
Max diff block lines reached; 4537/9742 bytes (46.57%) of diff not shown.
10.1 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·areawriter_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 70, 56 lines modifiedOffset 70, 35 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124; 
78 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
79 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">areawriter_impl.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">crossproduct.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
  
83 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/> 
84 <code>#include·&lt;vector&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/> 
88 </div> 
89 <p><a·href="a00050_source.html">Go·to·the·source·code·of·this·file.</a></p>82 <p><a·href="a00050_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">83 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
92 Classes</h2></td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00990.html">Dune::GridGlue::AreaWriterImplementation::FacetLayout&lt;·dimgrid·&gt;</a></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 </table><table·class="memberdecls"> 
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
97 Namespaces</h2></td></tr>85 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00103"·id="r_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>86 <tr·class="memitem:a00103"·id="r_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>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:a00104"·id="r_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>88 <tr·class="memitem:a00104"·id="r_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>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:a00105"·id="r_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> 
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
104 </table><table·class="memberdecls">90 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
106 Functions</h2></td></tr>92 Functions</h2></td></tr>
 93 <tr·class="memitem:acbf555ac0358f96454a5f22dd4ac4de2"·id="r_acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memTemplParams"·colspan="2">template&lt;class·T·,·int·dim&gt;·</td></tr>
 94 <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>
 95 <tr·class="memdesc:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">compute·cross·product··<br·/></td></tr>
107 <tr·class="memitem:a316a8c6e2c55f8ee9a9a9424794632a7"·id="r_a316a8c6e2c55f8ee9a9a9424794632a7"><td·class="memTemplParams"·colspan="2">template&lt;typename·GridView·&gt;·</td></tr> 
108 <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> 
109 <tr·class="separator:a316a8c6e2c55f8ee9a9a9424794632a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 <tr·class="memitem:a16ccdbde4466d3073eab2a0f25d78f4e"·id="r_a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr> 
111 <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> 
112 <tr·class="separator:a16ccdbde4466d3073eab2a0f25d78f4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:a426e3cf8b8d851b1091af8ad0b2ff2de"·id="r_a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memTemplParams"·colspan="2">template&lt;int·side,·typename·Glue·&gt;·</td></tr> 
114 <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> 
115 <tr·class="separator:a426e3cf8b8d851b1091af8ad0b2ff2de"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 <tr·class="memitem:ab4463688255524d5d7433ae6af851884"·id="r_ab4463688255524d5d7433ae6af851884"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr> 
117 <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> 
118 <tr·class="separator:ab4463688255524d5d7433ae6af851884"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:acbf555ac0358f96454a5f22dd4ac4de2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>97 </table>
120 </div><!--·contents·-->98 </div><!--·contents·-->
121 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
122 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
124 </small></address>102 </small></address>
125 </body>103 </body>
2.47 KB
html2text {}
    
Offset 1, 43 lines modifiedOffset 1, 24 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 crossproduct.hh·File·Reference
9 areawriter_impl.hh·File·Reference 
10 #include·<fstream> 
11 #include·<vector> 
12 #include·<dune/common/fvector.hh> 
13 #include·<dune/geometry/type.hh> 
14 #include·<dune/grid/common/mcmgmapper.hh> 
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
17 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8A_\x8r_\x8e_\x8a_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8F_\x8a_\x8c_\x8e_\x8t_\x8L_\x8a_\x8y_\x8o_\x8u_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8g_\x8r_\x8i_\x8d_\x8·_\x8> 
18   
19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
20 namespace· ·_\x8D_\x8u_\x8n_\x8e12 namespace· ·_\x8D_\x8u_\x8n_\x8e
21  13  
22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e14 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
23  15  
24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8A_\x8r_\x8e_\x8a_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n 
25   
26 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s16 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 17 template<class·T·,·int·dim>
 18 static·Dune::FieldVector<·T,·dim··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8c_\x8r_\x8o_\x8s_\x8s_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·(const·Dune::
 19 ····································FieldVector<·T,·dim·>·&a,·const·Dune::
 20 ····································FieldVector<·T,·dim·>·&b)
 21  ···································compute·cross·product
27 template<typename·GridView·> 
28 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8A_\x8r_\x8e_\x8a_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8f_\x8a_\x8c_\x8e_\x8t_\x8__\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const 
29 ······GridView·&gv,·std::ostream·&out) 
30   
31 template<int·side,·typename·Glue·> 
32 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·std::ostream·&out) 
33   
34 template<int·side,·typename·Glue·> 
35 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·const·std::string 
36 ······&filename) 
37   
38 template<typename·Glue·> 
39 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8s_\x8__\x8v_\x8t_\x8k·(const·Glue·&glue,·const·std::string 
40 ······&base) 
41  22  
42 ===============================================================================23 ===============================================================================
43 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.824 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
39.7 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00050_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·areawriter_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 74, 183 lines modifiedOffset 74, 48 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_65f347cff0208f20f00d27c542208238.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">areawriter_impl.hh</div></div>80 ··<div·class="headertitle"><div·class="title">crossproduct.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00050.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00050.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>84 <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>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>85 <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>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>86 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>88 <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>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>GridGlue·{</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span>GridGlue·{</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <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>
95 <div·class="foldopen"·id="foldopen00013"·data-start="{"·data-end="}">92 <div·class="foldopen"·id="foldopen00015"·data-start="{"·data-end="}">
 93 <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>
 94 <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>
96 <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> 
97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimgr<span·class="keywordtype">id</span>&gt;</div> 
99 <div·class="foldopen"·id="foldopen00016"·data-start="{"·data-end="};"> 
100 <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> 
101 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>95 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
102 <div·class="foldopen"·id="foldopen00018"·data-start="{"·data-end="}"> 
103 <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> 
104 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">····</span>{</div>96 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keywordflow">if</span>·(dim!=3)</div>
105 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>······<span·class="keywordflow">return</span>·gt.dim()·==·dimgrid·-·1;</div>97 <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>
106 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····}</div>98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··Dune::FieldVector&lt;T,dim&gt;·c;</div>
 100 <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>
 101 <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>
 102 <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>
 103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keywordflow">return</span>·c;</div>
 105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>
107 </div>106 </div>
108 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>};</div> 
109 </div> 
110 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
111 <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> 
112 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="}"> 
113 <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> 
114 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div> 
115 <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> 
116 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>107 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 108 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>}·<span·class="comment">/*·namespace·GridGlue·*/</span></div>
117 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··std::vector&lt;Coordinate&gt;·corners;</div> 
118 <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> 
119 <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> 
120 <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> 
121 <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>109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
122 <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> 
123 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······Coordinate·c1;</div> 
124 <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> 
125 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········c1[d]·=·c0[d];</div> 
126 <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> 
127 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········c1[d]·=·<span·class="keywordtype">double</span>(0);</div> 
128 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······corners.push_back(c1);</div> 
129 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····}</div> 
130 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··}</div> 
131 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
132 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div> 
133 <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> 
134 <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> 
135 <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> 
136 <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> 
137 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div> 
138 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div> 
139 <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> 
140 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····std::size_t·c·=·0;</div> 
141 <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> 
142 <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> 
143 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······out·&lt;&lt;·geometry.corners();</div> 
144 <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> 
145 <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> 
146 <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> 
147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div> 
148 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··}</div> 
149 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··{</div> 
150 <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> 
151 <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> 
152 <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> 
153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keywordflow">if</span>·(type.isVertex())</div> 
154 <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> 
155 <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> 
156 <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> 
157 <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> 
158 <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> 
159 <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> 
160 <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> 
161 <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> 
162 <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> 
163 <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="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#endif</span></div>
164 <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> 
165 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div> 
166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··}</div> 
167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div> 
168 </div> 
169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}·<span·class="comment">/*·namespace·AreaWriterImplementation·*/</span></div> 
171 </div> 
172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
Max diff block lines reached; 3069/32492 bytes (9.45%) of diff not shown.
7.8 KB
html2text {}
    
Offset 1, 184 lines modifiedOffset 1, 49 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
8 areawriter_impl.hh8 crossproduct.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception13 dune-grid-glue-exception
14 3#include·<fstream> 
15 4#include·<vector>14 3#ifndef·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH
 15 4#define·DUNE_GRIDGLUE_COMMON_CROSSPRODUCT_HH·1
16 516 5
17 6#include·<dune/common/fvector.hh> 
18 7#include·<dune/geometry/type.hh> 
19 8#include·<dune/grid/common/mcmgmapper.hh> 
20 9 
21 10namespace·_\x8D_\x8u_\x8n_\x8e·{17 6namespace·_\x8D_\x8u_\x8n_\x8e·{
22 11namespace·GridGlue·{18 7namespace·GridGlue·{
23 12 
24 _\x81_\x83namespace·AreaWriterImplementation·{ 
25 14 
26 15template<int·dimgrid> 
27 _.1_.6struct·_.F_.a_.c_.e_.t_.L_.a_.y_.o_.u_.t19 8
 20 14template·<class·T,·int·dim>
 21 _\x81_\x85static·Dune::FieldVector<T,dim>·_\x8c_\x8r_\x8o_\x8s_\x8s_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t(const·Dune::FieldVector<T,dim>&
 22 a,
 23 16·const·Dune::FieldVector<T,dim>&·b)
28 17{24 17{
29 _\x81_\x88·bool·_\x8c_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8s(Dune::GeometryType·gt)·const 
30 19·{ 
31 20·return·gt.dim()·==·dimgrid·-·1; 
32 21·} 
33 22}; 
34 23 
35 24template<typename·GridView> 
36 _\x82_\x85void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8f_\x8a_\x8c_\x8e_\x8t_\x8__\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y(const·GridView&·gv,·std::ostream&·out) 
37 26{ 
38 27·using·Coordinate·=·Dune::FieldVector<double,·3>;25 18·if·(dim!=3)
 26 19·DUNE_THROW(Dune::NotImplemented,·"crossProduct·does·not·work·for·dimension·"
 27 <<·dim);
 28 20
 29 21·Dune::FieldVector<T,dim>·c;
 30 22·c[0]·=·a[1]*b[2]·-·a[2]*b[1];
 31 23·c[1]·=·a[2]*b[0]·-·a[0]*b[2];
 32 24·c[2]·=·a[0]*b[1]·-·a[1]*b[0];
 33 25
 34 26·return·c;
 35 27}
39 2836 28
40 29·std::vector<Coordinate>·corners; 
41 30·for·(const·auto&·facet·:·facets(gv))·{ 
42 31·const·auto·geometry·=·facet.geometry(); 
43 32·for·(int·i·=·0;·i·<·geometry.corners();·++i)·{ 
44 33·/*·VTK·always·needs·3-dim·coordinates...·*/ 
45 34·const·auto·c0·=·geometry.corner(i); 
46 35·Coordinate·c1; 
47 36·for·(int·d·=·0;·d·<·GridView::dimensionworld;·++d) 
48 37·c1[d]·=·c0[d]; 
49 38·for·(int·d·=·GridView::dimensionworld;·d·<·Coordinate::dimension;·++d) 
50 39·c1[d]·=·double(0); 
51 40·corners.push_back(c1); 
52 41·} 
53 42·} 
54 43 
55 44·{ 
56 45·out·<<·"DATASET·UNSTRUCTURED_GRID\n" 
57 46·<<·"POINTS·"·<<·corners.size()·<<·"·double\n"; 
58 47·for·(const·auto&·c·:·corners) 
59 48·out·<<·c·<<·"\n"; 
60 49·} 
61 50·{ 
62 51·out·<<·"CELLS·"·<<·gv.size(1)·<<·"·"·<<·(gv.size(1)·+·corners.size())·<< 
63 "\n"; 
64 52·std::size_t·c·=·0; 
65 53·for·(const·auto&·facet·:·facets(gv))·{ 
66 54·const·auto·geometry·=·facet.geometry(); 
67 55·out·<<·geometry.corners(); 
68 56·for·(int·i·=·0;·i·<·geometry.corners();·++i,·++c) 
69 57·out·<<·"·"·<<·c; 
70 58·out·<<·"\n"; 
71 59·} 
72 60·} 
73 61·{ 
74 62·out·<<·"CELL_TYPES·"·<<·gv.size(1)·<<·"\n"; 
75 63·for·(const·auto&·facet·:·facets(gv))·{ 
76 64·const·auto·type·=·facet.type(); 
77 65·if·(type.isVertex()) 
78 66·out·<<·"1\n"; 
79 67·else·if·(type.isLine()) 
80 68·out·<<·"2\n"; 
81 69·else·if·(type.isTriangle()) 
82 70·out·<<·"5\n"; 
83 71·else·if·(type.isQuadrilateral()) 
84 72·out·<<·"9\n"; 
85 73·else·if·(type.isTetrahedron()) 
86 74·out·<<·"10\n"; 
87 75·else 
88 76·DUNE_THROW(Dune::Exception,·"Unhandled·geometry·type"); 
89 77·} 
90 78·} 
91 79} 
92 80 
93 81}·/*·namespace·AreaWriterImplementation·*/ 
94 82 
95 83template<int·side,·typename·Glue> 
96 _\x88_\x84void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8g_\x8l_\x8u_\x8e_\x8__\x8a_\x8r_\x8e_\x8a_\x8__\x8v_\x8t_\x8k(const·Glue&·glue,·std::ostream&·out) 
97 85{ 
98 86·using·GridView·=·typename·std::decay<·decltype(glue.template·gridView<side> 
99 ())·>::type; 
100 87·using·Mapper·=·Dune::MultipleCodimMultipleGeomTypeMapper<GridView, 
101 AreaWriterImplementation::FacetLayout>; 
102 88·using·ctype·=·typename·GridView::ctype; 
103 89 
104 90·const·GridView·gv·=·glue.template·gridView<side>(); 
105 91·Mapper·mapper(gv); 
106 92·std::vector<ctype>·coveredArea(mapper.size(),·ctype(0)); 
107 93·std::vector<ctype>·totalArea(mapper.size(),·ctype(1)); 
108 94 
109 95·for·(const·auto&·in·:·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s(glue,·_\x8R_\x8e_\x8v_\x8e_\x8r_\x8s_\x8e_\x8<_\x8s_\x8i_\x8d_\x8e_\x8·_\x8=_\x8=_\x8·_\x81_\x8>()))·{ 
110 96·const·auto·element·=·in.inside(); 
111 97·const·auto·index·=·mapper.subIndex(element,·in.indexInInside(),·1); 
112 98·coveredArea[index]·+=·in.geometryInInside().volume(); 
Max diff block lines reached; 2103/7961 bytes (26.42%) of diff not shown.
6.21 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·vtksurfacewriter.hh·File·Reference</title>8 <title>dune-grid-glue:·codim0extractor.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 72, 42 lines modifiedOffset 72, 42 lines modified
72 <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>72 <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>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>··</div>
79 ··<div·class="headertitle"><div·class="title">vtksurfacewriter.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">codim0extractor.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>helper·class·for·graphical·output·of·grids·in·generic·representation··82 <p>Mesh·grid·extractor·base·class.··
83 <a·href="#details">More...</a></p>83 <a·href="#details">More...</a></p>
84 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;deque&gt;</code><br·/>
85 <code>#include·&lt;iomanip&gt;</code><br·/> 
86 <code>#include·&lt;vector&gt;</code><br·/> 
87 <code>#include·&lt;cstring&gt;</code><br·/>85 <code>#include·&lt;functional&gt;</code><br·/>
 86 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/>
88 <code>#include·&quot;<a·class="el"·href="a00005_source.html">../adapter/gridgluevtkwriter.hh</a>&quot;</code><br·/>88 <code>#include·&quot;<a·class="el"·href="a00056_source.html">extractor.hh</a>&quot;</code><br·/>
89 </div>89 </div>
90 <p><a·href="a00053_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00053_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">91 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
93 Classes</h2></td></tr>93 Classes</h2></td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html">Dune::GridGlue::VtkSurfaceWriter</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01030.html">Dune::GridGlue::Codim0Extractor&lt;·GV·&gt;</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">96 </table><table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
98 Namespaces</h2></td></tr>98 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00103"·id="r_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="memitem:a00103"·id="r_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>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:a00104"·id="r_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="memitem:a00104"·id="r_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>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table>103 </table>
104 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>104 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
105 <div·class="textblock"><p>helper·class·for·graphical·output·of·grids·in·generic·representation·</p>105 <div·class="textblock"><p>Mesh·grid·extractor·base·class.·</p>
106 </div></div><!--·contents·-->106 </div></div><!--·contents·-->
107 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>108 <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.8109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
110 </small></address>110 </small></address>
111 </body>111 </body>
112 </html>112 </html>
1.57 KB
html2text {}
    
Offset 2, 27 lines modifiedOffset 2, 27 lines modified
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8s7 ····*·_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 codim0extractor.hh·File·Reference
 10 Mesh·grid·extractor·base·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 11 #include·<deque>
9 vtksurfacewriter.hh·File·Reference 
10 helper·class·for·graphical·output·of·grids·in·generic·representation·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
11 #include·<fstream> 
12 #include·<iomanip> 
13 #include·<vector> 
14 #include·<cstring>12 #include·<functional>
15 #include·"_.._.._./_.a_.d_.a_.p_.t_.e_.r_./_.g_.r_.i_.d_.g_.l_.u_.e_.v_.t_.k_.w_.r_.i_.t_.e_.r_.._.h_.h"13 #include·<dune/common/deprecated.hh>
 14 #include·<dune/grid/common/mcmgmapper.hh>
 15 #include·"_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h"
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8V_.t_.k_.S_.u_.r_.f_.a_.c_.e_.W_.r_.i_.t_.e_.r18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8C_.o_.d_.i_.m_.0_.E_.x_.t_.r_.a_.c_.t_.o_.r_.<_.·_.G_.V_.·_.>
19  19  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8D_\x8u_\x8n_\x8e21 namespace· ·_\x8D_\x8u_\x8n_\x8e
22  22  
23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
24  24  
25 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*25 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
26 helper·class·for·graphical·output·of·grids·in·generic·representation26 Mesh·grid·extractor·base·class.
27 ===============================================================================27 ===============================================================================
28 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.828 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
111 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00053_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·vtksurfacewriter.hh·Source·File</title>8 <title>dune-grid-glue:·codim0extractor.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 258 lines modifiedOffset 74, 276 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">vtksurfacewriter.hh</div></div>80 ··<div·class="headertitle"><div·class="title">codim0extractor.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00053.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00053.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>86 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····VtkSurfaceWriter.hh</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····codim0extractor.hh</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Jan·16,·2009</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Jun·23,·2009</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Gerrit·Buse</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Oliver·Sander,·Christian·Engwer</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·helper·class·for·graphical·output·of·grids·in·generic·representation</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·base·class·for·grid·extractors·extracting·surface·grids</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>
97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH</span></div>97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_EXTRACTORS_CODIM0EXTRACTOR_HH</span></div>
98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH</span></div>98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_EXTRACTORS_CODIM0EXTRACTOR_HH</span></div>
99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;deque&gt;</span></div>
101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div> 
104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;dune/common/deprecated.hh&gt;</span></div>
105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../adapter/gridgluevtkwriter.hh&quot;</span></div>104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>
106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00056.html">extractor.hh</a>&quot;</span></div>
 107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
111 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="};"> 
112 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01062.html">···34</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01062.html">VtkSurfaceWriter</a></div> 
113 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div> 
114 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">public</span>:</div>112 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>
115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
117 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="}">113 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">
118 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">···39</a></span>··<a·class="code·hl_function"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">VtkSurfaceWriter</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·filename)·:·filenam[·...·truncated·by·diffoscope;·len:·12,·SHA:·9d6ca569e8578f65901932e945bc900eac0307ea48ca55aa317096fc4f6ee3a5·...·]</div>114 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01030.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01030.html">Codim0Extractor</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;</div>
119 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{}</div>115 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>
120 </div> 
121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>116 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 117 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">public</span>:</div>
122 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="}"> 
123 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">···42</a></span>··<a·class="code·hl_function"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">~VtkSurfaceWriter</a>()</div> 
124 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{}</div>118 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 119 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</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="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;<a·class="code·hl_variable"·href="a01038.html#a81546d6fc243df2658db228c02693832">::codim</a>;</div>
 121 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01030.html#a602f3bd8ada60bc14e19c1d0898a3888">···46</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01038.html#aaac747289d7b6803093e437b724858be">Extractor&lt;GV,0&gt;::ctype</a>·<a·class="code·hl_typedef"·href="a01030.html#a602f3bd8ada60bc14e19c1d0898a3888">ctype</a>;</div>
 122 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;<a·class="code·hl_variable"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">::dim</a>;</div>
 123 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;<a·class="code·hl_variable"·href="a01038.html#a1f393e4fd59db3d9bb5fb2868a7422e2">::dimworld</a>;</div>
 124 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01030.html#a051aadae663ba27627905f1bd4702565">···49</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01038.html#a2b9a14410a511802e1292adbdd69667e">Extractor&lt;GV,0&gt;::IndexType</a>·<a·class="code·hl_typedef"·href="a01030.html#a051aadae663ba27627905f1bd4702565">IndexType</a>;</div>
125 </div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
127 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}"> 
128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01062.html#a4205baf198a974b148fbb4441ff32fe7">···45</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#a4205baf198a974b148fbb4441ff32fe7">setFilename</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·name)</div> 
129 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··{</div> 
130 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">if</span>·(std::strlen(name)·&gt;·0)</div> 
131 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······this-&gt;filename_·=·name;</div> 
132 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div> 
133 </div> 
134 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>125 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 126 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01030.html#a1f468ca162dec8d6a30e6cafffbb376e">···51</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::Traits::template·Codim&lt;dim&gt;::Entity·<a·class="code·hl_typedef"·href="a01030.html#a1f468ca162dec8d6a30e6cafffbb376e">Vertex</a>;</div>
 127 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01030.html#ac5cf9a9a45fc968b11c8652e777812f1">···52</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::Traits::template·Codim&lt;0&gt;::Entity·<a·class="code·hl_typedef"·href="a01030.html#ac5cf9a9a45fc968b11c8652e777812f1">Element</a>;</div>
 128 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01030.html#a7a23542f1fcf4f6202ab28c6cba63a81">···53</a></span>··<span·class="keyword">typedef</span>·std::function&lt;bool(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01030.html#ac5cf9a9a45fc968b11c8652e777812f1">Element</a>&amp;,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·subentity)&gt;·<a·class="code·hl_typedef"·href="a01030.html#a7a23542f1fcf4f6202ab28c6cba63a81">Predicate</a>;</div>
135 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
136 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K&gt;</div> 
137 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}"> 
138 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01062.html#ad89fffa4d275fc30715ca718a5f20372">···53</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#ad89fffa4d275fc30715ca718a5f20372">writeSurface</a>(<span·class="keyword">const</span>·std::vector&lt;K&gt;&amp;·coords,·<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·indices,·<span·class="keywordtype">int</span>·corners,·<span·class="keywordtype">int</span>·dim)</div> 
139 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{</div>129 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
140 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····std::ofstream·fos;</div> 
141 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keywordtype">char</span>·buffer[64];</div> 
142 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····sprintf(buffer,·<span·class="stringliteral">&quot;%s.vtk&quot;</span>,·this-&gt;filename_);</div> 
143 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····fos.open(buffer);</div> 
144 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····fos·&lt;&lt;·std::setprecision(8)·&lt;&lt;·std::setw(1);</div> 
145 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·write·preamble</span></div>130 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="comment">//·import·typedefs·from·base·class</span></div>
 131 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01030.html#ad5bef19d848656dbee41234e3d7fdf04">···56</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01058.html">Extractor&lt;GV,0&gt;::SubEntityInfo</a>·<a·class="code·hl_typedef"·href="a01030.html#ad5bef19d848656dbee41234e3d7fdf04">SubEntityInfo</a>;</div>
 132 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01030.html#abe2c74071dfc0c7738ae9a66696c61f2">···57</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01054.html">Extractor&lt;GV,0&gt;::ElementInfo</a>·<a·class="code·hl_typedef"·href="a01030.html#abe2c74071dfc0c7738ae9a66696c61f2">ElementInfo</a>;</div>
 133 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01030.html#a5d522de16d63bbd7b8ef00a1960f26ee">···58</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01050.html">Extractor&lt;GV,0&gt;::VertexInfo</a>·<a·class="code·hl_typedef"·href="a01030.html#a5d522de16d63bbd7b8ef00a1960f26ee">VertexInfo</a>;</div>
 134 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01030.html#a4c81edc90e61a678e27983a3103f1779">···59</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01046.html">Extractor&lt;GV,0&gt;::CoordinateInfo</a>·<a·class="code·hl_typedef"·href="a01030.html#a4c81edc90e61a678e27983a3103f1779">CoordinateInfo</a>;</div>
 135 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01030.html#a76e1659d9125ff8483c172c807896c86">···60</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01038.html#a8fb91fe46e58c67eb51f65ce086d9013">Extractor&lt;GV,0&gt;::VertexInfoMap</a>·<a·class="code·hl_typedef"·href="a01030.html#a76e1659d9125ff8483c172c807896c86">VertexInfoMap</a>;</div>
146 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····fos·&lt;&lt;·<span·class="stringliteral">&quot;#·vtk·DataFile·Version·2.0\nFilename:·&quot;</span>·&lt;&lt;·buffer·&lt;&lt;·<span·class="stringliteral">&quot;\nASCII&quot;</span>·&lt;&lt;·std::endl;</div> 
147 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····this-&gt;<a·class="code·hl_function"·href="a01062.html#ae13c610fac974c3230a076fed93d1c13">writePoints</a>(coords,·dim,·fos);</div> 
148 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·polycount·=·indices.size()/corners;</div> 
149 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordtype">int</span>·corner_count[polycount];</div> 
150 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·polycount;·++i)</div> 
151 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······corner_count[i]·=·corners;</div> 
152 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····this-&gt;<a·class="code·hl_function"·href="a01062.html#ae2a651fc199ba41ad3719d9c7e6a64d8">writePolygons</a>(indices,·corner_count,·polycount,·dim,·fos);</div> 
153 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····fos.close();</div>136 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 137 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}">
 138 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01030.html#a9e3af06ddd4e846d2e3169fda280d1ee">···67</a></span>··<a·class="code·hl_function"·href="a01030.html#a9e3af06ddd4e846d2e3169fda280d1ee">Codim0Extractor</a>(<span·class="keyword">const</span>·GV&amp;·gv,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01030.html#a7a23542f1fcf4f6202ab28c6cba63a81">Predicate</a>&amp;·predicate)</div>
 139 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····:··<a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;(gv),·<a·class="code·hl_variable"·href="a01030.html#a6ac1f6a06091157870d7d9f7d415a191">positiveNormalDirection_</a>(false)</div>
154 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··}</div>140 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··{</div>
 141 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····std::cout·&lt;&lt;·<span·class="stringliteral">&quot;This·is·Codim0Extractor·on·a·&lt;&quot;</span></div>
 142 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··············&lt;&lt;·GV::dimension·&lt;&lt;·<span·class="stringliteral">&quot;,&quot;</span>·&lt;&lt;·GV::dimensionworld·&lt;&lt;·<span·class="stringliteral">&quot;&gt;·grid!&quot;</span>·&lt;&lt;·std::endl;</div>
 143 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····update(predicate);</div>
 144 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div>
155 </div>145 </div>
156 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
157 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
158 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K,·<span·class="keyword">typename</span>·T&gt;</div> 
Max diff block lines reached; 57008/87849 bytes (64.89%) of diff not shown.
25.1 KB
html2text {}
    
Offset 1, 280 lines modifiedOffset 1, 325 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8s7 ····*·_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8s
8 vtksurfacewriter.hh8 codim0extractor.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception15 dune-grid-glue-exception
16 5/*16 5/*
17 6·*·Filename:·VtkSurfaceWriter.hh17 6·*·Filename:·codim0extractor.hh
18 7·*·Version:·1.018 7·*·Version:·1.0
19 8·*·Created·on:·Jan·16,·200919 8·*·Created·on:·Jun·23,·2009
20 9·*·Author:·Gerrit·Buse20 9·*·Author:·Oliver·Sander,·Christian·Engwer
21 10·*·---------------------------------21 10·*·---------------------------------
22 11·*·Project:·dune-grid-glue22 11·*·Project:·dune-grid-glue
 23 12·*·Description:·base·class·for·grid·extractors·extracting·surface·grids
23 12·*·Description:·helper·class·for·graphical·output·of·grids·in·generic 
24 representation 
25 13·*24 13·*
26 14·*/25 14·*/
27 20#ifndef·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH26 20#ifndef·DUNE_GRIDGLUE_EXTRACTORS_CODIM0EXTRACTOR_HH
28 21#define·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH27 21#define·DUNE_GRIDGLUE_EXTRACTORS_CODIM0EXTRACTOR_HH
29 2228 22
30 23#include·<fstream> 
31 24#include·<iomanip> 
32 25#include·<vector> 
33 26#include·<cstring> 
34 27 
35 28#include·"../adapter/gridgluevtkwriter.hh" 
36 2929 23#include·<deque>
 30 24#include·<functional>
 31 25
 32 26#include·<dune/common/deprecated.hh>
 33 27#include·<dune/grid/common/mcmgmapper.hh>
 34 28
 35 29#include·"_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h"
 36 30
37 30namespace·_\x8D_\x8u_\x8n_\x8e·{37 31namespace·_\x8D_\x8u_\x8n_\x8e·{
38 3138 32
39 32·namespace·GridGlue·{39 33·namespace·GridGlue·{
 40 34
 41 38template<typename·GV>
 42 _\x83_\x89class·_\x8C_\x8o_\x8d_\x8i_\x8m_\x80_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r·:·public·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r<GV,0>
40 33 
41 _\x83_\x84class·_\x8V_\x8t_\x8k_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r 
42 35{ 
43 36public: 
44 37 
45 38 
46 _\x83_\x89·_\x8V_\x8t_\x8k_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r(const·char*·filename)·:·filename_(filename) 
47 40·{}43 40{
48 4144 41
49 _\x84_\x82·_\x8~_\x8V_\x8t_\x8k_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r() 
50 43·{} 
51 44 
52 _\x84_\x85·void·_\x8s_\x8e_\x8t_\x8F_\x8i_\x8l_\x8e_\x8n_\x8a_\x8m_\x8e(const·char*·name) 
53 46·{ 
54 47·if·(std::strlen(name)·>·0) 
55 48·this->filename_·=·name; 
56 49·}45 42public:
 46 43
 47 44·/*·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·*/
 48 45·using·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r<GV,0>_\x8:_\x8:_\x8c_\x8o_\x8d_\x8i_\x8m;
 49 _\x84_\x86·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8c_\x8t_\x8y_\x8p_\x8e;
 50 47·using·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r<GV,0>_\x8:_\x8:_\x8d_\x8i_\x8m;
 51 48·using·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r<GV,0>_\x8:_\x8:_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d;
 52 _\x84_\x89·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8y_\x8p_\x8e;
57 5053 50
58 5154 _.5_.1·typedef·typename·GV::Traits::template·Codim<dim>::Entity·_.V_.e_.r_.t_.e_.x;
 55 _\x85_\x82·typedef·typename·GV::Traits::template·Codim<0>::Entity·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t;
 56 _\x85_\x83·typedef·std::function<bool(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&,·unsigned·int·subentity)>
 57 _\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e;
 58 54
 59 55·//·import·typedefs·from·base·class
 60 _\x85_\x86·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8n_\x8f_\x8o·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8n_\x8f_\x8o;
 61 _\x85_\x87·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8f_\x8o·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8f_\x8o;
 62 _\x85_\x88·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o;
 63 _\x85_\x89·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o;
 64 _\x86_\x80·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o_\x8M_\x8a_\x8p·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o_\x8M_\x8a_\x8p;
 65 61
 66 _\x86_\x87·_\x8C_\x8o_\x8d_\x8i_\x8m_\x80_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r(const·GV&·gv,·const·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e&·predicate)
 67 68·:·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r<GV,0>(gv),·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8_(false)
 68 69·{
 69 70·std::cout·<<·"This·is·Codim0Extractor·on·a·<"
 70 71·<<·GV::dimension·<<·","·<<·GV::dimensionworld·<<·">·grid!"·<<·std::endl;
 71 72·update(predicate);
 72 73·}
 73 74
 74 _\x87_\x85·bool·&·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n()·{·return·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8_;·}
 75 _\x87_\x86·const·bool·&·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n()·const·{·return
 76 _\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8_;·}
 77 77
 78 78protected:
 79 _\x87_\x89·bool·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8_;
 80 80private:
 81 81·void·update(const·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e&·predicate);
 82 82};
 83 83
 84 84
59 52·template<typename·K>85 85template<typename·GV>
 86 86void·_\x8C_\x8o_\x8d_\x8i_\x8m_\x80_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8>_\x8:_\x8:_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e(const·Predicate&·predicate)
 87 87{
 88 88·//·In·this·first·pass·iterate·over·all·entities·of·codim·0.
 89 89·//·Get·its·corner·vertices,·find·resp.·store·them·together·with·their
 90 associated·index,
 91 90·//·and·remember·the·indices·of·the·corners.
60 _\x85_\x83·void·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e(const·std::vector<K>&·coords,·const·std::vector<unsigned 
61 int>&·indices,·int·corners,·int·dim) 
62 54·{ 
63 55·std::ofstream·fos; 
64 56·char·buffer[64]; 
65 57·sprintf(buffer,·"%s.vtk",·this->filename_); 
66 58·fos.open(buffer); 
67 59·fos·<<·std::setprecision(8)·<<·std::setw(1); 
68 60·//·write·preamble 
69 61·fos·<<·"#·vtk·DataFile·Version·2.0\nFilename:·"·<<·buffer·<<·"\nASCII"·<< 
70 std::endl; 
71 62·this->_\x8w_\x8r_\x8i_\x8t_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(coords,·dim,·fos); 
72 63·const·int·polycount·=·indices.size()/corners; 
73 64·int·corner_count[polycount]; 
Max diff block lines reached; 18658/25679 bytes (72.66%) of diff not shown.
1.3 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 <a·href="#details">More...</a></p>84 <a·href="#details">More...</a></p>
85 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00056_source.html">extractor.hh</a>&quot;</code><br·/>85 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00056_source.html">extractor.hh</a>&quot;</code><br·/>
86 <code>#include·&lt;array&gt;</code><br·/>86 <code>#include·&lt;array&gt;</code><br·/>
87 <code>#include·&lt;deque&gt;</code><br·/>87 <code>#include·&lt;deque&gt;</code><br·/>
88 <code>#include·&lt;functional&gt;</code><br·/>88 <code>#include·&lt;functional&gt;</code><br·/>
89 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>89 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
90 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/>90 <code>#include·&lt;dune/common/version.hh&gt;</code><br·/>
91 <code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/>91 <code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/>
92 </div>92 </div>
93 <p><a·href="a00059_source.html">Go·to·the·source·code·of·this·file.</a></p>93 <p><a·href="a00059_source.html">Go·to·the·source·code·of·this·file.</a></p>
94 <table·class="memberdecls">94 <table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
96 Classes</h2></td></tr>96 Classes</h2></td></tr>
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01034.html">Dune::GridGlue::Codim1Extractor&lt;·GV·&gt;</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01034.html">Dune::GridGlue::Codim1Extractor&lt;·GV·&gt;</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
5.42 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00059_source.html
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;deque&gt;</span></div>104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;deque&gt;</span></div>
105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
107 <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>107 <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>
108 <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>108 <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>
109 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00041.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</span></div>109 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00050.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</span></div>
110 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>110 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
111 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>111 <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>
112 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>112 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
113 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>113 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
114 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>114 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
115 <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>115 <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>
116 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">116 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">
Offset 429, 15 lines modifiedOffset 429, 15 lines modified
429 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno">··369</span>}</div>429 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno">··369</span>}</div>
430 <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno">··370</span>·</div>430 <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno">··370</span>·</div>
431 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno">··371</span>}··<span·class="comment">//·namespace·GridGlue</span></div>431 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno">··371</span>}··<span·class="comment">//·namespace·GridGlue</span></div>
432 <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>·</div>432 <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>·</div>
433 <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</span>}··<span·class="comment">//·namespace·Dune</span></div>433 <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</span>}··<span·class="comment">//·namespace·Dune</span></div>
434 <div·class="line"><a·id="l00374"·name="l00374"></a><span·class="lineno">··374</span>·</div>434 <div·class="line"><a·id="l00374"·name="l00374"></a><span·class="lineno">··374</span>·</div>
435 <div·class="line"><a·id="l00375"·name="l00375"></a><span·class="lineno">··375</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_EXTRACTORS_CODIM1EXTRACTOR_HH</span></div>435 <div·class="line"><a·id="l00375"·name="l00375"></a><span·class="lineno">··375</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GRIDGLUE_EXTRACTORS_CODIM1EXTRACTOR_HH</span></div>
436 <div·class="ttc"·id="aa00041_html"><div·class="ttname"><a·href="a00041.html">crossproduct.hh</a></div></div>436 <div·class="ttc"·id="aa00050_html"><div·class="ttname"><a·href="a00050.html">crossproduct.hh</a></div></div>
437 <div·class="ttc"·id="aa00056_html"><div·class="ttname"><a·href="a00056.html">extractor.hh</a></div><div·class="ttdoc">extractor·base·class</div></div>437 <div·class="ttc"·id="aa00056_html"><div·class="ttname"><a·href="a00056.html">extractor.hh</a></div><div·class="ttdoc">extractor·base·class</div></div>
438 <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="aa00103_html"><div·class="ttname"><a·href="a00103.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·gridglue.hh:37</div></div>
439 <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_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>
440 <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="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>
441 <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"><div·class="ttname"><a·href="a01034.html">Dune::GridGlue::Codim1Extractor</a></div><div·class="ttdef"><b>Definition</b>·codim1extractor.hh:42</div></div>
442 <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_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>
443 <div·class="ttc"·id="aa01034_html_a19f33b321676e22f2e361fa73be1ea5d"><div·class="ttname"><a·href="a01034.html#a19f33b321676e22f2e361fa73be1ea5d">Dune::GridGlue::Codim1Extractor::GridView</a></div><div·class="ttdeci">GV·GridView</div><div·class="ttdef"><b>Definition</b>·codim1extractor.hh:56</div></div>443 <div·class="ttc"·id="aa01034_html_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>
6.21 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·codim0extractor.hh·File·Reference</title>8 <title>dune-grid-glue:·vtksurfacewriter.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 72, 42 lines modifiedOffset 72, 42 lines modified
72 <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>72 <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>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>··</div>
79 ··<div·class="headertitle"><div·class="title">codim0extractor.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">vtksurfacewriter.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Mesh·grid·extractor·base·class.··82 <p>helper·class·for·graphical·output·of·grids·in·generic·representation··
83 <a·href="#details">More...</a></p>83 <a·href="#details">More...</a></p>
84 <div·class="textblock"><code>#include·&lt;deque&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;fstream&gt;</code><br·/>
 85 <code>#include·&lt;iomanip&gt;</code><br·/>
85 <code>#include·&lt;functional&gt;</code><br·/>86 <code>#include·&lt;vector&gt;</code><br·/>
 87 <code>#include·&lt;cstring&gt;</code><br·/>
86 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/> 
88 <code>#include·&quot;<a·class="el"·href="a00056_source.html">extractor.hh</a>&quot;</code><br·/>88 <code>#include·&quot;<a·class="el"·href="a00008_source.html">../adapter/gridgluevtkwriter.hh</a>&quot;</code><br·/>
89 </div>89 </div>
90 <p><a·href="a00062_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00062_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">91 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
93 Classes</h2></td></tr>93 Classes</h2></td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01030.html">Dune::GridGlue::Codim0Extractor&lt;·GV·&gt;</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html">Dune::GridGlue::VtkSurfaceWriter</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 </table><table·class="memberdecls">96 </table><table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
98 Namespaces</h2></td></tr>98 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00103"·id="r_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="memitem:a00103"·id="r_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>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:a00104"·id="r_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="memitem:a00104"·id="r_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>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table>103 </table>
104 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>104 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
105 <div·class="textblock"><p>Mesh·grid·extractor·base·class.·</p>105 <div·class="textblock"><p>helper·class·for·graphical·output·of·grids·in·generic·representation·</p>
106 </div></div><!--·contents·-->106 </div></div><!--·contents·-->
107 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>108 <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.8109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
110 </small></address>110 </small></address>
111 </body>111 </body>
112 </html>112 </html>
1.57 KB
html2text {}
    
Offset 2, 27 lines modifiedOffset 2, 27 lines modified
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8s7 ····*·_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 codim0extractor.hh·File·Reference 
10 Mesh·grid·extractor·base·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
11 #include·<deque> 
12 #include·<functional> 
13 #include·<dune/common/deprecated.hh> 
14 #include·<dune/grid/common/mcmgmapper.hh> 
15 #include·"_.e_.x_.t_.r_.a_.c_.t_.o_.r_.._.h_.h"9 vtksurfacewriter.hh·File·Reference
 10 helper·class·for·graphical·output·of·grids·in·generic·representation·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 11 #include·<fstream>
 12 #include·<iomanip>
 13 #include·<vector>
 14 #include·<cstring>
 15 #include·"_\x8._\x8._\x8/_\x8a_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8v_\x8t_\x8k_\x8w_\x8r_\x8i_\x8t_\x8e_\x8r_\x8._\x8h_\x8h"
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8C_.o_.d_.i_.m_.0_.E_.x_.t_.r_.a_.c_.t_.o_.r_.<_.·_.G_.V_.·_.>18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8V_.t_.k_.S_.u_.r_.f_.a_.c_.e_.W_.r_.i_.t_.e_.r
19  19  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8D_\x8u_\x8n_\x8e21 namespace· ·_\x8D_\x8u_\x8n_\x8e
22  22  
23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
24  24  
25 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*25 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
26 Mesh·grid·extractor·base·class.26 helper·class·for·graphical·output·of·grids·in·generic·representation
27 ===============================================================================27 ===============================================================================
28 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.828 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
111 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00062_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·codim0extractor.hh·Source·File</title>8 <title>dune-grid-glue:·vtksurfacewriter.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 276 lines modifiedOffset 74, 258 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">codim0extractor.hh</div></div>80 ··<div·class="headertitle"><div·class="title">vtksurfacewriter.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00062.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00062.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>86 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····codim0extractor.hh</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····VtkSurfaceWriter.hh</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Jun·23,·2009</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Jan·16,·2009</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Oliver·Sander,·Christian·Engwer</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Gerrit·Buse</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·base·class·for·grid·extractors·extracting·surface·grids</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">·*··Description:·helper·class·for·graphical·output·of·grids·in·generic·representation</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>
97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_EXTRACTORS_CODIM0EXTRACTOR_HH</span></div>97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH</span></div>
98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_EXTRACTORS_CODIM0EXTRACTOR_HH</span></div>98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#define·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH</span></div>
99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;deque&gt;</span></div>100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div>
101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
 102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
103 <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> 
104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../adapter/gridgluevtkwriter.hh&quot;</span></div>
105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00056.html">extractor.hh</a>&quot;</span></div> 
107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 111 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="};">
 112 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01062.html">···34</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01062.html">VtkSurfaceWriter</a></div>
 113 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div>
112 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>114 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">public</span>:</div>
 115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
113 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">117 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="}">
114 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01030.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01030.html">Codim0Extractor</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;</div>118 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">···39</a></span>··<a·class="code·hl_function"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">VtkSurfaceWriter</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·filename)·:·filenam[·...·truncated·by·diffoscope;·len:·12,·SHA:·9d6ca569e8578f65901932e945bc900eac0307ea48ca55aa317096fc4f6ee3a5·...·]</div>
115 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>119 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··{}</div>
 120 </div>
116 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
117 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">public</span>:</div>122 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="}">
 123 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">···42</a></span>··<a·class="code·hl_function"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">~VtkSurfaceWriter</a>()</div>
118 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>124 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{}</div>
119 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</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="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;<a·class="code·hl_variable"·href="a01038.html#a81546d6fc243df2658db228c02693832">::codim</a>;</div> 
121 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01030.html#a602f3bd8ada60bc14e19c1d0898a3888">···46</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01038.html#aaac747289d7b6803093e437b724858be">Extractor&lt;GV,0&gt;::ctype</a>·<a·class="code·hl_typedef"·href="a01030.html#a602f3bd8ada60bc14e19c1d0898a3888">ctype</a>;</div> 
122 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;<a·class="code·hl_variable"·href="a01038.html#aeeab086dacf44e778ad8ae2c6de7d4f6">::dim</a>;</div> 
123 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;<a·class="code·hl_variable"·href="a01038.html#a1f393e4fd59db3d9bb5fb2868a7422e2">::dimworld</a>;</div> 
124 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01030.html#a051aadae663ba27627905f1bd4702565">···49</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typed[·...·truncated·by·diffoscope;·len:·189,·SHA:·9b71fbd6d362fa653be9977d1dc9bb461389ef8bdb1e5e234fb8e1f7b94f041a·...·]/div>125 </div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 127 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}">
 128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01062.html#a4205baf198a974b148fbb4441ff32fe7">···45</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#a4205baf198a974b148fbb4441ff32fe7">setFilename</a>(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·name)</div>
 129 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··{</div>
 130 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">if</span>·(std::strlen(name)·&gt;·0)</div>
 131 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······this-&gt;filename_·=·name;</div>
 132 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>
 133 </div>
125 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>134 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
126 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01030.html#a1f468ca162dec8d6a30e6cafffbb376e">···51</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::Traits::template·Codim&lt;dim&gt;::Entity·<a·class="code·hl_typedef"·href="a01030.html#a1f468ca162dec8d6a30e6cafffbb376e">Vertex</a>;</div> 
127 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01030.html#ac5cf9a9a45fc968b11c8652e777812f1">···52</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::Traits::template·Codim&lt;0&gt;::Entity·<a·class="code·hl_typedef"·href="a01030.html#ac5cf9a9a45fc968b11c8652e777812f1">Element</a>;</div> 
128 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01030.html#a7a23542f1fcf4f6202ab28c6cba63a81">···53</a></span>··<span·class="keyword">typedef</span>·std::function&lt;bool(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="[·...·truncated·by·diffoscope;·len:·253,·SHA:·3872c05767a5638dc2372657bc2ddb783adc988cbefa5f675ef350459cf52ceb·...·]</div>135 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 136 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K&gt;</div>
 137 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}">
 138 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01062.html#ad89fffa4d275fc30715ca718a5f20372">···53</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#ad89fffa4d275fc30715ca718a5f20372">writeSurface</a>(<span·class="keyword">const</span>·std::vector&lt;K&gt;&amp;·coords,·<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·indices,·<span·class="keywordtype">int</span>·corners,·<span·class="keywordtype">int</span>·dim)</div>
129 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>139 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{</div>
 140 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····std::ofstream·fos;</div>
 141 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keywordtype">char</span>·buffer[64];</div>
 142 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····sprintf(buffer,·<span·class="stringliteral">&quot;%s.vtk&quot;</span>,·this-&gt;filename_);</div>
 143 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····fos.open(buffer);</div>
 144 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····fos·&lt;&lt;·std::setprecision(8)·&lt;&lt;·std::setw(1);</div>
130 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="comment">//·import·typedefs·from·base·class</span></div>145 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·write·preamble</span></div>
131 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01030.html#ad5bef19d848656dbee41234e3d7fdf04">···56</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01058.html">Extractor&lt;GV,0&gt;::SubEntityInfo</a>·<a·class="code·hl_typedef"·href="a01030.html#ad5bef19d848656dbee41234e3d7fdf04">SubEntityInfo</a>;</div> 
132 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01030.html#abe2c74071dfc0c7738ae9a66696c61f2">···57</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01054.html">Extractor&lt;GV,0&gt;::ElementInfo</a>·<a·class="code·hl_typedef"·href="a01030.html#abe2c74071dfc0c7738ae9a66696c61f2">ElementInfo</a>;</div> 
133 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01030.html#a5d522de16d63bbd7b8ef00a1960f26ee">···58</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01050.html">Extractor&lt;GV,0&gt;::VertexInfo</a>·<a·class="code·hl_typedef"·href="a01030.html#a5d522de16d63bbd7b8ef00a1960f26ee">VertexInfo</a>;</div> 
134 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01030.html#a4c81edc90e61a678e27983a3103f1779">···59</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01046.html">Extractor&lt;GV,0&gt;::CoordinateInfo</a>·<a·class="code·hl_typedef"·href="a01030.html#a4c81edc90e61a678e27983a3103f1779">CoordinateInfo</a>;</div> 
135 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01030.html#a76e1659d9125ff8483c172c807896c86">···60</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01038.html#a8fb91f[·...·truncated·by·diffoscope;·len:·166,·SHA:·1d65ac8562dc549d80fd86c26db75ab92aef59d389b75a6380c05c46011a91f0·...·];</div>146 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····fos·&lt;&lt;·<span·class="stringliteral">&quot;#·vtk·DataFile·Version·2.0\nFilename:·&quot;</span>·&lt;&lt;·buffer·&lt;&lt;·<span·class="stringliteral">&quot;\nASCII&quot;</span>·&lt;&lt;·std::endl;</div>
 147 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····this-&gt;<a·class="code·hl_function"·href="a01062.html#ae13c610fac974c3230a076fed93d1c13">writePoints</a>(coords,·dim,·fos);</div>
 148 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·polycount·=·indices.size()/corners;</div>
 149 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordtype">int</span>·corner_count[polycount];</div>
 150 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·polycount;·++i)</div>
 151 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······corner_count[i]·=·corners;</div>
 152 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····this-&gt;<a·class="code·hl_function"·href="a01062.html#ae2a651fc199ba41ad3719d9c7e6a64d8">writePolygons</a>(indices,·corner_count,·polycount,·dim,·fos);</div>
136 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>153 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····fos.close();</div>
137 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}"> 
138 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01030.html#a9e3af06ddd4e846d2e3169fda280d1ee">···67</a></span>··<a·class="code·hl_function"·href="a01030.html#a9e3af06ddd4e846d2e3169fda280d1ee">Codim0Extractor</a>(<span·class="keyword">const</span>·GV&amp;·gv,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01030.html#a7a23542f1fcf4f6202ab28c6cba63a81">Predicate</a>&amp;·predicate)</div> 
139 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····:··<a·class="code·hl_class"·href="a01038.html">Extractor</a>&lt;GV,0&gt;(gv),·<a·class="code·hl_variable"·href="a01030.html#a6ac1f6a06091157870d7d9f7d415a191">positiveNormalDirection_</a>(false)</div> 
140 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··{</div>154 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··}</div>
141 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····std::cout·&lt;&lt;·<span·class="stringliteral">&quot;This·is·Codim0Extractor·on·a·&lt;&quot;</span></div> 
142 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··············&lt;&lt;·GV::dimension·&lt;&lt;·<span·class="stringliteral">&quot;,&quot;</span>·&lt;&lt;·GV::dimensionworld·&lt;&lt;·<span·class="stringliteral">&quot;&gt;·grid!&quot;</span>·&lt;&lt;·std::endl;</div> 
143 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····update(predicate);</div> 
144 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div> 
145 </div>155 </div>
 156 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 157 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 158 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K,·<span·class="keyword">typename</span>·T&gt;</div>
 159 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">
 160 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01062.html#a85b4e53a46cf76930dc99756bf924a07">···73</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01062.html#a85b4e53a46cf76930dc99756bf924a07">writeSurfaceElementData</a>(<span·class="keyword">const</span>·std::vector&lt;K&gt;&amp;·coords,·<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·indices,·<span·class="keywordtype">int</span>·corners,·<span·class="keyword">const</span>·std::vector&lt;T&gt;&amp;·data,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>*·dataname,·<span·class="keywordtype">int</span>·dim)</div>
146 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>161 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{</div>
147 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01030.html#a047c3fcd5be16fbf72627693e9e38e8d">···75</a></span>··<span·class="keywordtype">bool</span>·&amp;·<a·class="code·hl_function"·href="a01030.html#a047c3fcd5be16fbf72627693e9e38e8d">positiveNormalDirection</a>()·{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01030.html#a6ac1f6a06091157870d7d9f7d415a191">positiveNormalDirection_</a>;·}</div> 
Max diff block lines reached; 57008/87849 bytes (64.89%) of diff not shown.
25.1 KB
html2text {}
    
Offset 1, 325 lines modifiedOffset 1, 280 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8s7 ····*·_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8s
8 codim0extractor.hh8 vtksurfacewriter.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception15 dune-grid-glue-exception
16 5/*16 5/*
17 6·*·Filename:·codim0extractor.hh17 6·*·Filename:·VtkSurfaceWriter.hh
18 7·*·Version:·1.018 7·*·Version:·1.0
19 8·*·Created·on:·Jun·23,·200919 8·*·Created·on:·Jan·16,·2009
20 9·*·Author:·Oliver·Sander,·Christian·Engwer20 9·*·Author:·Gerrit·Buse
21 10·*·---------------------------------21 10·*·---------------------------------
22 11·*·Project:·dune-grid-glue22 11·*·Project:·dune-grid-glue
23 12·*·Description:·base·class·for·grid·extractors·extracting·surface·grids23 12·*·Description:·helper·class·for·graphical·output·of·grids·in·generic
 24 representation
24 13·*25 13·*
25 14·*/26 14·*/
26 20#ifndef·DUNE_GRIDGLUE_EXTRACTORS_CODIM0EXTRACTOR_HH27 20#ifndef·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH
27 21#define·DUNE_GRIDGLUE_EXTRACTORS_CODIM0EXTRACTOR_HH28 21#define·DUNE_GRIDGLUE_EXTRACTORS_VTKSURFACEWRITER_HH
28 2229 22
 30 23#include·<fstream>
 31 24#include·<iomanip>
 32 25#include·<vector>
 33 26#include·<cstring>
 34 27
 35 28#include·"../adapter/gridgluevtkwriter.hh"
 36 29
29 23#include·<deque> 
30 24#include·<functional> 
31 25 
32 26#include·<dune/common/deprecated.hh> 
33 27#include·<dune/grid/common/mcmgmapper.hh> 
34 28 
35 29#include·"_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" 
36 30 
37 31namespace·_\x8D_\x8u_\x8n_\x8e·{37 30namespace·_\x8D_\x8u_\x8n_\x8e·{
38 3238 31
39 33·namespace·GridGlue·{39 32·namespace·GridGlue·{
40 34 
41 38template<typename·GV> 
42 _.3_.9class·_.C_.o_.d_.i_.m_.0_.E_.x_.t_.r_.a_.c_.t_.o_.r·:·public·_.E_.x_.t_.r_.a_.c_.t_.o_.r<GV,0>40 33
 41 _\x83_\x84class·_\x8V_\x8t_\x8k_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r
 42 35{
 43 36public:
 44 37
 45 38
 46 _\x83_\x89·_\x8V_\x8t_\x8k_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8W_\x8r_\x8i_\x8t_\x8e_\x8r(const·char*·filename)·:·filename_(filename)
43 40{47 40·{}
44 4148 41
45 42public: 
46 43 
47 44·/*·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·*/ 
48 45·using·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r<GV,0>_\x8:_\x8:_\x8c_\x8o_\x8d_\x8i_\x8m; 
49 _\x84_\x86·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8c_\x8t_\x8y_\x8p_\x8e; 
50 47·using·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r<GV,0>_\x8:_\x8:_\x8d_\x8i_\x8m; 
51 48·using·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r<GV,0>_\x8:_\x8:_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d; 
52 _\x84_\x89·typedef·typename·_.E_.x_.t_.r_.a_.c_.t_.o_.r_.<_.G_.V_.,_.0_.>_.:_.:_.I_.n_.d_.e_.x_.T_.y_.p_.e·_.I_.n_.d_.e_.x_.T_.y_.p_.e;49 _\x84_\x82·_.~_.V_.t_.k_.S_.u_.r_.f_.a_.c_.e_.W_.r_.i_.t_.e_.r()
 50 43·{}
 51 44
 52 _\x84_\x85·void·_\x8s_\x8e_\x8t_\x8F_\x8i_\x8l_\x8e_\x8n_\x8a_\x8m_\x8e(const·char*·name)
 53 46·{
 54 47·if·(std::strlen(name)·>·0)
 55 48·this->filename_·=·name;
 56 49·}
53 5057 50
 58 51
54 _\x85_\x81·typedef·typename·GV::Traits::template·Codim<dim>::Entity·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; 
55 _\x85_\x82·typedef·typename·GV::Traits::template·Codim<0>::Entity·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; 
56 _\x85_\x83·typedef·std::function<bool(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&,·unsigned·int·subentity)> 
57 _\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e; 
58 54 
59 55·//·import·typedefs·from·base·class 
60 _\x85_\x86·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8n_\x8f_\x8o·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8n_\x8f_\x8o; 
61 _\x85_\x87·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8f_\x8o·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8f_\x8o; 
62 _\x85_\x88·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o; 
63 _\x85_\x89·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o; 
64 _\x86_\x80·typedef·typename·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8,_\x80_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o_\x8M_\x8a_\x8p·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o_\x8M_\x8a_\x8p; 
65 61 
66 _\x86_\x87·_\x8C_\x8o_\x8d_\x8i_\x8m_\x80_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r(const·GV&·gv,·const·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e&·predicate) 
67 68·:·_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r<GV,0>(gv),·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8_(false) 
68 69·{ 
69 70·std::cout·<<·"This·is·Codim0Extractor·on·a·<" 
70 71·<<·GV::dimension·<<·","·<<·GV::dimensionworld·<<·">·grid!"·<<·std::endl; 
71 72·update(predicate); 
72 73·} 
73 74 
74 _\x87_\x85·bool·&·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n()·{·return·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8_;·} 
75 _\x87_\x86·const·bool·&·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n()·const·{·return 
76 _\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8_;·} 
77 77 
78 78protected: 
79 _\x87_\x89·bool·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8v_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8_; 
80 80private: 
81 81·void·update(const·_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e&·predicate); 
82 82}; 
83 83 
84 84 
85 85template<typename·GV>59 52·template<typename·K>
86 86void·_\x8C_\x8o_\x8d_\x8i_\x8m_\x80_\x8E_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8o_\x8r_\x8<_\x8G_\x8V_\x8>_\x8:_\x8:_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e(const·Predicate&·predicate) 
87 87{ 
88 88·//·In·this·first·pass·iterate·over·all·entities·of·codim·0. 
89 89·//·Get·its·corner·vertices,·find·resp.·store·them·together·with·their 
90 associated·index, 
91 90·//·and·remember·the·indices·of·the·corners.60 _.5_.3·void·_.w_.r_.i_.t_.e_.S_.u_.r_.f_.a_.c_.e(const·std::vector<K>&·coords,·const·std::vector<unsigned
 61 int>&·indices,·int·corners,·int·dim)
 62 54·{
 63 55·std::ofstream·fos;
 64 56·char·buffer[64];
 65 57·sprintf(buffer,·"%s.vtk",·this->filename_);
 66 58·fos.open(buffer);
 67 59·fos·<<·std::setprecision(8)·<<·std::setw(1);
 68 60·//·write·preamble
 69 61·fos·<<·"#·vtk·DataFile·Version·2.0\nFilename:·"·<<·buffer·<<·"\nASCII"·<<
 70 std::endl;
 71 62·this->_\x8w_\x8r_\x8i_\x8t_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(coords,·dim,·fos);
 72 63·const·int·polycount·=·indices.size()/corners;
 73 64·int·corner_count[polycount];
 74 65·for·(int·i·=·0;·i·<·polycount;·++i)
Max diff block lines reached; 18658/25679 bytes (72.66%) of diff not shown.
6.13 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·computeintersection.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 70, 28 lines modifiedOffset 70, 48 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
 77 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>··</div>
78 ··<div·class="headertitle"><div·class="title">computeintersection.cc·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">conformingmerge.hh·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
  
 82 <p>Implementation·of·the·Merger·concept·for·conforming·interfaces.··
 83 <a·href="#details">More...</a></p>
 84 <div·class="textblock"><code>#include·&lt;iomanip&gt;</code><br·/>
 85 <code>#include·&lt;vector&gt;</code><br·/>
 86 <code>#include·&lt;algorithm&gt;</code><br·/>
 87 <code>#include·&lt;bitset&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 91 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>
 92 </div>
81 <p><a·href="a00065_source.html">Go·to·the·source·code·of·this·file.</a></p>93 <p><a·href="a00065_source.html">Go·to·the·source·code·of·this·file.</a></p>
82 <table·class="memberdecls">94 <table·class="memberdecls">
 95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 96 Classes</h2></td></tr>
 97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01074.html">Dune::GridGlue::ConformingMerge&lt;·dim,·dimworld,·T·&gt;</a></td></tr>
 98 <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>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
84 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
85 <tr·class="memitem:a00103"·id="r_a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>103 <tr·class="memitem:a00103"·id="r_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>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:a00104"·id="r_a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>105 <tr·class="memitem:a00104"·id="r_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>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>107 </table>
 108 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 109 <div·class="textblock"><p>Implementation·of·the·Merger·concept·for·conforming·interfaces.·</p>
90 </div><!--·contents·-->110 </div></div><!--·contents·-->
91 <!--·start·footer·part·-->111 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>112 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
94 </small></address>114 </small></address>
95 </body>115 </body>
96 </html>116 </html>
1.54 KB
html2text {}
    
Offset 1, 17 lines modifiedOffset 1, 32 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 computeintersection.cc·File·Reference8 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 9 conformingmerge.hh·File·Reference
 10 Implementation·of·the·Merger·concept·for·conforming·interfaces.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 11 #include·<iomanip>
 12 #include·<vector>
 13 #include·<algorithm>
 14 #include·<bitset>
 15 #include·<dune/common/fmatrix.hh>
 16 #include·<dune/common/fvector.hh>
 17 #include·<dune/geometry/referenceelements.hh>
 18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8s_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8h>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8C_\x8o_\x8n_\x8f_\x8o_\x8r_\x8m_\x8i_\x8n_\x8g_\x8M_\x8e_\x8r_\x8g_\x8e_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x8T_\x8·_\x8>
 22  ·······Implementation·of·the·_\x8M_\x8e_\x8r_\x8g_\x8e_\x8r·concept·for·conforming·interfaces.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 23  
11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
12 namespace· ·_\x8D_\x8u_\x8n_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e
13  26  
14 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
15  28  
 29 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 30 Implementation·of·the·Merger·concept·for·conforming·interfaces.
16 ===============================================================================31 ===============================================================================
17 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.832 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
105 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·computeintersection.cc·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 74, 356 lines modifiedOffset 74, 220 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">computeintersection.cc</div></div>80 ··<div·class="headertitle"><div·class="title">conformingmerge.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00065.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00065.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>86 <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>
 87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····conformingmerge.hh</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Sep·14,·2009</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Oliver·Sander</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div>
 94 <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>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div>
 97 <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>
 98 <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>
 99 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 100 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
 101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 102 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 103 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
 104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 105 <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>
 106 <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>
 107 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 108 <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>
 109 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 110 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>111 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
88 <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>112 <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>
 113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span>GridGlue·{</div>114 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>115 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 116 <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">double</span>&gt;</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//****************************************************************************************</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·PUBLIC</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//****************************************************************************************</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·CM&gt;</div> 
96 <div·class="foldopen"·id="foldopen00014"·data-start="{"·data-end="}">117 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">
 118 <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>
 119 <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>
97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a01070.html#af0e7174467aa9c3bbda479bdfdcabf48">···14</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01070.html#af0e7174467aa9c3bbda479bdfdcabf48">IntersectionComputation&lt;CM&gt;::computeIntersection</a>(<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;·X,</div> 
98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>······················································<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;·Y,</div> 
99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>······················································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SX,</div> 
100 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>······················································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SY,</div> 
101 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>······················································std::vector&lt;V&gt;&amp;·P)·{</div> 
102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>120 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div>
 121 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 122 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div>
103 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;·subElementsX,·subElementsY;</div> 
104 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····std::vector&lt;std::vector&lt;int&gt;·&gt;·faceIdsX,·faceIdsY;</div> 
105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····std::vector&lt;V&gt;·subElementX(CM::grid1Dimension+1),·subElementY(CM::grid2Dimension+1),·sP;</div> 
106 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····std::vector&lt;std::vector&lt;int&gt;·&gt;·sSX,·sSY;</div> 
107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>123 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 124 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="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>
108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····CM::grid1_subdivisions(X,subElementsX,faceIdsX);</div> 
109 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····CM::grid2_subdivisions(Y,subElementsY,faceIdsY);</div> 
110 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
111 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keywordtype">bool</span>·intersectionFound·=·<span·class="keyword">false</span>;</div> 
112 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
113 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·subElementsX.size();·++i)·{·<span·class="comment">//·iterate·over·all·X·subelements</span></div> 
114 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·ki·=·0;·ki·&lt;·subElementsX[i].size();·++ki)·<span·class="comment">//·define·the·X·subelement</span></div> 
115 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>············subElementX[ki]·=·X[subElementsX[i][ki]];</div> 
116 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·subElementsY.size();·++j)·{·<span·class="comment">//·iterate·over·all·Y·subelemetns</span></div> 
117 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·kj·=·0;·kj·&lt;·subElementsY[j].size();·++kj)·<span·class="comment">//·define·the·Y·subleement</span></div> 
118 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>················subElementY[kj]·=·Y[subElementsY[j][kj]];</div> 
119 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
120 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············sP.clear();</div> 
121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>············<span·class="comment">//·compute·the·intersection</span></div> 
123 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>············<span·class="keywordtype">bool</span>·b·=·CM::computeIntersectionPoints(subElementX,subElementY,sSX,sSY,sP);</div> 
124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>············intersectionFound·=·intersectionFound·||·b;</div> 
125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>125 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 126 <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>
126 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············<span·class="comment">//·only·insert·points·on·outer·faces</span></div> 
127 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·ki·=·0;·ki·&lt;·sSX.size();·++ki)·{·<span·class="comment">//·iterate·over·all·faces</span></div> 
128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>················<span·class="keywordflow">if</span>·(faceIdsX[i][ki]·&gt;=·0)·{</div> 
129 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····················<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·kii·=·0;·kii·&lt;·sSX[ki].size();·++kii)·{</div> 
130 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>························<span·class="keywordtype">int</span>·k·=·<a·class="code·hl_function"·href="a00104.html#a273266aab32afadee15bb5fcf71aa4ca">insertPoint</a>(sP[sSX[ki][kii]],P);··<span·class="comment">//·determine·index·in·P</span></div> 
131 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>························SX[faceIdsX[i][ki]].push_back(k);</div> 
132 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····················}</div> 
133 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>················}</div> 
134 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>············}</div> 
135 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·kj·=·0;·kj·&lt;·sSY.size();·++kj)·{·<span·class="comment">//·iterate·over·all·faces</span></div> 
136 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>················<span·class="keywordflow">if</span>·(faceIdsY[j][kj]·&gt;=·0)·{</div> 
137 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····················<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·kjj·=·0;·kjj·&lt;·sSY[kj].size();·++kjj)·{</div> 
138 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>························<span·class="keywordtype">int</span>·k·=·<a·class="code·hl_function"·href="a00104.html#a273266aab32afadee15bb5fcf71aa4ca">insertPoint</a>(sP[sSY[kj][kjj]],P);··<span·class="comment">//·determine·index·in·P</span></div> 
139 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>························SY[faceIdsY[j][kj]].push_back(k);</div> 
140 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····················}</div> 
141 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>················}</div> 
142 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>············}</div> 
143 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········}</div> 
144 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="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>
145 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
146 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">return</span>·intersectionFound;</div>130 <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:·38,·SHA:·8cf013a972c60133d39f5b394f64b3c6db05e88ba3eae0092efaddf903f973cd·...·];</div>
147 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}</div>131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
148 </div>132 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">private</span>:</div>
149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>133 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
150 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//****************************************************************************************</span></div> 
Max diff block lines reached; 60203/86478 bytes (69.62%) of diff not shown.
20.7 KB
html2text {}
    
Offset 1, 382 lines modifiedOffset 1, 253 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 computeintersection.cc8 conformingmerge.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception15 dune-grid-glue-exception
16 516 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8s_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8h>
 41 35
17 6namespace·_\x8D_\x8u_\x8n_\x8e·{42 36namespace·_\x8D_\x8u_\x8n_\x8e·{
 43 37
18 7namespace·GridGlue·{44 38·namespace·GridGlue·{
 45 39
 46 46template<int·dim,·int·dimworld,·typename·T·=·double>
 47 _\x84_\x87class·_\x8C_\x8o_\x8n_\x8f_\x8o_\x8r_\x8m_\x8i_\x8n_\x8g_\x8M_\x8e_\x8r_\x8g_\x8e
 48 48·:·public·_\x8S_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8M_\x8e_\x8r_\x8g_\x8e<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 _\x85_\x86·typedef·T·_\x8c_\x8t_\x8y_\x8p_\x8e;
 56 57
 57 _\x85_\x89·typedef·Dune::FieldVector<T,·dimworld>·_\x8W_\x8o_\x8r_\x8l_\x8d_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s;
 58 60
 59 _\x86_\x82·typedef·Dune::FieldVector<T,·dim>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s;
 60 63
 61 64private:
19 8 
20 9// 
21 **************************************************************************************** 
22 10//·PUBLIC 
23 11// 
24 **************************************************************************************** 
25 12 
26 13template<class·CM> 
27 _\x81_\x84bool·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8M_\x8>_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n(const·std::vector<V>& 
28 X, 
29 15·const·std::vector<V>&·Y, 
30 16·std::vector<std::vector<int>·>&·SX, 
31 17·std::vector<std::vector<int>·>&·SY, 
32 18·std::vector<V>&·P)·{ 
33 19 
34 20·std::vector<std::vector<unsigned·int>·>·subElementsX,·subElementsY; 
35 21·std::vector<std::vector<int>·>·faceIdsX,·faceIdsY; 
36 22·std::vector<V>·subElementX(CM::grid1Dimension+1),·subElementY(CM:: 
37 grid2Dimension+1),·sP; 
38 23·std::vector<std::vector<int>·>·sSX,·sSY; 
39 24 
40 25·CM::grid1_subdivisions(X,subElementsX,faceIdsX); 
41 26·CM::grid2_subdivisions(Y,subElementsY,faceIdsY); 
42 27 
43 28·bool·intersectionFound·=·false; 
44 29 
45 30·for·(unsigned·int·i·=·0;·i·<·subElementsX.size();·++i)·{·//·iterate·over·all 
46 X·subelements 
47 31·for·(unsigned·int·ki·=·0;·ki·<·subElementsX[i].size();·++ki)·//·define·the·X 
48 subelement 
49 32·subElementX[ki]·=·X[subElementsX[i][ki]]; 
50 33·for·(unsigned·int·j·=·0;·j·<·subElementsY.size();·++j)·{·//·iterate·over·all 
51 Y·subelemetns 
52 34·for·(unsigned·int·kj·=·0;·kj·<·subElementsY[j].size();·++kj)·//·define·the·Y 
53 subleement 
54 35·subElementY[kj]·=·Y[subElementsY[j][kj]]; 
55 36 
56 37·sP.clear(); 
57 38 
58 39·//·compute·the·intersection 
59 40·bool·b·=·CM::computeIntersectionPoints(subElementX,subElementY,sSX,sSY,sP); 
60 41·intersectionFound·=·intersectionFound·||·b; 
61 42 
62 43·//·only·insert·points·on·outer·faces 
63 44·for·(unsigned·int·ki·=·0;·ki·<·sSX.size();·++ki)·{·//·iterate·over·all·faces 
64 45·if·(faceIdsX[i][ki]·>=·0)·{ 
65 46·for·(unsigned·int·kii·=·0;·kii·<·sSX[ki].size();·++kii)·{ 
66 47·int·k·=·_\x8i_\x8n_\x8s_\x8e_\x8r_\x8t_\x8P_\x8o_\x8i_\x8n_\x8t(sP[sSX[ki][kii]],P);·//·determine·index·in·P 
67 48·SX[faceIdsX[i][ki]].push_back(k); 
68 49·} 
69 50·} 
70 51·} 
71 52·for·(unsigned·int·kj·=·0;·kj·<·sSY.size();·++kj)·{·//·iterate·over·all·faces 
72 53·if·(faceIdsY[j][kj]·>=·0)·{ 
73 54·for·(unsigned·int·kjj·=·0;·kjj·<·sSY[kj].size();·++kjj)·{ 
74 55·int·k·=·_\x8i_\x8n_\x8s_\x8e_\x8r_\x8t_\x8P_\x8o_\x8i_\x8n_\x8t(sP[sSY[kj][kjj]],P);·//·determine·index·in·P 
75 56·SY[faceIdsY[j][kj]].push_back(k); 
76 57·} 
77 58·} 
78 59·} 
79 60·} 
80 61·} 
81 62 
82 63·return·intersectionFound; 
83 64} 
84 6562 65
Max diff block lines reached; 15252/21182 bytes (72.00%) of diff not shown.
8.99 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-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 71, 45 lines modifiedOffset 71, 46 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">overlappingmerge.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">computeintersection.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
83 <code>#include·&lt;iomanip&gt;</code><br·/> 
84 <code>#include·&lt;vector&gt;</code><br·/> 
85 <code>#include·&lt;algorithm&gt;</code><br·/> 
86 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
87 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/geometry/multilineargeometry.hh&gt;</code><br·/> 
90 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/> 
91 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/> 
92 <code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/>85 <code>#include·&quot;<a·class="el"·href="a00083_source.html">simplexintersection.cc</a>&quot;</code><br·/>
93 <code>#include·&quot;<a·class="el"·href="a00092_source.html">overlappingmerge.cc</a>&quot;</code><br·/>86 <code>#include·&quot;<a·class="el"·href="a00080_source.html">computeintersection.cc</a>&quot;</code><br·/>
94 </div>87 </div>
95 <p><a·href="a00068_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00068_source.html">Go·to·the·source·code·of·this·file.</a></p>
96 <table·class="memberdecls">89 <table·class="memberdecls">
97 <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>
98 Classes</h2></td></tr>91 Classes</h2></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="a01114.html">Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·T·&gt;</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01066.html">Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;</a></td></tr>
100 <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>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="a01070.html">Dune::GridGlue::IntersectionComputation&lt;·CM·&gt;</a></td></tr>
 95 <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>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 </table><table·class="memberdecls">97 </table><table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
104 Namespaces</h2></td></tr>99 Namespaces</h2></td></tr>
105 <tr·class="memitem:a00103"·id="r_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>100 <tr·class="memitem:a00103"·id="r_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>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a00104"·id="r_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>102 <tr·class="memitem:a00104"·id="r_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>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 104 </table><table·class="memberdecls">
 105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 106 Functions</h2></td></tr>
 107 <tr·class="memitem:a273266aab32afadee15bb5fcf71aa4ca"·id="r_a273266aab32afadee15bb5fcf71aa4ca"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr>
 108 <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>
 109 <tr·class="separator:a273266aab32afadee15bb5fcf71aa4ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>110 </table>
110 </div><!--·contents·-->111 </div><!--·contents·-->
111 <!--·start·footer·part·-->112 <!--·start·footer·part·-->
112 <hr·class="footer"/><address·class="footer"><small>113 <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.8114 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
114 </small></address>115 </small></address>
115 </body>116 </body>
2.51 KB
html2text {}
    
Offset 1, 34 lines modifiedOffset 1, 32 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
 9 computeintersection.hh·File·Reference
9 overlappingmerge.hh·File·Reference 
10 #include·<iostream> 
11 #include·<iomanip> 
12 #include·<vector> 
13 #include·<algorithm> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/common/fvector.hh>10 #include·<dune/common/fvector.hh>
16 #include·<dune/geometry/referenceelements.hh> 
17 #include·<dune/geometry/multilineargeometry.hh> 
18 #include·<dune/grid/common/grid.hh>11 #include·<dune/common/fmatrix.hh>
 12 #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c"
 13 #include·"_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c"
19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8s_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8h> 
20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
21 #include·"_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8c_\x8c" 
22 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
23 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
24 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8M_\x8e_\x8r_\x8g_\x8e_\x8<_\x8·_\x8d_\x8i_\x8m_\x81_\x8,_\x8·_\x8d_\x8i_\x8m_\x82_\x8,_\x8·_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x8T_\x8·_\x8> 
25  ·······Computing·overlapping·grid·intersections·for·grids·of·different16 class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.C_.o_.m_.p_.u_.t_.a_.t_.i_.o_.n_.M_.e_.t_.h_.o_.d_.<_.·_.d_.i_.m_.W_.o_.r_.l_.d_.,_.·_.d_.i_.m_.1_.,_.·_.d_.i_.m_.2_.,_.·_.T_.·_.>
 17  
 18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8C_\x8M_\x8·_\x8>
 19  ·······_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·computation·method·for·two·elements·of·arbitrary
26 ········dimensions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.20 ········dimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
27  21  
28 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
29 namespace· ·_\x8D_\x8u_\x8n_\x8e23 namespace· ·_\x8D_\x8u_\x8n_\x8e
30  24  
31 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
32  26  
 27 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 28 template<class·V·>
 29 int ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8i_\x8n_\x8s_\x8e_\x8r_\x8t_\x8P_\x8o_\x8i_\x8n_\x8t·(const·V·p,·std::vector<·V·>·&P)
 30  
33 ===============================================================================31 ===============================================================================
34 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.832 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
64.8 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00068_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-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 74, 102 lines modifiedOffset 74, 190 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">overlappingmerge.hh</div></div>80 ··<div·class="headertitle"><div·class="title">computeintersection.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
 83 <a·href="a00068.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
83 <a·href="a00068.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> 
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> 
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> 
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>84 <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>
87 <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>85 <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>
88 <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>86 <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>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/geometry/multilineargeometry.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
101 <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> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00077.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00074.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</span></div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">namespace·</span>GridGlue·{</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>GridGlue·{</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
109 <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>94 <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>
110 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">95 <div·class="foldopen"·id="foldopen00013"·data-start="{"·data-end="};">
111 <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>96 <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="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> 
113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>{</div> 
114 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
115 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">public</span>:</div>
 98 <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>
 99 <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>
 100 <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>
 101 <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>
116 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
117 <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> 
118 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
119 <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> 
120 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
121 <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> 
122 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
123 <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> 
124 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
125 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}"> 
126 <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>103 <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#a4cc[·...·truncated·by·diffoscope;·len:·124,·SHA:·2550d1540b7c9645961de4e8c427ae31563271552a107e1d576e9516fe44e198·...·]</div>
 104 <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>
 105 <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>
 106 <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>
 107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··················································std::vector&lt;Vector&gt;&amp;·P);</div>
 108 <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>
 109 <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>
 110 <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>
 111 <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>
 112 <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>
 113 <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>
127 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{}</div>114 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>};</div>
128 </div>115 </div>
 116 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 117 <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>
 118 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">
 119 <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>
 120 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">private</span>:</div>
 121 <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>
 122 <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>
 123 <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>
 124 <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>
 125 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div>
 126 <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>
 127 <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>
 128 <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>
 129 <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>
 130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····································std::vector&lt;V&gt;&amp;·P);</div>
129 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 132 <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>
 133 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">
 134 <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>
 135 <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>
 136 <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>
130 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">protected</span>:</div> 
131 <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> 
132 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
133 <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> 
134 <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> 
135 <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> 
136 <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> 
137 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>···························<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div>137 <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>
138 <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> 
139 <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> 
140 <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> 
141 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>···························std::vector&lt;SimplicialIntersection&gt;&amp;·intersections);</div>138 <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>
142 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>139 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</div>
143 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">private</span>:</div>140 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">if</span>·(isDim·&gt;·1)</div>
144 <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>141 <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>
 142 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····················centroid,·SX,·SY,·P,H);</div>
145 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>143 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>
146 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>};</div> 
147 </div>144 </div>
Max diff block lines reached; 8802/50575 bytes (17.40%) of diff not shown.
15.3 KB
html2text {}
    
Offset 1, 127 lines modifiedOffset 1, 214 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 overlappingmerge.hh8 computeintersection.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
11 2//·vi:·set·et·ts=4·sw=2·sts=2: 
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception13 dune-grid-glue-exception
 14 3#ifndef·DUNE_GRIDGLUE_MERGING_COMPUTEINTERSECTION_HH
 15 4#define·DUNE_GRIDGLUE_MERGING_COMPUTEINTERSECTION_HH
 16 5
16 5#ifndef·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH 
17 6#define·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH 
18 7 
19 8#include·<iostream> 
20 9#include·<iomanip> 
21 10#include·<vector> 
22 11#include·<algorithm> 
23 12 
24 13#include·<dune/common/fmatrix.hh> 
25 14#include·<dune/common/fvector.hh>17 6#include·<dune/common/fvector.hh>
26 15 
27 16#include·<dune/geometry/referenceelements.hh> 
28 17#include·<dune/geometry/multilineargeometry.hh> 
29 18 
30 19#include·<dune/grid/common/grid.hh>18 7#include·<dune/common/fmatrix.hh>
 19 8
31 20 
32 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8s_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8h> 
33 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
34 23 
35 24namespace·_\x8D_\x8u_\x8n_\x8e·{20 9namespace·_\x8D_\x8u_\x8n_\x8e·{
36 25namespace·GridGlue·{21 10namespace·GridGlue·{
37 2622 11
38 34template<int·dim1,·int·dim2,·int·dimworld,·typename·T·=·double>23 12template<int·dimWorld,·int·dim1,·int·dim2,·typename·T·=·double>
 24 _\x81_\x83class·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d·{
39 _\x83_\x85class·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8M_\x8e_\x8r_\x8g_\x8e 
40 36·:·public·_\x8S_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8M_\x8e_\x8r_\x8g_\x8e<T,dim1,dim2,dimworld> 
41 37{ 
42 38 
43 39public:25 14public:
 26 _\x81_\x85·typedef·FieldVector<T,·dimWorld>·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
 27 _\x81_\x86·static·const·int·_\x8g_\x8r_\x8i_\x8d_\x81_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim1;
 28 _\x81_\x87·static·const·int·_\x8g_\x8r_\x8i_\x8d_\x82_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim2;
 29 _\x81_\x88·static·const·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·(dim1·<·dim2)?(dim1):(dim2);
 30 19
 31 _\x82_\x80·static·bool·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(const·std::vector<Vector>·X,
 32 21·const·std::vector<Vector>·Y,
 33 22·std::vector<std::vector<int>·>&·SX,
 34 23·std::vector<std::vector<int>·>&·SY,
 35 24·std::vector<Vector>&·P);
 36 _\x82_\x85·static·void·_\x8g_\x8r_\x8i_\x8d_\x81_\x8__\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8s(const·std::vector<Vector>·elementCorners,
 37 26·std::vector<std::vector<unsigned·int>·>&·subElements,
 38 27·std::vector<std::vector<int>·>&·faceIds);
 39 _\x82_\x88·static·void·_\x8g_\x8r_\x8i_\x8d_\x82_\x8__\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8s(const·std::vector<Vector>·elementCorners,
 40 29·std::vector<std::vector<unsigned·int>·>&·subElements,
 41 30·std::vector<std::vector<int>·>&·faceIds);
 42 31};
 43 32
 44 38template<class·CM>
 45 _\x83_\x89class·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n·{
44 40 
45 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·*/ 
46 42 
47 _\x84_\x84·typedef·T·_\x8c_\x8t_\x8y_\x8p_\x8e; 
48 45 
49 _\x84_\x87·typedef·Dune::FieldVector<T,·dimworld>·_\x8W_\x8o_\x8r_\x8l_\x8d_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s; 
50 48 
51 50·//typedef·Dune::FieldVector<T,·dim>·LocalCoords; 
52 51 
53 _\x85_\x82·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8M_\x8e_\x8r_\x8g_\x8e() 
54 53·{} 
55 54 
56 55protected: 
57 _\x85_\x86·typedef·typename·_\x8S_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8M_\x8e_\x8r_\x8g_\x8e_\x8<_\x8T_\x8,_\x8d_\x8i_\x8m_\x81_\x8,_\x8d_\x8i_\x8m_\x82_\x8,_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8>_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n 
58 _\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n; 
59 57 
60 69·void·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s(const·Dune::GeometryType&·grid1ElementType, 
61 70·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1ElementCorners, 
62 71·std::bitset<(1<<dim1)>&·neighborIntersects1, 
63 72·unsigned·int·grid1Index, 
64 73·const·Dune::GeometryType&·grid2ElementType, 
65 74·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid2ElementCorners, 
66 75·std::bitset<(1<<dim2)>&·neighborIntersects2, 
67 76·unsigned·int·grid2Index, 
68 77·std::vector<SimplicialIntersection>&·intersections); 
69 78 
70 79private:46 40private:
71 80·bool·inPlane(std::vector<FieldVector<T,dimworld>·>&·points); 
72 81 
73 82}; 
74 8347 41·typedef·typename·CM::Vector·V;
 48 42·const·int·dimWorld·=·V::dimension;
 49 43·const·int·dim1·=·CM::grid1Dimension;
 50 44·const·int·dim2·=·CM::grid2Dimension;
 51 45public:
 52 59·static·bool·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n(const·std::vector<V>&·X,
 53 60·const·std::vector<V>&·Y,
 54 61·std::vector<std::vector<int>·>&·SX,
 55 62·std::vector<std::vector<int>·>&·SY,
 56 63·std::vector<V>&·P);
 57 64
 58 74·template<int·isDim,·int·dW>
 59 _\x87_\x85·static·void·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(const·V&·centroid,
 60 76·const·std::vector<std::vector<int>·>&·SX,
 61 77·const·std::vector<std::vector<int>·>&·SY,
 62 78·const·std::vector<V>&·P,
 63 79·std::vector<std::vector<int>·>&·H)
 64 80·{
 65 81·if·(isDim·>·1)
 66 82·orderPoints_(std::integral_constant<int,isDim>(),std::
 67 integral_constant<int,dW>(),
 68 83·centroid,·SX,·SY,·P,H);
 69 84·}
 70 85
 71 86private:
 72 87·static·void·orderPoints_(std::integral_constant<int,1>,
 73 88·std::integral_constant<int,1>,
 74 89·const·V&·centroid,
 75 90·const·std::vector<std::vector<int>·>&·SX,
Max diff block lines reached; 6476/15599 bytes (41.52%) of diff not shown.
14.5 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·standardmerge.cc·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 70, 110 lines modifiedOffset 70, 56 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
 77 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#define-members">Macros</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">standardmerge.cc·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">contactmerge.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
  
 82 <p>Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.··
 83 <a·href="#details">More...</a></p>
83 <div·class="textblock"><code>#include·&quot;config.h&quot;</code><br·/>84 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>
 85 <code>#include·&lt;fstream&gt;</code><br·/>
 86 <code>#include·&lt;iomanip&gt;</code><br·/>
 87 <code>#include·&lt;vector&gt;</code><br·/>
 88 <code>#include·&lt;algorithm&gt;</code><br·/>
 89 <code>#include·&lt;limits&gt;</code><br·/>
 90 <code>#include·&lt;memory&gt;</code><br·/>
 91 <code>#include·&lt;functional&gt;</code><br·/>
 92 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 93 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 94 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/>
 95 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/>
 96 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/>
 97 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>
 98 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/>
84 <code>#include·&quot;<a·class="el"·href="a00077_source.html">standardmerge.hh</a>&quot;</code><br·/>99 <code>#include·&quot;<a·class="el"·href="a00086_source.html">contactmerge.cc</a>&quot;</code><br·/>
 100 </div>
 101 <p><a·href="a00071_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 </div><table·class="memberdecls">102 <table·class="memberdecls">
 103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 104 Classes</h2></td></tr>
 105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01078.html">Dune::GridGlue::ContactMerge&lt;·dimworld,·T·&gt;</a></td></tr>
 106 <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>
 107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>110 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00103"·id="r_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>111 <tr·class="memitem:a00103"·id="r_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>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:a00104"·id="r_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>113 <tr·class="memitem:a00104"·id="r_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>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls"> 
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
94 Macros</h2></td></tr> 
95 <tr·class="memitem:ad5c7ca0181fea7823b37d06d5f61e9cd"·id="r_ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a></td></tr> 
96 <tr·class="separator:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 <tr·class="memitem:a4a2b0f7fb92723749fc6d5cca82a4297"·id="r_a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html#a4a2b0f7fb92723749fc6d5cca82a4297">STANDARD_MERGE_INSTANTIATE</a>(T,··A,··B,··C)</td></tr> 
98 <tr·class="separator:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 </table><table·class="memberdecls"> 
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
101 Functions</h2></td></tr> 
102 <tr·class="memitem:a24cc77615b28d89c63bbf0bc56bd4c47"·id="r_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> 
103 <tr·class="separator:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
104 <tr·class="memitem:aa5c636241cf52ea647e948fcd9339923"·id="r_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> 
105 <tr·class="separator:aa5c636241cf52ea647e948fcd9339923"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
106 <tr·class="memitem:aa1057477f7967001ea15f5928e90f84c"·id="r_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> 
107 <tr·class="separator:aa1057477f7967001ea15f5928e90f84c"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
108 </table>115 </table>
 116 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 117 <div·class="textblock"><p>Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·</p>
109 <h2·class="groupheader">Macro·Definition·Documentation</h2> 
110 <a·id="ad5c7ca0181fea7823b37d06d5f61e9cd"·name="ad5c7ca0181fea7823b37d06d5f61e9cd"></a> 
111 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5c7ca0181fea7823b37d06d5f61e9cd">&#9670;&#160;</a></span>DECL</h2> 
  
112 <div·class="memitem"> 
113 <div·class="memproto"> 
114 ······<table·class="memname"> 
115 ········<tr> 
116 ··········<td·class="memname">#define·DECL</td> 
117 ········</tr> 
118 ······</table> 
119 </div><div·class="memdoc"> 
  
120 </div> 
121 </div> 
122 <a·id="a4a2b0f7fb92723749fc6d5cca82a4297"·name="a4a2b0f7fb92723749fc6d5cca82a4297"></a> 
123 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a2b0f7fb92723749fc6d5cca82a4297">&#9670;&#160;</a></span>STANDARD_MERGE_INSTANTIATE</h2> 
  
124 <div·class="memitem"> 
125 <div·class="memproto"> 
126 ······<table·class="memname"> 
127 ········<tr> 
128 ··········<td·class="memname">#define·STANDARD_MERGE_INSTANTIATE</td> 
129 ··········<td>(</td> 
130 ··········<td·class="paramtype">&#160;</td> 
131 ··········<td·class="paramname">T,·</td> 
132 ········</tr> 
133 ········<tr> 
134 ··········<td·class="paramkey"></td> 
135 ··········<td></td> 
136 ··········<td·class="paramtype">&#160;</td> 
137 ··········<td·class="paramname">A,·</td> 
138 ········</tr> 
139 ········<tr> 
140 ··········<td·class="paramkey"></td> 
141 ··········<td></td> 
142 ··········<td·class="paramtype">&#160;</td> 
143 ··········<td·class="paramname">B,·</td> 
144 ········</tr> 
145 ········<tr> 
146 ··········<td·class="paramkey"></td> 
147 ··········<td></td> 
148 ··········<td·class="paramtype">&#160;</td> 
149 ··········<td·class="paramname">C&#160;</td> 
Max diff block lines reached; 243/11053 bytes (2.20%) of diff not shown.
3.58 KB
html2text {}
    
Offset 1, 52 lines modifiedOffset 1, 41 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.M_.a_.c_.r_.o_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s
9 standardmerge.cc·File·Reference9 contactmerge.hh·File·Reference
10 #include·"config.h"10 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·_.M_.o_.r_.e_.._.._..
 11 #include·<iostream>
 12 #include·<fstream>
 13 #include·<iomanip>
 14 #include·<vector>
 15 #include·<algorithm>
 16 #include·<limits>
 17 #include·<memory>
 18 #include·<functional>
 19 #include·<dune/common/fvector.hh>
 20 #include·<dune/common/exceptions.hh>
 21 #include·<dune/common/bitsetvector.hh>
 22 #include·<dune/common/deprecated.hh>
 23 #include·<dune/grid/common/grid.hh>
 24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8s_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8h>
 25 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h>
11 #include·"_\x8s_.t_.a_.n_.d_.a_.r_.d_.m_.e_.r_.g_.e_.._.h_.h"26 #include·"_\x8c_.o_.n_.t_.a_.c_.t_.m_.e_.r_.g_.e_.._.c_.c"
 27 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 28 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 29 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8C_\x8o_\x8n_\x8t_\x8a_\x8c_\x8t_\x8M_\x8e_\x8r_\x8g_\x8e_\x8<_\x8·_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x8T_\x8·_\x8>
 30  ·······Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart.
 31 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 32  
12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
13 namespace· ·_\x8D_\x8u_\x8n_\x8e34 namespace· ·_\x8D_\x8u_\x8n_\x8e
14  35  
15 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e36 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
16  37  
 38 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 39 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.
17 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
18 #define ·_\x8D_\x8E_\x8C_\x8L 
19   
20 #define ·_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E(T,·A,·B,·C) 
21   
22 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
23  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·1,·1,·1) 
24   
25  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·2,·2,·2) 
26   
27  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·3,·3,·3) 
28   
29 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
30 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DE\x8EC\x8CL\x8L·*\x8**\x8**\x8**\x8**\x8* 
31 #define·DECL 
32 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 S\x8ST\x8TA\x8AN\x8ND\x8DA\x8AR\x8RD\x8D_\x8_M\x8ME\x8ER\x8RG\x8GE\x8E_\x8_I\x8IN\x8NS\x8ST\x8TA\x8AN\x8NT\x8TI\x8IA\x8AT\x8TE\x8E·*\x8**\x8**\x8**\x8**\x8* 
33 #define·STANDARD_MERGE_INSTANTIATE·(· ·T, 
34 ····································· ·A, 
35 ····································· ·B, 
36 ····································· · 
37 ···································) 
38 V\x8Va\x8al\x8lu\x8ue\x8e:\x8: 
39 _\x8D_\x8E_\x8C_\x8L·template·\ 
40 void·StandardMerge<T,A,B,C>::build(const·std::vector<Dune::FieldVector<T,C>·>& 
41 grid1_coords,·\ 
42 const·std::vector<unsigned·int>&·grid1_elements,·\ 
43 const·std::vector<Dune::GeometryType>&·grid1_element_types,·\ 
44 const·std::vector<Dune::FieldVector<T,C>·>&·grid2_coords,·\ 
45 const·std::vector<unsigned·int>&·grid2_elements,·\ 
46 const·std::vector<Dune::GeometryType>&·grid2_element_types·\ 
47 ) 
48 _\x8D_\x8E_\x8C_\x8L 
49 #define·DECL 
50 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·standardmerge.cc:12 
51 ===============================================================================40 ===============================================================================
52 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.841 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
8.99 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-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 71, 46 lines modifiedOffset 71, 45 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>··</div>
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">computeintersection.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">overlappingmerge.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>
 83 <code>#include·&lt;iomanip&gt;</code><br·/>
 84 <code>#include·&lt;vector&gt;</code><br·/>
 85 <code>#include·&lt;algorithm&gt;</code><br·/>
84 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>86 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/geometry/multilineargeometry.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/>
 91 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>
85 <code>#include·&quot;<a·class="el"·href="a00089_source.html">simplexintersection.cc</a>&quot;</code><br·/>92 <code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/>
86 <code>#include·&quot;<a·class="el"·href="a00065_source.html">computeintersection.cc</a>&quot;</code><br·/>93 <code>#include·&quot;<a·class="el"·href="a00095_source.html">overlappingmerge.cc</a>&quot;</code><br·/>
87 </div>94 </div>
88 <p><a·href="a00074_source.html">Go·to·the·source·code·of·this·file.</a></p>95 <p><a·href="a00074_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">96 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
91 Classes</h2></td></tr>98 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="a01066.html">Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01114.html">Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·T·&gt;</a></td></tr>
 100 <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>
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="a01070.html">Dune::GridGlue::IntersectionComputation&lt;·CM·&gt;</a></td></tr> 
95 <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> 
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">102 </table><table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
99 Namespaces</h2></td></tr>104 Namespaces</h2></td></tr>
100 <tr·class="memitem:a00103"·id="r_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="memitem:a00103"·id="r_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>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:a00104"·id="r_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="memitem:a00104"·id="r_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>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 </table><table·class="memberdecls"> 
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
106 Functions</h2></td></tr> 
107 <tr·class="memitem:a273266aab32afadee15bb5fcf71aa4ca"·id="r_a273266aab32afadee15bb5fcf71aa4ca"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr> 
108 <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> 
109 <tr·class="separator:a273266aab32afadee15bb5fcf71aa4ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 </table>109 </table>
111 </div><!--·contents·-->110 </div><!--·contents·-->
112 <!--·start·footer·part·-->111 <!--·start·footer·part·-->
113 <hr·class="footer"/><address·class="footer"><small>112 <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.8113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
115 </small></address>114 </small></address>
116 </body>115 </body>
2.51 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 34 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 computeintersection.hh·File·Reference 
10 #include·<dune/common/fvector.hh>9 overlappingmerge.hh·File·Reference
 10 #include·<iostream>
 11 #include·<iomanip>
 12 #include·<vector>
 13 #include·<algorithm>
11 #include·<dune/common/fmatrix.hh>14 #include·<dune/common/fmatrix.hh>
12 #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c" 
13 #include·"_.c_.o_.m_.p_.u_.t_.e_.i_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.._.c_.c"15 #include·<dune/common/fvector.hh>
 16 #include·<dune/geometry/referenceelements.hh>
 17 #include·<dune/geometry/multilineargeometry.hh>
 18 #include·<dune/grid/common/grid.hh>
 19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8s_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8h>
 20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 21 #include·"_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8c_\x8c"
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.22 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s23 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 24 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8M_\x8e_\x8r_\x8g_\x8e_\x8<_\x8·_\x8d_\x8i_\x8m_\x81_\x8,_\x8·_\x8d_\x8i_\x8m_\x82_\x8,_\x8·_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x8T_\x8·_\x8>
 25  ·······Computing·overlapping·grid·intersections·for·grids·of·different
16 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x81_\x8,_\x8·_\x8d_\x8i_\x8m_\x82_\x8,_\x8·_\x8T_\x8·_\x8> 
17   
18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8C_\x8M_\x8·_\x8> 
19  ·······_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·computation·method·for·two·elements·of·arbitrary 
20 ········dimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.26 ········dimensions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  27  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s28 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8D_\x8u_\x8n_\x8e29 namespace· ·_\x8D_\x8u_\x8n_\x8e
24  30  
25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e31 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
26  32  
27 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
28 template<class·V·> 
29 int ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8i_\x8n_\x8s_\x8e_\x8r_\x8t_\x8P_\x8o_\x8i_\x8n_\x8t·(const·V·p,·std::vector<·V·>·&P) 
30   
31 ===============================================================================33 ===============================================================================
32 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.834 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
64.8 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00074_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-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 74, 190 lines modifiedOffset 74, 102 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">computeintersection.hh</div></div>80 ··<div·class="headertitle"><div·class="title">overlappingmerge.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00074.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00074.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>86 <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>
85 <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>87 <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>
86 <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>88 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
89 <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>95 <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>
 96 <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>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/geometry/multilineargeometry.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/grid/common/grid.hh&gt;</span></div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</span></div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00068.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</span></div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>106 <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>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>GridGlue·{</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">namespace·</span>GridGlue·{</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
94 <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>109 <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>
95 <div·class="foldopen"·id="foldopen00013"·data-start="{"·data-end="};">110 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">
96 <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>111 <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>
 112 <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>
 113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>{</div>
 114 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">public</span>:</div>115 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>
98 <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> 
99 <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> 
100 <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> 
101 <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·h[·...·truncated·by·diffoscope;·len:·124,·SHA:·7bfaaa5df0c8d067d96a6f0eb0da862c71af53feef32219b14ce09fa1ae43e5c·...·]</div>116 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 117 <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>
 118 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 119 <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>
 120 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 121 <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>
 122 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 123 <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>
102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>124 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 125 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">
 126 <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>
103 <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> 
104 <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> 
105 <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> 
106 <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> 
107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··················································std::vector&lt;Vector&gt;&amp;·P);</div> 
108 <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> 
109 <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> 
110 <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> 
111 <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> 
112 <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> 
113 <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> 
114 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>};</div>127 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{}</div>
115 </div>128 </div>
116 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
117 <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> 
118 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> 
119 <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> 
120 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">private</span>:</div> 
121 <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> 
122 <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> 
123 <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> 
124 <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> 
125 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div> 
126 <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> 
127 <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> 
128 <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> 
129 <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> 
130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····································std::vector&lt;V&gt;&amp;·P);</div> 
131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>129 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
132 <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> 
133 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}"> 
134 <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#a255[·...·truncated·by·diffoscope;·len:·98,·SHA:·d102bbdf1bbe3431b99db3c6f90a1a74a72b3b98e677e619a1c9b859a7f72bf6·...·]</div>130 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">protected</span>:</div>
 131 <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>
 132 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 133 <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>
 134 <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>
135 <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>135 <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>
136 <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>136 <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>
137 <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>137 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>···························<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div>
 138 <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>
 139 <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>
 140 <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>
138 <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>141 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>···························std::vector&lt;SimplicialIntersection&gt;&amp;·intersections);</div>
139 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</div>142 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
140 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">if</span>·(isDim·&gt;·1)</div>143 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">private</span>:</div>
 144 <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>
141 <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> 
142 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····················centroid,·SX,·SY,·P,H);</div> 
143 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>145 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 146 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>};</div>
144 </div>147 </div>
145 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>148 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 149 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">/*·namespace·Dune::GridGlue·*/</span></div>
146 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">private</span>:</div>150 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>}·<span·class="comment">/*·namespace·Dune·*/</span></div>
Max diff block lines reached; 8802/50575 bytes (17.40%) of diff not shown.
15.3 KB
html2text {}
    
Offset 1, 214 lines modifiedOffset 1, 127 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 computeintersection.hh8 overlappingmerge.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 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-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception15 dune-grid-glue-exception
14 3#ifndef·DUNE_GRIDGLUE_MERGING_COMPUTEINTERSECTION_HH16 5#ifndef·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH
15 4#define·DUNE_GRIDGLUE_MERGING_COMPUTEINTERSECTION_HH17 6#define·DUNE_GRIDGLUE_MERGING_OVERLAPPINGMERGE_HH
16 5 
17 6#include·<dune/common/fvector.hh>18 7
 19 8#include·<iostream>
 20 9#include·<iomanip>
 21 10#include·<vector>
 22 11#include·<algorithm>
 23 12
18 7#include·<dune/common/fmatrix.hh>24 13#include·<dune/common/fmatrix.hh>
19 825 14#include·<dune/common/fvector.hh>
 26 15
 27 16#include·<dune/geometry/referenceelements.hh>
 28 17#include·<dune/geometry/multilineargeometry.hh>
 29 18
 30 19#include·<dune/grid/common/grid.hh>
 31 20
 32 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8s_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8h>
 33 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 34 23
20 9namespace·_\x8D_\x8u_\x8n_\x8e·{35 24namespace·_\x8D_\x8u_\x8n_\x8e·{
21 10namespace·GridGlue·{36 25namespace·GridGlue·{
22 1137 26
23 12template<int·dimWorld,·int·dim1,·int·dim2,·typename·T·=·double>38 34template<int·dim1,·int·dim2,·int·dimworld,·typename·T·=·double>
24 _\x81_.3class·_.C_.o_.m_.p_.u_.t_.a_.t_.i_.o_.n_.M_.e_.t_.h_.o_.d·{39 _\x83_.5class·_.O_.v_.e_.r_.l_.a_.p_.p_.i_.n_.g_.M_.e_.r_.g_.e
 40 36·:·public·_\x8S_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8M_\x8e_\x8r_\x8g_\x8e<T,dim1,dim2,dimworld>
 41 37{
 42 38
25 14public:43 39public:
 44 40
 45 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·*/
 46 42
 47 _\x84_\x84·typedef·T·_\x8c_\x8t_\x8y_\x8p_\x8e;
26 _\x81_\x85·typedef·FieldVector<T,·dimWorld>·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
27 _\x81_\x86·static·const·int·_\x8g_\x8r_\x8i_\x8d_\x81_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim1; 
28 _\x81_\x87·static·const·int·_\x8g_\x8r_\x8i_\x8d_\x82_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim2; 
29 _\x81_\x88·static·const·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·(dim1·<·dim2)?(dim1):(dim2); 
30 19 
31 _\x82_\x80·static·bool·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(const·std::vector<Vector>·X, 
32 21·const·std::vector<Vector>·Y, 
33 22·std::vector<std::vector<int>·>&·SX, 
34 23·std::vector<std::vector<int>·>&·SY, 
35 24·std::vector<Vector>&·P); 
36 _\x82_\x85·static·void·_\x8g_\x8r_\x8i_\x8d_\x81_\x8__\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8s(const·std::vector<Vector>·elementCorners, 
37 26·std::vector<std::vector<unsigned·int>·>&·subElements, 
38 27·std::vector<std::vector<int>·>&·faceIds); 
39 _\x82_\x88·static·void·_\x8g_\x8r_\x8i_\x8d_\x82_\x8__\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8s(const·std::vector<Vector>·elementCorners, 
40 29·std::vector<std::vector<unsigned·int>·>&·subElements, 
41 30·std::vector<std::vector<int>·>&·faceIds); 
42 31}; 
43 32 
44 38template<class·CM> 
45 _\x83_\x89class·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n·{ 
46 40private: 
47 41·typedef·typename·CM::Vector·V; 
48 42·const·int·dimWorld·=·V::dimension; 
49 43·const·int·dim1·=·CM::grid1Dimension; 
50 44·const·int·dim2·=·CM::grid2Dimension; 
51 45public: 
52 59·static·bool·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n(const·std::vector<V>&·X, 
53 60·const·std::vector<V>&·Y, 
54 61·std::vector<std::vector<int>·>&·SX, 
55 62·std::vector<std::vector<int>·>&·SY, 
56 63·std::vector<V>&·P); 
57 64 
58 74·template<int·isDim,·int·dW> 
59 _\x87_\x85·static·void·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(const·V&·centroid, 
60 76·const·std::vector<std::vector<int>·>&·SX, 
61 77·const·std::vector<std::vector<int>·>&·SY, 
62 78·const·std::vector<V>&·P, 
63 79·std::vector<std::vector<int>·>&·H) 
64 80·{ 
65 81·if·(isDim·>·1) 
66 82·orderPoints_(std::integral_constant<int,isDim>(),std:: 
67 integral_constant<int,dW>(), 
68 83·centroid,·SX,·SY,·P,H); 
69 84·} 
70 85 
71 86private: 
72 87·static·void·orderPoints_(std::integral_constant<int,1>, 
73 88·std::integral_constant<int,1>, 
74 89·const·V&·centroid, 
75 90·const·std::vector<std::vector<int>·>&·SX, 
76 91·const·std::vector<std::vector<int>·>&·SY, 
77 92·const·std::vector<V>&·P, 
78 93·std::vector<std::vector<int>·>&·H)·{} 
79 94·static·void·orderPoints_(std::integral_constant<int,1>, 
80 95·std::integral_constant<int,2>, 
81 96·const·V&·centroid, 
82 97·const·std::vector<std::vector<int>·>&·SX, 
83 98·const·std::vector<std::vector<int>·>&·SY, 
84 99·const·std::vector<V>&·P, 
85 100·std::vector<std::vector<int>·>&·H)·{} 
86 101·static·void·orderPoints_(std::integral_constant<int,1>, 
87 102·std::integral_constant<int,3>, 
88 103·const·V&·centroid, 
89 104·const·std::vector<std::vector<int>·>&·SX, 
90 105·const·std::vector<std::vector<int>·>&·SY, 
91 106·const·std::vector<V>&·P, 
92 107·std::vector<std::vector<int>·>&·H)·{} 
93 108·static·void·orderPoints_(std::integral_constant<int,2>, 
94 109·std::integral_constant<int,2>, 
95 110·const·V&·centroid, 
96 111·const·std::vector<std::vector<int>·>&·SX, 
97 112·const·std::vector<std::vector<int>·>&·SY, 
98 113·const·std::vector<V>&·P, 
99 114·std::vector<std::vector<int>·>&·H); 
100 115·static·void·orderPoints_(std::integral_constant<int,2>, 
101 116·std::integral_constant<int,3>, 
102 117·const·V&·centroid, 
103 118·const·std::vector<std::vector<int>·>&·SX, 
104 119·const·std::vector<std::vector<int>·>&·SY, 
Max diff block lines reached; 6476/15599 bytes (41.52%) of diff not shown.
15.3 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-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 70, 85 lines modifiedOffset 70, 55 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124; 
78 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
79 <a·href="#define-members">Macros</a>·&#124;78 <a·href="#define-members">Macros</a>·&#124;
80 <a·href="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
81 ··<div·class="headertitle"><div·class="title">standardmerge.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">standardmerge.cc·File·Reference</div></div>
82 </div><!--header-->81 </div><!--header-->
83 <div·class="contents">82 <div·class="contents">
  
84 <p>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.·· 
85 <a·href="#details">More...</a></p> 
86 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>83 <div·class="textblock"><code>#include·&quot;config.h&quot;</code><br·/>
87 <code>#include·&lt;iomanip&gt;</code><br·/> 
88 <code>#include·&lt;vector&gt;</code><br·/> 
89 <code>#include·&lt;stack&gt;</code><br·/> 
90 <code>#include·&lt;set&gt;</code><br·/> 
91 <code>#include·&lt;utility&gt;</code><br·/> 
92 <code>#include·&lt;map&gt;</code><br·/> 
93 <code>#include·&lt;memory&gt;</code><br·/> 
94 <code>#include·&lt;algorithm&gt;</code><br·/> 
95 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
96 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/> 
97 <code>#include·&lt;dune/common/stdstreams.hh&gt;</code><br·/> 
98 <code>#include·&lt;dune/common/timer.hh&gt;</code><br·/> 
99 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
100 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/> 
101 <code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code><br·/> 
102 <code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/>84 <code>#include·&quot;<a·class="el"·href="a00098_source.html">standardmerge.hh</a>&quot;</code><br·/>
103 <code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/> 
104 </div> 
105 <p><a·href="a00077_source.html">Go·to·the·source·code·of·this·file.</a></p> 
106 <table·class="memberdecls">85 </div><table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
108 Classes</h2></td></tr> 
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01162.html">Dune::GridGlue::StandardMerge&lt;·T,·grid1Dim,·grid2Dim,·dimworld·&gt;</a></td></tr> 
110 <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> 
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="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
114 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
115 <tr·class="memitem:a00103"·id="r_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"·id="r_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>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00104"·id="r_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"·id="r_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>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><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="define-members"·name="define-members"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
121 Macros</h2></td></tr>94 Macros</h2></td></tr>
122 <tr·class="memitem:ad5c7ca0181fea7823b37d06d5f61e9cd"·id="r_ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a>&#160;&#160;&#160;extern</td></tr>95 <tr·class="memitem:ad5c7ca0181fea7823b37d06d5f61e9cd"·id="r_ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a></td></tr>
123 <tr·class="separator:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:a4a2b0f7fb92723749fc6d5cca82a4297"·id="r_a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html#a4a2b0f7fb92723749fc6d5cca82a4297">STANDARD_MERGE_INSTANTIATE</a>(T,··A,··B,··C)</td></tr>97 <tr·class="memitem:a4a2b0f7fb92723749fc6d5cca82a4297"·id="r_a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html#a4a2b0f7fb92723749fc6d5cca82a4297">STANDARD_MERGE_INSTANTIATE</a>(T,··A,··B,··C)</td></tr>
125 <tr·class="separator:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
128 Functions</h2></td></tr>101 Functions</h2></td></tr>
129 <tr·class="memitem:a24cc77615b28d89c63bbf0bc56bd4c47"·id="r_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>102 <tr·class="memitem:a24cc77615b28d89c63bbf0bc56bd4c47"·id="r_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>
130 <tr·class="separator:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:aa5c636241cf52ea647e948fcd9339923"·id="r_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>104 <tr·class="memitem:aa5c636241cf52ea647e948fcd9339923"·id="r_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>
132 <tr·class="separator:aa5c636241cf52ea647e948fcd9339923"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:aa5c636241cf52ea647e948fcd9339923"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 <tr·class="memitem:aa1057477f7967001ea15f5928e90f84c"·id="r_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>106 <tr·class="memitem:aa1057477f7967001ea15f5928e90f84c"·id="r_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>
134 <tr·class="separator:aa1057477f7967001ea15f5928e90f84c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:aa1057477f7967001ea15f5928e90f84c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 </table>108 </table>
136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
137 <div·class="textblock"><p>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.·</p> 
138 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>109 <h2·class="groupheader">Macro·Definition·Documentation</h2>
139 <a·id="ad5c7ca0181fea7823b37d06d5f61e9cd"·name="ad5c7ca0181fea7823b37d06d5f61e9cd"></a>110 <a·id="ad5c7ca0181fea7823b37d06d5f61e9cd"·name="ad5c7ca0181fea7823b37d06d5f61e9cd"></a>
140 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5c7ca0181fea7823b37d06d5f61e9cd">&#9670;&#160;</a></span>DECL</h2>111 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5c7ca0181fea7823b37d06d5f61e9cd">&#9670;&#160;</a></span>DECL</h2>
  
141 <div·class="memitem">112 <div·class="memitem">
142 <div·class="memproto">113 <div·class="memproto">
143 ······<table·class="memname">114 ······<table·class="memname">
144 ········<tr>115 ········<tr>
145 ··········<td·class="memname">#define·DECL&#160;&#160;&#160;extern</td>116 ··········<td·class="memname">#define·DECL</td>
146 ········</tr>117 ········</tr>
147 ······</table>118 ······</table>
148 </div><div·class="memdoc">119 </div><div·class="memdoc">
  
149 </div>120 </div>
150 </div>121 </div>
151 <a·id="a4a2b0f7fb92723749fc6d5cca82a4297"·name="a4a2b0f7fb92723749fc6d5cca82a4297"></a>122 <a·id="a4a2b0f7fb92723749fc6d5cca82a4297"·name="a4a2b0f7fb92723749fc6d5cca82a4297"></a>
Offset 185, 22 lines modifiedOffset 155, 22 lines modified
185 ··········<td></td>155 ··········<td></td>
186 ··········<td>)</td>156 ··········<td>)</td>
187 ··········<td></td><td></td>157 ··········<td></td><td></td>
188 ········</tr>158 ········</tr>
189 ······</table>159 ······</table>
190 </div><div·class="memdoc">160 </div><div·class="memdoc">
191 <b>Value:</b><div·class="fragment"><div·class="line">··<a·class="code·hl_define"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a>·template·\</div>161 <b>Value:</b><div·class="fragment"><div·class="line">··<a·class="code·hl_define"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a>·template·\</div>
192 <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>162 <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>
193 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid1_elements,·\</div>163 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid1_elements,·\</div>
194 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid1_element_types,·\</div>164 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid1_element_types,·\</div>
195 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,C&gt;·&gt;&amp;·grid2Coords,·\</div>165 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,C&gt;·&gt;&amp;·grid2_coords,·\</div>
196 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid2_elements,·\</div>166 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;unsigned·int&gt;&amp;·grid2_elements,·\</div>
197 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid2_element_types·\</div>167 <div·class="line">·····································<span·class="keyword">const</span>·std::vector&lt;Dune::GeometryType&gt;&amp;·grid2_element_types·\</div>
198 <div·class="line">·····································)</div>168 <div·class="line">·····································)</div>
199 <div·class="ttc"·id="aa00077_html_ad5c7ca0181fea7823b37d06d5f61e9cd"><div·class="ttname"><a·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a></div><div·class="ttdeci">#define·DECL</div><div·class="ttdef"><b>Definition</b>·standardmerge.hh:827</div></div>169 <div·class="ttc"·id="aa00077_html_ad5c7ca0181fea7823b37d06d5f61e9cd"><div·class="ttname"><a·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">DECL</a></div><div·class="ttdeci">#define·DECL</div><div·class="ttdef"><b>Definition</b>·standardmerge.cc:12</div></div>
200 </div><!--·fragment·-->170 </div><!--·fragment·-->
201 </div>171 </div>
202 </div>172 </div>
203 </div><!--·contents·-->173 </div><!--·contents·-->
204 <!--·start·footer·part·-->174 <!--·start·footer·part·-->
205 <hr·class="footer"/><address·class="footer"><small>175 <hr·class="footer"/><address·class="footer"><small>
206 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8176 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
4.13 KB
html2text {}
    
Offset 1, 79 lines modifiedOffset 1, 52 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 standardmerge.hh·File·Reference9 standardmerge.cc·File·Reference
 10 #include·"config.h"
 11 #include·"_\x8s_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8h"
10 Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities 
11 that·m\x8ma\x8ay\x8y·intersect.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
12 #include·<iostream> 
13 #include·<iomanip> 
14 #include·<vector> 
15 #include·<stack> 
16 #include·<set> 
17 #include·<utility> 
18 #include·<map> 
19 #include·<memory> 
20 #include·<algorithm> 
21 #include·<dune/common/fvector.hh> 
22 #include·<dune/common/bitsetvector.hh> 
23 #include·<dune/common/stdstreams.hh> 
24 #include·<dune/common/timer.hh> 
25 #include·<dune/geometry/referenceelements.hh> 
26 #include·<dune/grid/common/grid.hh> 
27 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8l_\x8i_\x8s_\x8t_\x8._\x8h_\x8h> 
28 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8m_\x8e_\x8r_\x8g_\x8e_\x8r_\x8._\x8h_\x8h> 
29 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
30 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. 
31 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
32 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8M_\x8e_\x8r_\x8g_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8g_\x8r_\x8i_\x8d_\x81_\x8D_\x8i_\x8m_\x8,_\x8·_\x8g_\x8r_\x8i_\x8d_\x82_\x8D_\x8i_\x8m_\x8,_\x8·_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8·_\x8> 
33  ·······Common·base·class·for·many·merger·implementations:·produce·pairs·of 
34 ········entities·that·m\x8ma\x8ay\x8y·intersect.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
35   
36 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
37 namespace· ·_\x8D_\x8u_\x8n_\x8e13 namespace· ·_\x8D_\x8u_\x8n_\x8e
38  14  
39 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e15 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
40  16  
41 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s17 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
42 #define ·_\x8D_\x8E_\x8C_\x8L   extern18 #define ·_\x8D_\x8E_\x8C_\x8L
43  19  
44 #define ·_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E(T,·A,·B,·C)20 #define ·_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E(T,·A,·B,·C)
45  21  
46 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s22 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
47  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·1,·1,·1)23  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·1,·1,·1)
48  24  
49  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·2,·2,·2)25  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·2,·2,·2)
50  26  
51  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·3,·3,·3)27  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·3,·3,·3)
52  28  
53 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
54 Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities 
55 that·m\x8ma\x8ay\x8y·intersect. 
56 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*29 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
57 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DE\x8EC\x8CL\x8L·*\x8**\x8**\x8**\x8**\x8*30 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DE\x8EC\x8CL\x8L·*\x8**\x8**\x8**\x8**\x8*
58 #define·DECL   extern31 #define·DECL
59 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 S\x8ST\x8TA\x8AN\x8ND\x8DA\x8AR\x8RD\x8D_\x8_M\x8ME\x8ER\x8RG\x8GE\x8E_\x8_I\x8IN\x8NS\x8ST\x8TA\x8AN\x8NT\x8TI\x8IA\x8AT\x8TE\x8E·*\x8**\x8**\x8**\x8**\x8*32 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 S\x8ST\x8TA\x8AN\x8ND\x8DA\x8AR\x8RD\x8D_\x8_M\x8ME\x8ER\x8RG\x8GE\x8E_\x8_I\x8IN\x8NS\x8ST\x8TA\x8AN\x8NT\x8TI\x8IA\x8AT\x8TE\x8E·*\x8**\x8**\x8**\x8**\x8*
60 #define·STANDARD_MERGE_INSTANTIATE·(· ·T,33 #define·STANDARD_MERGE_INSTANTIATE·(· ·T,
61 ····································· ·A,34 ····································· ·A,
62 ····································· ·B,35 ····································· ·B,
63 ····································· ·36 ····································· ·
64 ···································)37 ···································)
65 V\x8Va\x8al\x8lu\x8ue\x8e:\x8:38 V\x8Va\x8al\x8lu\x8ue\x8e:\x8:
66 _\x8D_\x8E_\x8C_\x8L·template·\39 _\x8D_\x8E_\x8C_\x8L·template·\
67 void·StandardMerge<T,A,B,C>::build(const·std::vector<Dune::FieldVector<T,C>·>&40 void·StandardMerge<T,A,B,C>::build(const·std::vector<Dune::FieldVector<T,C>·>&
68 grid1Coords,·\41 grid1_coords,·\
69 const·std::vector<unsigned·int>&·grid1_elements,·\42 const·std::vector<unsigned·int>&·grid1_elements,·\
70 const·std::vector<Dune::GeometryType>&·grid1_element_types,·\43 const·std::vector<Dune::GeometryType>&·grid1_element_types,·\
71 const·std::vector<Dune::FieldVector<T,C>·>&·grid2Coords,·\44 const·std::vector<Dune::FieldVector<T,C>·>&·grid2_coords,·\
72 const·std::vector<unsigned·int>&·grid2_elements,·\45 const·std::vector<unsigned·int>&·grid2_elements,·\
73 const·std::vector<Dune::GeometryType>&·grid2_element_types·\46 const·std::vector<Dune::GeometryType>&·grid2_element_types·\
74 )47 )
75 _\x8D_\x8E_\x8C_\x8L48 _\x8D_\x8E_\x8C_\x8L
76 #define·DECL49 #define·DECL
77 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·standardmerge.hh:82750 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·standardmerge.cc:12
78 ===============================================================================51 ===============================================================================
79 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.852 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
4.92 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·merger.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 70, 32 lines modifiedOffset 70, 21 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124; 
78 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>··</div>
79 ··<div·class="headertitle"><div·class="title">merger.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">computeintersection.cc·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
  
82 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/> 
83 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code><br·/> 
86 </div> 
87 <p><a·href="a00080_source.html">Go·to·the·source·code·of·this·file.</a></p>81 <p><a·href="a00080_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">82 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
90 Classes</h2></td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01110.html">Dune::GridGlue::Merger&lt;·ctype,·grid1Dim,·grid2Dim,·dimworld·&gt;</a></td></tr> 
92 <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> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
94 </table><table·class="memberdecls"> 
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
96 Namespaces</h2></td></tr>84 Namespaces</h2></td></tr>
97 <tr·class="memitem:a00103"·id="r_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="memitem:a00103"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:a00104"·id="r_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="memitem:a00104"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table>89 </table>
1.24 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 17 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
 8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 computeintersection.cc·File·Reference
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 merger.hh·File·Reference 
10 #include·<vector> 
11 #include·<dune/common/fvector.hh> 
12 #include·<dune/geometry/type.hh> 
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8l_\x8i_\x8s_\x8t_\x8._\x8h_\x8h> 
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
16 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8M_\x8e_\x8r_\x8g_\x8e_\x8r_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8g_\x8r_\x8i_\x8d_\x81_\x8D_\x8i_\x8m_\x8,_\x8·_\x8g_\x8r_\x8i_\x8d_\x82_\x8D_\x8i_\x8m_\x8,_\x8·_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8·_\x8> 
17  ·······Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets 
18 ········of·intersections.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19   
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8D_\x8u_\x8n_\x8e12 namespace· ·_\x8D_\x8u_\x8n_\x8e
22  13  
23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e14 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
24  15  
25 ===============================================================================16 ===============================================================================
26 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.817 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
88.1 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00080_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·merger.hh·Source·File</title>8 <title>dune-grid-glue:·computeintersection.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 110 lines modifiedOffset 74, 356 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">merger.hh</div></div>80 ··<div·class="headertitle"><div·class="title">computeintersection.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00080.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00080.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>86 <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>
87 <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> 
88 <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> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span>GridGlue·{</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//****************************************************************************************</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·PUBLIC</span></div>
93 <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>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//****************************************************************************************</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00086.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</span></div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·CM&gt;</div>
 96 <div·class="foldopen"·id="foldopen00014"·data-start="{"·data-end="}">
 97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a01070.html#af0e7174467aa9c3bbda479bdfdcabf48">···14</a></span><span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01070.html#af0e7174467aa9c3bbda479bdfdcabf48">IntersectionComputation&lt;CM&gt;::computeIntersection</a>(<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;·X,</div>
 98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>······················································<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;·Y,</div>
 99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>······················································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SX,</div>
 100 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>······················································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SY,</div>
 101 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>······················································std::vector&lt;V&gt;&amp;·P)·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>GridGlue·{</div>103 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;·subElementsX,·subElementsY;</div>
 104 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····std::vector&lt;std::vector&lt;int&gt;·&gt;·faceIdsX,·faceIdsY;</div>
 105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····std::vector&lt;V&gt;·subElementX(CM::grid1Dimension+1),·subElementY(CM::grid2Dimension+1),·sP;</div>
 106 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····std::vector&lt;std::vector&lt;int&gt;·&gt;·sSX,·sSY;</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····CM::grid1_subdivisions(X,subElementsX,faceIdsX);</div>
 109 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····CM::grid2_subdivisions(Y,subElementsY,faceIdsY);</div>
100 <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> 
101 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};"> 
102 <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> 
103 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>110 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">public</span>:</div>111 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keywordtype">bool</span>·intersectionFound·=·<span·class="keyword">false</span>;</div>
105 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>112 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
106 <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>113 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·subElementsX.size();·++i)·{·<span·class="comment">//·iterate·over·a[·...·truncated·by·diffoscope;·len:·23,·SHA:·5edf99495d4fd92b7963b459aa0ed1499f6fe254d3f8c0665f0e36ae63781b3e·...·]</div>
 114 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·ki·=·0;·ki·&lt;·subElementsX[i].size();·++ki)·<span·class="comment">//·define·the·X·subelement</span></div>
 115 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>············subElementX[ki]·=·X[subElementsX[i][ki]];</div>
 116 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·subElementsY.size();·++j)·{·<span·class="comment">//·iterate·over·all·Y·subelemetns</span></div>
 117 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·kj·=·0;·kj·&lt;·subElementsY[j].size();·++kj)·<span·class="comment">//·define·the·Y·subleement</span></div>
 118 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>················subElementY[kj]·=·Y[subElementsY[j][kj]];</div>
107 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>119 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
108 <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> 
109 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>120 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············sP.clear();</div>
110 <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> 
111 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
112 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01110.html#a2b4e92fdb207acd9f974c9f85911a74f">···39</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01098.html">IntersectionList</a>·=·<a·class="code·hl_class"·href="a01098.html">Dune::GridGlue::Interse[·...·truncated·by·diffoscope;·len:·46,·SHA:·92fc2d40972c65b4de465fe60ddc8229449a410afb5a2308156eab94721bf1bf·...·]</div>122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>············<span·class="comment">//·compute·the·intersection</span></div>
 123 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>············<span·class="keywordtype">bool</span>·b·=·CM::computeIntersectionPoints(subElementX,subElementY,sSX,sSY,sP);</div>
 124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>············intersectionFound·=·intersectionFound·||·b;</div>
113 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
114 <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#a9dbd[·...·truncated·by·diffoscope;·len:·153,·SHA:·f02c0bc9b1c7979bb515f7c9e6b5597492c95569f6f9903163e41387ee7f1709·...·]</div>126 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············<span·class="comment">//·only·insert·points·on·outer·faces</span></div>
 127 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·ki·=·0;·ki·&lt;·sSX.size();·++ki)·{·<span·class="comment">//·iterate·over·all·faces</span></div>
115 <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>128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>················<span·class="keywordflow">if</span>·(faceIdsX[i][ki]·&gt;=·0)·{</div>
116 <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> 
117 <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>129 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····················<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·kii·=·0;·kii·&lt;·sSX[ki].size();·++kii)·{</div>
 130 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>························<span·class="keywordtype">int</span>·k·=·<a·class="code·hl_function"·href="a00104.html#a273266aab32afadee15bb5fcf71aa4ca">insertPoint</a>(sP[sSX[ki][kii]],P);··<span·class="comment">//·determine·index·in·P</span></div>
 131 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>························SX[faceIdsX[i][ki]].push_back(k);</div>
 132 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····················}</div>
 133 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>················}</div>
 134 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>············}</div>
 135 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·kj·=·0;·kj·&lt;·sSY.size();·++kj)·{·<span·class="comment">//·iterate·over·all·faces</span></div>
118 <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>136 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>················<span·class="keywordflow">if</span>·(faceIdsY[j][kj]·&gt;=·0)·{</div>
119 <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>137 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····················<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·kjj·=·0;·kjj·&lt;·sSY[kj].size();·++kjj)·{</div>
 138 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>························<span·class="keywordtype">int</span>·k·=·<a·class="code·hl_function"·href="a00104.html#a273266aab32afadee15bb5fcf71aa4ca">insertPoint</a>(sP[sSY[kj][kjj]],P);··<span·class="comment">//·determine·index·in·P</span></div>
 139 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>························SY[faceIdsY[j][kj]].push_back(k);</div>
 140 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····················}</div>
 141 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>················}</div>
 142 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>············}</div>
 143 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········}</div>
 144 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>
120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>145 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 146 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">return</span>·intersectionFound;</div>
 147 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}</div>
121 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}"> 
122 <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> 
123 <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> 
124 </div>148 </div>
125 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
126 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01110.html#a14bd1727a9cd9229196fcfc3f412e174">···67</a></span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01110.html#a14bd1[·...·truncated·by·diffoscope;·len:·45,·SHA:·19c14a14b7a87bc5d6e22d16419907d229aef447db88f3900fe8f9b9775449a8·...·]</div>150 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//****************************************************************************************</span></div>
 151 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//·PRIVATE</span></div>
 152 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//****************************************************************************************</span></div>
127 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>153 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
128 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01110.html#ad04c1234890c74fb468f052d09a4cc4e">···74</a></span>··<span·class="keyword">virtual</span>·std::shared_ptr&lt;IntersectionList&gt;·<a·class="code·hl_function"·href="a01110.html#ad04[·...·truncated·by·diffoscope;·len:·92,·SHA:·9d59036438ebacaa70c8c002991c7224c3545d2c6c302c7b98f5d261174bc498·...·];</div>154 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·CM&gt;</div>
 155 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keywordtype">void</span>·<a·class="code·hl_class"·href="a01070.html">IntersectionComputation&lt;CM&gt;::orderPoints_</a>(std::integral_constant&lt;int,3&gt;,</div>
 156 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>···············································std::integral_constant&lt;int,3&gt;,</div>
 157 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>···············································<span·class="keyword">const</span>·V&amp;·centroid,</div>
 158 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>···············································<span·class="keyword">const</span>·std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SX,</div>
 159 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>···············································<span·class="keyword">const</span>·std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·SY,</div>
 160 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>···············································<span·class="keyword">const</span>·std::vector&lt;V&gt;&amp;··P,</div>
 161 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>···············································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·H)</div>
129 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>162 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>
 163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordtype">int</span>·n_facesX·=·SX.size();</div>
 164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordtype">int</span>·n_facesY·=·SY.size();</div>
130 <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>165 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordtype">int</span>·m;</div>
131 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}"> 
132 <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> 
133 <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> 
134 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··}</div>166 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
135 </div>167 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····std::vector&lt;int&gt;·no,id,temp·;</div>
 168 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····std::vector&lt;V&gt;·p·;</div>
Max diff block lines reached; 6678/72185 bytes (9.25%) of diff not shown.
17.5 KB
html2text {}
    
Offset 1, 139 lines modifiedOffset 1, 382 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 merger.hh8 computeintersection.cc
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception15 dune-grid-glue-exception
16 5#ifndef·DUNE_GRIDGLUE_MERGING_MERGER_HH 
17 6#define·DUNE_GRIDGLUE_MERGING_MERGER_HH 
18 7 
19 8#include·<vector> 
20 9 
21 10#include·<dune/common/fvector.hh> 
22 11#include·<dune/geometry/type.hh>16 5
 17 6namespace·_\x8D_\x8u_\x8n_\x8e·{
 18 7namespace·GridGlue·{
 19 8
 20 9//
 21 ****************************************************************************************
 22 10//·PUBLIC
 23 11//
 24 ****************************************************************************************
23 1225 12
24 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8l_\x8i_\x8s_\x8t_\x8._\x8h_\x8h> 
25 14 
26 15namespace·_\x8D_\x8u_\x8n_\x8e·{ 
27 16namespace·GridGlue·{ 
28 17 
29 25template·<class·ctype,·int·grid1Dim,·int·grid2Dim,·int·dimworld> 
30 _.2_.6class·_.M_.e_.r_.g_.e_.r26 13template<class·CM>
 27 _\x81_\x84bool·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8C_\x8M_\x8>_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n(const·std::vector<V>&
 28 X,
 29 15·const·std::vector<V>&·Y,
 30 16·std::vector<std::vector<int>·>&·SX,
 31 17·std::vector<std::vector<int>·>&·SY,
 32 18·std::vector<V>&·P)·{
 33 19
 34 20·std::vector<std::vector<unsigned·int>·>·subElementsX,·subElementsY;
 35 21·std::vector<std::vector<int>·>·faceIdsX,·faceIdsY;
 36 22·std::vector<V>·subElementX(CM::grid1Dimension+1),·subElementY(CM::
 37 grid2Dimension+1),·sP;
 38 23·std::vector<std::vector<int>·>·sSX,·sSY;
 39 24
 40 25·CM::grid1_subdivisions(X,subElementsX,faceIdsX);
 41 26·CM::grid2_subdivisions(Y,subElementsY,faceIdsY);
31 27{42 27
32 28public:43 28·bool·intersectionFound·=·false;
33 2944 29
34 _\x83_\x81·typedef·Dune::FieldVector<ctype,·grid1Dim>·_\x8G_\x8r_\x8i_\x8d_\x81_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s; 
35 32 
36 _\x83_\x84·typedef·Dune::FieldVector<ctype,·grid2Dim>·_\x8G_\x8r_\x8i_\x8d_\x82_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s; 
37 35 
38 _.3_.7·typedef·Dune::FieldVector<ctype,·dimworld>·_.W_.o_.r_.l_.d_.C_.o_.o_.r_.d_.s;45 30·for·(unsigned·int·i·=·0;·i·<·subElementsX.size();·++i)·{·//·iterate·over·all
 46 X·subelements
 47 31·for·(unsigned·int·ki·=·0;·ki·<·subElementsX[i].size();·++ki)·//·define·the·X
 48 subelement
 49 32·subElementX[ki]·=·X[subElementsX[i][ki]];
 50 33·for·(unsigned·int·j·=·0;·j·<·subElementsY.size();·++j)·{·//·iterate·over·all
 51 Y·subelemetns
 52 34·for·(unsigned·int·kj·=·0;·kj·<·subElementsY[j].size();·++kj)·//·define·the·Y
 53 subleement
 54 35·subElementY[kj]·=·Y[subElementsY[j][kj]];
 55 36
 56 37·sP.clear();
39 3857 38
 58 39·//·compute·the·intersection
 59 40·bool·b·=·CM::computeIntersectionPoints(subElementX,subElementY,sSX,sSY,sP);
 60 41·intersectionFound·=·intersectionFound·||·b;
 61 42
 62 43·//·only·insert·points·on·outer·faces
 63 44·for·(unsigned·int·ki·=·0;·ki·<·sSX.size();·++ki)·{·//·iterate·over·all·faces
 64 45·if·(faceIdsX[i][ki]·>=·0)·{
 65 46·for·(unsigned·int·kii·=·0;·kii·<·sSX[ki].size();·++kii)·{
 66 47·int·k·=·_\x8i_\x8n_\x8s_\x8e_\x8r_\x8t_\x8P_\x8o_\x8i_\x8n_\x8t(sP[sSX[ki][kii]],P);·//·determine·index·in·P
 67 48·SX[faceIdsX[i][ki]].push_back(k);
 68 49·}
 69 50·}
 70 51·}
 71 52·for·(unsigned·int·kj·=·0;·kj·<·sSY.size();·++kj)·{·//·iterate·over·all·faces
 72 53·if·(faceIdsY[j][kj]·>=·0)·{
 73 54·for·(unsigned·int·kjj·=·0;·kjj·<·sSY[kj].size();·++kjj)·{
 74 55·int·k·=·_\x8i_\x8n_\x8s_\x8e_\x8r_\x8t_\x8P_\x8o_\x8i_\x8n_\x8t(sP[sSY[kj][kjj]],P);·//·determine·index·in·P
 75 56·SY[faceIdsY[j][kj]].push_back(k);
 76 57·}
40 _\x83_\x89·using·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8<_\x8G_\x8r_\x8i_\x8d_\x81_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s_\x8, 
41 _\x8G_\x8r_\x8i_\x8d_\x82_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s_\x8>; 
42 40 
43 _\x85_\x84·virtual·void·_\x8b_\x8u_\x8i_\x8l_\x8d(const·std::vector<Dune::FieldVector<ctype,dimworld>·>& 
44 grid1_coords, 
45 55·const·std::vector<unsigned·int>&·grid1_elements, 
46 56·const·std::vector<Dune::GeometryType>&·grid1_element_types, 
47 57·const·std::vector<Dune::FieldVector<ctype,dimworld>·>&·grid2_coords, 
48 58·const·std::vector<unsigned·int>&·grid2_elements, 
49 59·const·std::vector<Dune::GeometryType>&·grid2_element_types)·=·0; 
50 60 
51 _\x86_\x84·unsigned·int·_\x8n_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8e_\x8s()·const 
52 65·{·return·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t()->size();·} 
53 66 
54 _\x86_\x87·virtual·void·_\x8c_\x8l_\x8e_\x8a_\x8r()·=·0; 
55 68 
56 _\x87_\x84·virtual·std::shared_ptr<IntersectionList>·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t()·const·=·0; 
57 75 
58 79·template<int·n> 
59 _\x88_\x80·unsigned·int·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8s(unsigned·int·idx)·const·{ 
60 81·return·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t()->template·parents<n>(idx); 
61 82·}77 58·}
62 83 
63 90·template<int·n> 
64 _\x89_\x81·unsigned·int·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t(unsigned·int·idx,·unsigned·int·parId·=·0)·const 
65 92·{ 
66 93·return·_.i_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.L_.i_.s_.t()->template·parent<n>(idx,·parId);78 59·}
 79 60·}
 80 61·}
 81 62
 82 63·return·intersectionFound;
 83 64}
 84 65
 85 66//
 86 ****************************************************************************************
Max diff block lines reached; 11595/17875 bytes (64.87%) of diff not shown.
17.0 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·contactmerge.hh·File·Reference</title>8 <title>dune-grid-glue:·simplexintersection.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 71, 55 lines modifiedOffset 71, 69 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">contactmerge.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">simplexintersection.cc·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
  
82 <p>Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·· 
83 <a·href="#details">More...</a></p> 
84 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/> 
85 <code>#include·&lt;fstream&gt;</code><br·/> 
86 <code>#include·&lt;iomanip&gt;</code><br·/> 
87 <code>#include·&lt;vector&gt;</code><br·/> 
88 <code>#include·&lt;algorithm&gt;</code><br·/> 
89 <code>#include·&lt;limits&gt;</code><br·/> 
90 <code>#include·&lt;memory&gt;</code><br·/> 
91 <code>#include·&lt;functional&gt;</code><br·/> 
92 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
93 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
94 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/> 
95 <code>#include·&lt;dune/common/deprecated.hh&gt;</code><br·/> 
96 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/> 
97 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/> 
98 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/grid-glue/gridglue.hh</a>&gt;</code><br·/> 
99 <code>#include·&quot;<a·class="el"·href="a00095_source.html">contactmerge.cc</a>&quot;</code><br·/> 
100 </div> 
101 <p><a·href="a00083_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00083_source.html">Go·to·the·source·code·of·this·file.</a></p>
102 <table·class="memberdecls">84 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
104 Classes</h2></td></tr>86 Classes</h2></td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01118.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·dim1,·dim2,·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="a01122.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·0,·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="a01126.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·1,·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="a01130.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·2,·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="a01134.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·3,·T·&gt;</a></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01078.html">Dune::GridGlue::ContactMerge&lt;·dimworld,·T·&gt;</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01138.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·1,·T·&gt;</a></td></tr>
106 <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>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="a01142.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·2,·T·&gt;</a></td></tr>
 100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01146.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·3,·T·&gt;</a></td></tr>
 102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01150.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·2,·2,·T·&gt;</a></td></tr>
 104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01154.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·2,·3,·T·&gt;</a></td></tr>
 106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01158.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·3,·3,·T·&gt;</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
110 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
111 <tr·class="memitem:a00103"·id="r_a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>112 <tr·class="memitem:a00103"·id="r_a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00104"·id="r_a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>114 <tr·class="memitem:a00104"·id="r_a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 </table><table·class="memberdecls">
 117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 118 Functions</h2></td></tr>
 119 <tr·class="memitem:acb8eba4ea70bb9d407216258a1ea38d3"·id="r_acb8eba4ea70bb9d407216258a1ea38d3"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr>
 120 <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>
 121 <tr·class="separator:acb8eba4ea70bb9d407216258a1ea38d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:a79ec8d88094aaf764ba7d3fc69f80bfb"·id="r_a79ec8d88094aaf764ba7d3fc69f80bfb"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr>
 123 <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>
 124 <tr·class="separator:a79ec8d88094aaf764ba7d3fc69f80bfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 125 <tr·class="memitem:a686728cec3588405059fdbddc5e89168"·id="r_a686728cec3588405059fdbddc5e89168"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr>
 126 <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>
 127 <tr·class="separator:a686728cec3588405059fdbddc5e89168"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 128 <tr·class="memitem:a697e604ca453c314141e6b4c5efe3eab"·id="r_a697e604ca453c314141e6b4c5efe3eab"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr>
 129 <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>
 130 <tr·class="separator:a697e604ca453c314141e6b4c5efe3eab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 </table>131 </table>
116 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
117 <div·class="textblock"><p>Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·</p> 
118 </div></div><!--·contents·-->132 </div><!--·contents·-->
119 <!--·start·footer·part·-->133 <!--·start·footer·part·-->
120 <hr·class="footer"/><address·class="footer"><small>134 <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.8135 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
122 </small></address>136 </small></address>
123 </body>137 </body>
124 </html>138 </html>
5.15 KB
html2text {}
    
Offset 1, 41 lines modifiedOffset 1, 65 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
 9 simplexintersection.cc·File·Reference
9 contactmerge.hh·File·Reference 
10 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
11 #include·<iostream> 
12 #include·<fstream> 
13 #include·<iomanip> 
14 #include·<vector> 
15 #include·<algorithm> 
16 #include·<limits> 
17 #include·<memory> 
18 #include·<functional> 
19 #include·<dune/common/fvector.hh> 
20 #include·<dune/common/exceptions.hh> 
21 #include·<dune/common/bitsetvector.hh> 
22 #include·<dune/common/deprecated.hh> 
23 #include·<dune/grid/common/grid.hh> 
24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8s_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8h> 
25 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h> 
26 #include·"_\x8c_\x8o_\x8n_\x8t_\x8a_\x8c_\x8t_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8c_\x8c" 
27 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
28 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 12 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x81_\x8,_\x8·_\x8d_\x8i_\x8m_\x82_\x8,_\x8·_\x8T_\x8·_\x8>
 13  
29 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8C_.o_.n_.t_.a_.c_.t_.M_.e_.r_.g_.e_.<_.·_.d_.i_.m_.w_.o_.r_.l_.d_\x8,_\x8·_\x8T_\x8·_\x8>14 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_.i_.m_.p_.l_.e_.x_.M_.e_.t_.h_.o_.d_.<_.·_.d_.i_.m_.W_.o_.r_.l_.d_.,_.·_.0_.,_.·_.0_\x8,_\x8·_\x8T_\x8·_\x8>
30  ·······Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart. 
31 ········_.M_.o_.r_.e_.._.._..15  
 16 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x80_\x8,_\x8·_\x81_\x8,_\x8·_\x8T_\x8·_\x8>
 17  
 18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x80_\x8,_\x8·_\x82_\x8,_\x8·_\x8T_\x8·_\x8>
 19  
 20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x80_\x8,_\x8·_\x83_\x8,_\x8·_\x8T_\x8·_\x8>
 21  
 22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x81_\x8,_\x8·_\x81_\x8,_\x8·_\x8T_\x8·_\x8>
 23  
 24 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x81_\x8,_\x8·_\x82_\x8,_\x8·_\x8T_\x8·_\x8>
 25  
 26 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x81_\x8,_\x8·_\x83_\x8,_\x8·_\x8T_\x8·_\x8>
 27  
 28 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x82_\x8,_\x8·_\x82_\x8,_\x8·_\x8T_\x8·_\x8>
 29  
 30 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x82_\x8,_\x8·_\x83_\x8,_\x8·_\x8T_\x8·_\x8>
 31  
 32 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x83_\x8,_\x8·_\x83_\x8,_\x8·_\x8T_\x8·_\x8>
32  33  
33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s34 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
34 namespace· ·_\x8D_\x8u_\x8n_\x8e35 namespace· ·_\x8D_\x8u_\x8n_\x8e
35  36  
36 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e37 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
37  38  
38 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
39 Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.39 F.Fu.un.nc.ct.ti.io.on.ns.s
 40 template<int·dimworld,·typename·T·>
 41 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·(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 ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·(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 ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·(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 ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·(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  
40 ===============================================================================64 ===============================================================================
41 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.865 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
353 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00083_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·contactmerge.hh·Source·File</title>8 <title>dune-grid-glue:·simplexintersection.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 235 lines modifiedOffset 74, 1430 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">contactmerge.hh</div></div>80 ··<div·class="headertitle"><div·class="title">simplexintersection.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00083.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00083.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>86 <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>
87 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH</span></div> 
88 <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>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span>GridGlue·{</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#acb8eba4ea70bb9d407216258a1ea38d3">simplexSubdivision</a>(std::integral_constant&lt;int,0&gt;,<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,·dimworld&gt;·&gt;&amp;·elementCorners,</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·····································································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·····································································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds);</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#acb8eba4ea70bb9d407216258a1ea38d3">simplexSubdivision</a>(std::integral_constant&lt;int,1&gt;,<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,·dimworld&gt;·&gt;&amp;·elementCorners,</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·····································································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·····································································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds);</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#acb8eba4ea70bb9d407216258a1ea38d3">simplexSubdivision</a>(std::integral_constant&lt;int,2&gt;,<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,·dimworld&gt;·&gt;&amp;·elementCorners,</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·····································································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·····································································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds);</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#acb8eba4ea70bb9d407216258a1ea38d3">simplexSubdivision</a>(std::integral_constant&lt;int,3&gt;,<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,·dimworld&gt;·&gt;&amp;·elementCorners,</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·····································································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·····································································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds);</div>
89 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
90 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
92 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;fstream&gt;</span></div> 
93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div> 
94 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
95 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
96 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div> 
97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div> 
98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div> 
99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
100 <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> 
101 <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> 
102 <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> 
103 <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> 
104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·*****************SIMPLEX·INTERSECTION·COMPUTATION·METHODS·***************************</span></div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimWorld,<span·class="keywordtype">int</span>·dim1,·<span·class="keywordtype">int</span>·dim2,·<span·class="keyword">typename</span>·T&gt;</div>
105 <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> 
106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00077.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</span></div> 
108 <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> 
109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
110 <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> 
111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>GridGlue·{</div> 
112 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
113 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T·=·<span·class="keywordtype">double</span>&gt;</div> 
114 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">112 <div·class="foldopen"·id="foldopen00030"·data-start="{"·data-end="};">
 113 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01118.html">···30</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01118.html">SimplexMethod</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01066.html">ComputationMethod</a>&lt;dimWorld,dim1,dim2,T&gt;{</div>
 114 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01118.html#a4b07cdfc467f3dc5decd96dd3709f2da">···31</a></span>····<span·class="keyword">static_assert</span>(dim1·&gt;·dim2,·<span·class="stringliteral">&quot;Specialization·missing&quot;</span>);</div>
 115 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01066.html">ComputationMethod</a>&lt;dimWorld,dim1,dim2,T&gt;;</div>
115 <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> 
116 <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> 
117 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div> 
118 <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> 
119 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
120 <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> 
121 <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> 
122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
123 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">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> 
124 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div>116 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">public</span>:</div>
 117 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01118.html#a51ad491a88a364fc3193e3ea197f74a3">···34</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;T,·dimWorld&gt;·<a·class="code·hl_typedef"·href="a01118.html#a51ad491a88a364fc3193e3ea197f74a3">Vector</a>;</div>
 118 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01118.html#a14816a10d3f9fc0960fdb6147b805888">···35</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01118.html#a14816a10d3f9fc0960fdb6147b805888">grid1Dimension</a>·=·dim1;</div>
 119 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01118.html#a487c3688d29eadf7cbda353ce37a2c06">···36</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01118.html#a487c3688d29eadf7cbda353ce37a2c06">grid2Dimension</a>·=·dim2;</div>
 120 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01118.html#a52f9a004f9a2b39e122fd6e8edd0b694">···37</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01118.html#a52f9a004f9a2b39e122fd6e8edd0b694">intersectionDimension</a>·=·dim2;</div>
125 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
126 <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> 
127 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><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> 
129 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
130 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><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> 
131 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
132 <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> 
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
134 <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> 
135 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">122 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="}">
 123 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01118.html#aa78b21e9050ebd946c9e1155ece1a15d">···39</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01118.html#aa78b21e9050ebd946c9e1155ece1a15d">computeIntersectionPoints</a>(<span·class="keyword">const</span>·std::vector&lt;FieldVector&lt;T,dimWorld&gt;·&gt;&amp;···X,</div>
 124 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·················<span·class="keyword">const</span>·std::vector&lt;FieldVector&lt;T,dimWorld&gt;·&gt;&amp;···Y,</div>
 125 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·················std::vector&lt;std::vector&lt;int&gt;·&gt;·········&amp;·SX,</div>
 126 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·················std::vector&lt;std::vector&lt;int&gt;·&gt;·········&amp;·SY,</div>
 127 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·················std::vector&lt;FieldVector&lt;T,dimWorld&gt;·&gt;·&amp;·P)</div>
136 <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> 
137 <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> 
138 <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> 
139 <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> 
140 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········:·domainDirections_(domainDirections),·targetDirections_(targetDirections),</div> 
141 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··········overlap_(allowedOverlap),·type_(type)</div> 
142 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····{}</div>128 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{</div>
 129 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01118.html#aa78b21e9050ebd946c9e1155ece1a15d">SimplexMethod&lt;dimWorld,dim2,dim1,T&gt;::computeIntersectionPoints</a>(Y,·X,·SY,·SX,·P);</div>
 130 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div>
143 </div>131 </div>
144 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>132 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
145 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">133 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}">
146 <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> 
147 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········:·overlap_(allowedOverlap),</div> 
148 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··········type_(type)</div>134 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01118.html#ab49909d2d3a53b30becf262cd024e314">···48</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01118.html#ab49[·...·truncated·by·diffoscope;·len:·135,·SHA:·05ad89f6a53f578c061b37890ecf3e4b3fab5e8349824030585cd514c4c8356b·...·]</div>
Max diff block lines reached; 250428/280540 bytes (89.27%) of diff not shown.
78.9 KB
html2text {}
    
Offset 1, 304 lines modifiedOffset 1, 1578 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 contactmerge.hh8 simplexintersection.cc
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception15 dune-grid-glue-exception
16 10#ifndef·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH 
17 11#define·DUNE_GRIDGLUE_MERGING_CONTACTMERGE_HH 
18 12 
19 13 
20 14#include·<iostream> 
21 15#include·<fstream> 
22 16#include·<iomanip> 
23 17#include·<vector> 
24 18#include·<algorithm> 
25 19#include·<limits> 
26 20#include·<memory> 
27 21#include·<functional> 
28 22 
29 23#include·<dune/common/fvector.hh> 
30 24#include·<dune/common/exceptions.hh> 
31 25#include·<dune/common/bitsetvector.hh> 
32 26#include·<dune/common/deprecated.hh>16 5
 17 6namespace·_\x8D_\x8u_\x8n_\x8e·{
 18 7namespace·GridGlue·{
 19 8
 20 9template·<int·dimworld,·typename·T>
 21 10inline·void·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n(std::integral_constant<int,0>,const·std::
 22 vector<Dune::FieldVector<T,·dimworld>·>&·elementCorners,
 23 11·std::vector<std::vector<unsigned·int>·>&·subElements,
 24 12·std::vector<std::vector<int>·>&·faceIds);
 25 13template·<int·dimworld,·typename·T>
 26 14inline·void·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n(std::integral_constant<int,1>,const·std::
 27 vector<Dune::FieldVector<T,·dimworld>·>&·elementCorners,
 28 15·std::vector<std::vector<unsigned·int>·>&·subElements,
 29 16·std::vector<std::vector<int>·>&·faceIds);
 30 17template·<int·dimworld,·typename·T>
 31 18inline·void·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n(std::integral_constant<int,2>,const·std::
 32 vector<Dune::FieldVector<T,·dimworld>·>&·elementCorners,
 33 19·std::vector<std::vector<unsigned·int>·>&·subElements,
 34 20·std::vector<std::vector<int>·>&·faceIds);
 35 21template·<int·dimworld,·typename·T>
 36 22inline·void·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n(std::integral_constant<int,3>,const·std::
 37 vector<Dune::FieldVector<T,·dimworld>·>&·elementCorners,
 38 23·std::vector<std::vector<unsigned·int>·>&·subElements,
 39 24·std::vector<std::vector<int>·>&·faceIds);
 40 25
 41 26
33 2742 27
34 28#include·<dune/grid/common/grid.hh> 
35 29 
36 30#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8s_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8h> 
37 31#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8g_\x8l_\x8u_\x8e_\x8._\x8h_\x8h> 
38 32 
39 33namespace·_\x8D_\x8u_\x8n_\x8e·{ 
40 34namespace·GridGlue·{ 
41 35 
42 41template<int·dimworld,·typename·T·=·double> 
43 _\x84_\x82class·_\x8C_\x8o_\x8n_\x8t_\x8a_\x8c_\x8t_\x8M_\x8e_\x8r_\x8g_\x8e 
44 43:·public·_.S_.t_.a_.n_.d_.a_.r_.d_.M_.e_.r_.g_.e<T,dimworld-1,dimworld-1,dimworld>43 28//·*****************SIMPLEX·INTERSECTION·COMPUTATION·METHODS
 44 ***************************
 45 29template<int·dimWorld,int·dim1,·int·dim2,·typename·T>
 46 _\x83_\x80class·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d·:·public·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d<dimWorld,dim1,dim2,T>{
 47 _\x83_\x81·static_assert(dim1·>·dim2,·"Specialization·missing");
 48 32·friend·class·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d<dimWorld,dim1,dim2,T>;
 49 33public:
 50 _\x83_\x84·typedef·FieldVector<T,·dimWorld>·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
 51 _\x83_\x85·static·const·int·_\x8g_\x8r_\x8i_\x8d_\x81_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim1;
 52 _\x83_\x86·static·const·int·_\x8g_\x8r_\x8i_\x8d_\x82_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim2;
 53 _\x83_\x87·static·const·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim2;
 54 38
 55 _\x83_\x89·static·bool·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(const·std::
 56 vector<FieldVector<T,dimWorld>·>&·X,
 57 40·const·std::vector<FieldVector<T,dimWorld>·>&·Y,
 58 41·std::vector<std::vector<int>·>·&·SX,
 59 42·std::vector<std::vector<int>·>·&·SY,
 60 43·std::vector<FieldVector<T,dimWorld>·>·&·P)
45 44{61 44·{
46 45·static·constexpr·int·dim·=·dimworld-1; 
47 46 
48 47·static_assert(·dim==1·||·dim==2, 
49 48·"ContactMerge·yet·only·handles·the·cases·dim==1·and·dim==2!"); 
50 49 
51 50·typedef·_.S_.t_.a_.n_.d_.a_.r_.d_.M_.e_.r_.g_.e_.<_.T_.,_.d_.i_.m_.,_.d_.i_.m_.,_.d_.i_.m_.w_.o_.r_.l_.d_.>·_.B_.a_.s_.e;62 45·return·_.S_.i_.m_.p_.l_.e_.x_.M_.e_.t_.h_.o_.d_.<_.d_.i_.m_.W_.o_.r_.l_.d_.,_.d_.i_.m_.2_.,_.d_.i_.m_.1_.,_.T_.>_.:_.:_.c_.o_.m_.p_.u_.t_.e_.I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.P_.o_.i_.n_.t_.s(Y,·X,
 63 SY,·SX,·P);
 64 46·}
 65 47
 66 _\x84_\x88·static·void·_\x8g_\x8r_\x8i_\x8d_\x81_\x8__\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8s(const·std::vector<Vector>&·elementCorners,
 67 49·std::vector<std::vector<unsigned·int>·>&·subElements,
 68 50·std::vector<std::vector<int>·>&·faceIds)
 69 51·{
 70 52·simplexSubdivision<dimWorld,T>(std::integral_constant<int,grid1Dimension>(),
 71 53·elementCorners,subElements,·faceIds);
 72 54·}
 73 55
 74 _\x85_\x86·static·void·_\x8g_\x8r_\x8i_\x8d_\x82_\x8__\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8s(const·std::vector<Vector>&·elementCorners,
 75 57·std::vector<std::vector<unsigned·int>·>&·subElements,
 76 58·std::vector<std::vector<int>·>&·faceIds)
 77 59·{
 78 60·simplexSubdivision<dimWorld,T>(std::integral_constant<int,grid2Dimension>(),
 79 61·elementCorners,·subElements,·faceIds);
 80 62·}
 81 63};
 82 64
 83 65
 84 66
 85 67//·POINTS·ARE·EQUAL
 86 68template<int·dimWorld,typename·T>
 87 _\x86_\x89class·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d<dimWorld,0,0,T>·:·public
 88 _\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d<dimWorld,0,0,T>{
 89 70·friend·class·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d<dimWorld,0,0,T>;
 90 71
52 51public:91 72public:
 92 _\x87_\x83·typedef·FieldVector<T,·dimWorld>·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
 93 _\x87_\x84·static·const·int·_\x8g_\x8r_\x8i_\x8d_\x81_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·0;
 94 _\x87_\x85·static·const·int·_\x8g_\x8r_\x8i_\x8d_\x82_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·0;
 95 _\x87_\x86·static·const·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·0;
 96 77
Max diff block lines reached; 71704/80814 bytes (88.73%) of diff not shown.
6.49 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersectionlist.hh·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 70, 38 lines modifiedOffset 70, 23 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124; 
78 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>··</div>
79 ··<div·class="headertitle"><div·class="title">intersectionlist.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">contactmerge.cc·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
 81 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/>
82 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/> 
83 <code>#include·&lt;type_traits&gt;</code><br·/> 
84 <code>#include·&lt;utility&gt;</code><br·/> 
85 <code>#include·&lt;vector&gt;</code><br·/> 
86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
87 </div>83 </div>
88 <p><a·href="a00086_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00086_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">85 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
91 Classes</h2></td></tr> 
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01082.html">Dune::GridGlue::IntersectionListProvider&lt;·L0,·L1·&gt;</a></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="a01098.html">Dune::GridGlue::IntersectionList&lt;·Local0,·Local1·&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="a01102.html">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;</a></td></tr> 
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01106.html">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;::SimplicialIntersection</a></td></tr> 
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
100 </table><table·class="memberdecls"> 
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
102 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
103 <tr·class="memitem:a00103"·id="r_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"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:a00104"·id="r_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"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>92 </table>
1.86 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 19 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
 8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 contactmerge.cc·File·Reference
 10 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8c_\x8r_\x8o_\x8s_\x8s_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8._\x8h_\x8h>
 11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 intersectionlist.hh·File·Reference 
10 #include·<array> 
11 #include·<type_traits> 
12 #include·<utility> 
13 #include·<vector> 
14 #include·<dune/common/fvector.hh> 
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
17 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8P_\x8r_\x8o_\x8v_\x8i_\x8d_\x8e_\x8r_\x8<_\x8·_\x8L_\x80_\x8,_\x8·_\x8L_\x81_\x8·_\x8> 
18   
19 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8<_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x80_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x81_\x8·_\x8> 
20   
21 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8P_\x8r_\x8o_\x8v_\x8i_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x80_\x8,_\x8·_\x8d_\x8i_\x8m_\x81_\x8·_\x8> 
22   
23 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8P_\x8r_\x8o_\x8v_\x8i_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x80_\x8,_\x8·_\x8d_\x8i_\x8m_\x81_\x8·_\x8>_\x8:_\x8: 
24 ·········_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n 
25   
26 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
27 namespace· ·_\x8D_\x8u_\x8n_\x8e14 namespace· ·_\x8D_\x8u_\x8n_\x8e
28  15  
29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
30  17  
31 ===============================================================================18 ===============================================================================
32 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.819 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
150 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·intersectionlist.hh·Source·File</title>8 <title>dune-grid-glue:·contactmerge.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 299 lines modifiedOffset 74, 389 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">intersectionlist.hh</div></div>80 ··<div·class="headertitle"><div·class="title">contactmerge.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00086.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>83 <a·href="a00086.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
 84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
 85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
84 <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>86 <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>
85 <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> 
86 <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> 
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00050.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00041.html">dune/grid-glue/common/projection.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>GridGlue·{</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>GridGlue·{</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·L0,·<span·class="keyword">typename</span>·L1&gt;</div> 
99 <div·class="foldopen"·id="foldopen00021"·data-start="{"·data-end="};"> 
100 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a01082.html">···21</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01082.html">IntersectionListProvider</a></div>94 <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="keyword">typename</span>·T&gt;</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keywordtype">void</span>·ContactMerge&lt;dimworld,·T&gt;::computeIntersections(<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid1ElementType,</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid1ElementCorners,</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>···································std::bitset&lt;(1&lt;&lt;dim)&gt;&amp;·neighborIntersects1,</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>···································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid1Index,</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>···································<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid2ElementCorners,</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>···································std::bitset&lt;(1&lt;&lt;dim)&gt;&amp;·neighborIntersects2,</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>···································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid2Index,</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>···································std::vector&lt;SimplicialIntersection&gt;&amp;·<a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>)</div>
101 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
102 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">public</span>:</div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">using·</span>std::get;</div>
103 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01082.html#a95156e19bb18a3c3e358028a5d146a26">···28</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01082.html#a95156e19bb18a3c3e358028a5d146a26">Local0</a>·=[·...·truncated·by·diffoscope;·len:·3,·SHA:·ff5dada033b1248ce07b68faf7a6aaf6ce73dc4d674181034e64c88ac8b54ccf·...·];</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····std::vector&lt;std::array&lt;LocalCoords,2&gt;·&gt;·polytopeCorners;</div>
105 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
106 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01082.html#ab6e4c4fe58ecd05d989ffdd25f059e13">···33</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01082.html#ab6e4c4fe58ecd05d989ffdd25f059e13">Local1</a>·[·...·truncated·by·diffoscope;·len:·5,·SHA:·330c1a61e649542b8dea0b180ec2463afb8be7da5bd47285a463db623fb95917·...·]</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="comment">//·Initialize</span></div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····neighborIntersects1.reset();</div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····neighborIntersects2.reset();</div>
107 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">···38</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·=·[·...·truncated·by·diffoscope;·len:·45,·SHA:·a321ef558b89a15c6999951cfaf8575923a2e532a4235436f405866a046baca9·...·];</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·nCorners1·=·grid1ElementCorners.size();</div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·nCorners2·=·grid2ElementCorners.size();</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keywordflow">if</span>·(nCorners1·!=·dimworld)</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······DUNE_THROW(Dune::Exception,·<span·class="stringliteral">&quot;element1·must·have·&quot;</span>·&lt;&lt;·dimworld·&lt;&lt;·<span·class="stringliteral">&quot;·corners,·but·has·&quot;</span>·&lt;&lt;·nCorners1);</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keywordflow">if</span>·(nCorners2·!=·dimworld)</div>
 119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······DUNE_THROW(Dune::Exception,·<span·class="stringliteral">&quot;element2·must·have·&quot;</span>·&lt;&lt;·dimworld·&lt;&lt;·<span·class="stringliteral">&quot;·corners,·but·has·&quot;</span>·&lt;&lt;·nCorners2);</div>
110 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01082.html#a5f8d56fc9e8e0bc5f3bec7296ec79f8b">···43</a></span>··<span·class="keyword">virtual</span>·std::size_t·<a·class="code·hl_function"·href="a01082.html#a5f8d56fc9e8e0bc5f3bec7296ec79f8b">size</a>()·<span·class="keyword">const</span>·=·0;</div> 
111 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01082.html#a10099cd95363d296d27b29675aa22f1e">···50</a></span>··<span·class="keyword">virtual</span>·std::size_t·<a·class="code·hl_function"·href="a01082.html#a10099cd95363d296d27b29675aa22f1e">parents0</a>(<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·intersection)·<span·class="keyword">const</span>·=·0;</div> 
113 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01082.html#ac9059343f76c2c1998ddfd106d12a034">···57</a></span>··<span·class="keyword">virtual</span>·std::size_t·<a·class="code·hl_function"·href="a01082.html#ac9059343f76c2c1998ddfd106d12a034">parents1</a>(<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·intersection)·<span·class="keyword">const</span>·=·0;</div> 
115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
116 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01082.html#af70b12e87e2ed03519971bef30094919">···65</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·<a·class="code·hl_function"·href="a01082.html#af70b12e87e2ed03519971bef30094919">parent0</a>(<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·intersection,·<span·class="keywordtype">unsigned</span>·index)·<span·class="keyword">const</span>·=·0;</div> 
117 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
118 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01082.html#ac1a2767db120071457c147d3d3086538">···73</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>[·...·truncated·by·diffoscope;·len:·286,·SHA:·9257842e8f9d4cc08bde835d08742adf35adf313a0d9fcee4362c64f30343f53·...·]</div>121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="comment">//·The·grid1·projection·directions</span></div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····std::vector&lt;WorldCoords&gt;·directions1(nCorners1);</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;directions1.size();·i++)</div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········directions1[i]·=·nodalDomainDirections_[this-&gt;grid1ElementCorners_[grid1Index][i]];</div>
119 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
120 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01082.html#aab4a04bddd1ce55467d0fa21c18c704b">···82</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01082.html#a95156e19bb18a3c3e358028a5d146a26">Local0</a[·...·truncated·by·diffoscope;·len:·337,·SHA:·a60f5cbac51183c5cd3a6f36ae3b0f9ac7e2473834d28420fcd0d51e6f8d5898·...·]</div>126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="comment">//·The·grid2·projection·directions</span></div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····std::vector&lt;WorldCoords&gt;·directions2(nCorners2);</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;directions2.size();·i++)</div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········directions2[i]·=·nodalTargetDirections_[this-&gt;grid2ElementCorners_[grid2Index][i]];</div>
 130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="comment">//·The·difference·between·the·closest·point·projection·and·the·normal·projection·is·just·the·ordering</span></div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="comment">//·of·the·involved·surfaces.·The·closest·point·projection·is·done·along·the·outer·normal·field·of·grid2</span></div>
 133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="comment">//·(due·to·being·a·best·approximation)·and·the·outer·normal·projection·is·using·the·outer·normal·field</span></div>
 134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="comment">//·of·grid1·instead.</span></div>
 135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····std::array&lt;<span·class="keyword">decltype</span>(std::cref(grid1ElementCorners)),2&gt;·cornersRef·={std::cref(grid1ElementCorners),·std::cref(grid2ElementCorners)};</div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····std::array&lt;<span·class="keyword">decltype</span>(std::cref(directions1)),2&gt;·directionsRef·={std::cref(directions1),·std::cref(directions2)};</div>
 137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····std::array&lt;Dune::GeometryType,2&gt;·elementTypes·=·{grid1ElementType,·grid2ElementType};</div>
 138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="comment">//·Determine·which·is·the·grid·we·use·for·outer·normal·projection</span></div>
 140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·domGrid·=·(type_==ProjectionType::OUTER_NORMAL)·?·0·:·1;</div>
 141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·tarGrid·=·(type_==ProjectionType::OUTER_NORMAL)·?·1·:·0;</div>
 142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 143 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//··Compute·all·corners·of·the·intersection·polytope</span></div>
 144 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 145 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·corners·=·std::tie(cornersRef[domGrid].get(),cornersRef[tarGrid].get());</div>
 146 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>·normals·=·std::tie(directionsRef[domGrid].get(),·directionsRef[tarGrid].get());</div>
 147 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····Projection&lt;WorldCoords&gt;·p(overlap_,·maxNormalProduct_);</div>
 148 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····p.project(corners,·normals);</div>
 149 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 150 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">/*·projection·*/</span></div>
 151 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
 152 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·success·=·get&lt;0&gt;(p.success());</div>
 153 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·images·=·get&lt;0&gt;(p.images());</div>
 154 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·i·=·0;·i·&lt;·dimworld;·++i)·{</div>
 155 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keywordflow">if</span>·(success[i])·{</div>
 156 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··········std::array&lt;LocalCoords,·2&gt;·<a·class="code·hl_function"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">corner</a>;</div>
 157 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··········<a·class="code·hl_function"·href="a00106.html#aceaac4969247e38262453f82aca8bedf">corner</a>[domGrid]·=·localCornerCoords(i,·elementTypes[domGrid]);</div>
 158 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·j·=·0;·j·&lt;·dim;·++j)</div>
 159 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>············corner[tarGrid][j]·=·images[i][j];</div>
 160 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········polytopeCorners.push_back(corner);</div>
 161 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········}</div>
 162 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······}</div>
121 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>163 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>
122 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01082.html#a2afb8b50efab3de075698fc0b5552b67">···91</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01082.html#ab6e4c4fe58ecd05d989ffdd25f059e13">Local1</a[·...·truncated·by·diffoscope;·len:·337,·SHA:·b50b54236ce1f4f7982c1b8b911abb3b1799e12d653d1f09025a57d7d9c0367c·...·]</div>164 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 165 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">/*·inverse·projection·*/</span></div>
 166 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>
 167 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·success·=·get&lt;1&gt;(p.success());</div>
 168 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·preimages·=·get&lt;1&gt;(p.images());</div>
Max diff block lines reached; 89797/117216 bytes (76.61%) of diff not shown.
35.8 KB
html2text {}
    
Offset 1, 357 lines modifiedOffset 1, 439 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 intersectionlist.hh8 contactmerge.cc
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 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-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
13 dune-grid-glue-exception15 dune-grid-glue-exception
14 3#ifndef·DUNE_GRIDGLUE_MERGING_INTERSECTIONLIST_HH 
15 4#define·DUNE_GRIDGLUE_MERGING_INTERSECTIONLIST_HH·1 
16 516 5
 17 6#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8c_\x8r_\x8o_\x8s_\x8s_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8._\x8h_\x8h>
 18 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 19 8
17 6#include·<array> 
18 7#include·<type_traits> 
19 8#include·<utility> 
20 9#include·<vector> 
21 10 
22 11#include·<dune/common/fvector.hh> 
23 12 
24 13namespace·_\x8D_\x8u_\x8n_\x8e·{20 9namespace·_\x8D_\x8u_\x8n_\x8e·{
25 14namespace·GridGlue·{21 10namespace·GridGlue·{
26 15 
27 20template<typename·L0,·typename·L1> 
28 _.2_.1class·_.I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.L_.i_.s_.t_.P_.r_.o_.v_.i_.d_.e_.r22 11
 23 12template<int·dimworld,·typename·T>
 24 13void·ContactMerge<dimworld,·T>::computeIntersections(const·Dune::
 25 GeometryType&·grid1ElementType,
 26 14·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1ElementCorners,
 27 15·std::bitset<(1<<dim)>&·neighborIntersects1,
 28 16·unsigned·int·grid1Index,
 29 17·const·Dune::GeometryType&·grid2ElementType,
 30 18·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid2ElementCorners,
 31 19·std::bitset<(1<<dim)>&·neighborIntersects2,
 32 20·unsigned·int·grid2Index,
 33 21·std::vector<SimplicialIntersection>&·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s)
29 22{34 22{
30 23public:35 23·using·std::get;
31 2436 24
32 _\x82_\x88·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x80·=·L0; 
33 29 
34 _\x83_\x83·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x81·=·L1; 
35 34 
36 _\x83_\x88·using·_\x8I_\x8n_\x8d_\x8e_\x8x·=·unsigned·int; 
37 39 
38 _\x84_\x83·virtual·std::size_t·_\x8s_\x8i_\x8z_\x8e()·const·=·0; 
39 44 
40 _\x85_\x80·virtual·std::size_t·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8s_\x80(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection)·const·=·0; 
41 51 
42 _\x85_\x87·virtual·std::size_t·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8s_\x81(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection)·const·=·0; 
43 58 
44 _\x86_\x85·virtual·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x80(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection,·unsigned·index)·const·=·0; 
45 66 
46 _\x87_\x83·virtual·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x81(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection,·unsigned·index)·const·=·0; 
47 74 
48 _\x88_\x82·virtual·_\x8L_\x8o_\x8c_\x8a_\x8l_\x80·_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x80(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection,·unsigned·corner,·unsigned·index) 
49 const·=·0; 
50 83 
51 _\x89_\x81·virtual·_\x8L_\x8o_\x8c_\x8a_\x8l_\x81·_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x81(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection,·unsigned·corner,·unsigned·index) 
52 const·=·0; 
53 92}; 
54 93 
55 94namespace·Impl·{ 
56 95 
57 96template<typename·P,·int·I> 
58 97struct·IntersectionListLocal 
59 98{};37 25·std::vector<std::array<LocalCoords,2>·>·polytopeCorners;
 38 26
 39 27·//·Initialize
 40 28·neighborIntersects1.reset();
 41 29·neighborIntersects2.reset();
 42 30
 43 31·const·int·nCorners1·=·grid1ElementCorners.size();
 44 32·const·int·nCorners2·=·grid2ElementCorners.size();
 45 33
 46 34·if·(nCorners1·!=·dimworld)
 47 35·DUNE_THROW(Dune::Exception,·"element1·must·have·"·<<·dimworld·<<·"·corners,
 48 but·has·"·<<·nCorners1);
 49 36·if·(nCorners2·!=·dimworld)
 50 37·DUNE_THROW(Dune::Exception,·"element2·must·have·"·<<·dimworld·<<·"·corners,
 51 but·has·"·<<·nCorners2);
 52 38
 53 39·//·The·grid1·projection·directions
 54 40·std::vector<WorldCoords>·directions1(nCorners1);
 55 41·for·(size_t·i=0;·i<directions1.size();·i++)
 56 42·directions1[i]·=·nodalDomainDirections_[this->grid1ElementCorners_
 57 [grid1Index][i]];
 58 43
 59 44·//·The·grid2·projection·directions
 60 45·std::vector<WorldCoords>·directions2(nCorners2);
 61 46·for·(size_t·i=0;·i<directions2.size();·i++)
 62 47·directions2[i]·=·nodalTargetDirections_[this->grid2ElementCorners_
 63 [grid2Index][i]];
 64 48
 65 49·//·The·difference·between·the·closest·point·projection·and·the·normal
 66 projection·is·just·the·ordering
 67 50·//·of·the·involved·surfaces.·The·closest·point·projection·is·done·along·the
 68 outer·normal·field·of·grid2
 69 51·//·(due·to·being·a·best·approximation)·and·the·outer·normal·projection·is
 70 using·the·outer·normal·field
 71 52·//·of·grid1·instead.
 72 53·std::array<decltype(std::cref(grid1ElementCorners)),2>·cornersRef·={std::
 73 cref(grid1ElementCorners),·std::cref(grid2ElementCorners)};
 74 54·std::array<decltype(std::cref(directions1)),2>·directionsRef·={std::cref
 75 (directions1),·std::cref(directions2)};
 76 55·std::array<Dune::GeometryType,2>·elementTypes·=·{grid1ElementType,
 77 grid2ElementType};
 78 56
 79 57·//·Determine·which·is·the·grid·we·use·for·outer·normal·projection
 80 58·const·size_t·domGrid·=·(type_==ProjectionType::OUTER_NORMAL)·?·0·:·1;
 81 59·const·size_t·tarGrid·=·(type_==ProjectionType::OUTER_NORMAL)·?·1·:·0;
 82 60
 83 62·//·Compute·all·corners·of·the·intersection·polytope
 84 64
 85 65·const·auto·corners·=·std::tie(cornersRef[domGrid].get(),cornersRef
 86 [tarGrid].get());
 87 66·const·auto·normals·=·std::tie(directionsRef[domGrid].get(),·directionsRef
 88 [tarGrid].get());
 89 67·Projection<WorldCoords>·p(overlap_,·maxNormalProduct_);
Max diff block lines reached; 30326/36645 bytes (82.76%) of diff not shown.
16.2 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·simplexintersection.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 71, 68 lines modifiedOffset 71, 43 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>··</div>
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">simplexintersection.cc·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">intersectionlist.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
 82 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 83 <code>#include·&lt;type_traits&gt;</code><br·/>
 84 <code>#include·&lt;utility&gt;</code><br·/>
 85 <code>#include·&lt;vector&gt;</code><br·/>
 86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 87 </div>
83 <p><a·href="a00089_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00089_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">89 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>91 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01118.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·dim1,·dim2,·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="a01122.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·0,·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="a01126.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·1,·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="a01082.html">Dune::GridGlue::IntersectionListProvider&lt;·L0,·L1·&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="a01130.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·2,·T·&gt;</a></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <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="a01134.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·0,·3,·T·&gt;</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01098.html">Dune::GridGlue::IntersectionList&lt;·Local0,·Local1·&gt;</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 <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>96 <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>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <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="a01142.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·2,·T·&gt;</a></td></tr> 
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01146.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·1,·3,·T·&gt;</a></td></tr>98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01106.html">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;::SimplicialIntersection</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01150.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·2,·2,·T·&gt;</a></td></tr> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01154.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·2,·3,·T·&gt;</a></td></tr> 
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01158.html">Dune::GridGlue::SimplexMethod&lt;·dimWorld,·3,·3,·T·&gt;</a></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00103"·id="r_a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>103 <tr·class="memitem:a00103"·id="r_a00103"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00103.html">Dune</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00104"·id="r_a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>105 <tr·class="memitem:a00104"·id="r_a00104"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">Dune::GridGlue</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 </table><table·class="memberdecls"> 
117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
118 Functions</h2></td></tr> 
119 <tr·class="memitem:acb8eba4ea70bb9d407216258a1ea38d3"·id="r_acb8eba4ea70bb9d407216258a1ea38d3"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr> 
120 <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> 
121 <tr·class="separator:acb8eba4ea70bb9d407216258a1ea38d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 <tr·class="memitem:a79ec8d88094aaf764ba7d3fc69f80bfb"·id="r_a79ec8d88094aaf764ba7d3fc69f80bfb"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr> 
123 <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> 
124 <tr·class="separator:a79ec8d88094aaf764ba7d3fc69f80bfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
125 <tr·class="memitem:a686728cec3588405059fdbddc5e89168"·id="r_a686728cec3588405059fdbddc5e89168"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr> 
126 <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> 
127 <tr·class="separator:a686728cec3588405059fdbddc5e89168"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
128 <tr·class="memitem:a697e604ca453c314141e6b4c5efe3eab"·id="r_a697e604ca453c314141e6b4c5efe3eab"><td·class="memTemplParams"·colspan="2">template&lt;int·dimworld,·typename·T·&gt;·</td></tr> 
129 <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> 
130 <tr·class="separator:a697e604ca453c314141e6b4c5efe3eab"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
131 </table>107 </table>
132 </div><!--·contents·-->108 </div><!--·contents·-->
133 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
134 <hr·class="footer"/><address·class="footer"><small>110 <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.8111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
136 </small></address>112 </small></address>
137 </body>113 </body>
4.95 KB
html2text {}
    
Offset 1, 65 lines modifiedOffset 1, 32 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 simplexintersection.cc·File·Reference9 intersectionlist.hh·File·Reference
 10 #include·<array>
 11 #include·<type_traits>
 12 #include·<utility>
 13 #include·<vector>
 14 #include·<dune/common/fvector.hh>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
12 class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.S_.i_.m_.p_.l_.e_.x_.M_.e_.t_.h_.o_.d_.<_.·_.d_.i_.m_.W_.o_.r_.l_.d_.,_.·_.d_.i_.m_.1_.,_.·_.d_.i_.m_.2_.,_.·_.T_\x8·_\x8>17 ·class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.L_.i_.s_.t_.P_.r_.o_.v_.i_.d_.e_.r_.<_.·_.L_.0_.,_.·_.L_.1_\x8·_\x8>
13  18  
14 class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.S_.i_.m_.p_.l_.e_.x_.M_.e_.t_.h_.o_.d_.<_.·_.d_.i_.m_.W_.o_.r_.l_.d_.,_.·_.0_.,_.·_.0_.,_.·_.T_\x8·_\x8>19 ·class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.L_.i_.s_.t_.<_.·_.L_.o_.c_.a_.l_.0_.,_.·_.L_.o_.c_.a_.l_.1_\x8·_\x8>
15  20  
16 class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.S_.i_.m_.p_.l_.e_.x_.M_.e_.t_.h_.o_.d_.<_.·_.d_.i_.m_.W_.o_.r_.l_.d_.,_.·_.0_.,_.·_.1_.,_.·_.T_\x8·_\x8>21 ·class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.S_.i_.m_.p_.l_.i_.c_.i_.a_.l_.I_.n_.t_.e_.r_.s_.e_.c_.t_.i_.o_.n_.L_.i_.s_.t_.P_.r_.o_.v_.i_.d_.e_.r_.<_.·_.d_.i_.m_.0_.,_.·_.d_.i_.m_.1_\x8·_\x8>
17  22  
 23 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8P_\x8r_\x8o_\x8v_\x8i_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x80_\x8,_\x8·_\x8d_\x8i_\x8m_\x81_\x8·_\x8>_\x8:_\x8:
 24 ·········_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n
18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x80_\x8,_\x8·_\x82_\x8,_\x8·_\x8T_\x8·_\x8> 
19   
20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x80_\x8,_\x8·_\x83_\x8,_\x8·_\x8T_\x8·_\x8> 
21   
22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x81_\x8,_\x8·_\x81_\x8,_\x8·_\x8T_\x8·_\x8> 
23   
24 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x81_\x8,_\x8·_\x82_\x8,_\x8·_\x8T_\x8·_\x8> 
25   
26 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x81_\x8,_\x8·_\x83_\x8,_\x8·_\x8T_\x8·_\x8> 
27   
28 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x82_\x8,_\x8·_\x82_\x8,_\x8·_\x8T_\x8·_\x8> 
29   
30 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x82_\x8,_\x8·_\x83_\x8,_\x8·_\x8T_\x8·_\x8> 
31   
32 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x83_\x8,_\x8·_\x83_\x8,_\x8·_\x8T_\x8·_\x8> 
33  25  
34 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s26 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
35 namespace· ·_\x8D_\x8u_\x8n_\x8e27 namespace· ·_\x8D_\x8u_\x8n_\x8e
36  28  
37 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
38  30  
39 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
40 template<int·dimworld,·typename·T·> 
41 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·(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 ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·(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 ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·(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 ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·(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 ===============================================================================31 ===============================================================================
65 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.832 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
373 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00089_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·simplexintersection.cc·Source·File</title>8 <title>dune-grid-glue:·intersectionlist.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 1430 lines modifiedOffset 74, 299 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">simplexintersection.cc</div></div>80 ··<div·class="headertitle"><div·class="title">intersectionlist.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
 83 <a·href="a00089.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
83 <a·href="a00089.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div> 
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div> 
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div> 
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>84 <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>
 85 <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>
 86 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
88 <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>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span>GridGlue·{</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>GridGlue·{</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#acb8eba4ea70bb9d407216258a1ea38d3">simplexSubdivision</a>(std::integral_constant&lt;int,0&gt;,<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,·dimworld&gt;·&gt;&amp;·elementCorners,</div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·····································································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·····································································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds);</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#acb8eba4ea70bb9d407216258a1ea38d3">simplexSubdivision</a>(std::integral_constant&lt;int,1&gt;,<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,·dimworld&gt;·&gt;&amp;·elementCorners,</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·····································································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·····································································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds);</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#acb8eba4ea70bb9d407216258a1ea38d3">simplexSubdivision</a>(std::integral_constant&lt;int,2&gt;,<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,·dimworld&gt;·&gt;&amp;·elementCorners,</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·····································································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·····································································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds);</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00104.html#acb8eba4ea70bb9d407216258a1ea38d3">simplexSubdivision</a>(std::integral_constant&lt;int,3&gt;,<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,·dimworld&gt;·&gt;&amp;·elementCorners,</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·····································································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·····································································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds);</div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·L0,·<span·class="keyword">typename</span>·L1&gt;</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·*****************SIMPLEX·INTERSECTION·COMPUTATION·METHODS·***************************</span></div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimWorld,<span·class="keywordtype">int</span>·dim1,·<span·class="keywordtype">int</span>·dim2,·<span·class="keyword">typename</span>·T&gt;</div> 
112 <div·class="foldopen"·id="foldopen00030"·data-start="{"·data-end="};">99 <div·class="foldopen"·id="foldopen00021"·data-start="{"·data-end="};">
 100 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a01082.html">···21</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01082.html">IntersectionListProvider</a></div>
 101 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
113 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01118.html">···30</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01118.html">SimplexMethod</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01066.html">ComputationMethod</a>&lt;dimWorld,dim1,dim2,T&gt;{</div> 
114 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01118.html#a4b07cdfc467f3dc5decd96dd3709f2da">···31</a></span>····<span·class="keyword">static_assert</span>(dim1·&gt;·dim2,·<span·class="stringliteral">&quot;Specialization·missing&quot;</span>);</div> 
115 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01066.html">ComputationMethod</a>&lt;dimWorld,dim1,dim2,T&gt;;</div> 
116 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">public</span>:</div>102 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">public</span>:</div>
117 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01118.html#a51ad491a88a364fc3193e3ea197f74a3">···34</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;T,·dimWorld&gt;·<a·class="code·hl_typedef"·href="a01118.html#a51ad491a88a364fc3193e3ea197f74a3">Vector</a>;</div> 
118 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01118.html#a14816a10d3f9fc0960fdb6147b805888">···35</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01118.html#a14816a10d3f9fc0960fdb6147b805888">grid1Dimension</a>·=·dim1;</div> 
119 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01118.html#a487c3688d29eadf7cbda353ce37a2c06">···36</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01118.html#a487c3688d29eadf7cbda353ce37a2c06">grid2Dimension</a>·=·dim2;</div> 
120 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01118.html#a52f9a004f9a2b39e122fd6e8edd0b694">···37</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·h[·...·truncated·by·diffoscope;·len:·98,·SHA:·d07c6493e621e9ba7e385027c7f05a001fb9b8ead659a9e2b48eb307c76ae8e3·...·]</div>103 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01082.html#a95156e19bb18a3c3e358028a5d146a26">···28</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01082.html#a95156e19bb18a3c3e358028a5d146a26">Local0</a>·=·L0;</div>
 105 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 106 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01082.html#ab6e4c4fe58ecd05d989ffdd25f059e13">···33</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01082.html#ab6e4c4fe58ecd05d989ffdd25f059e13">Local1</a>·=·L1;</div>
121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>107 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">···38</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·=·<span·class="keywordtype">unsigned</span>·int;</div>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 110 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01082.html#a5f8d56fc9e8e0bc5f3bec7296ec79f8b">···43</a></span>··<span·class="keyword">virtual</span>·std::size_t·<a·class="code·hl_function"·href="a01082.html#a5f8d56fc9e8e0bc5f3bec7296ec79f8b">size</a>()·<span·class="keyword">const</span>·=·0;</div>
122 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="}"> 
123 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01118.html#aa78b21e9050ebd946c9e1155ece1a15d">···39</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01118.html#aa78b21e9050ebd946c9e1155ece1a15d">computeIntersectionPoints</a>(<span·class="keyword">const</span>·std::vector&lt;FieldVector&lt;T,dimWorld&gt;·&gt;&amp;···X,</div> 
124 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·················<span·class="keyword">const</span>·std::vector&lt;FieldVector&lt;T,dimWorld&gt;·&gt;&amp;···Y,</div> 
125 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·················std::vector&lt;std::vector&lt;int&gt;·&gt;·········&amp;·SX,</div> 
126 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·················std::vector&lt;std::vector&lt;int&gt;·&gt;·········&amp;·SY,</div> 
127 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·················std::vector&lt;FieldVector&lt;T,dimWorld&gt;·&gt;·&amp;·P)</div> 
128 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{</div>111 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 112 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01082.html#a10099cd95363d296d27b29675aa22f1e">···50</a></span>··<span·class="keyword">virtual</span>·std::size_t·<a·class="code·hl_function"·href="a01082.html#a10099cd95363d296d27b29675aa22f1e">parents0</a>(<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·intersection)·<span·class="keyword">const</span>·=·0;</div>
129 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01118.html#aa78b21e9050ebd946c9e1155ece1a15d">SimplexMethod&lt;dimWorld,dim2,dim1,T&gt;::computeIntersectionPoints</a>(Y,·X,·SY,·SX,·P);</div> 
130 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····}</div> 
131 </div> 
132 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
133 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}"> 
134 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01118.html#ab49909d2d3a53b30becf262cd024e314">···48</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01118.html#ab49909d2d3a53b30becf262cd024e314">grid1_subdivisions</a>(<span·class="keyword">const</span>·std::vector&lt;Vector&gt;&amp;·elementCorners,</div> 
135 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>···································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div> 
136 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>···································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds)</div> 
137 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div>113 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 114 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01082.html#ac9059343f76c2c1998ddfd106d12a034">···57</a></span>··<span·class="keyword">virtual</span>·std::size_t·<a·class="code·hl_function"·href="a01082.html#ac9059343f76c2c1998ddfd106d12a034">parents1</a>(<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·intersection)·<span·class="keyword">const</span>·=·0;</div>
138 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········simplexSubdivision&lt;dimWorld,T&gt;(std::integral_constant&lt;int,grid1Dimension&gt;(),</div> 
139 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·······································elementCorners,subElements,·faceIds);</div> 
140 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div> 
141 </div> 
142 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>115 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 116 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01082.html#af70b12e87e2ed03519971bef30094919">···65</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·<a·class="code·hl_function"·href="a01082.html#af70b12e87e2ed03519971bef30094919">parent0</a>(<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·intersection,·<span·class="keywordtype">unsigned</span>·index)·<span·class="keyword">const</span>·=·0;</div>
143 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01122.html#a7cfadf5a9bc8595aaaaeaed96048c4ae">···56</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01118.html#ae97f69082a1ccbb9be60724c11d0e23e">grid2_subdivisions</a>(<span·class="keyword">const</span>·std::vector&lt;Vector&gt;&amp;·elementCorners,</div> 
144 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>···································std::vector&lt;std::vector&lt;unsigned·int&gt;·&gt;&amp;·subElements,</div> 
145 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>···································std::vector&lt;std::vector&lt;int&gt;·&gt;&amp;·faceIds)</div> 
146 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div> 
147 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········simplexSubdivision&lt;dimWorld,T&gt;(std::integral_constant&lt;int,grid2Dimension&gt;(),</div> 
148 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·······································elementCorners,·subElements,·faceIds);</div> 
149 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
150 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>};</div> 
151 </div> 
152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>117 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 118 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01082.html#ac1a2767db120071457c147d3d3086538">···73</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·<a·class="code·hl_function"·href="a01082.html#ac1a2767db120071457c147d3d3086538">parent1</a>(<a·class="code·hl_typedef"·href="a01082.html#a3ce827219b1282269bc512257c0e615b">Index</a>·intersection,·<span·class="keywordtype">unsigned</span>·index)·<span·class="keyword">const</span>·=·0;</div>
155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//·POINTS·ARE·EQUAL</span></div> 
156 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimWorld,<span·class="keyword">typename</span>·T&gt;</div> 
157 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="};"> 
158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01122.html">···69</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01118.html">SimplexMethod</a>&lt;dimWorld,0,0,T&gt;·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01066.html">ComputationMethod</a>&lt;dimWorld,0,0,T&gt;{</div> 
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01066.html">ComputationMethod</a>&lt;dimWorld,0,0,T&gt;;</div> 
160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>119 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
Max diff block lines reached; 256055/295256 bytes (86.72%) of diff not shown.
84.1 KB
html2text {}
    
Offset 1, 1578 lines modifiedOffset 1, 357 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 simplexintersection.cc8 intersectionlist.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
11 2//·vi:·set·et·ts=4·sw=2·sts=2: 
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file10 1//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-12 2//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception13 dune-grid-glue-exception
 14 3#ifndef·DUNE_GRIDGLUE_MERGING_INTERSECTIONLIST_HH
 15 4#define·DUNE_GRIDGLUE_MERGING_INTERSECTIONLIST_HH·1
16 516 5
 17 6#include·<array>
 18 7#include·<type_traits>
 19 8#include·<utility>
 20 9#include·<vector>
 21 10
 22 11#include·<dune/common/fvector.hh>
 23 12
17 6namespace·_\x8D_\x8u_\x8n_\x8e·{24 13namespace·_\x8D_\x8u_\x8n_\x8e·{
18 7namespace·GridGlue·{25 14namespace·GridGlue·{
 26 15
 27 20template<typename·L0,·typename·L1>
 28 _\x82_\x81class·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8P_\x8r_\x8o_\x8v_\x8i_\x8d_\x8e_\x8r
 29 22{
19 8 
20 9template·<int·dimworld,·typename·T> 
21 10inline·void·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n(std::integral_constant<int,0>,const·std:: 
22 vector<Dune::FieldVector<T,·dimworld>·>&·elementCorners, 
23 11·std::vector<std::vector<unsigned·int>·>&·subElements, 
24 12·std::vector<std::vector<int>·>&·faceIds); 
25 13template·<int·dimworld,·typename·T> 
26 14inline·void·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n(std::integral_constant<int,1>,const·std:: 
27 vector<Dune::FieldVector<T,·dimworld>·>&·elementCorners, 
28 15·std::vector<std::vector<unsigned·int>·>&·subElements, 
29 16·std::vector<std::vector<int>·>&·faceIds); 
30 17template·<int·dimworld,·typename·T> 
31 18inline·void·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n(std::integral_constant<int,2>,const·std:: 
32 vector<Dune::FieldVector<T,·dimworld>·>&·elementCorners, 
33 19·std::vector<std::vector<unsigned·int>·>&·subElements, 
34 20·std::vector<std::vector<int>·>&·faceIds); 
35 21template·<int·dimworld,·typename·T> 
36 22inline·void·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n(std::integral_constant<int,3>,const·std:: 
37 vector<Dune::FieldVector<T,·dimworld>·>&·elementCorners, 
38 23·std::vector<std::vector<unsigned·int>·>&·subElements, 
39 24·std::vector<std::vector<int>·>&·faceIds); 
40 25 
41 26 
42 27 
43 28//·*****************SIMPLEX·INTERSECTION·COMPUTATION·METHODS 
44 *************************** 
45 29template<int·dimWorld,int·dim1,·int·dim2,·typename·T> 
46 _\x83_\x80class·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d·:·public·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d<dimWorld,dim1,dim2,T>{ 
47 _\x83_\x81·static_assert(dim1·>·dim2,·"Specialization·missing"); 
48 32·friend·class·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d<dimWorld,dim1,dim2,T>; 
49 33public:30 23public:
 31 24
 32 _\x82_\x88·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x80·=·L0;
 33 29
 34 _\x83_\x83·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x81·=·L1;
 35 34
 36 _\x83_\x88·using·_\x8I_\x8n_\x8d_\x8e_\x8x·=·unsigned·int;
 37 39
 38 _\x84_\x83·virtual·std::size_t·_\x8s_\x8i_\x8z_\x8e()·const·=·0;
 39 44
 40 _\x85_\x80·virtual·std::size_t·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8s_\x80(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection)·const·=·0;
 41 51
 42 _\x85_\x87·virtual·std::size_t·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8s_\x81(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection)·const·=·0;
 43 58
 44 _\x86_\x85·virtual·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x80(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection,·unsigned·index)·const·=·0;
50 _\x83_\x84·typedef·FieldVector<T,·dimWorld>·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
51 _\x83_\x85·static·const·int·_\x8g_\x8r_\x8i_\x8d_\x81_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim1; 
52 _\x83_\x86·static·const·int·_\x8g_\x8r_\x8i_\x8d_\x82_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim2; 
53 _\x83_\x87·static·const·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim2; 
54 38 
55 _\x83_\x89·static·bool·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(const·std:: 
56 vector<FieldVector<T,dimWorld>·>&·X, 
57 40·const·std::vector<FieldVector<T,dimWorld>·>&·Y, 
58 41·std::vector<std::vector<int>·>·&·SX, 
59 42·std::vector<std::vector<int>·>·&·SY, 
60 43·std::vector<FieldVector<T,dimWorld>·>·&·P) 
61 44·{ 
62 45·return·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8d_\x8i_\x8m_\x8W_\x8o_\x8r_\x8l_\x8d_\x8,_\x8d_\x8i_\x8m_\x82_\x8,_\x8d_\x8i_\x8m_\x81_\x8,_\x8T_\x8>_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(Y,·X, 
63 SY,·SX,·P); 
64 46·} 
65 47 
66 _\x84_\x88·static·void·_\x8g_\x8r_\x8i_\x8d_\x81_\x8__\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8s(const·std::vector<Vector>&·elementCorners, 
67 49·std::vector<std::vector<unsigned·int>·>&·subElements, 
68 50·std::vector<std::vector<int>·>&·faceIds) 
69 51·{ 
70 52·simplexSubdivision<dimWorld,T>(std::integral_constant<int,grid1Dimension>(), 
71 53·elementCorners,subElements,·faceIds); 
72 54·} 
73 55 
74 _\x85_\x86·static·void·_\x8g_\x8r_\x8i_\x8d_\x82_\x8__\x8s_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8s(const·std::vector<Vector>&·elementCorners, 
75 57·std::vector<std::vector<unsigned·int>·>&·subElements, 
76 58·std::vector<std::vector<int>·>&·faceIds) 
77 59·{ 
78 60·simplexSubdivision<dimWorld,T>(std::integral_constant<int,grid2Dimension>(), 
79 61·elementCorners,·subElements,·faceIds); 
80 62·} 
81 63}; 
82 64 
83 65 
84 6645 66
 46 _\x87_\x83·virtual·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x81(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection,·unsigned·index)·const·=·0;
 47 74
 48 _\x88_\x82·virtual·_\x8L_\x8o_\x8c_\x8a_\x8l_\x80·_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x80(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection,·unsigned·corner,·unsigned·index)
 49 const·=·0;
 50 83
 51 _\x89_\x81·virtual·_\x8L_\x8o_\x8c_\x8a_\x8l_\x81·_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x81(_\x8I_\x8n_\x8d_\x8e_\x8x·intersection,·unsigned·corner,·unsigned·index)
 52 const·=·0;
 53 92};
 54 93
 55 94namespace·Impl·{
 56 95
 57 96template<typename·P,·int·I>
 58 97struct·IntersectionListLocal
 59 98{};
 60 99
 61 100template<typename·P>
Max diff block lines reached; 77513/86117 bytes (90.01%) of diff not shown.
6.87 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·overlappingmerge.cc·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 70, 49 lines modifiedOffset 70, 39 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
 77 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#define-members">Macros</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">overlappingmerge.cc·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">merger.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
 82 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
 83 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code><br·/>
 86 </div>
82 <p><a·href="a00092_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00092_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 <table·class="memberdecls">88 <table·class="memberdecls">
 89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 90 Classes</h2></td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">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>
 92 <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>
 93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 </table><table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
85 Namespaces</h2></td></tr>96 Namespaces</h2></td></tr>
86 <tr·class="memitem:a00103"·id="r_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="memitem:a00103"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a00104"·id="r_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="memitem:a00104"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table><table·class="memberdecls"> 
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
92 Macros</h2></td></tr> 
93 <tr·class="memitem:ad63267c6d27a8f09d98506419b206db8"·id="r_ad63267c6d27a8f09d98506419b206db8"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html#ad63267c6d27a8f09d98506419b206db8">DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC</a></td></tr> 
94 <tr·class="separator:ad63267c6d27a8f09d98506419b206db8"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 </table>101 </table>
96 <h2·class="groupheader">Macro·Definition·Documentation</h2> 
97 <a·id="ad63267c6d27a8f09d98506419b206db8"·name="ad63267c6d27a8f09d98506419b206db8"></a> 
98 <h2·class="memtitle"><span·class="permalink"><a·href="#ad63267c6d27a8f09d98506419b206db8">&#9670;&#160;</a></span>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC</h2> 
  
99 <div·class="memitem"> 
100 <div·class="memproto"> 
101 ······<table·class="memname"> 
102 ········<tr> 
103 ··········<td·class="memname">#define·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC</td> 
104 ········</tr> 
105 ······</table> 
106 </div><div·class="memdoc"> 
  
107 </div> 
108 </div> 
109 </div><!--·contents·-->102 </div><!--·contents·-->
110 <!--·start·footer·part·-->103 <!--·start·footer·part·-->
111 <hr·class="footer"/><address·class="footer"><small>104 <hr·class="footer"/><address·class="footer"><small>
112 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
113 </small></address>106 </small></address>
114 </body>107 </body>
115 </html>108 </html>
1.69 KB
html2text {}
    
Offset 1, 23 lines modifiedOffset 1, 26 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
9 overlappingmerge.cc·File·Reference8 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 9 merger.hh·File·Reference
 10 #include·<vector>
 11 #include·<dune/common/fvector.hh>
 12 #include·<dune/geometry/type.hh>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8l_\x8i_\x8s_\x8t_\x8._\x8h_\x8h>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 16 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8M_\x8e_\x8r_\x8g_\x8e_\x8r_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8g_\x8r_\x8i_\x8d_\x81_\x8D_\x8i_\x8m_\x8,_\x8·_\x8g_\x8r_\x8i_\x8d_\x82_\x8D_\x8i_\x8m_\x8,_\x8·_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8·_\x8>
 17  ·······Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets
 18 ········of·intersections.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 19  
11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
12 namespace· ·_\x8D_\x8u_\x8n_\x8e21 namespace· ·_\x8D_\x8u_\x8n_\x8e
13  22  
14 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
15  24  
16 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
17 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8R_\x8I_\x8D_\x8G_\x8L_\x8U_\x8E_\x8__\x8O_\x8V_\x8E_\x8R_\x8L_\x8A_\x8P_\x8P_\x8I_\x8N_\x8G_\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8C_\x8C 
18   
19 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
20 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GR\x8RI\x8ID\x8DG\x8GL\x8LU\x8UE\x8E_\x8_O\x8OV\x8VE\x8ER\x8RL\x8LA\x8AP\x8PP\x8PI\x8IN\x8NG\x8GM\x8ME\x8ER\x8RG\x8GE\x8E_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* 
21 #define·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC 
22 ===============================================================================25 ===============================================================================
23 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.826 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
67.2 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00092_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·overlappingmerge.cc·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 74, 215 lines modifiedOffset 74, 110 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">overlappingmerge.cc</div></div>80 ··<div·class="headertitle"><div·class="title">merger.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00092.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00092.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>86 <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>
 87 <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>
 88 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno"><a·class="line"·href="a00092.html#ad63267c6d27a8f09d98506419b206db8">····7</a></span><span·class="preprocessor">#define·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//#include·&lt;algorithm&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>GridGlue·{</div>93 <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>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00089.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim1,·<span·class="keywordtype">int</span>·dim2,·<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keywordtype">bool</span>·OverlappingMerge&lt;dim1,dim2,dimworld,·T&gt;::inPlane(std::vector&lt;FieldVector&lt;T,dimworld&gt;·&gt;&amp;·points)·{</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····T·eps·=·1e-8;</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>GridGlue·{</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····assert(dim1·==·3·&amp;&amp;·dim2·==·3·&amp;&amp;·dimworld·==·3);</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····assert(points.size()·==·4);</div>100 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·gr<span·class="keywordtype">id</span>1Dim,·<span·class="keywordtype">int</span>·[·...·truncated·by·diffoscope;·len:·91,·SHA:·2859a756ca8bdfc8425b32b743740b3fa011af15a0e7fc8620997d3908977876·...·];</div>
 101 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};">
 102 <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>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>103 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····FieldVector&lt;T,dimworld&gt;·v1·=·points[1]-points[0];</div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····FieldVector&lt;T,dimworld&gt;·v2·=·points[2]-points[0];</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····FieldVector&lt;T,dimworld&gt;·v3·=·points[3]-points[0];</div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">public</span>:</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····FieldVector&lt;T,dimworld&gt;·v1xv2;</div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····v1xv2[0]·=·v1[1]*v2[2]·-·v1[2]*v2[1];</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····v1xv2[1]·=·v1[2]*v2[0]·-·v1[0]*v2[2];</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····v1xv2[2]·=·v1[0]*v2[1]·-·v1[1]*v2[0];</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>105 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 106 <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>
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keywordflow">return</span>·(std::abs(v3.dot(v1xv2))·&lt;·eps);</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>}</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>107 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim1,·<span·class="keywordtype">int</span>·dim2,·<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typena[·...·truncated·by·diffoscope;·len:·14,·SHA:·432e8ec614415db65f3d4f18f8326d470d67cd79e8ddeeee0dade23bf3a46cb3·...·];</div>108 <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:·47,·SHA:·f1d0037b7bf1a17132ab3d31b9ef14518e7b69f9d67bb9f24b5628dc6ba89d11·...·];</div>
 109 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 110 <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>
 111 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 112 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01110.html#a2b4e92fdb207acd9f974c9f85911a74f">···39</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01098.html">IntersectionList</a>·=·<a·class="code·hl_class"·href="a01098.html">Dune::GridGlue::IntersectionList&lt;Grid1Coords,·Grid2Coords&gt;</a>;</div>
 113 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 114 <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>
 115 <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>
 116 <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>
 117 <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>
 118 <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>
 119 <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>
 120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
116 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">121 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}">
 122 <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>
 123 <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>
117 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01114.html#a6303e85feb1c815ce1ec5771851d7429">···34</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01114.html#a6303e85feb1c815ce1ec5771851d7429">OverlappingMerge&lt;dim1,dim2,dimworld,·T&gt;::computeIntersections</a>(<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid1ElementType,</div> 
118 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>···············································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid1ElementCorners,</div> 
119 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>···············································std::bitset&lt;(1&lt;&lt;dim1)&gt;&amp;·neighborIntersects1,</div> 
120 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>···············································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid1Index,</div> 
121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>···············································<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div> 
122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>···············································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid2ElementCorners,</div> 
123 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>···············································std::bitset&lt;(1&lt;&lt;dim2)&gt;&amp;·neighborIntersects2,</div> 
124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···············································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid2Index,</div> 
125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>···············································std::vector&lt;SimplicialIntersection&gt;&amp;·<a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>)</div> 
126 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div> 
127 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span>std::min;</div> 
128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
129 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····this-&gt;counter++;</div> 
130 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>.clear();</div> 
131 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
132 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01118.html">SimplexMethod&lt;dimworld,dim1,dim2,T&gt;</a>·CM;</div> 
133 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
134 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·NDEBUG</span></div> 
135 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·refElement1·=·Dune::ReferenceElements&lt;T,dim1&gt;::general(grid1ElementType);</div> 
136 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·refElement2·=·Dune::ReferenceElements&lt;T,dim2&gt;::general(grid2ElementType);</div> 
137 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
138 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="comment">//·A·few·consistency·checks</span></div> 
139 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····assert((<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)(refElement1.size(dim1))·==·grid1ElementCorners.size());</div> 
140 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····assert((<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)(refElement2.size(dim2))·==·grid2ElementCorners.size());</div> 
141 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif</span></div> 
142 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
143 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·Make·generic·geometries·representing·the·grid1-·and·grid2·element.</span></div> 
144 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="comment">//·this·eases·computation·of·local·coordinates.</span></div> 
145 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">typedef</span>·MultiLinearGeometry&lt;T,dim1,dimworld&gt;·Geometry1;</div> 
146 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">typedef</span>·MultiLinearGeometry&lt;T,dim2,dimworld&gt;·Geometry2;</div> 
147 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
148 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····Geometry1·grid1Geometry(grid1ElementType,·grid1ElementCorners);</div> 
149 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····Geometry2·grid2Geometry(grid2ElementType,·grid2ElementCorners);</div> 
150 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
151 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="comment">//·Dirty·workaround·for·the·intersection·computation·scaling·problem·(part·1/2)</span></div> 
152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;·scaledGrid1ElementCorners(grid1ElementCorners.size());</div> 
153 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;·scaledGrid2ElementCorners(grid2ElementCorners.size());</div> 
154 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
155 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="comment">//·the·scaling·parameter·is·the·length·minimum·of·the·lengths·of·the·first·edge·in·the·grid1·geometry</span></div> 
156 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="comment">//·and·the·first·edge·in·the·grid2·geometry</span></div> 
157 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····T·scaling·=·min((grid1ElementCorners[0]·-·grid1ElementCorners[1]).two_norm(),</div> 
158 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>············(grid2ElementCorners[0]·-·grid2ElementCorners[1]).two_norm());</div> 
159 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
160 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="comment">//·scale·the·coordinates·according·to·scaling·parameter</span></div> 
161 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·grid1ElementCorners.size();·++i)·{</div> 
162 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········scaledGrid1ElementCorners[i]·=·grid1ElementCorners[i];</div> 
Max diff block lines reached; 7877/52521 bytes (15.00%) of diff not shown.
15.7 KB
html2text {}
    
Offset 1, 244 lines modifiedOffset 1, 139 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 overlappingmerge.cc8 merger.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception15 dune-grid-glue-exception
16 5 
17 6#ifndef·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC16 5#ifndef·DUNE_GRIDGLUE_MERGING_MERGER_HH
18 _.7#define·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC17 6#define·DUNE_GRIDGLUE_MERGING_MERGER_HH
19 8//#include·<algorithm>18 7
 19 8#include·<vector>
20 920 9
21 10namespace·_\x8D_\x8u_\x8n_\x8e·{ 
22 11namespace·GridGlue·{21 10#include·<dune/common/fvector.hh>
 22 11#include·<dune/geometry/type.hh>
23 1223 12
 24 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8l_\x8i_\x8s_\x8t_\x8._\x8h_\x8h>
 25 14
 26 15namespace·_\x8D_\x8u_\x8n_\x8e·{
 27 16namespace·GridGlue·{
24 13template<int·dim1,·int·dim2,·int·dimworld,·typename·T> 
25 14bool·OverlappingMerge<dim1,dim2,dimworld,·T>::inPlane(std:: 
26 vector<FieldVector<T,dimworld>·>&·points)·{ 
27 15 
28 16·T·eps·=·1e-8; 
29 1728 17
 29 25template·<class·ctype,·int·grid1Dim,·int·grid2Dim,·int·dimworld>
 30 _\x82_\x86class·_\x8M_\x8e_\x8r_\x8g_\x8e_\x8r
 31 27{
 32 28public:
30 18·assert(dim1·==·3·&&·dim2·==·3·&&·dimworld·==·3); 
31 19·assert(points.size()·==·4); 
32 20 
33 21·FieldVector<T,dimworld>·v1·=·points[1]-points[0]; 
34 22·FieldVector<T,dimworld>·v2·=·points[2]-points[0]; 
35 23·FieldVector<T,dimworld>·v3·=·points[3]-points[0]; 
36 24 
37 25·FieldVector<T,dimworld>·v1xv2; 
38 26·v1xv2[0]·=·v1[1]*v2[2]·-·v1[2]*v2[1]; 
39 27·v1xv2[1]·=·v1[2]*v2[0]·-·v1[0]*v2[2]; 
40 28·v1xv2[2]·=·v1[0]*v2[1]·-·v1[1]*v2[0]; 
41 2933 29
 34 _\x83_\x81·typedef·Dune::FieldVector<ctype,·grid1Dim>·_\x8G_\x8r_\x8i_\x8d_\x81_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s;
42 30·return·(std::abs(v3.dot(v1xv2))·<·eps); 
43 31} 
44 3235 32
45 33template<int·dim1,·int·dim2,·int·dimworld,·typename·T> 
46 _\x83_\x84void·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8M_\x8e_\x8r_\x8g_\x8e_\x8<_\x8d_\x8i_\x8m_\x81_\x8,_\x8d_\x8i_\x8m_\x82_\x8,_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x8T_\x8>_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s(const 
47 Dune::GeometryType&·grid1ElementType,36 _.3_.4·typedef·Dune::FieldVector<ctype,·grid2Dim>·_.G_.r_.i_.d_.2_.C_.o_.o_.r_.d_.s;
 37 35
 38 _\x83_\x87·typedef·Dune::FieldVector<ctype,·dimworld>·_\x8W_\x8o_\x8r_\x8l_\x8d_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s;
 39 38
 40 _\x83_\x89·using·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8<_\x8G_\x8r_\x8i_\x8d_\x81_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s_\x8,
 41 _\x8G_\x8r_\x8i_\x8d_\x82_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s_\x8>;
 42 40
 43 _\x85_\x84·virtual·void·_\x8b_\x8u_\x8i_\x8l_\x8d(const·std::vector<Dune::FieldVector<ctype,dimworld>·>&
 44 grid1_coords,
 45 55·const·std::vector<unsigned·int>&·grid1_elements,
 46 56·const·std::vector<Dune::GeometryType>&·grid1_element_types,
48 35·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1ElementCorners,47 57·const·std::vector<Dune::FieldVector<ctype,dimworld>·>&·grid2_coords,
 48 58·const·std::vector<unsigned·int>&·grid2_elements,
 49 59·const·std::vector<Dune::GeometryType>&·grid2_element_types)·=·0;
 50 60
 51 _\x86_\x84·unsigned·int·_\x8n_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8e_\x8s()·const
 52 65·{·return·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t()->size();·}
 53 66
 54 _\x86_\x87·virtual·void·_\x8c_\x8l_\x8e_\x8a_\x8r()·=·0;
 55 68
 56 _\x87_\x84·virtual·std::shared_ptr<IntersectionList>·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t()·const·=·0;
 57 75
 58 79·template<int·n>
 59 _\x88_\x80·unsigned·int·_\x8p_\x8a_\x8r_\x8e_\x8n_\x8t_\x8s(unsigned·int·idx)·const·{
 60 81·return·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t()->template·parents<n>(idx);
49 36·std::bitset<(1<<dim1)>&·neighborIntersects1, 
50 37·unsigned·int·grid1Index, 
51 38·const·Dune::GeometryType&·grid2ElementType, 
52 39·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid2ElementCorners, 
53 40·std::bitset<(1<<dim2)>&·neighborIntersects2, 
54 41·unsigned·int·grid2Index, 
55 42·std::vector<SimplicialIntersection>&·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s) 
56 43{ 
57 44·using·std::min; 
58 45 
59 46·this->counter++; 
60 47·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s.clear(); 
61 48 
62 49·typedef·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8,_\x8d_\x8i_\x8m_\x81_\x8,_\x8d_\x8i_\x8m_\x82_\x8,_\x8T_\x8>·CM; 
63 50 
64 51#ifndef·NDEBUG 
65 52·const·auto&·refElement1·=·Dune::ReferenceElements<T,dim1>::general 
66 (grid1ElementType); 
67 53·const·auto&·refElement2·=·Dune::ReferenceElements<T,dim2>::general 
68 (grid2ElementType); 
69 54 
70 55·//·A·few·consistency·checks 
71 56·assert((unsigned·int)(refElement1.size(dim1))·==·grid1ElementCorners.size 
72 ()); 
73 57·assert((unsigned·int)(refElement2.size(dim2))·==·grid2ElementCorners.size 
74 ()); 
75 58#endif 
76 59 
77 60·//·Make·generic·geometries·representing·the·grid1-·and·grid2·element. 
78 61·//·this·eases·computation·of·local·coordinates. 
79 62·typedef·MultiLinearGeometry<T,dim1,dimworld>·Geometry1; 
80 63·typedef·MultiLinearGeometry<T,dim2,dimworld>·Geometry2; 
81 64 
82 65·Geometry1·grid1Geometry(grid1ElementType,·grid1ElementCorners); 
83 66·Geometry2·grid2Geometry(grid2ElementType,·grid2ElementCorners); 
84 67 
85 68·//·Dirty·workaround·for·the·intersection·computation·scaling·problem·(part 
86 1/2) 
87 69·std::vector<Dune::FieldVector<T,dimworld>·>·scaledGrid1ElementCorners 
88 (grid1ElementCorners.size()); 
89 70·std::vector<Dune::FieldVector<T,dimworld>·>·scaledGrid2ElementCorners 
90 (grid2ElementCorners.size()); 
91 71 
92 72·//·the·scaling·parameter·is·the·length·minimum·of·the·lengths·of·the·first 
93 edge·in·the·grid1·geometry 
Max diff block lines reached; 5353/16096 bytes (33.26%) of diff not shown.
5.74 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·contactmerge.cc·File·Reference</title>8 <title>dune-grid-glue:·overlappingmerge.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 30 lines modifiedOffset 70, 49 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#define-members">Macros</a>··</div>
78 ··<div·class="headertitle"><div·class="title">contactmerge.cc·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">overlappingmerge.cc·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
  
81 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</code><br·/> 
82 <code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code><br·/> 
83 </div> 
84 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p>82 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">83 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>85 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00103"·id="r_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>86 <tr·class="memitem:a00103"·id="r_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>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:a00104"·id="r_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>88 <tr·class="memitem:a00104"·id="r_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>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 </table><table·class="memberdecls">
 91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 92 Macros</h2></td></tr>
 93 <tr·class="memitem:ad63267c6d27a8f09d98506419b206db8"·id="r_ad63267c6d27a8f09d98506419b206db8"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html#ad63267c6d27a8f09d98506419b206db8">DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC</a></td></tr>
 94 <tr·class="separator:ad63267c6d27a8f09d98506419b206db8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>95 </table>
 96 <h2·class="groupheader">Macro·Definition·Documentation</h2>
 97 <a·id="ad63267c6d27a8f09d98506419b206db8"·name="ad63267c6d27a8f09d98506419b206db8"></a>
 98 <h2·class="memtitle"><span·class="permalink"><a·href="#ad63267c6d27a8f09d98506419b206db8">&#9670;&#160;</a></span>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC</h2>
  
 99 <div·class="memitem">
 100 <div·class="memproto">
 101 ······<table·class="memname">
 102 ········<tr>
 103 ··········<td·class="memname">#define·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC</td>
 104 ········</tr>
 105 ······</table>
 106 </div><div·class="memdoc">
  
 107 </div>
 108 </div>
93 </div><!--·contents·-->109 </div><!--·contents·-->
94 <!--·start·footer·part·-->110 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>111 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8112 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>113 </small></address>
98 </body>114 </body>
99 </html>115 </html>
1.35 KB
html2text {}
    
Offset 1, 19 lines modifiedOffset 1, 23 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.M_.a_.c_.r_.o_.s
9 contactmerge.cc·File·Reference9 overlappingmerge.cc·File·Reference
10 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8c_\x8r_\x8o_\x8s_\x8s_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8._\x8h_\x8h> 
11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
14 namespace· ·_\x8D_\x8u_\x8n_\x8e12 namespace· ·_\x8D_\x8u_\x8n_\x8e
15  13  
16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e14 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
17  15  
 16 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 17 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8R_\x8I_\x8D_\x8G_\x8L_\x8U_\x8E_\x8__\x8O_\x8V_\x8E_\x8R_\x8L_\x8A_\x8P_\x8P_\x8I_\x8N_\x8G_\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8C_\x8C
 18  
 19 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 20 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GR\x8RI\x8ID\x8DG\x8GL\x8LU\x8UE\x8E_\x8_O\x8OV\x8VE\x8ER\x8RL\x8LA\x8AP\x8PP\x8PI\x8IN\x8NG\x8GM\x8ME\x8ER\x8RG\x8GE\x8E_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8*
 21 #define·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC
18 ===============================================================================22 ===============================================================================
19 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.823 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
117 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00095_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-grid-glue:·contactmerge.cc·Source·File</title>8 <title>dune-grid-glue:·overlappingmerge.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 389 lines modifiedOffset 74, 215 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">contactmerge.cc</div></div>80 ··<div·class="headertitle"><div·class="title">overlappingmerge.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00095.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00095.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>86 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00041.html">dune/grid-glue/common/crossproduct.hh</a>&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00047.html">dune/grid-glue/common/projection.hh</a>&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno"><a·class="line"·href="a00095.html#ad63267c6d27a8f09d98506419b206db8">····7</a></span><span·class="preprocessor">#define·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//#include·&lt;algorithm&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00103.html">Dune</a>·{</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>GridGlue·{</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>GridGlue·{</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">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&gt;</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keywordtype">bool</span>·OverlappingMerge&lt;dim1,dim2,dimworld,·T&gt;::inPlane(std::vector&lt;FieldVector&lt;T,dimworld&gt;·&gt;&amp;·points)·{</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····T·eps·=·1e-8;</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····assert(dim1·==·3·&amp;&amp;·dim2·==·3·&amp;&amp;·dimworld·==·3);</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····assert(points.size()·==·4);</div>
94 <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="keyword">typename</span>·T&gt;</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keywordtype">void</span>·ContactMerge&lt;dimworld,·T&gt;::computeIntersections(<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid1ElementType,</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid1ElementCorners,</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>···································std::bitset&lt;(1&lt;&lt;dim)&gt;&amp;·neighborIntersects1,</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>···································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid1Index,</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>···································<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>···································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid2ElementCorners,</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>···································std::bitset&lt;(1&lt;&lt;dim)&gt;&amp;·neighborIntersects2,</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>···································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid2Index,</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>···································std::vector&lt;SimplicialIntersection&gt;&amp;·<a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>)</div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">using·</span>std::get;</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····FieldVector&lt;T,dimworld&gt;·v1·=·points[1]-points[0];</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····FieldVector&lt;T,dimworld&gt;·v2·=·points[2]-points[0];</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····FieldVector&lt;T,dimworld&gt;·v3·=·points[3]-points[0];</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····std::vector&lt;std::array&lt;LocalCoords,2&gt;·&gt;·polytopeCorners;</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····FieldVector&lt;T,dimworld&gt;·v1xv2;</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····v1xv2[0]·=·v1[1]*v2[2]·-·v1[2]*v2[1];</div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····v1xv2[1]·=·v1[2]*v2[0]·-·v1[0]*v2[2];</div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····v1xv2[2]·=·v1[0]*v2[1]·-·v1[1]*v2[0];</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="comment">//·Initialize</span></div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keywordflow">return</span>·(std::abs(v3.dot(v1xv2))·&lt;·eps);</div>
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····neighborIntersects1.reset();</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>}</div>
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····neighborIntersects2.reset();</div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim1,·<span·class="keywordtype">int</span>·dim2,·<span·class="keywordtype">int</span>·dimworld,·<span·class="keyword">typename</span>·T&gt;</div>
 116 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">
 117 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01114.html#a6303e85feb1c815ce1ec5771851d7429">···34</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01114.html#a6303e85feb1c815ce1ec5771851d7429">OverlappingMerge&lt;dim1,dim2,dimworld,·T&gt;::computeIntersections</a>(<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid1ElementType,</div>
 118 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>···············································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid1ElementCorners,</div>
 119 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>···············································std::bitset&lt;(1&lt;&lt;dim1)&gt;&amp;·neighborIntersects1,</div>
 120 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>···············································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid1Index,</div>
 121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>···············································<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div>
 122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>···············································<span·class="keyword">const</span>·std::vector&lt;Dune::FieldVector&lt;T,dimworld&gt;·&gt;&amp;·grid2ElementCorners,</div>
 123 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>···············································std::bitset&lt;(1&lt;&lt;dim2)&gt;&amp;·neighborIntersects2,</div>
 124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···············································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·grid2Index,</div>
 125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>···············································std::vector&lt;SimplicialIntersection&gt;&amp;·<a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>)</div>
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·nCorners1·=·grid1ElementCorners.size();</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·nCorners2·=·grid2ElementCorners.size();</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keywordflow">if</span>·(nCorners1·!=·dimworld)</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······DUNE_THROW(Dune::Exception,·<span·class="stringliteral">&quot;element1·must·have·&quot;</span>·&lt;&lt;·dimworld·&lt;&lt;·<span·class="stringliteral">&quot;·corners,·but·has·&quot;</span>·&lt;&lt;·nCorners1);</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keywordflow">if</span>·(nCorners2·!=·dimworld)</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······DUNE_THROW(Dune::Exception,·<span·class="stringliteral">&quot;element2·must·have·&quot;</span>·&lt;&lt;·dimworld·&lt;&lt;·<span·class="stringliteral">&quot;·corners,·but·has·&quot;</span>·&lt;&lt;·nCorners2);</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="comment">//·The·grid1·projection·directions</span></div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····std::vector&lt;WorldCoords&gt;·directions1(nCorners1);</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;directions1.size();·i++)</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········directions1[i]·=·nodalDomainDirections_[this-&gt;grid1ElementCorners_[grid1Index][i]];</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>126 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="comment">//·The·grid2·projection·directions</span></div>127 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span>std::min;</div>
 128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····std::vector&lt;WorldCoords&gt;·directions2(nCorners2);</div>129 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····this-&gt;counter++;</div>
 130 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<a·class="code·hl_function"·href="a00104.html#ac6a31e555010d279de506e730906a26e">intersections</a>.clear();</div>
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;directions2.size();·i++)</div> 
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········directions2[i]·=·nodalTargetDirections_[this-&gt;grid2ElementCorners_[grid2Index][i]];</div> 
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>131 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 132 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01118.html">SimplexMethod&lt;dimworld,dim1,dim2,T&gt;</a>·CM;</div>
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="comment">//·The·difference·between·the·closest·point·projection·and·the·normal·projection·is·just·the·ordering</span></div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="comment">//·of·the·involved·surfaces.·The·closest·point·projection·is·done·along·the·outer·normal·field·of·grid2</span></div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="comment">//·(due·to·being·a·best·approximation)·and·the·outer·normal·projection·is·using·the·outer·normal·field</span></div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="comment">//·of·grid1·instead.</span></div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····std::array&lt;<span·class="keyword">decltype</span>(std::cref(grid1ElementCorners)),2&gt;·cornersRef·={std::cref(grid1ElementCorners),·std::cref(grid2ElementCorners)};</div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····std::array&lt;<span·class="keyword">decltype</span>(std::cref(directions1)),2&gt;·directionsRef·={std::cref(directions1),·std::cref(directions2)};</div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····std::array&lt;Dune::GeometryType,2&gt;·elementTypes·=·{grid1ElementType,·grid2ElementType};</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>133 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="comment">//·Determine·which·is·the·grid·we·use·for·outer·normal·projection</span></div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·domGrid·=·(type_==ProjectionType::OUTER_NORMAL)·?·0·:·1;</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">const</span>·<span·class="keywordtype">size_t</span>·tarGrid·=·(type_==ProjectionType::OUTER_NORMAL)·?·1·:·0;</div>134 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#ifndef·NDEBUG</span></div>
 135 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·refElement1·=·Dune::ReferenceElements&lt;T,dim1&gt;::general(grid1ElementType);</div>
 136 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·refElement2·=·Dune::ReferenceElements&lt;T,dim2&gt;::general(grid2ElementType);</div>
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>137 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
143 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//··Compute·all·corners·of·the·intersection·polytope</span></div>138 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="comment">//·A·few·consistency·checks</span></div>
 139 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····assert((<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)(refElement1.size(dim1))·==·grid1ElementCorners.size());</div>
 140 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····assert((<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)(refElement2.size(dim2))·==·grid2ElementCorners.size());</div>
 141 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#endif</span></div>
 142 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 143 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·Make·generic·geometries·representing·the·grid1-·and·grid2·element.</span></div>
 144 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="comment">//·this·eases·computation·of·local·coordinates.</span></div>
 145 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">typedef</span>·MultiLinearGeometry&lt;T,dim1,dimworld&gt;·Geometry1;</div>
 146 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">typedef</span>·MultiLinearGeometry&lt;T,dim2,dimworld&gt;·Geometry2;</div>
144 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>147 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 148 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····Geometry1·grid1Geometry(grid1ElementType,·grid1ElementCorners);</div>
Max diff block lines reached; 48827/92931 bytes (52.54%) of diff not shown.
25.7 KB
html2text {}
    
Offset 1, 439 lines modifiedOffset 1, 244 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 contactmerge.cc8 overlappingmerge.cc
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception15 dune-grid-glue-exception
16 516 5
17 6#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8c_\x8r_\x8o_\x8s_\x8s_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8._\x8h_\x8h> 
18 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8r_\x8o_\x8j_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
19 817 6#ifndef·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC
 18 _\x87#define·DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC
 19 8//#include·<algorithm>
 20 9
20 9namespace·_\x8D_\x8u_\x8n_\x8e·{21 10namespace·_\x8D_\x8u_\x8n_\x8e·{
21 10namespace·GridGlue·{22 11namespace·GridGlue·{
22 1123 12
23 12template<int·dimworld,·typename·T>24 13template<int·dim1,·int·dim2,·int·dimworld,·typename·T>
 25 14bool·OverlappingMerge<dim1,dim2,dimworld,·T>::inPlane(std::
 26 vector<FieldVector<T,dimworld>·>&·points)·{
 27 15
 28 16·T·eps·=·1e-8;
 29 17
 30 18·assert(dim1·==·3·&&·dim2·==·3·&&·dimworld·==·3);
 31 19·assert(points.size()·==·4);
 32 20
 33 21·FieldVector<T,dimworld>·v1·=·points[1]-points[0];
 34 22·FieldVector<T,dimworld>·v2·=·points[2]-points[0];
 35 23·FieldVector<T,dimworld>·v3·=·points[3]-points[0];
24 13void·ContactMerge<dimworld,·T>::computeIntersections(const·Dune:: 
25 GeometryType&·grid1ElementType, 
26 14·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1ElementCorners, 
27 15·std::bitset<(1<<dim)>&·neighborIntersects1, 
28 16·unsigned·int·grid1Index, 
29 17·const·Dune::GeometryType&·grid2ElementType, 
30 18·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid2ElementCorners, 
31 19·std::bitset<(1<<dim)>&·neighborIntersects2, 
32 20·unsigned·int·grid2Index, 
33 21·std::vector<SimplicialIntersection>&·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s) 
34 22{ 
35 23·using·std::get; 
36 2436 24
 37 25·FieldVector<T,dimworld>·v1xv2;
 38 26·v1xv2[0]·=·v1[1]*v2[2]·-·v1[2]*v2[1];
 39 27·v1xv2[1]·=·v1[2]*v2[0]·-·v1[0]*v2[2];
 40 28·v1xv2[2]·=·v1[0]*v2[1]·-·v1[1]*v2[0];
 41 29
 42 30·return·(std::abs(v3.dot(v1xv2))·<·eps);
 43 31}
 44 32
 45 33template<int·dim1,·int·dim2,·int·dimworld,·typename·T>
 46 _\x83_\x84void·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8M_\x8e_\x8r_\x8g_\x8e_\x8<_\x8d_\x8i_\x8m_\x81_\x8,_\x8d_\x8i_\x8m_\x82_\x8,_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x8T_\x8>_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s(const
 47 Dune::GeometryType&·grid1ElementType,
 48 35·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1ElementCorners,
 49 36·std::bitset<(1<<dim1)>&·neighborIntersects1,
 50 37·unsigned·int·grid1Index,
 51 38·const·Dune::GeometryType&·grid2ElementType,
 52 39·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid2ElementCorners,
 53 40·std::bitset<(1<<dim2)>&·neighborIntersects2,
 54 41·unsigned·int·grid2Index,
 55 42·std::vector<SimplicialIntersection>&·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s)
37 25·std::vector<std::array<LocalCoords,2>·>·polytopeCorners; 
38 26 
39 27·//·Initialize 
40 28·neighborIntersects1.reset(); 
41 29·neighborIntersects2.reset(); 
42 30 
43 31·const·int·nCorners1·=·grid1ElementCorners.size(); 
44 32·const·int·nCorners2·=·grid2ElementCorners.size(); 
45 33 
46 34·if·(nCorners1·!=·dimworld) 
47 35·DUNE_THROW(Dune::Exception,·"element1·must·have·"·<<·dimworld·<<·"·corners, 
48 but·has·"·<<·nCorners1); 
49 36·if·(nCorners2·!=·dimworld) 
50 37·DUNE_THROW(Dune::Exception,·"element2·must·have·"·<<·dimworld·<<·"·corners, 
51 but·has·"·<<·nCorners2); 
52 38 
53 39·//·The·grid1·projection·directions 
54 40·std::vector<WorldCoords>·directions1(nCorners1); 
55 41·for·(size_t·i=0;·i<directions1.size();·i++) 
56 42·directions1[i]·=·nodalDomainDirections_[this->grid1ElementCorners_ 
57 [grid1Index][i]]; 
58 4356 43{
 57 44·using·std::min;
 58 45
 59 46·this->counter++;
 60 47·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s.clear();
59 44·//·The·grid2·projection·directions 
60 45·std::vector<WorldCoords>·directions2(nCorners2); 
61 46·for·(size_t·i=0;·i<directions2.size();·i++) 
62 47·directions2[i]·=·nodalTargetDirections_[this->grid2ElementCorners_ 
63 [grid2Index][i]]; 
64 4861 48
 62 49·typedef·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8,_\x8d_\x8i_\x8m_\x81_\x8,_\x8d_\x8i_\x8m_\x82_\x8,_\x8T_\x8>·CM;
 63 50
 64 51#ifndef·NDEBUG
 65 52·const·auto&·refElement1·=·Dune::ReferenceElements<T,dim1>::general
 66 (grid1ElementType);
 67 53·const·auto&·refElement2·=·Dune::ReferenceElements<T,dim2>::general
65 49·//·The·difference·between·the·closest·point·projection·and·the·normal 
66 projection·is·just·the·ordering 
67 50·//·of·the·involved·surfaces.·The·closest·point·projection·is·done·along·the 
68 outer·normal·field·of·grid2 
69 51·//·(due·to·being·a·best·approximation)·and·the·outer·normal·projection·is 
70 using·the·outer·normal·field 
71 52·//·of·grid1·instead. 
72 53·std::array<decltype(std::cref(grid1ElementCorners)),2>·cornersRef·={std:: 
73 cref(grid1ElementCorners),·std::cref(grid2ElementCorners)}; 
74 54·std::array<decltype(std::cref(directions1)),2>·directionsRef·={std::cref 
75 (directions1),·std::cref(directions2)}; 
76 55·std::array<Dune::GeometryType,2>·elementTypes·=·{grid1ElementType, 
77 grid2ElementType};68 (grid2ElementType);
78 56 
79 57·//·Determine·which·is·the·grid·we·use·for·outer·normal·projection 
80 58·const·size_t·domGrid·=·(type_==ProjectionType::OUTER_NORMAL)·?·0·:·1; 
81 59·const·size_t·tarGrid·=·(type_==ProjectionType::OUTER_NORMAL)·?·1·:·0; 
82 60 
83 62·//·Compute·all·corners·of·the·intersection·polytope69 54
 70 55·//·A·few·consistency·checks
Max diff block lines reached; 20258/26256 bytes (77.16%) of diff not shown.
16.4 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-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 71, 47 lines modifiedOffset 71, 139 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>·&#124;
 79 <a·href="#define-members">Macros</a>·&#124;
 80 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">conformingmerge.hh·File·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">standardmerge.hh·File·Reference</div></div>
80 </div><!--header-->82 </div><!--header-->
81 <div·class="contents">83 <div·class="contents">
  
82 <p>Implementation·of·the·Merger·concept·for·conforming·interfaces.··84 <p>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.··
83 <a·href="#details">More...</a></p>85 <a·href="#details">More...</a></p>
84 <div·class="textblock"><code>#include·&lt;iomanip&gt;</code><br·/>86 <div·class="textblock"><code>#include·&lt;iostream&gt;</code><br·/>
 87 <code>#include·&lt;iomanip&gt;</code><br·/>
85 <code>#include·&lt;vector&gt;</code><br·/>88 <code>#include·&lt;vector&gt;</code><br·/>
 89 <code>#include·&lt;stack&gt;</code><br·/>
 90 <code>#include·&lt;set&gt;</code><br·/>
 91 <code>#include·&lt;utility&gt;</code><br·/>
 92 <code>#include·&lt;map&gt;</code><br·/>
 93 <code>#include·&lt;memory&gt;</code><br·/>
86 <code>#include·&lt;algorithm&gt;</code><br·/>94 <code>#include·&lt;algorithm&gt;</code><br·/>
87 <code>#include·&lt;bitset&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>95 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 96 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/>
 97 <code>#include·&lt;dune/common/stdstreams.hh&gt;</code><br·/>
 98 <code>#include·&lt;dune/common/timer.hh&gt;</code><br·/>
90 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>99 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 100 <code>#include·&lt;dune/grid/common/grid.hh&gt;</code><br·/>
 101 <code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code><br·/>
91 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code><br·/>102 <code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code><br·/>
 103 <code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code><br·/>
92 </div>104 </div>
93 <p><a·href="a00098_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00098_source.html">Go·to·the·source·code·of·this·file.</a></p>
94 <table·class="memberdecls">106 <table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
96 Classes</h2></td></tr>108 Classes</h2></td></tr>
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01074.html">Dune::GridGlue::ConformingMerge&lt;·dim,·dimworld,·T·&gt;</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01162.html">Dune::GridGlue::StandardMerge&lt;·T,·grid1Dim,·grid2Dim,·dimworld·&gt;</a></td></tr>
98 <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>110 <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>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
102 Namespaces</h2></td></tr>114 Namespaces</h2></td></tr>
103 <tr·class="memitem:a00103"·id="r_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>115 <tr·class="memitem:a00103"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:a00104"·id="r_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>117 <tr·class="memitem:a00104"·id="r_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="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><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="define-members"·name="define-members"></a>
 121 Macros</h2></td></tr>
 122 <tr·class="memitem:ad5c7ca0181fea7823b37d06d5f61e9cd"·id="r_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>
 123 <tr·class="separator:ad5c7ca0181fea7823b37d06d5f61e9cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 124 <tr·class="memitem:a4a2b0f7fb92723749fc6d5cca82a4297"·id="r_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>
 125 <tr·class="separator:a4a2b0f7fb92723749fc6d5cca82a4297"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 126 </table><table·class="memberdecls">
 127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 128 Functions</h2></td></tr>
 129 <tr·class="memitem:a24cc77615b28d89c63bbf0bc56bd4c47"·id="r_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>
 130 <tr·class="separator:a24cc77615b28d89c63bbf0bc56bd4c47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 131 <tr·class="memitem:aa5c636241cf52ea647e948fcd9339923"·id="r_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>
 132 <tr·class="separator:aa5c636241cf52ea647e948fcd9339923"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 133 <tr·class="memitem:aa1057477f7967001ea15f5928e90f84c"·id="r_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>
 134 <tr·class="separator:aa1057477f7967001ea15f5928e90f84c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>135 </table>
108 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
109 <div·class="textblock"><p>Implementation·of·the·Merger·concept·for·conforming·interfaces.·</p>137 <div·class="textblock"><p>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.·</p>
 138 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 139 <a·id="ad5c7ca0181fea7823b37d06d5f61e9cd"·name="ad5c7ca0181fea7823b37d06d5f61e9cd"></a>
 140 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5c7ca0181fea7823b37d06d5f61e9cd">&#9670;&#160;</a></span>DECL</h2>
  
 141 <div·class="memitem">
 142 <div·class="memproto">
 143 ······<table·class="memname">
 144 ········<tr>
 145 ··········<td·class="memname">#define·DECL&#160;&#160;&#160;extern</td>
 146 ········</tr>
 147 ······</table>
 148 </div><div·class="memdoc">
  
 149 </div>
 150 </div>
 151 <a·id="a4a2b0f7fb92723749fc6d5cca82a4297"·name="a4a2b0f7fb92723749fc6d5cca82a4297"></a>
 152 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a2b0f7fb92723749fc6d5cca82a4297">&#9670;&#160;</a></span>STANDARD_MERGE_INSTANTIATE</h2>
  
 153 <div·class="memitem">
 154 <div·class="memproto">
 155 ······<table·class="memname">
 156 ········<tr>
 157 ··········<td·class="memname">#define·STANDARD_MERGE_INSTANTIATE</td>
 158 ··········<td>(</td>
 159 ··········<td·class="paramtype">&#160;</td>
 160 ··········<td·class="paramname">T,·</td>
 161 ········</tr>
 162 ········<tr>
 163 ··········<td·class="paramkey"></td>
 164 ··········<td></td>
 165 ··········<td·class="paramtype">&#160;</td>
 166 ··········<td·class="paramname">A,·</td>
 167 ········</tr>
 168 ········<tr>
 169 ··········<td·class="paramkey"></td>
 170 ··········<td></td>
 171 ··········<td·class="paramtype">&#160;</td>
 172 ··········<td·class="paramname">B,·</td>
 173 ········</tr>
 174 ········<tr>
 175 ··········<td·class="paramkey"></td>
Max diff block lines reached; 243/12153 bytes (2.00%) of diff not shown.
4.45 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 79 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.M_.a_.c_.r_.o_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
9 conformingmerge.hh·File·Reference9 standardmerge.hh·File·Reference
10 Implementation·of·the·Merger·concept·for·conforming·interfaces.·_.M_.o_.r_.e_.._.._..10 Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities
 11 that·m\x8ma\x8ay\x8y·intersect.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 12 #include·<iostream>
11 #include·<iomanip>13 #include·<iomanip>
12 #include·<vector>14 #include·<vector>
 15 #include·<stack>
 16 #include·<set>
 17 #include·<utility>
 18 #include·<map>
 19 #include·<memory>
13 #include·<algorithm>20 #include·<algorithm>
14 #include·<bitset> 
15 #include·<dune/common/fmatrix.hh> 
16 #include·<dune/common/fvector.hh>21 #include·<dune/common/fvector.hh>
 22 #include·<dune/common/bitsetvector.hh>
 23 #include·<dune/common/stdstreams.hh>
 24 #include·<dune/common/timer.hh>
17 #include·<dune/geometry/referenceelements.hh>25 #include·<dune/geometry/referenceelements.hh>
 26 #include·<dune/grid/common/grid.hh>
 27 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8l_\x8i_\x8s_\x8t_\x8._\x8h_\x8h>
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8s_.t_.a_.n_.d_.a_.r_.d_.m_.e_.r_.g_.e_\x8._\x8h_\x8h>28 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8m_.e_.r_.g_.e_.r_\x8._\x8h_\x8h>
 29 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.30 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s31 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8C_\x8o_\x8n_\x8f_\x8o_\x8r_\x8m_\x8i_\x8n_\x8g_\x8M_\x8e_\x8r_\x8g_\x8e_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8,_\x8·_\x8T_\x8·_\x8> 
22  ·······Implementation·of·the·_.M_.e_.r_.g_.e_.r·concept·for·conforming·interfaces.·_.M_.o_.r_.e_.._.._..32 class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.i_.d_.G_.l_.u_.e_.:_.:_.S_.t_.a_.n_.d_.a_.r_.d_.M_.e_.r_.g_.e_.<_.·_.T_.,_.·_.g_.r_.i_.d_.1_.D_.i_.m_.,_.·_.g_.r_.i_.d_.2_.D_.i_.m_.,_.·_.d_.i_.m_.w_.o_.r_.l_.d_.·_.>
 33  ·······Common·base·class·for·many·merger·implementations:·produce·pairs·of
 34 ········entities·that·m\x8ma\x8ay\x8y·intersect.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
23  35  
24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s36 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
25 namespace· ·_\x8D_\x8u_\x8n_\x8e37 namespace· ·_\x8D_\x8u_\x8n_\x8e
26  38  
27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e39 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e
28  40  
 41 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 42 #define ·_\x8D_\x8E_\x8C_\x8L   extern
 43  
 44 #define ·_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E(T,·A,·B,·C)
 45  
 46 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 47  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·1,·1,·1)
 48  
 49  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·2,·2,·2)
 50  
 51  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8G_\x8l_\x8u_\x8e_\x8:_\x8:_\x8S_\x8T_\x8A_\x8N_\x8D_\x8A_\x8R_\x8D_\x8__\x8M_\x8E_\x8R_\x8G_\x8E_\x8__\x8I_\x8N_\x8S_\x8T_\x8A_\x8N_\x8T_\x8I_\x8A_\x8T_\x8E·(double,·3,·3,·3)
 52  
29 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*53 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
30 Implementation·of·the·Merger·concept·for·conforming·interfaces.54 Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities
 55 that·m\x8ma\x8ay\x8y·intersect.
 56 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 57 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DE\x8EC\x8CL\x8L·*\x8**\x8**\x8**\x8**\x8*
 58 #define·DECL   extern
 59 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 S\x8ST\x8TA\x8AN\x8ND\x8DA\x8AR\x8RD\x8D_\x8_M\x8ME\x8ER\x8RG\x8GE\x8E_\x8_I\x8IN\x8NS\x8ST\x8TA\x8AN\x8NT\x8TI\x8IA\x8AT\x8TE\x8E·*\x8**\x8**\x8**\x8**\x8*
 60 #define·STANDARD_MERGE_INSTANTIATE·(· ·T,
 61 ····································· ·A,
 62 ····································· ·B,
 63 ····································· ·
 64 ···································)
 65 V\x8Va\x8al\x8lu\x8ue\x8e:\x8:
 66 _\x8D_\x8E_\x8C_\x8L·template·\
 67 void·StandardMerge<T,A,B,C>::build(const·std::vector<Dune::FieldVector<T,C>·>&
 68 grid1Coords,·\
 69 const·std::vector<unsigned·int>&·grid1_elements,·\
 70 const·std::vector<Dune::GeometryType>&·grid1_element_types,·\
 71 const·std::vector<Dune::FieldVector<T,C>·>&·grid2Coords,·\
 72 const·std::vector<unsigned·int>&·grid2_elements,·\
 73 const·std::vector<Dune::GeometryType>&·grid2_element_types·\
 74 )
 75 _\x8D_\x8E_\x8C_\x8L
 76 #define·DECL
 77 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·standardmerge.hh:827
31 ===============================================================================78 ===============================================================================
32 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.879 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
226 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-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 74, 220 lines modifiedOffset 74, 857 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">conformingmerge.hh</div></div>80 ··<div·class="headertitle"><div·class="title">standardmerge.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00098.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00098.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-dune-grid-glue-exception</span></div>86 <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>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">/*</span></div> 
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">·*··Filename:····conformingmerge.hh</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">·*··Version:·····1.0</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">·*··Created·on:··Sep·14,·2009</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">·*··Author:······Oliver·Sander</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">·*··---------------------------------</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">·*··Project:·····dune-grid-glue</span></div> 
94 <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> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="comment">·*</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="comment">·*/</span></div> 
97 <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>87 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#ifndef·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH</span></div>
98 <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>88 <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>
 89 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 90 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
 92 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>
 93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 94 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;stack&gt;</span></div>
 95 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;set&gt;</span></div>
 96 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
 97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
 98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
 99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
99 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
100 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;iomanip&gt;</span></div>101 <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>
101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>102 <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>
102 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>103 <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>
103 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>104 <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>
104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
105 <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>106 <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>
106 <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>107 <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>
107 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
108 <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>109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00089.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</span></div>
109 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00092.html">dune/grid-glue/merging/merger.hh</a>&gt;</span></div>
110 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00077.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</span></div>111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00068.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</span></div>
111 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>112 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
112 <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>113 <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>
113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
114 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">namespace·</span>GridGlue·{</div>114 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>GridGlue·{</div>
115 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>115 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
116 <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>116 <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>
117 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">117 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="};">
118 <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>118 <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>
 119 <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>
119 <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> 
120 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div> 
121 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</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>··<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>
122 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div> 
123 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
124 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="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> 
125 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
126 <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> 
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="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> 
129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>122 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
130 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="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>123 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">public</span>:</div>
131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>124 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
132 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">private</span>:</div>125 <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>
133 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>126 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
134 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="comment">/*···M·E·M·B·E·R···V·A·R·I·A·B·L·E·S···*/</span></div>127 <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>
135 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>128 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
136 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··T·tolerance_;</div>129 <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>
137 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>130 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
138 <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>131 <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>
139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>132 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 133 <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>
140 <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> 
141 <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> 
142 <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> 
143 <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> 
144 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>···································<span·class="keyword">const</span>·Dune::GeometryType&amp;·grid2ElementType,</div> 
145 <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> 
146 <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> 
147 <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> 
148 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>···································std::vector&lt;SimplicialIntersection&gt;&amp;·intersections);</div> 
149 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>134 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
150 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">public</span>:</div>135 <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>
151 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>136 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
152 <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>137 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">protected</span>:</div>
153 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>138 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 139 <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·hl_class"·href="a01102.html">SimplicialIntersectionListProvider&lt;grid1Dim,·grid2Dim&gt;</a>;</div>
 140 <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>
 141 <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="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 143 <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>
 144 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
154 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">145 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">
155 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01074.html#ade7a18912a2d8b3f56fe1f8f432ef502">···91</a></span>··<a·class="code·hl_function"·href="a01074.html#ade7a18912a2d8b3f56fe1f8f432ef502">ConformingMerge</a>(T·tolerance·=·<a·class="code·hl_variable"·href="a01074.html#a781458efe934eb027a344d88e5977cc9">default_tolerance</a>)·:</div> 
156 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····tolerance_(tolerance)</div>146 <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>
 147 <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>
 148 <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>
157 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{}</div>149 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{}</div>
158 </div>150 </div>
 151 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 152 <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>
159 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>};</div>153 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
Max diff block lines reached; 143739/179207 bytes (80.21%) of diff not shown.
51.0 KB
html2text {}
    
Offset 1, 253 lines modifiedOffset 1, 989 lines modified
1 dune-grid-glue 2.101 dune-grid-glue 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e6 ····*·_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e
7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g7 ····*·_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g
8 conformingmerge.hh8 standardmerge.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-14 4//·SPDX-License-Identifier:·LGPL-3.0-or-later·OR·LicenseRef-GPL-2.0-only-with-
15 dune-grid-glue-exception15 dune-grid-glue-exception
16 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_HH16 10#ifndef·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH
28 22#define·DUNE_GRIDGLUE_MERGING_CONFORMINGMERGE_HH17 11#define·DUNE_GRIDGLUE_MERGING_STANDARDMERGE_HH
 18 12
 19 13
 20 14#include·<iostream>
 21 15#include·<iomanip>
 22 16#include·<vector>
 23 17#include·<stack>
 24 18#include·<set>
 25 19#include·<utility>
 26 20#include·<map>
 27 21#include·<memory>
 28 22#include·<algorithm>
29 2329 23
30 24#include·<iomanip> 
31 25#include·<vector> 
32 26#include·<algorithm> 
33 27#include·<bitset>30 24#include·<dune/common/fvector.hh>
 31 25#include·<dune/common/bitsetvector.hh>
 32 26#include·<dune/common/stdstreams.hh>
 33 27#include·<dune/common/timer.hh>
34 2834 28
35 29#include·<dune/common/fmatrix.hh>35 29#include·<dune/geometry/referenceelements.hh>
36 30#include·<dune/common/fvector.hh>36 30#include·<dune/grid/common/grid.hh>
37 3137 31
 38 32#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8l_\x8i_\x8s_\x8t_\x8._\x8h_\x8h>
38 32#include·<dune/geometry/referenceelements.hh> 
39 33 
40 34#include·<_.d_.u_.n_.e_./_.g_.r_.i_.d_.-_.g_.l_.u_.e_./_.m_.e_.r_.g_.i_.n_.g_./_.s_.t_.a_.n_.d_.a_.r_.d_.m_.e_.r_.g_.e_\x8._\x8h_\x8h>39 33#include·<_.d_.u_.n_.e_./_.g_.r_.i_.d_.-_.g_.l_.u_.e_./_.m_.e_.r_.g_.i_.n_.g_./_.m_.e_.r_.g_.e_.r_\x8._\x8h_\x8h>
 40 34#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8r_\x8i_\x8d_\x8-_\x8g_\x8l_\x8u_\x8e_\x8/_\x8m_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8/_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
41 3541 35
42 36namespace·_\x8D_\x8u_\x8n_\x8e·{42 36namespace·_\x8D_\x8u_\x8n_\x8e·{
43 37 
44 38·namespace·GridGlue·{43 37namespace·GridGlue·{
45 39 
46 46template<int·dim,·int·dimworld,·typename·T·=·double>44 38
 45 55template<class·T,·int·grid1Dim,·int·grid2Dim,·int·dimworld>
47 _\x84_.7class·_.C_.o_.n_.f_.o_.r_.m_.i_.n_.g_\x8M_\x8e_\x8r_\x8g_\x8e46 _\x85_.6class·_.S_.t_.a_.n_.d_.a_.r_.d_\x8M_\x8e_\x8r_\x8g_\x8e
 47 57·:·public·_\x8M_\x8e_\x8r_\x8g_\x8e_\x8r<T,grid1Dim,grid2Dim,dimworld>
 48 58{
 49 59·using·_\x8B_\x8a_\x8s_\x8e·=·_\x8M_\x8e_\x8r_\x8g_\x8e_\x8r_\x8<_\x8T_\x8,_\x8·_\x8g_\x8r_\x8i_\x8d_\x81_\x8D_\x8i_\x8m_\x8,_\x8·_\x8g_\x8r_\x8i_\x8d_\x82_\x8D_\x8i_\x8m_\x8,_\x8·_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8>;
48 48·:·public·_\x8S_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8M_\x8e_\x8r_\x8g_\x8e<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 _\x85_\x86·typedef·T·_\x8c_\x8t_\x8y_\x8p_\x8e; 
56 57 
57 _\x85_\x89·typedef·Dune::FieldVector<T,·dimworld>·_\x8W_\x8o_\x8r_\x8l_\x8d_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s; 
58 6050 60
59 _\x86_\x82·typedef·Dune::FieldVector<T,·dim>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s; 
60 63 
61 64private: 
62 65 
63 66·/*·M·E·M·B·E·R·V·A·R·I·A·B·L·E·S·*/51 61public:
 52 62
 53 63·/*·E·X·P·O·R·T·E·D·T·Y·P·E·S·A·N·D·C·O·N·S·T·A·N·T·S·*/
 54 64
 55 _\x86_\x86·typedef·T·_\x8c_\x8t_\x8y_\x8p_\x8e;
64 6756 67
65 69·T·tolerance_;57 _.6_.9·using·_.G_.r_.i_.d_.1_.C_.o_.o_.r_.d_.s·=·typename·_.B_.a_.s_.e_.:_.:_.G_.r_.i_.d_.1_.C_.o_.o_.r_.d_.s;
66 7058 70
67 71·typedef·typename·_\x8S_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8M_\x8e_\x8r_\x8g_\x8e_\x8<_\x8T_\x8,_\x8d_\x8i_\x8m_\x8,_\x8d_\x8i_\x8m_\x8,_\x8d_\x8i_\x8m_\x8w_\x8o_\x8r_\x8l_\x8d_\x8>_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n 
68 SimplicialIntersection; 
69 72 
70 77·void·computeIntersections(const·Dune::GeometryType&·grid1ElementType, 
71 78·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid1ElementCorners, 
72 79·std::bitset<(1<<dim)>&·neighborIntersects1, 
73 80·unsigned·int·grid1Index, 
74 81·const·Dune::GeometryType&·grid2ElementType, 
75 82·const·std::vector<Dune::FieldVector<T,dimworld>·>&·grid2ElementCorners, 
76 83·std::bitset<(1<<dim)>&·neighborIntersects2, 
77 84·unsigned·int·grid2Index, 
78 85·std::vector<SimplicialIntersection>&·intersections); 
79 86 
80 87public: 
81 88 
82 _\x88_\x89·static·constexpr·T·_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8__\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e·=·1e-4; 
83 90 
84 _\x89_\x81·_\x8C_\x8o_\x8n_\x8f_\x8o_\x8r_\x8m_\x8i_\x8n_\x8g_\x8M_\x8e_\x8r_\x8g_\x8e(T·tolerance·=·_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8__\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e)·: 
85 92·tolerance_(tolerance)59 _.7_.2·using·_.G_.r_.i_.d_.2_.C_.o_.o_.r_.d_.s·=·typename·_.B_.a_.s_.e_.:_.:_.G_.r_.i_.d_.2_.C_.o_.o_.r_.d_.s;
 60 73
 61 _\x87_\x85·using·_\x8W_\x8o_\x8r_\x8l_\x8d_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s·=·typename·_\x8B_\x8a_\x8s_\x8e_\x8:_\x8:_\x8W_\x8o_\x8r_\x8l_\x8d_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s;
 62 76
 63 _\x87_\x87·using·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t·=·typename·_\x8B_\x8a_\x8s_\x8e_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t;
 64 78
 65 79protected:
 66 80
 67 _\x88_\x82·using·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8P_\x8r_\x8o_\x8v_\x8i_\x8d_\x8e_\x8r·=
 68 _\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8P_\x8r_\x8o_\x8v_\x8i_\x8d_\x8e_\x8r_\x8<_\x8g_\x8r_\x8i_\x8d_\x81_\x8D_\x8i_\x8m_\x8,_\x8·_\x8g_\x8r_\x8i_\x8d_\x82_\x8D_\x8i_\x8m_\x8>;
 69 _\x88_\x83·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·=·typename·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8P_\x8r_\x8o_\x8v_\x8i_\x8d_\x8e_\x8r_\x8:_\x8:
 70 _\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n;
 71 _\x88_\x84·using·_\x8R_\x8e_\x8m_\x8o_\x8t_\x8e_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·=·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n;
 72 85
 73 _\x88_\x86·bool·_\x8v_\x8a_\x8l_\x8i_\x8d·=·false;
 74 87
 75 _\x88_\x88·_\x8S_\x8t_\x8a_\x8n_\x8d_\x8a_\x8r_\x8d_\x8M_\x8e_\x8r_\x8g_\x8e()
 76 89·:·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8P_\x8r_\x8o_\x8v_\x8i_\x8d_\x8e_\x8r_\x8_(std::make_shared<_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8P_\x8r_\x8o_\x8v_\x8i_\x8d_\x8e_\x8r>())
 77 90·,·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t_\x8_(std::make_shared<_\x8I_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8L_\x8i_\x8s_\x8t>
Max diff block lines reached; 43467/52182 bytes (83.30%) of diff not shown.
1.38 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00101.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
  
69 </div><!--·top·-->69 </div><!--·top·-->
70 <div><div·class="header">70 <div><div·class="header">
71 ··<div·class="headertitle"><div·class="title">Todo·List</div></div>71 ··<div·class="headertitle"><div·class="title">Todo·List</div></div>
72 </div><!--header-->72 </div><!--header-->
73 <div·class="contents">73 <div·class="contents">
74 <div·class="textblock"><dl·class="reflist">74 <div·class="textblock"><dl·class="reflist">
75 <dt>Member·<a·class="el"·href="a00044.html#a1a95f4074572a7a9e13bcb072afef070">CheckMPIStatus</a>··(A,·B)</dt>75 <dt>Member·<a·class="el"·href="a00035.html#a1a95f4074572a7a9e13bcb072afef070">CheckMPIStatus</a>··(A,·B)</dt>
76 <dd><a·class="anchor"·id="_todo000011"></a>Implement·MPI·Status·check·with·exception·handling··</dd>76 <dd><a·class="anchor"·id="_todo000011"></a>Implement·MPI·Status·check·with·exception·handling··</dd>
77 <dt>Class·<a·class="el"·href="a00926.html">Dune::GridGlue::GridGlue&lt;·P0,·P1·&gt;</a>··</dt>77 <dt>Class·<a·class="el"·href="a00926.html">Dune::GridGlue::GridGlue&lt;·P0,·P1·&gt;</a>··</dt>
78 <dd><a·class="anchor"·id="_todo000001"></a>adapt·member·names·according·to·style·guide··</dd>78 <dd><a·class="anchor"·id="_todo000001"></a>adapt·member·names·according·to·style·guide··</dd>
79 <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>79 <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>
80 <dd><p·class="startdd"><a·class="anchor"·id="_todo000007"></a>fix·mixed·communication:·seq-&gt;par·use·commSeq,·par-&gt;seq·use·commPar·</p>80 <dd><p·class="startdd"><a·class="anchor"·id="_todo000007"></a>fix·mixed·communication:·seq-&gt;par·use·commSeq,·par-&gt;seq·use·commPar·</p>
81 <p·class="interdd"></p>81 <p·class="interdd"></p>
82 <p·class="enddd">add·directed·version·communicate&lt;FROM,TO,·DH,DT&gt;(data,iftype,dir)··</p>82 <p·class="enddd">add·directed·version·communicate&lt;FROM,TO,·DH,DT&gt;(data,iftype,dir)··</p>
839 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00926.html
    
Offset 1531, 15 lines modifiedOffset 1531, 15 lines modified
1531 </div><div·class="memdoc">1531 </div><div·class="memdoc">
  
1532 </div>1532 </div>
1533 </div>1533 </div>
1534 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1534 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1535 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>1535 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>
1536 <li><a·class="el"·href="a00011_source.html">gridglue.cc</a></li>1536 <li><a·class="el"·href="a00011_source.html">gridglue.cc</a></li>
1537 <li><a·class="el"·href="a00023_source.html">rangegenerators.hh</a></li>1537 <li><a·class="el"·href="a00026_source.html">rangegenerators.hh</a></li>
1538 </ul>1538 </ul>
1539 </div><!--·contents·-->1539 </div><!--·contents·-->
1540 <!--·start·footer·part·-->1540 <!--·start·footer·part·-->
1541 <hr·class="footer"/><address·class="footer"><small>1541 <hr·class="footer"/><address·class="footer"><small>
1542 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81542 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1543 </small></address>1543 </small></address>
1544 </body>1544 </body>
2.53 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00930.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionData&lt;·P0,·P1·&gt;·Class·Template·Reference</div></div>83 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionData&lt;·P0,·P1·&gt;·Class·Template·Reference</div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>storage·class·for·<a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Dune::GridGlue::Intersection</a>·related·data··86 <p>storage·class·for·<a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Dune::GridGlue::Intersection</a>·related·data··
87 ·<a·href="a00930.html#details">More...</a></p>87 ·<a·href="a00930.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>
89 <table·class="memberdecls">89 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
91 Public·Types</h2></td></tr>91 Public·Types</h2></td></tr>
92 <tr·class="memitem:a8d1653323f35e2260a07a3da83c3ceb7"·id="r_a8d1653323f35e2260a07a3da83c3ceb7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html">::Dune::GridGlue::GridGlue</a>&lt;·P0,·P1·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">GridGlue</a></td></tr>92 <tr·class="memitem:a8d1653323f35e2260a07a3da83c3ceb7"·id="r_a8d1653323f35e2260a07a3da83c3ceb7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html">::Dune::GridGlue::GridGlue</a>&lt;·P0,·P1·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00930.html#a8d1653323f35e2260a07a3da83c3ceb7">GridGlue</a></td></tr>
93 <tr·class="separator:a8d1653323f35e2260a07a3da83c3ceb7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:a8d1653323f35e2260a07a3da83c3ceb7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:a0549e226272a2f522a7ed456764d6d17"·id="r_a0549e226272a2f522a7ed456764d6d17"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">IndexType</a></td></tr>94 <tr·class="memitem:a0549e226272a2f522a7ed456764d6d17"·id="r_a0549e226272a2f522a7ed456764d6d17"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00930.html#a0549e226272a2f522a7ed456764d6d17">IndexType</a></td></tr>
95 <tr·class="separator:a0549e226272a2f522a7ed456764d6d17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:a0549e226272a2f522a7ed456764d6d17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 640, 15 lines modifiedOffset 640, 15 lines modified
  
640 <p>Dimension·of·the·intersection.·</p>640 <p>Dimension·of·the·intersection.·</p>
  
641 </div>641 </div>
642 </div>642 </div>
643 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>643 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
644 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>644 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>
645 <li><a·class="el"·href="a00026_source.html">intersection.hh</a></li>645 <li><a·class="el"·href="a00005_source.html">intersection.hh</a></li>
646 </ul>646 </ul>
647 </div><!--·contents·-->647 </div><!--·contents·-->
648 <!--·start·footer·part·-->648 <!--·start·footer·part·-->
649 <hr·class="footer"/><address·class="footer"><small>649 <hr·class="footer"/><address·class="footer"><small>
650 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8650 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
651 </small></address>651 </small></address>
652 </body>652 </body>
2.12 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00934.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>The·intersection·of·two·entities·of·the·two·patches·of·a·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>.··84 <p>The·intersection·of·two·entities·of·the·two·patches·of·a·<a·class="el"·href="a00926.html"·title="sequential·adapter·to·couple·two·grids·at·specified·close·together·boundaries">GridGlue</a>.··
85 ·<a·href="a00934.html#details">More...</a></p>85 ·<a·href="a00934.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;:</div>88 Inheritance·diagram·for·Dune::GridGlue::Intersection&lt;·P0,·P1,·I,·O·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a00933.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a00933.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map">91 <map·name="a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_intersection_3_01_p0_00_01_p1_00_01_i_00_01_o_01_4_inherit__map">
92 <area·shape="rect"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue."·alt=""·coords="5,5,212,45"/>92 <area·shape="rect"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue."·alt=""·coords="5,5,212,45"/>
93 <area·shape="rect"·href="a00934.html"·title="·"·alt=""·coords="5,108,212,148"/>93 <area·shape="rect"·href="a00934.html"·title="·"·alt=""·coords="5,108,212,148"/>
Offset 1082, 15 lines modifiedOffset 1082, 15 lines modified
  
1082 <p>outside·patch·</p>1082 <p>outside·patch·</p>
  
1083 </div>1083 </div>
1084 </div>1084 </div>
1085 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1085 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1086 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>1086 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>
1087 <li><a·class="el"·href="a00026_source.html">intersection.hh</a></li>1087 <li><a·class="el"·href="a00005_source.html">intersection.hh</a></li>
1088 </ul>1088 </ul>
1089 </div><!--·contents·-->1089 </div><!--·contents·-->
1090 <!--·start·footer·part·-->1090 <!--·start·footer·part·-->
1091 <hr·class="footer"/><address·class="footer"><small>1091 <hr·class="footer"/><address·class="footer"><small>
1092 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81092 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1093 </small></address>1093 </small></address>
1094 </body>1094 </body>
2.09 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00938.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="a00935.html">List·of·all·members</a>··</div>79 <a·href="a00935.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&gt;·Class·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&gt;·Class·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/grid-glue/adapter/intersectioniterator.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/grid-glue/adapter/intersectioniterator.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&gt;:</div>85 Inheritance·diagram·for·Dune::GridGlue::IntersectionIterator&lt;·P0,·P1,·inside,·outside·&gt;:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <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>87 <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>
88 <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">88 <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">
89 <area·shape="rect"·title="·"·alt=""·coords="263,20,469,75"/>89 <area·shape="rect"·title="·"·alt=""·coords="263,20,469,75"/>
90 <area·shape="rect"·title="·"·alt=""·coords="5,5,215,89"/>90 <area·shape="rect"·title="·"·alt=""·coords="5,5,215,89"/>
Offset 267, 15 lines modifiedOffset 267, 15 lines modified
267 </table>267 </table>
268 </div><div·class="memdoc">268 </div><div·class="memdoc">
  
269 </div>269 </div>
270 </div>270 </div>
271 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>271 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
272 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>272 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>
273 <li><a·class="el"·href="a00020_source.html">intersectioniterator.hh</a></li>273 <li><a·class="el"·href="a00023_source.html">intersectioniterator.hh</a></li>
274 </ul>274 </ul>
275 </div><!--·contents·-->275 </div><!--·contents·-->
276 <!--·start·footer·part·-->276 <!--·start·footer·part·-->
277 <hr·class="footer"/><address·class="footer"><small>277 <hr·class="footer"/><address·class="footer"><small>
278 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8278 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
279 </small></address>279 </small></address>
280 </body>280 </body>
2.49 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00942.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="a00939.html">List·of·all·members</a>··</div>79 <a·href="a00939.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionIndexSet&lt;·P0,·P1·&gt;·Class·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionIndexSet&lt;·P0,·P1·&gt;·Class·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/grid-glue/adapter/intersectionindexset.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/intersectionindexset.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
86 Public·Types</h2></td></tr>86 Public·Types</h2></td></tr>
87 <tr·class="memitem:a3ac00fc1735a79e44041c3fa9856e8f7"·id="r_a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">IndexType</a></td></tr>87 <tr·class="memitem:a3ac00fc1735a79e44041c3fa9856e8f7"·id="r_a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00926.html#a1b4f3fb839fea223e126c0279c14bbcb">GridGlue::IndexType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html#a3ac00fc1735a79e44041c3fa9856e8f7">IndexType</a></td></tr>
88 <tr·class="memdesc:a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·used·for·the·indices.··<br·/></td></tr>88 <tr·class="memdesc:a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·used·for·the·indices.··<br·/></td></tr>
89 <tr·class="separator:a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a3ac00fc1735a79e44041c3fa9856e8f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:ac41e66c2413e2e13424ca9a6ce1790be"·id="r_ac41e66c2413e2e13424ca9a6ce1790be"><td·class="memItemLeft"·align="right"·valign="top">typedef·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">SizeType</a></td></tr>90 <tr·class="memitem:ac41e66c2413e2e13424ca9a6ce1790be"·id="r_ac41e66c2413e2e13424ca9a6ce1790be"><td·class="memItemLeft"·align="right"·valign="top">typedef·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00942.html#ac41e66c2413e2e13424ca9a6ce1790be">SizeType</a></td></tr>
Offset 199, 15 lines modifiedOffset 199, 15 lines modified
  
199 <p>Return·total·number·of·intersections.·</p>199 <p>Return·total·number·of·intersections.·</p>
  
200 </div>200 </div>
201 </div>201 </div>
202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>202 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
203 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>203 <li><a·class="el"·href="a00002_source.html">gridglue.hh</a></li>
204 <li><a·class="el"·href="a00008_source.html">intersectionindexset.hh</a></li>204 <li><a·class="el"·href="a00017_source.html">intersectionindexset.hh</a></li>
205 </ul>205 </ul>
206 </div><!--·contents·-->206 </div><!--·contents·-->
207 <!--·start·footer·part·-->207 <!--·start·footer·part·-->
208 <hr·class="footer"/><address·class="footer"><small>208 <hr·class="footer"/><address·class="footer"><small>
209 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8209 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
210 </small></address>210 </small></address>
211 </body>211 </body>
2.07 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00946.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::GridGlueAmiraWriter·Class·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::GridGlueAmiraWriter·Class·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes.··82 <p>Write·remote·intersections·to·a·AmiraMesh·file·for·debugging·purposes.··
83 ·<a·href="a00946.html#details">More...</a></p>83 ·<a·href="a00946.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/grid-glue/adapter/gridglueamirawriter.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/grid-glue/adapter/gridglueamirawriter.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a193d68202d4b2be1ac1c6ef9608df974"·id="r_a193d68202d4b2be1ac1c6ef9608df974"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>88 <tr·class="memitem:a193d68202d4b2be1ac1c6ef9608df974"·id="r_a193d68202d4b2be1ac1c6ef9608df974"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>
89 <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>89 <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>
90 <tr·class="separator:a193d68202d4b2be1ac1c6ef9608df974"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a193d68202d4b2be1ac1c6ef9608df974"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
135 ··</tr>135 ··</tr>
136 </table>136 </table>
137 </div><div·class="memdoc">137 </div><div·class="memdoc">
  
138 </div>138 </div>
139 </div>139 </div>
140 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>140 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
141 <li><a·class="el"·href="a00017_source.html">gridglueamirawriter.hh</a></li>141 <li><a·class="el"·href="a00020_source.html">gridglueamirawriter.hh</a></li>
142 </ul>142 </ul>
143 </div><!--·contents·-->143 </div><!--·contents·-->
144 <!--·start·footer·part·-->144 <!--·start·footer·part·-->
145 <hr·class="footer"/><address·class="footer"><small>145 <hr·class="footer"/><address·class="footer"><small>
146 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8146 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
147 </small></address>147 </small></address>
148 </body>148 </body>
2.05 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00974.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::GridGlueVtkWriter·Class·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::GridGlueVtkWriter·Class·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.··82 <p>Write·remote·intersections·to·a·vtk·file·for·debugging·purposes.··
83 ·<a·href="a00974.html#details">More...</a></p>83 ·<a·href="a00974.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/grid-glue/adapter/gridgluevtkwriter.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/grid-glue/adapter/gridgluevtkwriter.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:acf41d8fa1f905cb3c6afe530fce66772"·id="r_acf41d8fa1f905cb3c6afe530fce66772"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>88 <tr·class="memitem:acf41d8fa1f905cb3c6afe530fce66772"·id="r_acf41d8fa1f905cb3c6afe530fce66772"><td·class="memTemplParams"·colspan="2">template&lt;typename·Glue·&gt;·</td></tr>
89 <tr·class="memitem:acf41d8fa1f905cb3c6afe530fce66772"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00974.html#acf41d8fa1f905cb3c6afe530fce66772">write</a>·(const·Glue·&amp;glue,·const·std::string·&amp;filenameTrunk)</td></tr>89 <tr·class="memitem:acf41d8fa1f905cb3c6afe530fce66772"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00974.html#acf41d8fa1f905cb3c6afe530fce66772">write</a>·(const·Glue·&amp;glue,·const·std::string·&amp;filenameTrunk)</td></tr>
90 <tr·class="separator:acf41d8fa1f905cb3c6afe530fce66772"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:acf41d8fa1f905cb3c6afe530fce66772"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 ··</tr>129 ··</tr>
130 </table>130 </table>
131 </div><div·class="memdoc">131 </div><div·class="memdoc">
  
132 </div>132 </div>
133 </div>133 </div>
134 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>134 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
135 <li><a·class="el"·href="a00005_source.html">gridgluevtkwriter.hh</a></li>135 <li><a·class="el"·href="a00008_source.html">gridgluevtkwriter.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 <!--·start·footer·part·-->138 <!--·start·footer·part·-->
139 <hr·class="footer"/><address·class="footer"><small>139 <hr·class="footer"/><address·class="footer"><small>
140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
141 </small></address>141 </small></address>
142 </body>142 </body>
2.44 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00982.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;78 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
79 <a·href="a00979.html">List·of·all·members</a>··</div>79 <a·href="a00979.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionTraits&lt;·P0,·P1,·inside,·outside·&gt;·Struct·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionTraits&lt;·P0,·P1,·inside,·outside·&gt;·Struct·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/grid-glue/adapter/intersection.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
86 Public·Types</h2></td></tr>86 Public·Types</h2></td></tr>
87 <tr·class="memitem:ac936419519edf6390c8dcfc5054e0d6d"·id="r_ac936419519edf6390c8dcfc5054e0d6d"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html#ac936419519edf6390c8dcfc5054e0d6d">GridGlue</a>·=·<a·class="el"·href="a00926.html">::Dune::GridGlue::GridGlue</a>&lt;·P0,·P1·&gt;</td></tr>87 <tr·class="memitem:ac936419519edf6390c8dcfc5054e0d6d"·id="r_ac936419519edf6390c8dcfc5054e0d6d"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html#ac936419519edf6390c8dcfc5054e0d6d">GridGlue</a>·=·<a·class="el"·href="a00926.html">::Dune::GridGlue::GridGlue</a>&lt;·P0,·P1·&gt;</td></tr>
88 <tr·class="separator:ac936419519edf6390c8dcfc5054e0d6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ac936419519edf6390c8dcfc5054e0d6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:a5eeb73ab3dc11208a726f022c9b871cf"·id="r_a5eeb73ab3dc11208a726f022c9b871cf"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html#a5eeb73ab3dc11208a726f022c9b871cf">IntersectionData</a>·=·<a·class="el"·href="a00930.html">Dune::GridGlue::IntersectionData</a>&lt;·P0,·P1·&gt;</td></tr>89 <tr·class="memitem:a5eeb73ab3dc11208a726f022c9b871cf"·id="r_a5eeb73ab3dc11208a726f022c9b871cf"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00982.html#a5eeb73ab3dc11208a726f022c9b871cf">IntersectionData</a>·=·<a·class="el"·href="a00930.html">Dune::GridGlue::IntersectionData</a>&lt;·P0,·P1·&gt;</td></tr>
90 <tr·class="separator:a5eeb73ab3dc11208a726f022c9b871cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a5eeb73ab3dc11208a726f022c9b871cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 ··</tr>393 ··</tr>
394 </table>394 </table>
395 </div><div·class="memdoc">395 </div><div·class="memdoc">
  
396 </div>396 </div>
397 </div>397 </div>
398 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>398 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
399 <li><a·class="el"·href="a00026_source.html">intersection.hh</a></li>399 <li><a·class="el"·href="a00005_source.html">intersection.hh</a></li>
400 </ul>400 </ul>
401 </div><!--·contents·-->401 </div><!--·contents·-->
402 <!--·start·footer·part·-->402 <!--·start·footer·part·-->
403 <hr·class="footer"/><address·class="footer"><small>403 <hr·class="footer"/><address·class="footer"><small>
404 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8404 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
405 </small></address>405 </small></address>
406 </body>406 </body>
1.9 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00986.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="#related">Related·Symbols</a>·&#124;79 <a·href="#related">Related·Symbols</a>·&#124;
80 <a·href="a00983.html">List·of·all·members</a>··</div>80 <a·href="a00983.html">List·of·all·members</a>··</div>
81 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Reverse&lt;·reverse·&gt;·Struct·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Reverse&lt;·reverse·&gt;·Struct·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/grid-glue/adapter/rangegenerators.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/grid-glue/adapter/rangegenerators.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::GridGlue::Reverse&lt;·reverse·&gt;:</div>86 Inheritance·diagram·for·Dune::GridGlue::Reverse&lt;·reverse·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <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>88 <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>
89 <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">89 <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">
90 <area·shape="rect"·title="·"·alt=""·coords="5,93,188,133"/>90 <area·shape="rect"·title="·"·alt=""·coords="5,93,188,133"/>
91 <area·shape="rect"·title="·"·alt=""·coords="15,5,178,45"/>91 <area·shape="rect"·title="·"·alt=""·coords="15,5,178,45"/>
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 </table>182 </table>
183 </div><div·class="memdoc">183 </div><div·class="memdoc">
184 <p>Static·tag·representing·reversal·of·in-·and·outside·of·intersections.·</p>184 <p>Static·tag·representing·reversal·of·in-·and·outside·of·intersections.·</p>
  
185 </div>185 </div>
186 </div>186 </div>
187 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>187 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
188 <li><a·class="el"·href="a00023_source.html">rangegenerators.hh</a></li>188 <li><a·class="el"·href="a00026_source.html">rangegenerators.hh</a></li>
189 </ul>189 </ul>
190 </div><!--·contents·-->190 </div><!--·contents·-->
191 <!--·start·footer·part·-->191 <!--·start·footer·part·-->
192 <hr·class="footer"/><address·class="footer"><small>192 <hr·class="footer"/><address·class="footer"><small>
193 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8193 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
194 </small></address>194 </small></address>
195 </body>195 </body>
1.96 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00990.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="a00987.html">List·of·all·members</a>··</div>78 <a·href="a00987.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::AreaWriterImplementation::FacetLayout&lt;·dimgrid·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::AreaWriterImplementation::FacetLayout&lt;·dimgrid·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/grid-glue/common/areawriter_impl.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/grid-glue/common/areawriter_impl.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
85 Public·Member·Functions</h2></td></tr>85 Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a0b798955dfeaee197a8fa79acc46d85d"·id="r_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>86 <tr·class="memitem:a0b798955dfeaee197a8fa79acc46d85d"·id="r_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>
87 <tr·class="separator:a0b798955dfeaee197a8fa79acc46d85d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a0b798955dfeaee197a8fa79acc46d85d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Function·Documentation</h2>89 <h2·class="groupheader">Member·Function·Documentation</h2>
Offset 113, 15 lines modifiedOffset 113, 15 lines modified
113 ··</tr>113 ··</tr>
114 </table>114 </table>
115 </div><div·class="memdoc">115 </div><div·class="memdoc">
  
116 </div>116 </div>
117 </div>117 </div>
118 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>118 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
119 <li><a·class="el"·href="a00050_source.html">areawriter_impl.hh</a></li>119 <li><a·class="el"·href="a00044_source.html">areawriter_impl.hh</a></li>
120 </ul>120 </ul>
121 </div><!--·contents·-->121 </div><!--·contents·-->
122 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
123 <hr·class="footer"/><address·class="footer"><small>123 <hr·class="footer"/><address·class="footer"><small>
124 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8124 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
125 </small></address>125 </small></address>
126 </body>126 </body>
2.38 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00994.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Projection&lt;·Coordinate·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Projection&lt;·Coordinate·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><a·class="el"·href="a00994.html"·title="Projection·of·a·line·(triangle)·on·another·line·(triangle).">Projection</a>·of·a·line·(triangle)·on·another·line·(triangle).··85 <p><a·class="el"·href="a00994.html"·title="Projection·of·a·line·(triangle)·on·another·line·(triangle).">Projection</a>·of·a·line·(triangle)·on·another·line·(triangle).··
86 ·<a·href="a00994.html#details">More...</a></p>86 ·<a·href="a00994.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
90 Classes</h2></td></tr>90 Classes</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html">EdgeIntersection</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html">EdgeIntersection</a></td></tr>
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··<a·href="a00998.html#details">More...</a><br·/></td></tr>92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··<a·href="a00998.html#details">More...</a><br·/></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
Offset 492, 16 lines modifiedOffset 492, 16 lines modified
  
492 <p>maximum·number·of·edge-edge·intersections·</p>492 <p>maximum·number·of·edge-edge·intersections·</p>
493 <p>See·also·\seealso·<a·class="el"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5"·title="Edge-edge·intersections.">edgeIntersections()</a>·</p>493 <p>See·also·\seealso·<a·class="el"·href="a00994.html#af3ffe2462d703112315d56f040da3ed5"·title="Edge-edge·intersections.">edgeIntersections()</a>·</p>
  
494 </div>494 </div>
495 </div>495 </div>
496 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>496 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
497 <li><a·class="el"·href="a00047_source.html">projection.hh</a></li>497 <li><a·class="el"·href="a00041_source.html">projection.hh</a></li>
498 <li><a·class="el"·href="a00029_source.html">projection_impl.hh</a></li>498 <li><a·class="el"·href="a00038_source.html">projection_impl.hh</a></li>
499 </ul>499 </ul>
500 </div><!--·contents·-->500 </div><!--·contents·-->
501 <!--·start·footer·part·-->501 <!--·start·footer·part·-->
502 <hr·class="footer"/><address·class="footer"><small>502 <hr·class="footer"/><address·class="footer"><small>
503 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8503 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
504 </small></address>504 </small></address>
505 </body>505 </body>
2.54 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a00998.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Projection&lt;·Coordinate·&gt;::EdgeIntersection·Struct·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Projection&lt;·Coordinate·&gt;::EdgeIntersection·Struct·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··82 <p><a·class="el"·href="a00934.html"·title="The·intersection·of·two·entities·of·the·two·patches·of·a·GridGlue.">Intersection</a>·between·two·edges·of·a·triangle.··
83 ·<a·href="a00998.html#details">More...</a></p>83 ·<a·href="a00998.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/grid-glue/common/projection.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
87 Public·Attributes</h2></td></tr>87 Public·Attributes</h2></td></tr>
88 <tr·class="memitem:ab90b76190e394936843aa6b2660daa4b"·id="r_ab90b76190e394936843aa6b2660daa4b"><td·class="memItemLeft"·align="right"·valign="top">std::array&lt;·unsigned,·2·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">edge</a></td></tr>88 <tr·class="memitem:ab90b76190e394936843aa6b2660daa4b"·id="r_ab90b76190e394936843aa6b2660daa4b"><td·class="memItemLeft"·align="right"·valign="top">std::array&lt;·unsigned,·2·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html#ab90b76190e394936843aa6b2660daa4b">edge</a></td></tr>
89 <tr·class="memdesc:ab90b76190e394936843aa6b2660daa4b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Edge·numbers·in·image·and·preimage·triangle.··<br·/></td></tr>89 <tr·class="memdesc:ab90b76190e394936843aa6b2660daa4b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Edge·numbers·in·image·and·preimage·triangle.··<br·/></td></tr>
90 <tr·class="separator:ab90b76190e394936843aa6b2660daa4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ab90b76190e394936843aa6b2660daa4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a9f56ba8b83f7c78628392e802a09da36"·id="r_a9f56ba8b83f7c78628392e802a09da36"><td·class="memItemLeft"·align="right"·valign="top">std::array&lt;·Coordinate,·2·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">local</a></td></tr>91 <tr·class="memitem:a9f56ba8b83f7c78628392e802a09da36"·id="r_a9f56ba8b83f7c78628392e802a09da36"><td·class="memItemLeft"·align="right"·valign="top">std::array&lt;·Coordinate,·2·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00998.html#a9f56ba8b83f7c78628392e802a09da36">local</a></td></tr>
Offset 133, 15 lines modifiedOffset 133, 15 lines modified
  
133 <p>Local·coordinates·of·intersection·and·distance·along·normals.·</p>133 <p>Local·coordinates·of·intersection·and·distance·along·normals.·</p>
134 <p>Local·coordinate·of·intersection·point·in·barycentric·coordinates·with·respect·to·image·and·preimage·triangle.·</p>134 <p>Local·coordinate·of·intersection·point·in·barycentric·coordinates·with·respect·to·image·and·preimage·triangle.·</p>
  
135 </div>135 </div>
136 </div>136 </div>
137 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>137 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
138 <li><a·class="el"·href="a00047_source.html">projection.hh</a></li>138 <li><a·class="el"·href="a00041_source.html">projection.hh</a></li>
139 </ul>139 </ul>
140 </div><!--·contents·-->140 </div><!--·contents·-->
141 <!--·start·footer·part·-->141 <!--·start·footer·part·-->
142 <hr·class="footer"/><address·class="footer"><small>142 <hr·class="footer"/><address·class="footer"><small>
143 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8143 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
144 </small></address>144 </small></address>
145 </body>145 </body>
2.09 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01030.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 <a·href="#pro-types">Protected·Types</a>·&#124;80 <a·href="#pro-types">Protected·Types</a>·&#124;
81 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;81 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
82 <a·href="a01027.html">List·of·all·members</a>··</div>82 <a·href="a01027.html">List·of·all·members</a>··</div>
83 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Codim0Extractor&lt;·GV·&gt;·Class·Template·Reference</div></div>83 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::Codim0Extractor&lt;·GV·&gt;·Class·Template·Reference</div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/grid-glue/extractors/codim0extractor.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/grid-glue/extractors/codim0extractor.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::GridGlue::Codim0Extractor&lt;·GV·&gt;:</div>88 Inheritance·diagram·for·Dune::GridGlue::Codim0Extractor&lt;·GV·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01029.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_codim0_extractor_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01029.png"·border="0"·usemap="#a_dune_1_1_grid_glue_1_1_codim0_extractor_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_grid_glue_1_1_codim0_extractor_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_codim0_extractor_3_01_g_v_01_4_inherit__map">91 <map·name="a_dune_1_1_grid_glue_1_1_codim0_extractor_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_grid_glue_1_1_codim0_extractor_3_01_g_v_01_4_inherit__map">
92 <area·shape="rect"·title="·"·alt=""·coords="5,197,244,237"/>92 <area·shape="rect"·title="·"·alt=""·coords="5,197,244,237"/>
93 <area·shape="rect"·href="a01038.html"·title="·"·alt=""·coords="31,108,219,148"/>93 <area·shape="rect"·href="a01038.html"·title="·"·alt=""·coords="31,108,219,148"/>
Offset 1403, 15 lines modifiedOffset 1403, 15 lines modified
  
1403 <p>a·map·enabling·faster·access·to·vertices·and·coordinates·</p>1403 <p>a·map·enabling·faster·access·to·vertices·and·coordinates·</p>
1404 <p>Maps·a·vertex'·index·(from·index·set)·to·an·object·holding·the·locally·associated·index·of·the·vertex'·coordinate·in·coords_·and·an·entity·pointer·to·the·codim&lt;dim&gt;·entity.·</p>1404 <p>Maps·a·vertex'·index·(from·index·set)·to·an·object·holding·the·locally·associated·index·of·the·vertex'·coordinate·in·coords_·and·an·entity·pointer·to·the·codim&lt;dim&gt;·entity.·</p>
  
1405 </div>1405 </div>
1406 </div>1406 </div>
1407 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1407 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1408 <li><a·class="el"·href="a00062_source.html">codim0extractor.hh</a></li>1408 <li><a·class="el"·href="a00053_source.html">codim0extractor.hh</a></li>
1409 </ul>1409 </ul>
1410 </div><!--·contents·-->1410 </div><!--·contents·-->
1411 <!--·start·footer·part·-->1411 <!--·start·footer·part·-->
1412 <hr·class="footer"/><address·class="footer"><small>1412 <hr·class="footer"/><address·class="footer"><small>
1413 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81413 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1414 </small></address>1414 </small></address>
1415 </body>1415 </body>
2.29 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01062.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;78 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
79 <a·href="a01059.html">List·of·all·members</a>··</div>79 <a·href="a01059.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::VtkSurfaceWriter·Class·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::VtkSurfaceWriter·Class·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/grid-glue/extractors/vtksurfacewriter.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/grid-glue/extractors/vtksurfacewriter.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
86 Public·Member·Functions</h2></td></tr>86 Public·Member·Functions</h2></td></tr>
87 <tr·class="memitem:ac46ef37ddfd4e02737c09fedb8d0bdfb"·id="r_ac46ef37ddfd4e02737c09fedb8d0bdfb"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">VtkSurfaceWriter</a>·(const·char·*filename)</td></tr>87 <tr·class="memitem:ac46ef37ddfd4e02737c09fedb8d0bdfb"·id="r_ac46ef37ddfd4e02737c09fedb8d0bdfb"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html#ac46ef37ddfd4e02737c09fedb8d0bdfb">VtkSurfaceWriter</a>·(const·char·*filename)</td></tr>
88 <tr·class="separator:ac46ef37ddfd4e02737c09fedb8d0bdfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ac46ef37ddfd4e02737c09fedb8d0bdfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:a9eb66d05bf2ea43ca182838c2ef91b9a"·id="r_a9eb66d05bf2ea43ca182838c2ef91b9a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">~VtkSurfaceWriter</a>·()</td></tr>89 <tr·class="memitem:a9eb66d05bf2ea43ca182838c2ef91b9a"·id="r_a9eb66d05bf2ea43ca182838c2ef91b9a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01062.html#a9eb66d05bf2ea43ca182838c2ef91b9a">~VtkSurfaceWriter</a>·()</td></tr>
90 <tr·class="separator:a9eb66d05bf2ea43ca182838c2ef91b9a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a9eb66d05bf2ea43ca182838c2ef91b9a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 563, 15 lines modifiedOffset 563, 15 lines modified
563 ··</tr>563 ··</tr>
564 </table>564 </table>
565 </div><div·class="memdoc">565 </div><div·class="memdoc">
  
566 </div>566 </div>
567 </div>567 </div>
568 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>568 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
569 <li><a·class="el"·href="a00053_source.html">vtksurfacewriter.hh</a></li>569 <li><a·class="el"·href="a00062_source.html">vtksurfacewriter.hh</a></li>
570 </ul>570 </ul>
571 </div><!--·contents·-->571 </div><!--·contents·-->
572 <!--·start·footer·part·-->572 <!--·start·footer·part·-->
573 <hr·class="footer"/><address·class="footer"><small>573 <hr·class="footer"/><address·class="footer"><small>
574 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8574 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
575 </small></address>575 </small></address>
576 </body>576 </body>
2.07 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01066.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
79 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;79 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
80 <a·href="a01063.html">List·of·all·members</a>··</div>80 <a·href="a01063.html">List·of·all·members</a>··</div>
81 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;:</div>86 Inheritance·diagram·for·Dune::GridGlue::ComputationMethod&lt;·dimWorld,·dim1,·dim2,·T·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <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>88 <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>
89 <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">89 <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">
90 <area·shape="rect"·title="·"·alt=""·coords="5,333,219,388"/>90 <area·shape="rect"·title="·"·alt=""·coords="5,333,219,388"/>
91 <area·shape="rect"·href="a01066.html"·title="·"·alt=""·coords="461,5,675,60"/>91 <area·shape="rect"·href="a01066.html"·title="·"·alt=""·coords="461,5,675,60"/>
Offset 391, 15 lines modifiedOffset 391, 15 lines modified
391 ··</tr>391 ··</tr>
392 </table>392 </table>
393 </div><div·class="memdoc">393 </div><div·class="memdoc">
  
394 </div>394 </div>
395 </div>395 </div>
396 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>396 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
397 <li><a·class="el"·href="a00074_source.html">computeintersection.hh</a></li>397 <li><a·class="el"·href="a00068_source.html">computeintersection.hh</a></li>
398 </ul>398 </ul>
399 </div><!--·contents·-->399 </div><!--·contents·-->
400 <!--·start·footer·part·-->400 <!--·start·footer·part·-->
401 <hr·class="footer"/><address·class="footer"><small>401 <hr·class="footer"/><address·class="footer"><small>
402 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8402 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
403 </small></address>403 </small></address>
404 </body>404 </body>
2.88 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01070.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionComputation&lt;·CM·&gt;·Class·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionComputation&lt;·CM·&gt;·Class·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <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.··82 <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.··
83 ·<a·href="a01070.html#details">More...</a></p>83 ·<a·href="a01070.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/computeintersection.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:af0e7174467aa9c3bbda479bdfdcabf48"·id="r_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>88 <tr·class="memitem:af0e7174467aa9c3bbda479bdfdcabf48"·id="r_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>
89 <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.··<br·/></td></tr>89 <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.··<br·/></td></tr>
90 <tr·class="separator:af0e7174467aa9c3bbda479bdfdcabf48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:af0e7174467aa9c3bbda479bdfdcabf48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a2553ca6100ff95dad59ca1355a080250"·id="r_a2553ca6100ff95dad59ca1355a080250"><td·class="memTemplParams"·colspan="2">template&lt;int·isDim,·int·dW&gt;·</td></tr>91 <tr·class="memitem:a2553ca6100ff95dad59ca1355a080250"·id="r_a2553ca6100ff95dad59ca1355a080250"><td·class="memTemplParams"·colspan="2">template&lt;int·isDim,·int·dW&gt;·</td></tr>
Offset 248, 16 lines modifiedOffset 248, 16 lines modified
248 ··</table>248 ··</table>
249 ··</dd>249 ··</dd>
250 </dl>250 </dl>
  
251 </div>251 </div>
252 </div>252 </div>
253 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>253 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
254 <li><a·class="el"·href="a00074_source.html">computeintersection.hh</a></li>254 <li><a·class="el"·href="a00068_source.html">computeintersection.hh</a></li>
255 <li><a·class="el"·href="a00065_source.html">computeintersection.cc</a></li>255 <li><a·class="el"·href="a00080_source.html">computeintersection.cc</a></li>
256 </ul>256 </ul>
257 </div><!--·contents·-->257 </div><!--·contents·-->
258 <!--·start·footer·part·-->258 <!--·start·footer·part·-->
259 <hr·class="footer"/><address·class="footer"><small>259 <hr·class="footer"/><address·class="footer"><small>
260 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8260 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
261 </small></address>261 </small></address>
262 </body>262 </body>
2.27 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01074.html
    
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ··<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>85 ··<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>
86 </div><!--header-->86 </div><!--header-->
87 <div·class="contents">87 <div·class="contents">
  
88 <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.··88 <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.··
89 ·<a·href="a01074.html#details">More...</a></p>89 ·<a·href="a01074.html#details">More...</a></p>
  
90 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/conformingmerge.hh</a>&gt;</code></p>90 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/grid-glue/merging/conformingmerge.hh</a>&gt;</code></p>
91 <div·class="dynheader">91 <div·class="dynheader">
92 Inheritance·diagram·for·Dune::GridGlue::ConformingMerge&lt;·dim,·dimworld,·T·&gt;:</div>92 Inheritance·diagram·for·Dune::GridGlue::ConformingMerge&lt;·dim,·dimworld,·T·&gt;:</div>
93 <div·class="dyncontent">93 <div·class="dyncontent">
94 <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>94 <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>
95 <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">95 <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">
96 <area·shape="rect"·title="Implementation·of·the·Merger·concept·for·conforming·interfaces."·alt=""·coords="16,345,221,385"/>96 <area·shape="rect"·title="Implementation·of·the·Merger·concept·for·conforming·interfaces."·alt=""·coords="16,345,221,385"/>
97 <area·shape="rect"·href="a01162.html"·title="Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·may·intersect."·alt=""·coords="5,241,232,296"/>97 <area·shape="rect"·href="a01162.html"·title="Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·may·intersect."·alt=""·coords="5,241,232,296"/>
Offset 1147, 15 lines modifiedOffset 1147, 15 lines modified
1147 ··</tr>1147 ··</tr>
1148 </table>1148 </table>
1149 </div><div·class="memdoc">1149 </div><div·class="memdoc">
  
1150 </div>1150 </div>
1151 </div>1151 </div>
1152 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1152 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1153 <li><a·class="el"·href="a00098_source.html">conformingmerge.hh</a></li>1153 <li><a·class="el"·href="a00065_source.html">conformingmerge.hh</a></li>
1154 </ul>1154 </ul>
1155 </div><!--·contents·-->1155 </div><!--·contents·-->
1156 <!--·start·footer·part·-->1156 <!--·start·footer·part·-->
1157 <hr·class="footer"/><address·class="footer"><small>1157 <hr·class="footer"/><address·class="footer"><small>
1158 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81158 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1159 </small></address>1159 </small></address>
1160 </body>1160 </body>
2.24 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01078.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··<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>84 ··<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>
85 </div><!--header-->85 </div><!--header-->
86 <div·class="contents">86 <div·class="contents">
  
87 <p>Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart.··87 <p>Merge·two·codimension-1·surfaces·that·may·be·a·positive·distance·apart.··
88 ·<a·href="a01078.html#details">More...</a></p>88 ·<a·href="a01078.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/grid-glue/merging/contactmerge.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/grid-glue/merging/contactmerge.hh</a>&gt;</code></p>
90 <div·class="dynheader">90 <div·class="dynheader">
91 Inheritance·diagram·for·Dune::GridGlue::ContactMerge&lt;·dimworld,·T·&gt;:</div>91 Inheritance·diagram·for·Dune::GridGlue::ContactMerge&lt;·dimworld,·T·&gt;:</div>
92 <div·class="dyncontent">92 <div·class="dyncontent">
93 <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>93 <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>
94 <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">94 <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">
95 <area·shape="rect"·title="Merge·two·codimension&#45;1·surfaces·that·may·be·a·positive·distance·apart."·alt=""·coords="9,345,229,385"/>95 <area·shape="rect"·title="Merge·two·codimension&#45;1·surfaces·that·may·be·a·positive·distance·apart."·alt=""·coords="9,345,229,385"/>
96 <area·shape="rect"·href="a01162.html"·title="Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·may·intersect."·alt=""·coords="5,241,232,296"/>96 <area·shape="rect"·href="a01162.html"·title="Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·may·intersect."·alt=""·coords="5,241,232,296"/>
Offset 1636, 16 lines modifiedOffset 1636, 16 lines modified
1636 ··</tr>1636 ··</tr>
1637 </table>1637 </table>
1638 </div><div·class="memdoc">1638 </div><div·class="memdoc">
  
1639 </div>1639 </div>
1640 </div>1640 </div>
1641 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1641 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1642 <li><a·class="el"·href="a00083_source.html">contactmerge.hh</a></li>1642 <li><a·class="el"·href="a00071_source.html">contactmerge.hh</a></li>
1643 <li><a·class="el"·href="a00095_source.html">contactmerge.cc</a></li>1643 <li><a·class="el"·href="a00086_source.html">contactmerge.cc</a></li>
1644 </ul>1644 </ul>
1645 </div><!--·contents·-->1645 </div><!--·contents·-->
1646 <!--·start·footer·part·-->1646 <!--·start·footer·part·-->
1647 <hr·class="footer"/><address·class="footer"><small>1647 <hr·class="footer"/><address·class="footer"><small>
1648 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81648 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1649 </small></address>1649 </small></address>
1650 </body>1650 </body>
2.19 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01082.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="a01079.html">List·of·all·members</a>··</div>79 <a·href="a01079.html">List·of·all·members</a>··</div>
80 ··<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>80 ··<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>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::GridGlue::IntersectionListProvider&lt;·L0,·L1·&gt;:</div>85 Inheritance·diagram·for·Dune::GridGlue::IntersectionListProvider&lt;·L0,·L1·&gt;:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <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>87 <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>
88 <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">88 <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">
89 <area·shape="rect"·title="·"·alt=""·coords="5,29,212,69"/>89 <area·shape="rect"·title="·"·alt=""·coords="5,29,212,69"/>
90 <area·shape="rect"·href="a01082.html"·title="·"·alt=""·coords="415,15,632,84"/>90 <area·shape="rect"·href="a01082.html"·title="·"·alt=""·coords="415,15,632,84"/>
Offset 490, 15 lines modifiedOffset 490, 15 lines modified
490 <p>number·of·intersections·in·the·merged·grid·</p>490 <p>number·of·intersections·in·the·merged·grid·</p>
  
491 <p>Implemented·in·<a·class="el"·href="a01102.html#abbf975e9e3adf037c90de482be902bcc">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;</a>.</p>491 <p>Implemented·in·<a·class="el"·href="a01102.html#abbf975e9e3adf037c90de482be902bcc">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;</a>.</p>
  
492 </div>492 </div>
493 </div>493 </div>
494 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>494 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
495 <li><a·class="el"·href="a00086_source.html">intersectionlist.hh</a></li>495 <li><a·class="el"·href="a00089_source.html">intersectionlist.hh</a></li>
496 </ul>496 </ul>
497 </div><!--·contents·-->497 </div><!--·contents·-->
498 <!--·start·footer·part·-->498 <!--·start·footer·part·-->
499 <hr·class="footer"/><address·class="footer"><small>499 <hr·class="footer"/><address·class="footer"><small>
500 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8500 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
501 </small></address>501 </small></address>
502 </body>502 </body>
2.48 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01098.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="a01095.html">List·of·all·members</a>··</div>79 <a·href="a01095.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionList&lt;·Local0,·Local1·&gt;·Class·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::IntersectionList&lt;·Local0,·Local1·&gt;·Class·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
86 Public·Types</h2></td></tr>86 Public·Types</h2></td></tr>
87 <tr·class="memitem:ad01c4cc4461ee3be66a76111d7e61473"·id="r_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>87 <tr·class="memitem:ad01c4cc4461ee3be66a76111d7e61473"·id="r_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>
88 <tr·class="separator:ad01c4cc4461ee3be66a76111d7e61473"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ad01c4cc4461ee3be66a76111d7e61473"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:a5a12d1065228a0cf9b5a4306c73e4ee8"·id="r_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>89 <tr·class="memitem:a5a12d1065228a0cf9b5a4306c73e4ee8"·id="r_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>
90 <tr·class="separator:a5a12d1065228a0cf9b5a4306c73e4ee8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a5a12d1065228a0cf9b5a4306c73e4ee8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 361, 15 lines modifiedOffset 361, 15 lines modified
361 </table>361 </table>
362 </div><div·class="memdoc">362 </div><div·class="memdoc">
363 <p>number·of·intersections·in·the·merged·grid·</p>363 <p>number·of·intersections·in·the·merged·grid·</p>
  
364 </div>364 </div>
365 </div>365 </div>
366 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>366 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
367 <li><a·class="el"·href="a00086_source.html">intersectionlist.hh</a></li>367 <li><a·class="el"·href="a00089_source.html">intersectionlist.hh</a></li>
368 </ul>368 </ul>
369 </div><!--·contents·-->369 </div><!--·contents·-->
370 <!--·start·footer·part·-->370 <!--·start·footer·part·-->
371 <hr·class="footer"/><address·class="footer"><small>371 <hr·class="footer"/><address·class="footer"><small>
372 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8372 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
373 </small></address>373 </small></address>
374 </body>374 </body>
2.29 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01102.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-types">Public·Types</a>·&#124;78 <a·href="#pub-types">Public·Types</a>·&#124;
79 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;79 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
80 <a·href="a01099.html">List·of·all·members</a>··</div>80 <a·href="a01099.html">List·of·all·members</a>··</div>
81 ··<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>81 ··<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>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;:</div>86 Inheritance·diagram·for·Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <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>88 <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>
89 <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">89 <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">
90 <area·shape="rect"·title="·"·alt=""·coords="681,22,875,77"/>90 <area·shape="rect"·title="·"·alt=""·coords="681,22,875,77"/>
91 <area·shape="rect"·href="a01082.html"·title="·"·alt=""·coords="415,15,632,84"/>91 <area·shape="rect"·href="a01082.html"·title="·"·alt=""·coords="415,15,632,84"/>
Offset 633, 15 lines modifiedOffset 633, 15 lines modified
633 <p>number·of·intersections·in·the·merged·grid·</p>633 <p>number·of·intersections·in·the·merged·grid·</p>
  
634 <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>634 <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>
  
635 </div>635 </div>
636 </div>636 </div>
637 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>637 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
638 <li><a·class="el"·href="a00086_source.html">intersectionlist.hh</a></li>638 <li><a·class="el"·href="a00089_source.html">intersectionlist.hh</a></li>
639 </ul>639 </ul>
640 </div><!--·contents·-->640 </div><!--·contents·-->
641 <!--·start·footer·part·-->641 <!--·start·footer·part·-->
642 <hr·class="footer"/><address·class="footer"><small>642 <hr·class="footer"/><address·class="footer"><small>
643 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8643 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
644 </small></address>644 </small></address>
645 </body>645 </body>
2.25 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01106.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="#pub-attribs">Public·Attributes</a>·&#124;79 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
80 <a·href="a01103.html">List·of·all·members</a>··</div>80 <a·href="a01103.html">List·of·all·members</a>··</div>
81 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;::SimplicialIntersection·Struct·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::GridGlue::SimplicialIntersectionListProvider&lt;·dim0,·dim1·&gt;::SimplicialIntersection·Struct·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/grid-glue/merging/intersectionlist.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a22ee503958e3501c70236ab62558cbaa"·id="r_a22ee503958e3501c70236ab62558cbaa"><td·class="memTemplParams"·colspan="2">template&lt;int·I&gt;·</td></tr>88 <tr·class="memitem:a22ee503958e3501c70236ab62558cbaa"·id="r_a22ee503958e3501c70236ab62558cbaa"><td·class="memTemplParams"·colspan="2">template&lt;int·I&gt;·</td></tr>
89 <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>89 <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>
90 <tr·class="separator:a22ee503958e3501c70236ab62558cbaa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a22ee503958e3501c70236ab62558cbaa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
Offset 263, 15 lines modifiedOffset 263, 15 lines modified
263 ······</table>263 ······</table>
264 </div><div·class="memdoc">264 </div><div·class="memdoc">
265 <p>list·of·parent·entities·for·embeddings·into·the·second·grid·</p>265 <p>list·of·parent·entities·for·embeddings·into·the·second·grid·</p>
  
266 </div>266 </div>
267 </div>267 </div>
268 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>268 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
269 <li><a·class="el"·href="a00086_source.html">intersectionlist.hh</a></li>269 <li><a·class="el"·href="a00089_source.html">intersectionlist.hh</a></li>
270 </ul>270 </ul>
271 </div><!--·contents·-->271 </div><!--·contents·-->
272 <!--·start·footer·part·-->272 <!--·start·footer·part·-->
273 <hr·class="footer"/><address·class="footer"><small>273 <hr·class="footer"/><address·class="footer"><small>
274 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8274 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
275 </small></address>275 </small></address>
276 </body>276 </body>
2.22 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01110.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<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>81 ··<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>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections.··84 <p>Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections.··
85 ·<a·href="a01110.html#details">More...</a></p>85 ·<a·href="a01110.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/grid-glue/merging/merger.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::GridGlue::Merger&lt;·ctype,·grid1Dim,·grid2Dim,·dimworld·&gt;:</div>88 Inheritance·diagram·for·Dune::GridGlue::Merger&lt;·ctype,·grid1Dim,·grid2Dim,·dimworld·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <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>90 <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>
91 <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">91 <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">
92 <area·shape="rect"·title="Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections."·alt=""·coords="5,139,219,193"/>92 <area·shape="rect"·title="Abstract·base·for·all·classes·that·take·extracted·grids·and·build·sets·of·intersections."·alt=""·coords="5,139,219,193"/>
93 <area·shape="rect"·href="a01162.html"·title="·"·alt=""·coords="1190,5,1382,60"/>93 <area·shape="rect"·href="a01162.html"·title="·"·alt=""·coords="1190,5,1382,60"/>
Offset 576, 15 lines modifiedOffset 576, 15 lines modified
  
576 <p>Counts·the·number·of·times·the·computeIntersection·method·has·been·called.·</p>576 <p>Counts·the·number·of·times·the·computeIntersection·method·has·been·called.·</p>
577 <p>Used·temporarily·to·speed·up·the·implementation·</p>577 <p>Used·temporarily·to·speed·up·the·implementation·</p>
  
578 </div>578 </div>
579 </div>579 </div>
580 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>580 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
581 <li><a·class="el"·href="a00080_source.html">merger.hh</a></li>581 <li><a·class="el"·href="a00092_source.html">merger.hh</a></li>
582 </ul>582 </ul>
583 </div><!--·contents·-->583 </div><!--·contents·-->
584 <!--·start·footer·part·-->584 <!--·start·footer·part·-->
585 <hr·class="footer"/><address·class="footer"><small>585 <hr·class="footer"/><address·class="footer"><small>
586 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8586 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
587 </small></address>587 </small></address>
588 </body>588 </body>
2.37 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01114.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··<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>84 ··<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>
85 </div><!--header-->85 </div><!--header-->
86 <div·class="contents">86 <div·class="contents">
  
87 <p>Computing·overlapping·grid·intersections·for·grids·of·different·dimensions.··87 <p>Computing·overlapping·grid·intersections·for·grids·of·different·dimensions.··
88 ·<a·href="a01114.html#details">More...</a></p>88 ·<a·href="a01114.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/grid-glue/merging/overlappingmerge.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/grid-glue/merging/overlappingmerge.hh</a>&gt;</code></p>
90 <div·class="dynheader">90 <div·class="dynheader">
91 Inheritance·diagram·for·Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·T·&gt;:</div>91 Inheritance·diagram·for·Dune::GridGlue::OverlappingMerge&lt;·dim1,·dim2,·dimworld,·T·&gt;:</div>
92 <div·class="dyncontent">92 <div·class="dyncontent">
93 <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>93 <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>
94 <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">94 <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">
95 <area·shape="rect"·title="Computing·overlapping·grid·intersections·for·grids·of·different·dimensions."·alt=""·coords="5,345,257,385"/>95 <area·shape="rect"·title="Computing·overlapping·grid·intersections·for·grids·of·different·dimensions."·alt=""·coords="5,345,257,385"/>
96 <area·shape="rect"·href="a01162.html"·title="Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·may·intersect."·alt=""·coords="18,241,245,296"/>96 <area·shape="rect"·href="a01162.html"·title="Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·may·intersect."·alt=""·coords="18,241,245,296"/>
Offset 1220, 16 lines modifiedOffset 1220, 16 lines modified
1220 ··</tr>1220 ··</tr>
1221 </table>1221 </table>
1222 </div><div·class="memdoc">1222 </div><div·class="memdoc">
  
1223 </div>1223 </div>
1224 </div>1224 </div>
1225 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>1225 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
1226 <li><a·class="el"·href="a00068_source.html">overlappingmerge.hh</a></li>1226 <li><a·class="el"·href="a00074_source.html">overlappingmerge.hh</a></li>
1227 <li><a·class="el"·href="a00092_source.html">overlappingmerge.cc</a></li>1227 <li><a·class="el"·href="a00095_source.html">overlappingmerge.cc</a></li>
1228 </ul>1228 </ul>
1229 </div><!--·contents·-->1229 </div><!--·contents·-->
1230 <!--·start·footer·part·-->1230 <!--·start·footer·part·-->
1231 <hr·class="footer"/><address·class="footer"><small>1231 <hr·class="footer"/><address·class="footer"><small>
1232 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81232 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1233 </small></address>1233 </small></address>
1234 </body>1234 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01118.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01122.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01126.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01130.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01134.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01138.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01142.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01146.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01150.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01154.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
731 B
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01158.html
    
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 ··</tr>493 ··</tr>
494 </table>494 </table>
495 </div><div·class="memdoc">495 </div><div·class="memdoc">
  
496 </div>496 </div>
497 </div>497 </div>
498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>498 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
499 <li><a·class="el"·href="a00089_source.html">simplexintersection.cc</a></li>499 <li><a·class="el"·href="a00083_source.html">simplexintersection.cc</a></li>
500 </ul>500 </ul>
501 </div><!--·contents·-->501 </div><!--·contents·-->
502 <!--·start·footer·part·-->502 <!--·start·footer·part·-->
503 <hr·class="footer"/><address·class="footer"><small>503 <hr·class="footer"/><address·class="footer"><small>
504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8504 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
505 </small></address>505 </small></address>
506 </body>506 </body>
2.26 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/a01162.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··<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>84 ··<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>
85 </div><!--header-->85 </div><!--header-->
86 <div·class="contents">86 <div·class="contents">
  
87 <p>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.··87 <p>Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.··
88 ·<a·href="a01162.html#details">More...</a></p>88 ·<a·href="a01162.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/grid-glue/merging/standardmerge.hh</a>&gt;</code></p>
90 <div·class="dynheader">90 <div·class="dynheader">
91 Inheritance·diagram·for·Dune::GridGlue::StandardMerge&lt;·T,·grid1Dim,·grid2Dim,·dimworld·&gt;:</div>91 Inheritance·diagram·for·Dune::GridGlue::StandardMerge&lt;·T,·grid1Dim,·grid2Dim,·dimworld·&gt;:</div>
92 <div·class="dyncontent">92 <div·class="dyncontent">
93 <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>93 <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>
94 <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">94 <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">
95 <area·shape="rect"·title="Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·may·intersect."·alt=""·coords="669,162,896,217"/>95 <area·shape="rect"·title="Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·may·intersect."·alt=""·coords="669,162,896,217"/>
96 <area·shape="rect"·href="a01074.html"·title="Implementation·of·the·Merger·concept·for·conforming·interfaces."·alt=""·coords="1147,5,1353,45"/>96 <area·shape="rect"·href="a01074.html"·title="Implementation·of·the·Merger·concept·for·conforming·interfaces."·alt=""·coords="1147,5,1353,45"/>
Offset 1138, 15 lines modifiedOffset 1138, 15 lines modified
1138 ··</tr>1138 ··</tr>
1139 </table>1139 </table>
1140 </div><div·class="memdoc">1140 </div><div·class="memdoc">
  
1141 </div>1141 </div>
1142 </div>1142 </div>
1143 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1143 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1144 <li><a·class="el"·href="a00077_source.html">standardmerge.hh</a></li>1144 <li><a·class="el"·href="a00098_source.html">standardmerge.hh</a></li>
1145 </ul>1145 </ul>
1146 </div><!--·contents·-->1146 </div><!--·contents·-->
1147 <!--·start·footer·part·-->1147 <!--·start·footer·part·-->
1148 <hr·class="footer"/><address·class="footer"><small>1148 <hr·class="footer"/><address·class="footer"><small>
1149 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81149 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1150 </small></address>1150 </small></address>
1151 </body>1151 </body>
1.6 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000000_000001.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_1b444a177590012656060e8a0bca20fc.html">adapter</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <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="a00011.html">gridglue.cc</a></td><td·class="dirtab"><a·class="el"·href="a00044.html">ringcomm.hh</a></td></tr></table></div><!--·contents·-->75 <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="a00011.html">gridglue.cc</a></td><td·class="dirtab"><a·class="el"·href="a00035.html">ringcomm.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
1.65 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000003_000000.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>extractors·&rarr;·adapter·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue/extractors</th><th·class="dirtab">Includes·file·in·dune/grid-glue/adapter</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00053.html">vtksurfacewriter.hh</a></td><td·class="dirtab"><a·class="el"·href="a00005.html">gridgluevtkwriter.hh</a></td></tr></table></div><!--·contents·-->75 <h3>extractors·&rarr;·adapter·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/grid-glue/extractors</th><th·class="dirtab">Includes·file·in·dune/grid-glue/adapter</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00062.html">vtksurfacewriter.hh</a></td><td·class="dirtab"><a·class="el"·href="a00008.html">gridgluevtkwriter.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
1.63 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000003_000001.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_eaad0bdad6fc03850e65b1fdad9faad4.html">extractors</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <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="a00059.html">codim1extractor.hh</a></td><td·class="dirtab"><a·class="el"·href="a00041.html">crossproduct.hh</a></td></tr></table></div><!--·contents·-->75 <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="a00059.html">codim1extractor.hh</a></td><td·class="dirtab"><a·class="el"·href="a00050.html">crossproduct.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
3.76 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000004_000000.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <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="a00011.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="a00014.html">gridgluecommunicate.hh</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="a00026.html">intersection.hh</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="a00008.html">intersectionindexset.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab">[·...·truncated·by·diffoscope;·len:·551,·SHA:·1b0f551ca2bfa43be88d5344b855bf088a0630e738f1b4328f9527159cf758ae·...·].html">gridgluevtkwriter.hh</a></td></tr></table></div><!--·contents·-->75 <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="a00011.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="a00014.html">gridgluecommunicate.hh</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">intersection.hh</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">intersectionindexset.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab">[·...·truncated·by·diffoscope;·len:·551,·SHA:·9736873a93a8ea33c5e7cda1fd2e07957940278849ed66510d14d407e5b3c3a8·...·].html">gridgluevtkwriter.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
1.49 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000004_000005.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <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="a00080.html">merger.hh</a></td></tr></table></div><!--·contents·-->75 <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="a00092.html">merger.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
1.95 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_000005_000001.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html">grid-glue</a></li><li·class="navelem"><a·class="el"·href="dir_0d8f660a135565b225f6b14e80c278b4.html">merging</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <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="a00095.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00041.html">crossproduct.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00095.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00047.html">projection.hh</a></td></tr></table></div><!--·contents·-->75 <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="a00086.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00050.html">crossproduct.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00086.html">contactmerge.cc</a></td><td·class="dirtab"><a·class="el"·href="a00041.html">projection.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
8.67 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_0d8f660a135565b225f6b14e80c278b4.html
    
Offset 87, 40 lines modifiedOffset 87, 40 lines modified
87 <area·shape="rect"·href="dir_000005_000001.html"·title="2"·alt=""·coords="70,100,80,114"/>87 <area·shape="rect"·href="dir_000005_000001.html"·title="2"·alt=""·coords="70,100,80,114"/>
88 <area·shape="rect"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·title="grid&#45;glue"·alt=""·coords="16,16,117,161"/>88 <area·shape="rect"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·title="grid&#45;glue"·alt=""·coords="16,16,117,161"/>
89 </map>89 </map>
90 </div>90 </div>
91 <table·class="memberdecls">91 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
93 Files</h2></td></tr>93 Files</h2></td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00065_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">computeintersection.cc</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00080_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">computeintersection.cc</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"><a·href="a00074_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">computeintersection.hh</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00068_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">computeintersection.hh</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"><a·href="a00098_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">conformingmerge.hh</a></td></tr>98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00065_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">conformingmerge.hh</a></td></tr>
99 <tr·class="memdesc:a00098"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·Merger·concept·for·conforming·interfaces.·<br·/></td></tr>99 <tr·class="memdesc:a00065"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·Merger·concept·for·conforming·interfaces.·<br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00095_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">contactmerge.cc</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00086_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">contactmerge.cc</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00083_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">contactmerge.hh</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00071_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">contactmerge.hh</a></td></tr>
104 <tr·class="memdesc:a00083"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart.·<br·/></td></tr>104 <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>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00086_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">intersectionlist.hh</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00089_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">intersectionlist.hh</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00080_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">merger.hh</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00092_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">merger.hh</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00092_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">overlappingmerge.cc</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00095_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">overlappingmerge.cc</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00068_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">overlappingmerge.hh</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00074_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">overlappingmerge.hh</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00089_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">simplexintersection.cc</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00083_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">simplexintersection.cc</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">standardmerge.cc</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">standardmerge.cc</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00077_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">standardmerge.hh</a></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00098_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">standardmerge.hh</a></td></tr>
119 <tr·class="memdesc:a00077"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect.·<br·/></td></tr>119 <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>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 </table>121 </table>
122 </div><!--·contents·-->122 </div><!--·contents·-->
123 <!--·start·footer·part·-->123 <!--·start·footer·part·-->
124 <hr·class="footer"/><address·class="footer"><small>124 <hr·class="footer"/><address·class="footer"><small>
125 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8125 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
126 </small></address>126 </small></address>
6.44 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_1b444a177590012656060e8a0bca20fc.html
    
Offset 91, 32 lines modifiedOffset 91, 32 lines modified
91 <table·class="memberdecls">91 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
93 Files</h2></td></tr>93 Files</h2></td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00011_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">gridglue.cc</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00011_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">gridglue.cc</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"><a·href="a01963_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01963.html">gridglue.hh</a></td></tr>96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01963_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01963.html">gridglue.hh</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"><a·href="a00017_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">gridglueamirawriter.hh</a></td></tr>98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00020_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">gridglueamirawriter.hh</a></td></tr>
99 <tr·class="memdesc:a00017"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·all·remote·intersections·to·a·AmiraMesh·file.·<br·/></td></tr>99 <tr·class="memdesc:a00020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·all·remote·intersections·to·a·AmiraMesh·file.·<br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00014_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">gridgluecommunicate.hh</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00014_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">gridgluecommunicate.hh</a></td></tr>
102 <tr·class="memdesc:a00014"><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>102 <tr·class="memdesc:a00014"><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>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00005_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html">gridgluevtkwriter.hh</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00008_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">gridgluevtkwriter.hh</a></td></tr>
105 <tr·class="memdesc:a00005"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·all·remote·intersections·to·a·vtk·file·for·debugging.·<br·/></td></tr>105 <tr·class="memdesc:a00008"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·all·remote·intersections·to·a·vtk·file·for·debugging.·<br·/></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00026_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">intersection.hh</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00005_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html">intersection.hh</a></td></tr>
108 <tr·class="memdesc:a00026"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Model·of·the·Intersection·concept·provided·by·GridGlue.·<br·/></td></tr>108 <tr·class="memdesc:a00005"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Model·of·the·Intersection·concept·provided·by·GridGlue.·<br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00008_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">intersectionindexset.hh</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00017_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">intersectionindexset.hh</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00020_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">intersectioniterator.hh</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">intersectioniterator.hh</a></td></tr>
113 <tr·class="memdesc:a00020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implement·iterators·over·GridGlue·intersections.·<br·/></td></tr>113 <tr·class="memdesc:a00023"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implement·iterators·over·GridGlue·intersections.·<br·/></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">rangegenerators.hh</a></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00026_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">rangegenerators.hh</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table>117 </table>
118 </div><!--·contents·-->118 </div><!--·contents·-->
119 <!--·start·footer·part·-->119 <!--·start·footer·part·-->
120 <hr·class="footer"/><address·class="footer"><small>120 <hr·class="footer"/><address·class="footer"><small>
121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
122 </small></address>122 </small></address>
5.4 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_65f347cff0208f20f00d27c542208238.html
    
Offset 84, 29 lines modifiedOffset 84, 29 lines modified
84 <area·shape="rect"·href="dir_65f347cff0208f20f00d27c542208238.html"·title="common"·alt=""·coords="27,52,106,77"/>84 <area·shape="rect"·href="dir_65f347cff0208f20f00d27c542208238.html"·title="common"·alt=""·coords="27,52,106,77"/>
85 <area·shape="rect"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·title="grid&#45;glue"·alt=""·coords="16,16,117,88"/>85 <area·shape="rect"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·title="grid&#45;glue"·alt=""·coords="16,16,117,88"/>
86 </map>86 </map>
87 </div>87 </div>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
90 Files</h2></td></tr>90 Files</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00035_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">areawriter.hh</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00032_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">areawriter.hh</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00050_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">areawriter_impl.hh</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00044_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">areawriter_impl.hh</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00041_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">crossproduct.hh</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00050_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">crossproduct.hh</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00047_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">projection.hh</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00041_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">projection.hh</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00029_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">projection_impl.hh</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00038_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">projection_impl.hh</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00032_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">projectionwriter.hh</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00047_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">projectionwriter.hh</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00038_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">projectionwriter_impl.hh</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00029_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">projectionwriter_impl.hh</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00044_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">ringcomm.hh</a></td></tr>105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00035_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">ringcomm.hh</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>107 </table>
108 </div><!--·contents·-->108 </div><!--·contents·-->
109 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
112 </small></address>112 </small></address>
3.47 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dir_eaad0bdad6fc03850e65b1fdad9faad4.html
    
Offset 90, 25 lines modifiedOffset 90, 25 lines modified
90 <area·shape="rect"·href="dir_000003_000001.html"·title="1"·alt=""·coords="147,98,156,113"/>90 <area·shape="rect"·href="dir_000003_000001.html"·title="1"·alt=""·coords="147,98,156,113"/>
91 <area·shape="rect"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·title="grid&#45;glue"·alt=""·coords="16,16,213,161"/>91 <area·shape="rect"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·title="grid&#45;glue"·alt=""·coords="16,16,213,161"/>
92 </map>92 </map>
93 </div>93 </div>
94 <table·class="memberdecls">94 <table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
96 Files</h2></td></tr>96 Files</h2></td></tr>
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00062_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">codim0extractor.hh</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00053_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">codim0extractor.hh</a></td></tr>
98 <tr·class="memdesc:a00062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mesh·grid·extractor·base·class.·<br·/></td></tr>98 <tr·class="memdesc:a00053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mesh·grid·extractor·base·class.·<br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00059_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">codim1extractor.hh</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00059_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">codim1extractor.hh</a></td></tr>
101 <tr·class="memdesc:a00059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Grid·extractor·class·for·codim·1·subgrids.·<br·/></td></tr>101 <tr·class="memdesc:a00059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Grid·extractor·class·for·codim·1·subgrids.·<br·/></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00056_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">extractor.hh</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00056_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">extractor.hh</a></td></tr>
104 <tr·class="memdesc:a00056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">extractor·base·class·<br·/></td></tr>104 <tr·class="memdesc:a00056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">extractor·base·class·<br·/></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00053_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">vtksurfacewriter.hh</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00062_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">vtksurfacewriter.hh</a></td></tr>
107 <tr·class="memdesc:a00053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">helper·class·for·graphical·output·of·grids·in·generic·representation·<br·/></td></tr>107 <tr·class="memdesc:a00062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">helper·class·for·graphical·output·of·grids·in·generic·representation·<br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </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.8113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
114 </small></address>114 </small></address>
24.7 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/dune-grid-glue.tag.gz
24.6 KB
dune-grid-glue.tag
24.5 KB
dune-grid-glue.tag
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <tagfile·doxygen_version="1.9.8">2 <tagfile·doxygen_version="1.9.8">
3 ··<compound·kind="file">3 ··<compound·kind="file">
4 ····<name>gridglue.cc</name>4 ····<name>gridglue.cc</name>
5 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>5 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>
6 ····<filename>a00011.html</filename>6 ····<filename>a00011.html</filename>
7 ····<includes·id="a00026"·name="intersection.hh"·local="yes"·import="no"·module="no"·objc="no">intersection.hh</includes>7 ····<includes·id="a00005"·name="intersection.hh"·local="yes"·import="no"·module="no"·objc="no">intersection.hh</includes>
8 ····<includes·id="a00002"·name="gridglue.hh"·local="yes"·import="no"·module="no"·objc="no">../gridglue.hh</includes>8 ····<includes·id="a00002"·name="gridglue.hh"·local="yes"·import="no"·module="no"·objc="no">../gridglue.hh</includes>
9 ····<includes·id="a00044"·name="ringcomm.hh"·local="yes"·import="no"·module="no"·objc="no">../common/ringcomm.hh</includes>9 ····<includes·id="a00035"·name="ringcomm.hh"·local="yes"·import="no"·module="no"·objc="no">../common/ringcomm.hh</includes>
10 ····<namespace>Dune</namespace>10 ····<namespace>Dune</namespace>
11 ····<namespace>Dune::GridGlue</namespace>11 ····<namespace>Dune::GridGlue</namespace>
12 ··</compound>12 ··</compound>
13 ··<compound·kind="file">13 ··<compound·kind="file">
14 ····<name>gridglueamirawriter.hh</name>14 ····<name>gridglueamirawriter.hh</name>
15 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>15 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>
16 ····<filename>a00017.html</filename>16 ····<filename>a00020.html</filename>
17 ····<class·kind="class">Dune::GridGlue::GridGlueAmiraWriter</class>17 ····<class·kind="class">Dune::GridGlue::GridGlueAmiraWriter</class>
18 ····<namespace>Dune</namespace>18 ····<namespace>Dune</namespace>
19 ····<namespace>Dune::GridGlue</namespace>19 ····<namespace>Dune::GridGlue</namespace>
20 ··</compound>20 ··</compound>
21 ··<compound·kind="file">21 ··<compound·kind="file">
22 ····<name>gridgluecommunicate.hh</name>22 ····<name>gridgluecommunicate.hh</name>
23 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>23 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>
Offset 30, 153 lines modifiedOffset 30, 153 lines modified
30 ····<class·kind="struct">Dune::CommPolicy&lt;·::Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;·&gt;</class>30 ····<class·kind="struct">Dune::CommPolicy&lt;·::Dune::GridGlue::CommInfo&lt;·GG,·DataHandleImp,·DataTypeImp·&gt;·&gt;</class>
31 ····<namespace>Dune</namespace>31 ····<namespace>Dune</namespace>
32 ····<namespace>Dune::GridGlue</namespace>32 ····<namespace>Dune::GridGlue</namespace>
33 ··</compound>33 ··</compound>
34 ··<compound·kind="file">34 ··<compound·kind="file">
35 ····<name>gridgluevtkwriter.hh</name>35 ····<name>gridgluevtkwriter.hh</name>
36 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>36 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>
37 ····<filename>a00005.html</filename>37 ····<filename>a00008.html</filename>
38 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·import="no"·module="no"·objc="no">dune/grid-glue/gridglue.hh</includes>38 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·import="no"·module="no"·objc="no">dune/grid-glue/gridglue.hh</includes>
39 ····<class·kind="class">Dune::GridGlue::GridGlueVtkWriter</class>39 ····<class·kind="class">Dune::GridGlue::GridGlueVtkWriter</class>
40 ····<namespace>Dune</namespace>40 ····<namespace>Dune</namespace>
41 ····<namespace>Dune::GridGlue</namespace>41 ····<namespace>Dune::GridGlue</namespace>
42 ··</compound>42 ··</compound>
43 ··<compound·kind="file">43 ··<compound·kind="file">
44 ····<name>intersection.hh</name>44 ····<name>intersection.hh</name>
45 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>45 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>
46 ····<filename>a00026.html</filename>46 ····<filename>a00005.html</filename>
47 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·import="no"·module="no"·objc="no">dune/grid-glue/gridglue.hh</includes>47 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·import="no"·module="no"·objc="no">dune/grid-glue/gridglue.hh</includes>
48 ····<class·kind="class">Dune::GridGlue::IntersectionData</class>48 ····<class·kind="class">Dune::GridGlue::IntersectionData</class>
49 ····<class·kind="struct">Dune::GridGlue::IntersectionTraits</class>49 ····<class·kind="struct">Dune::GridGlue::IntersectionTraits</class>
50 ····<class·kind="class">Dune::GridGlue::Intersection</class>50 ····<class·kind="class">Dune::GridGlue::Intersection</class>
51 ····<namespace>Dune</namespace>51 ····<namespace>Dune</namespace>
52 ····<namespace>Dune::GridGlue</namespace>52 ····<namespace>Dune::GridGlue</namespace>
53 ····<member·kind="define">53 ····<member·kind="define">
54 ······<type>#define</type>54 ······<type>#define</type>
55 ······<name>ONLY_SIMPLEX_INTERSECTIONS</name>55 ······<name>ONLY_SIMPLEX_INTERSECTIONS</name>
56 ······<anchorfile>a00026.html</anchorfile>56 ······<anchorfile>a00005.html</anchorfile>
57 ······<anchor>aac752eae6e9ad7d1e576f1fe3f7c8a6b</anchor>57 ······<anchor>aac752eae6e9ad7d1e576f1fe3f7c8a6b</anchor>
58 ······<arglist/>58 ······<arglist/>
59 ····</member>59 ····</member>
60 ··</compound>60 ··</compound>
61 ··<compound·kind="file">61 ··<compound·kind="file">
62 ····<name>intersectionindexset.hh</name>62 ····<name>intersectionindexset.hh</name>
63 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>63 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>
64 ····<filename>a00008.html</filename>64 ····<filename>a00017.html</filename>
65 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·import="no"·module="no"·objc="no">dune/grid-glue/gridglue.hh</includes>65 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·import="no"·module="no"·objc="no">dune/grid-glue/gridglue.hh</includes>
66 ····<includes·id="a00026"·name="intersection.hh"·local="no"·import="no"·module="no"·objc="no">dune/grid-glue/adapter/intersection.hh</includes>66 ····<includes·id="a00005"·name="intersection.hh"·local="no"·import="no"·module="no"·objc="no">dune/grid-glue/adapter/intersection.hh</includes>
67 ····<class·kind="class">Dune::GridGlue::IntersectionIndexSet</class>67 ····<class·kind="class">Dune::GridGlue::IntersectionIndexSet</class>
68 ····<namespace>Dune</namespace>68 ····<namespace>Dune</namespace>
69 ····<namespace>Dune::GridGlue</namespace>69 ····<namespace>Dune::GridGlue</namespace>
70 ··</compound>70 ··</compound>
71 ··<compound·kind="file">71 ··<compound·kind="file">
72 ····<name>intersectioniterator.hh</name>72 ····<name>intersectioniterator.hh</name>
73 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>73 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>
74 ····<filename>a00020.html</filename>74 ····<filename>a00023.html</filename>
75 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·import="no"·module="no"·objc="no">dune/grid-glue/gridglue.hh</includes>75 ····<includes·id="a00002"·name="gridglue.hh"·local="no"·import="no"·module="no"·objc="no">dune/grid-glue/gridglue.hh</includes>
76 ····<class·kind="class">Dune::GridGlue::IntersectionIterator</class>76 ····<class·kind="class">Dune::GridGlue::IntersectionIterator</class>
77 ····<namespace>Dune</namespace>77 ····<namespace>Dune</namespace>
78 ····<namespace>Dune::GridGlue</namespace>78 ····<namespace>Dune::GridGlue</namespace>
79 ··</compound>79 ··</compound>
80 ··<compound·kind="file">80 ··<compound·kind="file">
81 ····<name>rangegenerators.hh</name>81 ····<name>rangegenerators.hh</name>
82 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>82 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/adapter/</path>
83 ····<filename>a00023.html</filename>83 ····<filename>a00026.html</filename>
84 ····<class·kind="struct">Dune::GridGlue::Reverse</class>84 ····<class·kind="struct">Dune::GridGlue::Reverse</class>
85 ····<namespace>Dune</namespace>85 ····<namespace>Dune</namespace>
86 ····<namespace>Dune::GridGlue</namespace>86 ····<namespace>Dune::GridGlue</namespace>
87 ··</compound>87 ··</compound>
88 ··<compound·kind="file">88 ··<compound·kind="file">
89 ····<name>areawriter.hh</name>89 ····<name>areawriter.hh</name>
90 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>90 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>
91 ····<filename>a00035.html</filename>91 ····<filename>a00032.html</filename>
92 ····<includes·id="a00050"·name="areawriter_impl.hh"·local="yes"·import="no"·module="no"·objc="no">areawriter_impl.hh</includes>92 ····<includes·id="a00044"·name="areawriter_impl.hh"·local="yes"·import="no"·module="no"·objc="no">areawriter_impl.hh</includes>
93 ····<namespace>Dune</namespace>93 ····<namespace>Dune</namespace>
94 ····<namespace>Dune::GridGlue</namespace>94 ····<namespace>Dune::GridGlue</namespace>
95 ··</compound>95 ··</compound>
96 ··<compound·kind="file">96 ··<compound·kind="file">
97 ····<name>areawriter_impl.hh</name>97 ····<name>areawriter_impl.hh</name>
98 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>98 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>
99 ····<filename>a00050.html</filename>99 ····<filename>a00044.html</filename>
100 ····<class·kind="struct">Dune::GridGlue::AreaWriterImplementation::FacetLayout</class>100 ····<class·kind="struct">Dune::GridGlue::AreaWriterImplementation::FacetLayout</class>
101 ····<namespace>Dune</namespace>101 ····<namespace>Dune</namespace>
102 ····<namespace>Dune::GridGlue</namespace>102 ····<namespace>Dune::GridGlue</namespace>
103 ····<namespace>Dune::GridGlue::AreaWriterImplementation</namespace>103 ····<namespace>Dune::GridGlue::AreaWriterImplementation</namespace>
104 ··</compound>104 ··</compound>
105 ··<compound·kind="file">105 ··<compound·kind="file">
106 ····<name>crossproduct.hh</name>106 ····<name>crossproduct.hh</name>
107 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>107 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>
108 ····<filename>a00041.html</filename>108 ····<filename>a00050.html</filename>
109 ····<namespace>Dune</namespace>109 ····<namespace>Dune</namespace>
110 ····<namespace>Dune::GridGlue</namespace>110 ····<namespace>Dune::GridGlue</namespace>
111 ··</compound>111 ··</compound>
112 ··<compound·kind="file">112 ··<compound·kind="file">
113 ····<name>projection.hh</name>113 ····<name>projection.hh</name>
114 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>114 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>
115 ····<filename>a00047.html</filename>115 ····<filename>a00041.html</filename>
116 ····<includes·id="a00029"·name="projection_impl.hh"·local="yes"·import="no"·module="no"·objc="no">projection_impl.hh</includes>116 ····<includes·id="a00038"·name="projection_impl.hh"·local="yes"·import="no"·module="no"·objc="no">projection_impl.hh</includes>
117 ····<class·kind="class">Dune::GridGlue::Projection</class>117 ····<class·kind="class">Dune::GridGlue::Projection</class>
118 ····<class·kind="struct">Dune::GridGlue::Projection::EdgeIntersection</class>118 ····<class·kind="struct">Dune::GridGlue::Projection::EdgeIntersection</class>
119 ····<namespace>Dune</namespace>119 ····<namespace>Dune</namespace>
120 ····<namespace>Dune::GridGlue</namespace>120 ····<namespace>Dune::GridGlue</namespace>
121 ··</compound>121 ··</compound>
122 ··<compound·kind="file">122 ··<compound·kind="file">
123 ····<name>projection_impl.hh</name>123 ····<name>projection_impl.hh</name>
124 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>124 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>
125 ····<filename>a00029.html</filename>125 ····<filename>a00038.html</filename>
126 ····<namespace>Dune</namespace>126 ····<namespace>Dune</namespace>
127 ····<namespace>Dune::GridGlue</namespace>127 ····<namespace>Dune::GridGlue</namespace>
128 ····<namespace>Dune::GridGlue::ProjectionImplementation</namespace>128 ····<namespace>Dune::GridGlue::ProjectionImplementation</namespace>
129 ··</compound>129 ··</compound>
130 ··<compound·kind="file">130 ··<compound·kind="file">
131 ····<name>projectionwriter.hh</name>131 ····<name>projectionwriter.hh</name>
132 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>132 ····<path>/build/reproducible-path/dune-grid-glue-2.10.0/dune/grid-glue/common/</path>
Max diff block lines reached; 16881/25085 bytes (67.30%) of diff not shown.
21.2 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/files.html
    
Offset 75, 48 lines modifiedOffset 75, 48 lines modified
75 <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory">75 <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory">
76 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory">76 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory">
77 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr>77 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr>
78 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_0_"·class="arrow"·onclick="toggleFolder('0_0_')">&#9660;</span><span·id="img_0_0_"·class="iconfopen"·onclick="toggleFolder('0_0_')">&#160;</span><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·target="_self">grid-glue</a></td><td·class="desc"></td></tr>78 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_0_"·class="arrow"·onclick="toggleFolder('0_0_')">&#9660;</span><span·id="img_0_0_"·class="iconfopen"·onclick="toggleFolder('0_0_')">&#160;</span><a·class="el"·href="dir_68eff8a27dcb1cd0ff0ecf490070d3de.html"·target="_self">grid-glue</a></td><td·class="desc"></td></tr>
79 <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>79 <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>
80 <tr·id="row_0_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">gridglue.cc</a></td><td·class="desc"></td></tr>80 <tr·id="row_0_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">gridglue.cc</a></td><td·class="desc"></td></tr>
81 <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">gridglue.hh</a></td><td·class="desc"></td></tr>81 <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">gridglue.hh</a></td><td·class="desc"></td></tr>
82 <tr·id="row_0_0_0_2_"·class="odd"><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">gridglueamirawriter.hh</a></td><td·class="desc">Write·all·remote·intersections·to·a·AmiraMesh·file·</td></tr>82 <tr·id="row_0_0_0_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">gridglueamirawriter.hh</a></td><td·class="desc">Write·all·remote·intersections·to·a·AmiraMesh·file·</td></tr>
83 <tr·id="row_0_0_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">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>83 <tr·id="row_0_0_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">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>
84 <tr·id="row_0_0_0_4_"·class="odd"><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">gridgluevtkwriter.hh</a></td><td·class="desc">Write·all·remote·intersections·to·a·vtk·file·for·debugging·</td></tr>84 <tr·id="row_0_0_0_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">gridgluevtkwriter.hh</a></td><td·class="desc">Write·all·remote·intersections·to·a·vtk·file·for·debugging·</td></tr>
85 <tr·id="row_0_0_0_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">intersection.hh</a></td><td·class="desc">Model·of·the·Intersection·concept·provided·by·GridGlue·</td></tr>85 <tr·id="row_0_0_0_5_"·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">intersection.hh</a></td><td·class="desc">Model·of·the·Intersection·concept·provided·by·GridGlue·</td></tr>
86 <tr·id="row_0_0_0_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">intersectionindexset.hh</a></td><td·class="desc"></td></tr>86 <tr·id="row_0_0_0_6_"·class="odd"><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">intersectionindexset.hh</a></td><td·class="desc"></td></tr>
87 <tr·id="row_0_0_0_7_"·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">intersectioniterator.hh</a></td><td·class="desc">Implement·iterators·over·GridGlue·intersections·</td></tr>87 <tr·id="row_0_0_0_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">intersectioniterator.hh</a></td><td·class="desc">Implement·iterators·over·GridGlue·intersections·</td></tr>
88 <tr·id="row_0_0_0_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">rangegenerators.hh</a></td><td·class="desc"></td></tr>88 <tr·id="row_0_0_0_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">rangegenerators.hh</a></td><td·class="desc"></td></tr>
89 <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>89 <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>
90 <tr·id="row_0_0_1_0_"·class="odd"><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>90 <tr·id="row_0_0_1_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">areawriter.hh</a></td><td·class="desc"></td></tr>
91 <tr·id="row_0_0_1_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">areawriter_impl.hh</a></td><td·class="desc"></td></tr>91 <tr·id="row_0_0_1_1_"·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">areawriter_impl.hh</a></td><td·class="desc"></td></tr>
92 <tr·id="row_0_0_1_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">crossproduct.hh</a></td><td·class="desc"></td></tr>92 <tr·id="row_0_0_1_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">crossproduct.hh</a></td><td·class="desc"></td></tr>
93 <tr·id="row_0_0_1_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">projection.hh</a></td><td·class="desc"></td></tr>93 <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>
94 <tr·id="row_0_0_1_4_"·class="odd"><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">projection_impl.hh</a></td><td·class="desc"></td></tr>94 <tr·id="row_0_0_1_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">projection_impl.hh</a></td><td·class="desc"></td></tr>
95 <tr·id="row_0_0_1_5_"·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">projectionwriter.hh</a></td><td·class="desc"></td></tr>95 <tr·id="row_0_0_1_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">projectionwriter.hh</a></td><td·class="desc"></td></tr>
96 <tr·id="row_0_0_1_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">projectionwriter_impl.hh</a></td><td·class="desc"></td></tr>96 <tr·id="row_0_0_1_6_"·class="odd"><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>
97 <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>97 <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>
98 <tr·id="row_0_0_2_"·class="odd"><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>98 <tr·id="row_0_0_2_"·class="odd"><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>
99 <tr·id="row_0_0_2_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">codim0extractor.hh</a></td><td·class="desc">Mesh·grid·extractor·base·class·</td></tr>99 <tr·id="row_0_0_2_0_"·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">codim0extractor.hh</a></td><td·class="desc">Mesh·grid·extractor·base·class·</td></tr>
100 <tr·id="row_0_0_2_1_"·class="odd"><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">codim1extractor.hh</a></td><td·class="desc">Grid·extractor·class·for·codim·1·subgrids·</td></tr>100 <tr·id="row_0_0_2_1_"·class="odd"><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">codim1extractor.hh</a></td><td·class="desc">Grid·extractor·class·for·codim·1·subgrids·</td></tr>
101 <tr·id="row_0_0_2_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">extractor.hh</a></td><td·class="desc">Extractor·base·class·</td></tr>101 <tr·id="row_0_0_2_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">extractor.hh</a></td><td·class="desc">Extractor·base·class·</td></tr>
102 <tr·id="row_0_0_2_3_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">vtksurfacewriter.hh</a></td><td·class="desc">Helper·class·for·graphical·output·of·grids·in·generic·representation·</td></tr>102 <tr·id="row_0_0_2_3_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">vtksurfacewriter.hh</a></td><td·class="desc">Helper·class·for·graphical·output·of·grids·in·generic·representation·</td></tr>
103 <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>103 <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>
104 <tr·id="row_0_0_3_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">computeintersection.cc</a></td><td·class="desc"></td></tr>104 <tr·id="row_0_0_3_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.html"·target="_self">computeintersection.cc</a></td><td·class="desc"></td></tr>
105 <tr·id="row_0_0_3_1_"·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">computeintersection.hh</a></td><td·class="desc"></td></tr>105 <tr·id="row_0_0_3_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">computeintersection.hh</a></td><td·class="desc"></td></tr>
106 <tr·id="row_0_0_3_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.html"·target="_self">conformingmerge.hh</a></td><td·class="desc">Implementation·of·the·Merger·concept·for·conforming·interfaces·</td></tr>106 <tr·id="row_0_0_3_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">conformingmerge.hh</a></td><td·class="desc">Implementation·of·the·Merger·concept·for·conforming·interfaces·</td></tr>
107 <tr·id="row_0_0_3_3_"·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">contactmerge.cc</a></td><td·class="desc"></td></tr>107 <tr·id="row_0_0_3_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">contactmerge.cc</a></td><td·class="desc"></td></tr>
108 <tr·id="row_0_0_3_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">contactmerge.hh</a></td><td·class="desc">Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart·</td></tr>108 <tr·id="row_0_0_3_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">contactmerge.hh</a></td><td·class="desc">Merge·two·grid·boundary·surfaces·that·may·be·a·positive·distance·apart·</td></tr>
109 <tr·id="row_0_0_3_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">intersectionlist.hh</a></td><td·class="desc"></td></tr>109 <tr·id="row_0_0_3_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">intersectionlist.hh</a></td><td·class="desc"></td></tr>
110 <tr·id="row_0_0_3_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.html"·target="_self">merger.hh</a></td><td·class="desc"></td></tr>110 <tr·id="row_0_0_3_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">merger.hh</a></td><td·class="desc"></td></tr>
111 <tr·id="row_0_0_3_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">overlappingmerge.cc</a></td><td·class="desc"></td></tr>111 <tr·id="row_0_0_3_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">overlappingmerge.cc</a></td><td·class="desc"></td></tr>
112 <tr·id="row_0_0_3_8_"·class="odd"><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">overlappingmerge.hh</a></td><td·class="desc"></td></tr>112 <tr·id="row_0_0_3_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.html"·target="_self">overlappingmerge.hh</a></td><td·class="desc"></td></tr>
113 <tr·id="row_0_0_3_9_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">simplexintersection.cc</a></td><td·class="desc"></td></tr>113 <tr·id="row_0_0_3_9_"·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">simplexintersection.cc</a></td><td·class="desc"></td></tr>
114 <tr·id="row_0_0_3_10_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00071.html"·target="_self">standardmerge.cc</a></td><td·class="desc"></td></tr>114 <tr·id="row_0_0_3_10_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00077.html"·target="_self">standardmerge.cc</a></td><td·class="desc"></td></tr>
115 <tr·id="row_0_0_3_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">standardmerge.hh</a></td><td·class="desc">Common·base·class·for·many·merger·implementations:·produce·pairs·of·entities·that·<em>may</em>·intersect·</td></tr>115 <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>
116 <tr·id="row_0_0_4_"·class="odd"><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>116 <tr·id="row_0_0_4_"·class="odd"><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>
117 </table>117 </table>
118 </div><!--·directory·-->118 </div><!--·directory·-->
119 </div><!--·contents·-->119 </div><!--·contents·-->
120 <!--·start·footer·part·-->120 <!--·start·footer·part·-->
121 <hr·class="footer"/><address·class="footer"><small>121 <hr·class="footer"/><address·class="footer"><small>
122 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8122 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
2.21 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/globals.html
    
Offset 66, 19 lines modifiedOffset 66, 19 lines modified
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
69 </div>69 </div>
  
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul>71 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul>
72 <li>CheckMPIStatus&#160;:&#160;<a·class="el"·href="a00044.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>72 <li>CheckMPIStatus&#160;:&#160;<a·class="el"·href="a00035.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>
73 <li>DECL&#160;:&#160;<a·class="el"·href="a00071.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>73 <li>DECL&#160;:&#160;<a·class="el"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00098.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>
74 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00092.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>74 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00095.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>
75 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00026.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>75 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00005.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>
76 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00071.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00077.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.hh</a></li>76 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00077.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00098.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.hh</a></li>
77 </ul>77 </ul>
78 </div><!--·contents·-->78 </div><!--·contents·-->
79 <!--·start·footer·part·-->79 <!--·start·footer·part·-->
80 <hr·class="footer"/><address·class="footer"><small>80 <hr·class="footer"/><address·class="footer"><small>
81 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.881 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
82 </small></address>82 </small></address>
83 </body>83 </body>
2.21 KB
./usr/share/doc/libdune-grid-glue-doc/doxygen/globals_defs.html
    
Offset 66, 19 lines modifiedOffset 66, 19 lines modified
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
69 </div>69 </div>
  
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div><ul>71 <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div><ul>
72 <li>CheckMPIStatus&#160;:&#160;<a·class="el"·href="a00044.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>72 <li>CheckMPIStatus&#160;:&#160;<a·class="el"·href="a00035.html#a1a95f4074572a7a9e13bcb072afef070">ringcomm.hh</a></li>
73 <li>DECL&#160;:&#160;<a·class="el"·href="a00071.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>73 <li>DECL&#160;:&#160;<a·class="el"·href="a00077.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.cc</a>,·<a·class="el"·href="a00098.html#ad5c7ca0181fea7823b37d06d5f61e9cd">standardmerge.hh</a></li>
74 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00092.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>74 <li>DUNE_GRIDGLUE_OVERLAPPINGMERGE_CC&#160;:&#160;<a·class="el"·href="a00095.html#ad63267c6d27a8f09d98506419b206db8">overlappingmerge.cc</a></li>
75 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00026.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>75 <li>ONLY_SIMPLEX_INTERSECTIONS&#160;:&#160;<a·class="el"·href="a00005.html#aac752eae6e9ad7d1e576f1fe3f7c8a6b">intersection.hh</a></li>
76 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00071.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00077.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.hh</a></li>76 <li>STANDARD_MERGE_INSTANTIATE&#160;:&#160;<a·class="el"·href="a00077.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.cc</a>,·<a·class="el"·href="a00098.html#a4a2b0f7fb92723749fc6d5cca82a4297">standardmerge.hh</a></li>
77 </ul>77 </ul>
78 </div><!--·contents·-->78 </div><!--·contents·-->
79 <!--·start·footer·part·-->79 <!--·start·footer·part·-->
80 <hr·class="footer"/><address·class="footer"><small>80 <hr·class="footer"/><address·class="footer"><small>
81 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.881 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
82 </small></address>82 </small></address>
83 </body>83 </body>