20.5 MB
/srv/reproducible-results/rbuild-debian/r-b-build.9jBarTQk/b1/dune-istl_2.9.0-2_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.9jBarTQk/b2/dune-istl_2.9.0-2_armhf.changes
301 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·86455f7c93963ec6720d6b93999b5ca5·210164·libdevel·optional·libdune-istl-dev_2.9.0-2_armhf.deb1 ·86455f7c93963ec6720d6b93999b5ca5·210164·libdevel·optional·libdune-istl-dev_2.9.0-2_armhf.deb
2 ·c8f40c50027f67a8cc4ac5a6d167d952·3373484·doc·optional·libdune-istl-doc_2.9.0-2_all.deb2 ·c8c70cdc0820c8c8f25b61724db8b015·3374200·doc·optional·libdune-istl-doc_2.9.0-2_all.deb
20.5 MB
libdune-istl-doc_2.9.0-2_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2023-01-12·16:57:44.000000·debian-binary1 -rw-r--r--···0········0········0········4·2023-01-12·16:57:44.000000·debian-binary
2 -rw-r--r--···0········0········0····25816·2023-01-12·16:57:44.000000·control.tar.xz2 -rw-r--r--···0········0········0····25784·2023-01-12·16:57:44.000000·control.tar.xz
3 -rw-r--r--···0········0········0··3347476·2023-01-12·16:57:44.000000·data.tar.xz3 -rw-r--r--···0········0········0··3348224·2023-01-12·16:57:44.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
20.5 MB
data.tar.xz
20.5 MB
data.tar
45.2 KB
file list
    
Offset 5, 162 lines modifiedOffset 5, 162 lines modified
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/
6 -rw-r--r--···0·root·········(0)·root·········(0)······854·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/changelog.Debian.gz6 -rw-r--r--···0·root·········(0)·root·········(0)······854·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/changelog.Debian.gz
7 -rw-r--r--···0·root·········(0)·root·········(0)·····3688·2022-10-20·18:22:18.000000·./usr/share/doc/libdune-istl-doc/changelog.gz7 -rw-r--r--···0·root·········(0)·root·········(0)·····3688·2022-10-20·18:22:18.000000·./usr/share/doc/libdune-istl-doc/changelog.gz
8 -rw-r--r--···0·root·········(0)·root·········(0)·····3254·2023-01-12·15:07:31.000000·./usr/share/doc/libdune-istl-doc/copyright8 -rw-r--r--···0·root·········(0)·root·········(0)·····3254·2023-01-12·15:07:31.000000·./usr/share/doc/libdune-istl-doc/copyright
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/
10 -rw-r--r--···0·root·········(0)·root·········(0)·····2871·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00002.html10 -rw-r--r--···0·root·········(0)·root·········(0)·····2871·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00002.html
11 -rw-r--r--···0·root·········(0)·root·········(0)·····2869·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00005.html11 -rw-r--r--···0·root·········(0)·root·········(0)·····2869·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00005.html
12 -rw-r--r--···0·root·········(0)·root·········(0)·····7717·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00008.html12 -rw-r--r--···0·root·········(0)·root·········(0)····17714·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00008.html
13 -rw-r--r--···0·root·········(0)·root·········(0)····33570·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00008_source.html13 -rw-r--r--···0·root·········(0)·root·········(0)···124353·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00008_source.html
14 -rw-r--r--···0·root·········(0)·root·········(0)·····7837·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00011.html14 -rw-r--r--···0·root·········(0)·root·········(0)·····6168·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00011.html
15 -rw-r--r--···0·root·········(0)·root·········(0)····40522·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00011_source.html 
16 -rw-r--r--···0·root·········(0)·root·········(0)·····8323·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00014.html 
17 -rw-r--r--···0·root·········(0)·root·········(0)····71590·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00014_source.html 
18 -rw-r--r--···0·root·········(0)·root·········(0)····12963·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00017.html 
19 -rw-r--r--···0·root·········(0)·root·········(0)···126398·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00017_source.html 
20 -rw-r--r--···0·root·········(0)·root·········(0)·····4495·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00020.html 
21 -rw-r--r--···0·root·········(0)·root·········(0)····22574·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00020_source.html 
22 -rw-r--r--···0·root·········(0)·root·········(0)·····7494·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00023.html 
23 -rw-r--r--···0·root·········(0)·root·········(0)···212945·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00023_source.html 
24 -rw-r--r--···0·root·········(0)·root·········(0)····12891·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00026.html 
25 -rw-r--r--···0·root·········(0)·root·········(0)···180591·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00026_source.html 
26 -rw-r--r--···0·root·········(0)·root·········(0)·····3194·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00029.html 
27 -rw-r--r--···0·root·········(0)·root·········(0)····58130·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00029_source.html 
28 -rw-r--r--···0·root·········(0)·root·········(0)·····6385·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00032.html 
29 -rw-r--r--···0·root·········(0)·root·········(0)····33148·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00032_source.html 
30 -rw-r--r--···0·root·········(0)·root·········(0)·····5746·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00035.html 
31 -rw-r--r--···0·root·········(0)·root·········(0)···161570·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00035_source.html 
32 -rw-r--r--···0·root·········(0)·root·········(0)·····5262·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00038.html 
33 -rw-r--r--···0·root·········(0)·root·········(0)···164128·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00038_source.html 
34 -rw-r--r--···0·root·········(0)·root·········(0)·····9883·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00041.html 
35 -rw-r--r--···0·root·········(0)·root·········(0)···105495·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00041_source.html15 -rw-r--r--···0·root·········(0)·root·········(0)···131059·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00011_source.html
36 -rw-r--r--···0·root·········(0)·root·········(0)····42515·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00044.html 
37 -rw-r--r--···0·root·········(0)·root·········(0)···248391·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00044_source.html 
38 -rw-r--r--···0·root·········(0)·root·········(0)·····4767·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00047.html 
39 -rw-r--r--···0·root·········(0)·root·········(0)·····8949·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00047_source.html 
40 -rw-r--r--···0·root·········(0)·root·········(0)·····4372·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00050.html 
41 -rw-r--r--···0·root·········(0)·root·········(0)····55436·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00050_source.html 
42 -rw-r--r--···0·root·········(0)·root·········(0)····11724·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00053.html 
43 -rw-r--r--···0·root·········(0)·root·········(0)····20544·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00053_source.html 
44 -rw-r--r--···0·root·········(0)·root·········(0)····16188·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00056.html 
45 -rw-r--r--···0·root·········(0)·root·········(0)···312739·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00056_source.html 
46 -rw-r--r--···0·root·········(0)·root·········(0)·····9041·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00059.html 
47 -rw-r--r--···0·root·········(0)·root·········(0)····72205·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00059_source.html 
48 -rw-r--r--···0·root·········(0)·root·········(0)·····9759·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00062.html 
49 -rw-r--r--···0·root·········(0)·root·········(0)····11519·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00062_source.html 
50 -rw-r--r--···0·root·········(0)·root·········(0)·····7405·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00065.html 
51 -rw-r--r--···0·root·········(0)·root·········(0)····16983·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00065_source.html 
52 -rw-r--r--···0·root·········(0)·root·········(0)·····9064·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00068.html 
53 -rw-r--r--···0·root·········(0)·root·········(0)···118492·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00068_source.html 
54 -rw-r--r--···0·root·········(0)·root·········(0)····14364·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00071.html 
55 -rw-r--r--···0·root·········(0)·root·········(0)···146862·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00071_source.html 
56 -rw-r--r--···0·root·········(0)·root·········(0)·····5387·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00074.html16 -rw-r--r--···0·root·········(0)·root·········(0)·····5387·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00014.html
57 -rw-r--r--···0·root·········(0)·root·········(0)····35953·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00074_source.html17 -rw-r--r--···0·root·········(0)·root·········(0)····35953·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00014_source.html
58 -rw-r--r--···0·root·········(0)·root·········(0)·····4601·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00077.html18 -rw-r--r--···0·root·········(0)·root·········(0)····10253·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00017.html
59 -rw-r--r--···0·root·········(0)·root·········(0)····14443·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00077_source.html19 -rw-r--r--···0·root·········(0)·root·········(0)···145593·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00017_source.html
60 -rw-r--r--···0·root·········(0)·root·········(0)····11282·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00080.html20 -rw-r--r--···0·root·········(0)·root·········(0)·····9352·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00020.html
61 -rw-r--r--···0·root·········(0)·root·········(0)···114734·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00080_source.html21 -rw-r--r--···0·root·········(0)·root·········(0)····40477·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00020_source.html
62 -rw-r--r--···0·root·········(0)·root·········(0)·····4187·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00083.html22 -rw-r--r--···0·root·········(0)·root·········(0)·····5861·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00023.html
63 -rw-r--r--···0·root·········(0)·root·········(0)····17914·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00083_source.html23 -rw-r--r--···0·root·········(0)·root·········(0)···110641·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00023_source.html
64 -rw-r--r--···0·root·········(0)·root·········(0)·····6744·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00086.html24 -rw-r--r--···0·root·········(0)·root·········(0)·····4767·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00026.html
 25 -rw-r--r--···0·root·········(0)·root·········(0)·····8949·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00026_source.html
 26 -rw-r--r--···0·root·········(0)·root·········(0)····11724·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00029.html
65 -rw-r--r--···0·root·········(0)·root·········(0)····13325·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00086_source.html27 -rw-r--r--···0·root·········(0)·root·········(0)····20544·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00029_source.html
 28 -rw-r--r--···0·root·········(0)·root·········(0)·····7405·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00032.html
 29 -rw-r--r--···0·root·········(0)·root·········(0)····16983·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00032_source.html
 30 -rw-r--r--···0·root·········(0)·root·········(0)·····9759·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00035.html
 31 -rw-r--r--···0·root·········(0)·root·········(0)····11519·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00035_source.html
 32 -rw-r--r--···0·root·········(0)·root·········(0)·····6613·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00038.html
 33 -rw-r--r--···0·root·········(0)·root·········(0)····73107·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00038_source.html
 34 -rw-r--r--···0·root·········(0)·root·········(0)·····8906·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00041.html
 35 -rw-r--r--···0·root·········(0)·root·········(0)···122084·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00041_source.html
 36 -rw-r--r--···0·root·········(0)·root·········(0)·····4346·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00044.html
 37 -rw-r--r--···0·root·········(0)·root·········(0)····60032·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00044_source.html
 38 -rw-r--r--···0·root·········(0)·root·········(0)·····9064·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00047.html
 39 -rw-r--r--···0·root·········(0)·root·········(0)···118492·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00047_source.html
66 -rw-r--r--···0·root·········(0)·root·········(0)·····7370·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00089.html40 -rw-r--r--···0·root·········(0)·root·········(0)·····7837·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00050.html
 41 -rw-r--r--···0·root·········(0)·root·········(0)····40522·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00050_source.html
 42 -rw-r--r--···0·root·········(0)·root·········(0)·····9541·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00053.html
 43 -rw-r--r--···0·root·········(0)·root·········(0)···129330·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00053_source.html
 44 -rw-r--r--···0·root·········(0)·root·········(0)·····9883·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00056.html
 45 -rw-r--r--···0·root·········(0)·root·········(0)···105495·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00056_source.html
 46 -rw-r--r--···0·root·········(0)·root·········(0)·····8323·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00059.html
67 -rw-r--r--···0·root·········(0)·root·········(0)···141502·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00089_source.html47 -rw-r--r--···0·root·········(0)·root·········(0)····71590·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00059_source.html
68 -rw-r--r--···0·root·········(0)·root·········(0)····12633·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00092.html48 -rw-r--r--···0·root·········(0)·root·········(0)····12963·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00062.html
 49 -rw-r--r--···0·root·········(0)·root·········(0)···126398·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00062_source.html
 50 -rw-r--r--···0·root·········(0)·root·········(0)·····8348·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00065.html
 51 -rw-r--r--···0·root·········(0)·root·········(0)····75580·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00065_source.html
 52 -rw-r--r--···0·root·········(0)·root·········(0)·····7494·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00068.html
 53 -rw-r--r--···0·root·········(0)·root·········(0)···212945·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00068_source.html
 54 -rw-r--r--···0·root·········(0)·root·········(0)·····6952·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00071.html
 55 -rw-r--r--···0·root·········(0)·root·········(0)····57377·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00071_source.html
 56 -rw-r--r--···0·root·········(0)·root·········(0)····42515·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00074.html
 57 -rw-r--r--···0·root·········(0)·root·········(0)···248391·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00074_source.html
 58 -rw-r--r--···0·root·········(0)·root·········(0)·····8708·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00077.html
 59 -rw-r--r--···0·root·········(0)·root·········(0)···404869·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00077_source.html
 60 -rw-r--r--···0·root·········(0)·root·········(0)·····6385·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00080.html
 61 -rw-r--r--···0·root·········(0)·root·········(0)····33148·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00080_source.html
 62 -rw-r--r--···0·root·········(0)·root·········(0)·····7470·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00083.html
 63 -rw-r--r--···0·root·········(0)·root·········(0)····59304·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00083_source.html
 64 -rw-r--r--···0·root·········(0)·root·········(0)·····4372·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00086.html
 65 -rw-r--r--···0·root·········(0)·root·········(0)····55436·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00086_source.html
 66 -rw-r--r--···0·root·········(0)·root·········(0)····19165·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00089.html
 67 -rw-r--r--···0·root·········(0)·root·········(0)···291433·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00089_source.html
 68 -rw-r--r--···0·root·········(0)·root·········(0)·····5414·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00092.html
69 -rw-r--r--···0·root·········(0)·root·········(0)···301011·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00092_source.html69 -rw-r--r--···0·root·········(0)·root·········(0)····43871·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00092_source.html
70 -rw-r--r--···0·root·········(0)·root·········(0)·····8236·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00095.html70 -rw-r--r--···0·root·········(0)·root·········(0)·····8236·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00095.html
71 -rw-r--r--···0·root·········(0)·root·········(0)····34613·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00095_source.html71 -rw-r--r--···0·root·········(0)·root·········(0)····34613·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00095_source.html
72 -rw-r--r--···0·root·········(0)·root·········(0)····13401·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00098.html72 -rw-r--r--···0·root·········(0)·root·········(0)····11282·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00098.html
73 -rw-r--r--···0·root·········(0)·root·········(0)···345595·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00098_source.html73 -rw-r--r--···0·root·········(0)·root·········(0)···114734·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00098_source.html
 74 -rw-r--r--···0·root·········(0)·root·········(0)····12891·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00101.html
 75 -rw-r--r--···0·root·········(0)·root·········(0)···180591·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00101_source.html
 76 -rw-r--r--···0·root·········(0)·root·········(0)·····3194·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00104.html
 77 -rw-r--r--···0·root·········(0)·root·········(0)····58130·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00104_source.html
 78 -rw-r--r--···0·root·········(0)·root·········(0)·····4187·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00107.html
 79 -rw-r--r--···0·root·········(0)·root·········(0)····17914·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00107_source.html
 80 -rw-r--r--···0·root·········(0)·root·········(0)····12633·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00110.html
 81 -rw-r--r--···0·root·········(0)·root·········(0)···301011·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00110_source.html
 82 -rw-r--r--···0·root·········(0)·root·········(0)·····6744·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00113.html
 83 -rw-r--r--···0·root·········(0)·root·········(0)····13325·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00113_source.html
 84 -rw-r--r--···0·root·········(0)·root·········(0)·····4601·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00116.html
 85 -rw-r--r--···0·root·········(0)·root·········(0)····14443·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00116_source.html
 86 -rw-r--r--···0·root·········(0)·root·········(0)·····9041·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00119.html
 87 -rw-r--r--···0·root·········(0)·root·········(0)····72205·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00119_source.html
 88 -rw-r--r--···0·root·········(0)·root·········(0)·····7370·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00122.html
 89 -rw-r--r--···0·root·········(0)·root·········(0)···141502·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00122_source.html
 90 -rw-r--r--···0·root·········(0)·root·········(0)·····6178·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00125.html
 91 -rw-r--r--···0·root·········(0)·root·········(0)····42555·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00125_source.html
Max diff block lines reached; 3250/46230 bytes (7.03%) of diff not shown.
25.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00008.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·blocklevel.hh·File·Reference</title>8 <title>dune-istl:·io.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"·/>
5.28 KB
html2text {}
    
Offset 4, 45 lines modifiedOffset 4, 110 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Namespaces·|·Functions7 Classes·|·Namespaces·|·Functions
8 blocklevel.hh·File·Reference8 io.hh·File·Reference
9 Helper·functions·for·determining·the·vector/matrix·block·level.·More...9 Iterative_Solvers_Template_Library_(ISTL)·»·Sparse_Matrix_and_Vector_classes·»
 10 IO_for_matrices_and_vectors.
 11 Some·generic·functions·for·pretty·printing·vectors·and·matrices.·More...
10 #include·<algorithm>12 #include·<cmath>
11 #include·<type_traits>13 #include·<complex>
 14 #include·<limits>
 15 #include·<ios>
 16 #include·<iomanip>
 17 #include·<fstream>
 18 #include·<string>
 19 #include·"matrixutils.hh"
 20 #include·"istlexception.hh"
12 #include·<dune/common/indices.hh>21 #include·<dune/common/fvector.hh>
13 #include·<dune/common/typetraits.hh>22 #include·<dune/common/fmatrix.hh>
14 #include·<dune/common/hybridutilities.hh>23 #include·<dune/common/hybridutilities.hh>
 24 #include·<dune/common/reservedvector.hh>
 25 #include·<dune/istl/bcrsmatrix.hh>
 26 #include·<dune/istl/blocklevel.hh>
15 Go_to_the_source_code_of_this_file.27 Go_to_the_source_code_of_this_file.
 28 ·Classes
 29 struct· Dune::DefaultSVGMatrixOptions
 30  ·······Default·options·class·to·write·SVG·matrices.·More...
 31  
16 ·Namespaces32 ·Namespaces
17 namespace· Dune33 namespace· Dune
18  34  
19 ·Functions35 ·Functions
20 template<typename·T·> 
21 constexpr·std::size_t Dune::maxBlockLevel·() 
22  ·····················Determine·the·maximum·block·level·of·a·possibly·nested 
23 ·······················vector/matrix·type.·More...36 template<class·V·>
 37 void Dune::recursive_printvector·(std::ostream·&s,·const·V·&v,·std::string
 38 ······rowtext,·int·&counter,·int·columns,·int·width)
 39  ····Recursively·print·a·vector.·More...
24  40  
25 template<typename·T·> 
26 constexpr·std::size_t Dune::minBlockLevel·() 
27  ·····················Determine·the·minimum·block·level·of·a·possibly·nested 
28 ·······················vector/matrix·type.·More...41 template<class·V·>
 42 void Dune::printvector·(std::ostream·&s,·const·V·&v,·std::string·title,·std::
 43 ······string·rowtext,·int·columns=1,·int·width=10,·int·precision=2)
 44  ····Print·an·ISTL·vector.·More...
29  45  
 46 void Dune::fill_row·(std::ostream·&s,·int·m,·int·width,·int·precision)
 47  ····Print·a·row·of·zeros·for·a·non-existing·block.·More...
30 template<typename·T·> 
31 ·······constexpr·bool Dune::hasUniqueBlockLevel·() 
32  ·····················Determine·if·a·vector/matrix·has·a·uniquely·determinable 
33 ·······················block·level.·More... 
34  48  
35 template<typename·T·> 
36 constexpr·std::size_t Dune::blockLevel·() 
37  ·····················Determine·the·block·level·of·a·possibly·nested·vector/ 
38 ·······················matrix·type.·More...49 template<class·K·>
 50 void Dune::print_row·(std::ostream·&s,·const·K·&value,·typename·FieldMatrix<
 51 ······K,·1,·1·>::size_type·I,·typename·FieldMatrix<·K,·1,·1·>::size_type·J,
 52 ······typename·FieldMatrix<·K,·1,·1·>::size_type·therow,·int·width,·int
 53 ······precision,·typename·std::enable_if_t<·Dune::IsNumber<·K·>::value·>
 54 ······*sfinae=nullptr)
 55  ····Print·one·row·of·a·matrix,·specialization·for·number·types.·More...
 56  
 57 template<class·M·>
 58 void Dune::print_row·(std::ostream·&s,·const·M·&A,·typename·M::size_type·I,
 59 ······typename·M::size_type·J,·typename·M::size_type·therow,·int·width,·int
 60 ······precision,·typename·std::enable_if_t<!Dune::IsNumber<·M·>::value·>
 61 ······*sfinae=nullptr)
 62  ····Print·one·row·of·a·matrix.·More...
 63  
 64 template<class·M·>
 65 void Dune::printmatrix·(std::ostream·&s,·const·M·&A,·std::string·title,·std::
 66 ······string·rowtext,·int·width=10,·int·precision=2)
 67  ····Print·a·generic·block·matrix.·More...
 68  
 69 template<class·B·,·int·n,·int·m,·class·A·>
 70 void Dune::printSparseMatrix·(std::ostream·&s,·const·BCRSMatrix<·FieldMatrix<
 71 ······B,·n,·m·>,·A·>·&mat,·std::string·title,·std::string·rowtext,·int·width=3,
 72 ······int·precision=2)
 73  ····Prints·a·BCRSMatrix·with·fixed·sized·blocks.·More...
 74  
 75 template<class·FieldType·>
 76 void Dune::writeMatrixToMatlabHelper·(const·FieldType·&value,·int·rowOffset,
 77 ······int·colOffset,·std::ostream·&s,·typename·std::enable_if_t<·Dune::
 78 ······IsNumber<·FieldType·>::value·>·*sfinae=nullptr)
 79  ····Helper·method·for·the·writeMatrixToMatlab·routine.·More...
 80  
 81 template<class·MatrixType·>
 82 void Dune::writeMatrixToMatlabHelper·(const·MatrixType·&matrix,·int
 83 ······externalRowOffset,·int·externalColOffset,·std::ostream·&s,·typename·std::
 84 ······enable_if_t<!Dune::IsNumber<·MatrixType·>::value·>·*sfinae=nullptr)
 85  ····Helper·method·for·the·writeMatrixToMatlab·routine.·More...
 86  
 87 template<class·MatrixType·>
 88 void Dune::writeMatrixToMatlab·(const·MatrixType·&matrix,·const·std::string
 89 ······&filename,·int·outputPrecision=18)
 90  ····Writes·sparse·matrix·in·a·Matlab-readable·format.·More...
 91  
 92 template<class·V·>
 93 void Dune::writeVectorToMatlabHelper·(const·V·&v,·std::ostream·&stream)
 94  
 95 template<class·VectorType·>
 96 void Dune::writeVectorToMatlab·(const·VectorType·&vector,·const·std::string
 97 ······&filename,·int·outputPrecision=18)
 98  ····Writes·vectors·in·a·Matlab-readable·format.·More...
 99  
 100 template<class·Mat·,·class·SVGOptions·=·DefaultSVGMatrixOptions>
 101 void Dune::writeSVGMatrix·(const·Mat·&mat,·std::ostream·&out,·SVGOptions·opts=
 102 ······{})
 103  ····Writes·the·visualization·of·matrix·in·the·SVG·format.·More...
39  104  
40 *****·Detailed·Description·*****105 *****·Detailed·Description·*****
41 Helper·functions·for·determining·the·vector/matrix·block·level.106 Some·generic·functions·for·pretty·printing·vectors·and·matrices.
  
42 ===============================================================================107 ===============================================================================
43 ·····Generated·by [doxygen]·1.9.4108 ·····Generated·by [doxygen]·1.9.4
182 KB
./usr/share/doc/libdune-istl-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">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·blocklevel.hh·Source·File</title>8 <title>dune-istl:·io.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"·/>
32.8 KB
html2text {}
    
Offset 4, 209 lines modifiedOffset 4, 808 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 blocklevel.hh7 io.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5 
15 ·6#ifndef·DUNE_ISTL_BLOCKLEVEL_HH14 ·5#ifndef·DUNE_ISTL_IO_HH
16 ·7#define·DUNE_ISTL_BLOCKLEVEL_HH15 ·6#define·DUNE_ISTL_IO_HH
17 ·816 ·7
18 ·9#include·<algorithm>17 ·8#include·<cmath>
 18 ·9#include·<complex>
19 ·10#include·<type_traits>19 ·10#include·<limits>
20 ·11 
21 ·12#include·<dune/common/indices.hh> 
22 ·13#include·<dune/common/typetraits.hh> 
23 ·14#include·<dune/common/hybridutilities.hh>20 ·11#include·<ios>
 21 ·12#include·<iomanip>
 22 ·13#include·<fstream>
 23 ·14#include·<string>
24 ·1524 ·15
25 ·21//·forward·declaration25 ·16#include·"matrixutils.hh"
 26 ·17#include·"istlexception.hh"
 27 ·18#include·<dune/common/fvector.hh>
 28 ·19#include·<dune/common/fmatrix.hh>
 29 ·20#include·<dune/common/hybridutilities.hh>
 30 ·21#include·<dune/common/reservedvector.hh>
 31 ·22
 32 ·23#include·<dune/istl/bcrsmatrix.hh>
 33 ·24#include·<dune/istl/blocklevel.hh>
 34 ·25
26 ·22namespace·Dune·{35 ·26namespace·Dune·{
 36 ·27
 37 ·40·//
 38 ·41·//·pretty·printing·of·vectors
 39 ·42·//
 40 ·43
 41 ·51·template<class·V>
 42 52·void·recursive_printvector·(std::ostream&·s,·const·V&·v,·std::string
 43 rowtext,
 44 ·53·int&·counter,·int·columns,·int·width)
27 ·23template<typename...·Args> 
28 ·24class·MultiTypeBlockVector; 
29 ·25template<typename·FirstRow,·typename...·Args> 
30 ·26class·MultiTypeBlockMatrix; 
31 ·27}·//·end·namespace·Dune 
32 ·28 
33 ·29namespace·Dune·{·namespace·Impl·{ 
34 ·30 
35 ·31//·forward·declaration 
36 ·32template<typename·T>·struct·MaxBlockLevel; 
37 ·33template<typename·T>·struct·MinBlockLevel; 
38 ·34 
39 ·36template<typename·M,·template<typename·B>·typename·BlockLevel,·typename·Op> 
40 ·37constexpr·std::size_t·blockLevelMultiTypeBlockMatrix(const·Op&·op) 
41 ·38{ 
42 ·39·//·inialize·with·zeroth·diagonal·block 
43 ·40·using·namespace·Dune::Indices; 
44 ·41·using·Block00·=·typename·std::decay_t<decltype(std::declval<M>()[_0][_0])>; 
45 ·42·std::size_t·blockLevel·=·BlockLevel<Block00>::value()·+·1; 
46 ·43·//·iterate·over·all·blocks·to·determine·min/max·block·level 
47 ·44·using·namespace·Dune::Hybrid; 
48 ·45·forEach(integralRange(index_constant<M::N()>()),·[&](auto&&·i)·{ 
49 ·46·using·namespace·Dune::Hybrid;·//·needed·for·icc,·see·issue·#31 
50 ·47·forEach(integralRange(index_constant<M::M()>()),·[&](auto&&·j)·{ 
51 ·48·using·Block·=·typename·std::decay_t<decltype(std::declval<M>()[i][j])>; 
52 ·49·blockLevel·=·op(blockLevel,·BlockLevel<Block>::value()·+·1); 
53 ·50·}); 
54 ·51·}); 
55 ·52·return·blockLevel; 
56 ·53} 
57 ·5445 ·54·{
58 ·56template<typename·V,·template<typename·B>·typename·BlockLevel,·typename·Op> 
59 ·57constexpr·std::size_t·blockLevelMultiTypeBlockVector(const·Op&·op) 
60 ·58{ 
61 ·59·//·inialize·with·zeroth·block 
62 ·60·using·namespace·Dune::Indices; 
63 ·61·using·Block0·=·typename·std::decay_t<decltype(std::declval<V>()[_0])>; 
64 ·62·std::size_t·blockLevel·=·BlockLevel<Block0>::value()·+·1; 
65 ·63·//·iterate·over·all·blocks·to·determine·min/max·block·level 
66 ·64·using·namespace·Dune::Hybrid; 
67 ·65·forEach(integralRange(index_constant<V::size()>()),·[&](auto&&·i)·{ 
68 ·66·using·Block·=·typename·std::decay_t<decltype(std::declval<V>()[i])>; 
69 ·67·blockLevel·=·op(blockLevel,·BlockLevel<Block>::value()·+·1); 
70 ·68·}); 
71 ·69·return·blockLevel; 
72 ·70} 
73 ·71 
74 ·72template<typename·T> 
75 ·73struct·MaxBlockLevel 
76 ·74{ 
77 ·75·static·constexpr·std::size_t·value(){ 
78 ·76·if·constexpr·(IsNumber<T>::value)46 ·55·if·constexpr·(IsNumber<V>())
79 ·77·return·0;47 ·56·{
 48 ·57·//·Print·one·number
 49 ·58·if·(counter%columns==0)
 50 ·59·{
 51 ·60·s·<<·rowtext;·//·start·a·new·row
 52 ·61·s·<<·"·";·//·space·in·front·of·each·entry
 53 ·62·s.width(4);·//·set·width·for·counter
 54 ·63·s·<<·counter;·//·number·of·first·entry·in·a·line
 55 ·64·}
 56 ·65·s·<<·"·";·//·space·in·front·of·each·entry
 57 ·66·s.width(width);·//·set·width·for·each·entry·anew
 58 ·67·s·<<·v;·//·yeah,·the·number·!
 59 ·68·counter++;·//·increment·the·counter
 60 ·69·if·(counter%columns==0)
 61 ·70·s·<<·std::endl;·//·start·a·new·line
 62 ·71·}
80 ·78·else63 ·72·else
81 ·79·return·MaxBlockLevel<typename·T::block_type>::value()·+·1;64 ·73·{
 65 ·74·//·Recursively·print·a·vector
 66 ·75·for·(const·auto&·entry·:·v)
 67 ·76·recursive_printvector(s,entry,rowtext,counter,columns,width);
 68 ·77·}
82 ·80·}69 ·78·}
 70 ·79
 71 ·80
 72 ·88·template<class·V>
Max diff block lines reached; 27213/33601 bytes (80.99%) of diff not shown.
11.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00011.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·ildl.hh·File·Reference</title>8 <title>dune-istl:·vbvector.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"·/>
2.1 KB
html2text {}
    
Offset 4, 46 lines modifiedOffset 4, 38 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Namespaces·|·Functions7 Classes·|·Namespaces
8 ildl.hh·File·Reference8 vbvector.hh·File·Reference
9 Incomplete·LDL·decomposition.·More... 
10 #include·<dune/common/scalarvectorview.hh> 
11 #include·<dune/common/scalarmatrixview.hh> 
12 #include·"ilu.hh"9 ???·More...
 10 #include·<cmath>
 11 #include·<complex>
 12 #include·<iostream>
 13 #include·<iterator>
 14 #include·<memory>
 15 #include·<dune/common/iteratorfacades.hh>
 16 #include·"istlexception.hh"
 17 #include·"bvector.hh"
 18 #include·<dune/istl/blocklevel.hh>
13 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
 20 ·Classes
 21 class· Dune::VariableBlockVector<_B,_A_>
 22  ······A·Vector·of·blocks·with·different·blocksizes.·More...
14 ·Namespaces 
15 namespace· Dune 
16   
17 ·Functions 
18 template<class·K·,·int·m,·int·n> 
19 static·void Dune::bildl_subtractBCT·(const·FieldMatrix<·K,·m,·n·>·&B,·const 
20 ·············FieldMatrix<·K,·m,·n·>·&CT,·FieldMatrix<·K,·m,·n·>·&A) 
21  23  
 24 class· Dune::VariableBlockVector<_B,_A_>::CreateIterator
 25  ······Iterator·class·for·sequential·creation·of·blocks.·More...
22 template<class·K·> 
23 static·void Dune::bildl_subtractBCT·(const·K·&B,·const·K·&CT,·K·&A,·typename 
24 ·············std::enable_if_t<·Dune::IsNumber<·K·>::value·>·*sfinae=nullptr) 
25  26  
 27 class· Dune::VariableBlockVector<_B,_A_>::RealIterator<_T,_R_>
 28  ······Iterator·class·for·sequential·access.·More...
26 template<class·Matrix·> 
27 static·void Dune::bildl_subtractBCT·(const·Matrix·&B,·const·Matrix·&CT,·Matrix 
28 ·············&A,·typename·std::enable_if_t<!Dune::IsNumber<·Matrix·>::value·> 
29 ·············*sfinae=nullptr) 
30  29  
 30 ·Namespaces
 31 namespace· Dune
31 template<class·Matrix·> 
32 ·······void Dune::bildl_decompose·(Matrix·&A) 
33  ···········compute·ILDL·decomposition·of·a·symmetric·matrix·A·More... 
34   
35 template<class·Matrix·,·class·X·,·class·Y·> 
36 ·······void Dune::bildl_backsolve·(const·Matrix·&A,·X·&v,·const·Y·&d,·bool 
37 ·············isLowerTriangular=false) 
38  32  
39 *****·Detailed·Description·*****33 *****·Detailed·Description·*****
 34 ???
40 Incomplete·LDL·decomposition. 
41 ··Author 
42 ······Martin·Nolte 
  
43 ===============================================================================35 ===============================================================================
44 ·····Generated·by [doxygen]·1.9.436 ·····Generated·by [doxygen]·1.9.4
194 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00011_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·ildl.hh·Source·File</title>8 <title>dune-istl:·vbvector.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"·/>
31.1 KB
html2text {}
    
Offset 4, 271 lines modifiedOffset 4, 936 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ildl.hh7 vbvector.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3#ifndef·DUNE_ISTL_ILDL_HH14 ·5#ifndef·DUNE_ISTL_VBVECTOR_HH
13 ·4#define·DUNE_ISTL_ILDL_HH15 ·6#define·DUNE_ISTL_VBVECTOR_HH
14 ·5 
15 ·6#include·<dune/common/scalarvectorview.hh> 
16 ·7#include·<dune/common/scalarmatrixview.hh> 
17 ·8#include·"ilu.hh" 
18 ·9 
19 ·17namespace·Dune 
20 ·18{16 ·7
 17 ·8#include·<cmath>
 18 ·9#include·<complex>
 19 ·10#include·<iostream>
 20 ·11#include·<iterator>
 21 ·12#include·<memory>
 22 ·13
 23 ·14#include·<dune/common/iteratorfacades.hh>
 24 ·15#include·"istlexception.hh"
 25 ·16#include·"bvector.hh"
 26 ·17
 27 ·18#include·<dune/istl/blocklevel.hh>
21 ·1928 ·19
 29 ·24namespace·Dune·{
22 ·20·//·bildl_subtractBCT 
23 ·21·//·----------------- 
24 ·22 
25 ·23·template<·class·K,·int·m,·int·n·> 
26 24·inline·static·void·bildl_subtractBCT·(·const·FieldMatrix<_K,_m,_n_>·&B, 
27 const·FieldMatrix<_K,_m,_n_>·&CT,·FieldMatrix<_K,_m,_n_>·&A·) 
28 ·25·{30 ·25
 31 ·41·template<class·B,·class·A=std::allocator<B>·>
 32 42·class·VariableBlockVector·:·public·Imp::block_vector_unmanaged<B,A>
 33 ·43·//·this·derivation·gives·us·all·the·blas·level·1·and·norms
 34 ·44·//·on·the·large·array.·However,·access·operators·have·to·be
 35 ·45·//·overwritten.
29 ·26·for(·int·i·=·0;·i·<·m;·++i·) 
30 ·27·{ 
31 ·28·for(·int·j·=·0;·j·<·n;·++j·) 
32 ·29·{ 
33 ·30·for(·int·k·=·0;·k·<·n;·++k·) 
34 ·31·A[·i·][·j·]·-=·B[·i·][·k·]·*·CT[·j·][·k·]; 
35 ·32·} 
36 ·33·} 
37 ·34·} 
38 ·35 
39 ·36·template<·class·K·> 
40 37·inline·static·void·bildl_subtractBCT·(·const·K·&B,·const·K·&CT,·K·&A, 
41 ·38·typename·std::enable_if_t<Dune::IsNumber<K>::value>*·sfinae·=·nullptr·) 
42 ·39·{ 
43 ·40·A·-=·B·*·CT; 
44 ·41·} 
45 ·42 
46 ·43·template<·class·Matrix·> 
47 44·inline·static·void·bildl_subtractBCT·(·const·Matrix·&B,·const·Matrix·&CT, 
48 Matrix·&A, 
49 ·45·typename·std::enable_if_t<!Dune::IsNumber<Matrix>::value>*·sfinae·=·nullptr 
50 ) 
51 ·46·{36 ·46·{
52 ·47·for(·auto·i·=·A.begin(),·iend·=·A.end();·i·!=·iend;·++i·) 
53 ·48·{ 
54 ·49·auto·&&A_i·=·*i; 
55 ·50·auto·&&B_i·=·B[·i.index()·]; 
56 ·51·const·auto·ikend·=·B_i.end(); 
57 ·52·for(·auto·j·=·A_i.begin(),·jend·=·A_i.end();·j·!=·jend;·++j·)37 ·47·//·just·a·shorthand
 38 ·48·typedef·Imp::BlockVectorWindow<B,A>·window_type;
 39 ·49
 40 ·50·public:
 41 ·51
 42 ·52·//=====·type·definitions·and·constants
58 ·53·{43 ·53
 44 55·using·field_type·=·typename·Imp::BlockTraits<B>::field_type;
 45 ·56
 46 58·typedef·A·allocator_type;
 47 ·59
 48 64·typedef·window_type&·reference;
 49 ·65
 50 70·typedef·const·window_type&·const_reference;
59 ·54·auto·&&A_ij·=·*j; 
60 ·55·auto·&&CT_j·=·CT[·j.index()·]; 
61 ·56·const·auto·jkend·=·CT_j.end(); 
62 ·57·for(·auto·ik·=·B_i.begin(),·jk·=·CT_j.begin();·(ik·!=·ikend)·&&·(jk·!= 
63 jkend);·) 
64 ·58·{ 
65 ·59·if(·ik.index()·==·jk.index()·) 
66 ·60·{ 
67 ·61·bildl_subtractBCT(·*ik,·*jk,·A_ij·); 
68 ·62·++ik;·++jk; 
69 ·63·} 
70 ·64·else·if(·ik.index()·<·jk.index()·) 
71 ·65·++ik; 
72 ·66·else 
73 ·67·++jk; 
74 ·68·} 
75 ·69·} 
76 ·70·} 
77 ·71·}51 ·71
 52 73·typedef·typename·A::size_type·size_type;
78 ·72 
79 ·73 
80 ·7453 ·74
81 ·75·//·bildl_decompose 
82 ·76·//·--------------- 
83 ·77 
84 ·87·template<·class·Matrix·> 
85 88·inline·void·bildl_decompose·(·Matrix·&A·) 
86 ·89·{ 
87 ·90·for(·auto·i·=·A.begin(),·iend·=·A.end();·i·!=·iend;·++i·)54 80·typedef·BlockVector<B,A>·value_type;
 55 ·81
 56 84·typedef·BlockVector<B,A>·block_type;
 57 ·85
 58 ·89·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after
 59 2.8.")]]
 60 90·static·constexpr·auto·blocklevel·=·blockLevel<B>()+2;
88 ·91·{61 ·91
Max diff block lines reached; 28132/31795 bytes (88.48%) of diff not shown.
10.1 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00014.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·spqr.hh·File·Reference</title>8 <title>dune-istl:·bdmatrix.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"·/>
1.93 KB
html2text {}
    
Offset 4, 58 lines modifiedOffset 4, 32 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces
8 spqr.hh·File·Reference8 bdmatrix.hh·File·Reference
 9 Implementation·of·the·BDMatrix·class.·More...
 10 #include·<memory>
9 Iterative_Solvers_Template_Library_(ISTL) 
10 Class·for·using·SPQR·with·ISTL·matrices.·More... 
11 #include·<complex> 
12 #include·<type_traits> 
13 #include·<SuiteSparseQR.hpp> 
14 #include·<dune/common/exceptions.hh>11 #include·<dune/common/rangeutilities.hh>
 12 #include·<dune/common/scalarmatrixview.hh>
15 #include·<dune/istl/bccsmatrixinitializer.hh>13 #include·<dune/istl/bcrsmatrix.hh>
16 #include·<dune/istl/solvers.hh>14 #include·<dune/istl/blocklevel.hh>
17 #include·<dune/istl/solvertype.hh> 
18 #include·<dune/istl/solverfactory.hh> 
19 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
20 ·Classes16 ·Classes
 17 ·class· Dune::BDMatrix<_B,_A_>
 18  ·······A·block-diagonal·matrix.·More...
21 ·class 
22 ····· Dune::SPQR<_Matrix_> 
23  ·····Use·the·SPQR·package·to·directly·solve·linear·systems··empty·default·class. 
24 ·······More... 
25  19  
 20 struct· Dune::FieldTraits<_BDMatrix<_B,_A_>_>
26 ·class 
27 ····· Dune::SPQR<_BCRSMatrix<_FieldMatrix<_T,_n,_m_>,_A_>_> 
28  ·····The·SPQR·direct·sparse·solver·for·matrices·of·type·BCRSMatrix.·More... 
29   
30 struct 
31 ····· Dune::IsDirectSolver<_SPQR<_BCRSMatrix<_T,_A_>_>_> 
32   
33 struct 
34 ····· Dune::StoresColumnCompressed<_SPQR<_BCRSMatrix<_T,_A_>_>_> 
35   
36 struct 
37 ····· Dune::SPQRCreator 
38   
39 struct 
40 ····· Dune::SPQRCreator::isValidBlock<_class_> 
41   
42 struct 
43 ····· Dune::SPQRCreator::isValidBlock<_FieldVector<_double,_1_>_> 
44  21  
45 ·Namespaces22 ·Namespaces
46 namespace· Dune23 namespace· Dune
47  24  
48 ·Functions 
49  Dune::DUNE_REGISTER_DIRECT_SOLVER·("spqr",·Dune::SPQRCreator()) 
50   
51 *****·Detailed·Description·*****25 *****·Detailed·Description·*****
52 Class·for·using·SPQR·with·ISTL·matrices.26 Implementation·of·the·BDMatrix·class.
53 ··Author27 ··Author
54 ······Marco·Agnese,·Andrea·Sacconi28 ······Oliver·Sander
  
55 ===============================================================================29 ===============================================================================
56 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
473 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00014_source.html
    
Offset 21, 4455 lines modifiedOffset 21, 2228 lines modified
00000140:·6f6e·7465·6e74·3d22·446f·7879·6765·6e20··ontent="Doxygen·00000140:·6f6e·7465·6e74·3d22·446f·7879·6765·6e20··ontent="Doxygen·
00000150:·312e·392e·3422·2f3e·0a3c·6d65·7461·206e··1.9.4"/>.<meta·n00000150:·312e·392e·3422·2f3e·0a3c·6d65·7461·206e··1.9.4"/>.<meta·n
00000160:·616d·653d·2276·6965·7770·6f72·7422·2063··ame="viewport"·c00000160:·616d·653d·2276·6965·7770·6f72·7422·2063··ame="viewport"·c
00000170:·6f6e·7465·6e74·3d22·7769·6474·683d·6465··ontent="width=de00000170:·6f6e·7465·6e74·3d22·7769·6474·683d·6465··ontent="width=de
00000180:·7669·6365·2d77·6964·7468·2c20·696e·6974··vice-width,·init00000180:·7669·6365·2d77·6964·7468·2c20·696e·6974··vice-width,·init
00000190:·6961·6c2d·7363·616c·653d·3122·2f3e·0a3c··ial-scale=1"/>.<00000190:·6961·6c2d·7363·616c·653d·3122·2f3e·0a3c··ial-scale=1"/>.<
000001a0:·7469·746c·653e·6475·6e65·2d69·7374·6c3a··title>dune-istl:000001a0:·7469·746c·653e·6475·6e65·2d69·7374·6c3a··title>dune-istl:
000001b0:·2073·7071·722e·6868·2053·6f75·7263·6520···spqr.hh·Source·000001b0:·2062·646d·6174·7269·782e·6868·2053·6f75···bdmatrix.hh·Sou
000001c0:·4669·6c65·3c2f·7469·746c·653e·0a3c·6c69··File</title>.<li000001c0:·7263·6520·4669·6c65·3c2f·7469·746c·653e··rce·File</title>
000001d0:·6e6b·2068·7265·663d·2274·6162·732e·6373··nk·href="tabs.cs 
000001e0:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe 
000001f0:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c 
00000200:·7373·222f·3e0a·3c73·6372·6970·7420·7479··ss"/>.<script·ty 
00000210:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr 
00000220:·6970·7422·2073·7263·3d22·6a71·7565·7279··ipt"·src="jquery 
00000230:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.< 
00000240:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex 
00000250:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr 
00000260:·633d·2264·796e·7365·6374·696f·6e73·2e6a··c="dynsections.j 
00000270:·7322·3e3c·2f73·6372·6970·743e·0a3c·6c69··s"></script>.<li 
00000280:·6e6b·2068·7265·663d·2273·6561·7263·682f··nk·href="search/ 
00000290:·7365·6172·6368·2e63·7373·2220·7265·6c3d··search.css"·rel= 
000002a0:·2273·7479·6c65·7368·6565·7422·2074·7970··"stylesheet"·typ 
000002b0:·653d·2274·6578·742f·6373·7322·2f3e·0a3c··e="text/css"/>.< 
000002c0:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex 
000002d0:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr 
000002e0:·633d·2273·6561·7263·682f·7365·6172·6368··c="search/search 
000002f0:·6461·7461·2e6a·7322·3e3c·2f73·6372·6970··data.js"></scrip 
00000300:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type= 
00000310:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript 
00000320:·2220·7372·633d·2273·6561·7263·682f·7365··"·src="search/se 
00000330:·6172·6368·2e6a·7322·3e3c·2f73·6372·6970··arch.js"></scrip 
00000340:·743e·0a3c·6c69·6e6b·2068·7265·663d·2264··t>.<link·href="d000001d0:·0a3c·6c69·6e6b·2068·7265·663d·2274·6162··.<link·href="tab
 000001e0:·732e·6373·7322·2072·656c·3d22·7374·796c··s.css"·rel="styl
 000001f0:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te
 00000200:·7874·2f63·7373·222f·3e0a·3c73·6372·6970··xt/css"/>.<scrip
00000350:·6f78·7967·656e·2e63·7373·2220·7265·6c3d··oxygen.css"·rel= 
00000360:·2273·7479·6c65·7368·6565·7422·2074·7970··"stylesheet"·typ 
00000370:·653d·2274·6578·742f·6373·7322·202f·3e0a··e="text/css"·/>. 
00000380:·3c2f·6865·6164·3e0a·3c62·6f64·793e·0a3c··</head>.<body>.< 
00000390:·6469·7620·6964·3d22·746f·7022·3e3c·212d··div·id="top"><!- 
000003a0:·2d20·646f·206e·6f74·2072·656d·6f76·6520··-·do·not·remove· 
000003b0:·7468·6973·2064·6976·2c20·6974·2069·7320··this·div,·it·is· 
000003c0:·636c·6f73·6564·2062·7920·646f·7879·6765··closed·by·doxyge 
000003d0:·6e21·202d·2d3e·0a3c·6469·7620·6964·3d22··n!·-->.<div·id=" 
000003e0:·7469·746c·6561·7265·6122·3e0a·3c74·6162··titlearea">.<tab 
000003f0:·6c65·2063·656c·6c73·7061·6369·6e67·3d22··le·cellspacing=" 
00000400:·3022·2063·656c·6c70·6164·6469·6e67·3d22··0"·cellpadding=" 
00000410:·3022·3e0a·203c·7462·6f64·793e·0a20·3c74··0">.·<tbody>.·<t 
00000420:·7220·6964·3d22·7072·6f6a·6563·7472·6f77··r·id="projectrow 
00000430:·223e·0a20·203c·7464·2069·643d·2270·726f··">.··<td·id="pro 
00000440:·6a65·6374·616c·6967·6e22·3e0a·2020·203c··jectalign">.···< 
00000450:·6469·7620·6964·3d22·7072·6f6a·6563·746e··div·id="projectn 
00000460:·616d·6522·3e64·756e·652d·6973·746c·3c73··ame">dune-istl<s 
00000470:·7061·6e20·6964·3d22·7072·6f6a·6563·746e··pan·id="projectn 
00000480:·756d·6265·7222·3e26·2331·3630·3b32·2e39··umber">&#160;2.9 
00000490:·2e30·3c2f·7370·616e·3e0a·2020·203c·2f64··.0</span>.···</d 
000004a0:·6976·3e0a·2020·3c2f·7464·3e0a·203c·2f74··iv>.··</td>.·</t 
000004b0:·723e·0a20·3c2f·7462·6f64·793e·0a3c·2f74··r>.·</tbody>.</t 
000004c0:·6162·6c65·3e0a·3c2f·6469·763e·0a3c·212d··able>.</div>.<!- 
000004d0:·2d20·656e·6420·6865·6164·6572·2070·6172··-·end·header·par 
000004e0:·7420·2d2d·3e0a·3c21·2d2d·2047·656e·6572··t·-->.<!--·Gener 
000004f0:·6174·6564·2062·7920·446f·7879·6765·6e20··ated·by·Doxygen· 
00000500:·312e·392e·3420·2d2d·3e0a·3c73·6372·6970··1.9.4·-->.<scrip 
00000510:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav00000210:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav
00000520:·6173·6372·6970·7422·3e0a·2f2a·2040·6c69··ascript">./*·@li 
00000530:·6365·6e73·6520·6d61·676e·6574·3a3f·7874··cense·magnet:?xt 
00000540:·3d75·726e·3a62·7469·683a·6433·6439·6139··=urn:btih:d3d9a9 
00000550:·6136·3539·3535·3231·6639·3636·3661·3565··a6595521f9666a5e 
00000560:·3934·6363·3833·3064·6162·3833·6236·3536··94cc830dab83b656 
00000570:·3939·2661·6d70·3b64·6e3d·6578·7061·742e··99&amp;dn=expat. 
00000580:·7478·7420·4d49·5420·2a2f·0a76·6172·2073··txt·MIT·*/.var·s 
00000590:·6561·7263·6842·6f78·203d·206e·6577·2053··earchBox·=·new·S 
000005a0:·6561·7263·6842·6f78·2822·7365·6172·6368··earchBox("search 
000005b0:·426f·7822·2c20·2273·6561·7263·6822·2c27··Box",·"search",' 
000005c0:·5365·6172·6368·272c·272e·6874·6d6c·2729··Search','.html') 
000005d0:·3b0a·2f2a·2040·6c69·6365·6e73·652d·656e··;./*·@license-en 
000005e0:·6420·2a2f·0a3c·2f73·6372·6970·743e·0a3c··d·*/.</script>.< 
000005f0:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex 
00000600:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr 
00000610:·633d·226d·656e·7564·6174·612e·6a73·223e··c="menudata.js"> 
00000620:·3c2f·7363·7269·7074·3e0a·3c73·6372·6970··</script>.<scrip 
00000630:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav 
00000640:·6173·6372·6970·7422·2073·7263·3d22·6d65··ascript"·src="me00000220:·6173·6372·6970·7422·2073·7263·3d22·6a71··ascript"·src="jq
 00000230:·7565·7279·2e6a·7322·3e3c·2f73·6372·6970··uery.js"></scrip
 00000240:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type=
 00000250:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript
 00000260:·2220·7372·633d·2264·796e·7365·6374·696f··"·src="dynsectio
00000650:·6e75·2e6a·7322·3e3c·2f73·6372·6970·743e··nu.js"></script>00000270:·6e73·2e6a·7322·3e3c·2f73·6372·6970·743e··ns.js"></script>
 00000280:·0a3c·6c69·6e6b·2068·7265·663d·2273·6561··.<link·href="sea
 00000290:·7263·682f·7365·6172·6368·2e63·7373·2220··rch/search.css"·
 000002a0:·7265·6c3d·2273·7479·6c65·7368·6565·7422··rel="stylesheet"
 000002b0:·2074·7970·653d·2274·6578·742f·6373·7322···type="text/css"
00000660:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t000002c0:·2f3e·0a3c·7363·7269·7074·2074·7970·653d··/>.<script·type=
 000002d0:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript
 000002e0:·2220·7372·633d·2273·6561·7263·682f·7365··"·src="search/se
 000002f0:·6172·6368·6461·7461·2e6a·7322·3e3c·2f73··archdata.js"></s
 00000300:·6372·6970·743e·0a3c·7363·7269·7074·2074··cript>.<script·t
 00000310:·7970·653d·2274·6578·742f·6a61·7661·7363··ype="text/javasc
 00000320:·7269·7074·2220·7372·633d·2273·6561·7263··ript"·src="searc
 00000330:·682f·7365·6172·6368·2e6a·7322·3e3c·2f73··h/search.js"></s
 00000340:·6372·6970·743e·0a3c·6c69·6e6b·2068·7265··cript>.<link·hre
 00000350:·663d·2264·6f78·7967·656e·2e63·7373·2220··f="doxygen.css"·
 00000360:·7265·6c3d·2273·7479·6c65·7368·6565·7422··rel="stylesheet"
 00000370:·2074·7970·653d·2274·6578·742f·6373·7322···type="text/css"
 00000380:·202f·3e0a·3c2f·6865·6164·3e0a·3c62·6f64···/>.</head>.<bod
 00000390:·793e·0a3c·6469·7620·6964·3d22·746f·7022··y>.<div·id="top"
 000003a0:·3e3c·212d·2d20·646f·206e·6f74·2072·656d··><!--·do·not·rem
 000003b0:·6f76·6520·7468·6973·2064·6976·2c20·6974··ove·this·div,·it
 000003c0:·2069·7320·636c·6f73·6564·2062·7920·646f···is·closed·by·do
 000003d0:·7879·6765·6e21·202d·2d3e·0a3c·6469·7620··xygen!·-->.<div·
 000003e0:·6964·3d22·7469·746c·6561·7265·6122·3e0a··id="titlearea">.
 000003f0:·3c74·6162·6c65·2063·656c·6c73·7061·6369··<table·cellspaci
 00000400:·6e67·3d22·3022·2063·656c·6c70·6164·6469··ng="0"·cellpaddi
 00000410:·6e67·3d22·3022·3e0a·203c·7462·6f64·793e··ng="0">.·<tbody>
 00000420:·0a20·3c74·7220·6964·3d22·7072·6f6a·6563··.·<tr·id="projec
 00000430:·7472·6f77·223e·0a20·203c·7464·2069·643d··trow">.··<td·id=
 00000440:·2270·726f·6a65·6374·616c·6967·6e22·3e0a··"projectalign">.
 00000450:·2020·203c·6469·7620·6964·3d22·7072·6f6a·····<div·id="proj
 00000460:·6563·746e·616d·6522·3e64·756e·652d·6973··ectname">dune-is
 00000470:·746c·3c73·7061·6e20·6964·3d22·7072·6f6a··tl<span·id="proj
 00000480:·6563·746e·756d·6265·7222·3e26·2331·3630··ectnumber">&#160
 00000490:·3b32·2e39·2e30·3c2f·7370·616e·3e0a·2020··;2.9.0</span>.··
 000004a0:·203c·2f64·6976·3e0a·2020·3c2f·7464·3e0a···</div>.··</td>.
 000004b0:·203c·2f74·723e·0a20·3c2f·7462·6f64·793e···</tr>.·</tbody>
 000004c0:·0a3c·2f74·6162·6c65·3e0a·3c2f·6469·763e··.</table>.</div>
 000004d0:·0a3c·212d·2d20·656e·6420·6865·6164·6572··.<!--·end·header
Max diff block lines reached; 417011/460505 bytes (90.56%) of diff not shown.
23.1 KB
html2text {}
    
Offset 4, 492 lines modifiedOffset 4, 245 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 spqr.hh7 bdmatrix.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_SPQR_HH14 ·5#ifndef·DUNE_ISTL_BDMATRIX_HH
15 ·6#define·DUNE_ISTL_SPQR_HH15 ·6#define·DUNE_ISTL_BDMATRIX_HH
16 ·716 ·7
17 ·8#if·HAVE_SUITESPARSE_SPQR·||·defined·DOXYGEN17 ·8#include·<memory>
18 ·918 ·9
19 ·10#include·<complex> 
20 ·11#include·<type_traits>19 ·10#include·<dune/common/rangeutilities.hh>
 20 ·11#include·<dune/common/scalarmatrixview.hh>
21 ·1221 ·12
22 ·13#include·<SuiteSparseQR.hpp> 
23 ·14 
24 ·15#include·<dune/common/exceptions.hh> 
25 ·16 
26 ·17#include·<dune/istl/bccsmatrixinitializer.hh>22 ·13#include·<dune/istl/bcrsmatrix.hh>
27 ·18#include·<dune/istl/solvers.hh>23 ·14#include·<dune/istl/blocklevel.hh>
 24 ·15
28 ·19#include·<dune/istl/solvertype.hh> 
29 ·20#include·<dune/istl/solverfactory.hh> 
30 ·21 
31 ·22namespace·Dune·{25 ·21namespace·Dune·{
32 ·34·//·forward·declarations 
33 ·35·template<class·M,·class·T,·class·TM,·class·TD,·class·TA> 
34 ·36·class·SeqOverlappingSchwarz;26 ·31·template·<class·B,·class·A=std::allocator<B>·>
 27 32·class·BDMatrix·:·public·BCRSMatrix<B,A>
 28 ·33·{
 29 ·34·public:
 30 ·35
 31 ·36·//=====·type·definitions·and·constants
35 ·3732 ·37
 33 39·using·field_type·=·typename·Imp::BlockTraits<B>::field_type;
36 ·38·template<class·T,·bool·tag> 
37 ·39·struct·SeqOverlappingSchwarzAssemblerHelper; 
38 ·4034 ·40
39 ·46·template<class·Matrix> 
40 47·class·SPQR 
41 ·48·{};35 42·typedef·B·block_type;
 36 ·43
 37 45·typedef·A·allocator_type;
 38 ·46
 39 ·48·//typedef·BCRSMatrix<B,A>::row_type·row_type;
42 ·4940 ·49
 41 51·typedef·typename·A::size_type·size_type;
 42 ·52
 43 ·54·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after
 44 2.8.")]]
 45 55·static·constexpr·unsigned·int·blocklevel·=·blockLevel<B>()+1;
 46 ·56
 47 58·BDMatrix()·:·BCRSMatrix<B,A>()·{}
 48 ·59
 49 60·explicit·BDMatrix(int·size)
 50 ·61·:·BCRSMatrix<B,A>(size,·size,·BCRSMatrix<B,A>::random)·{
43 ·63·template<typename·T,·typename·A,·int·n,·int·m> 
44 64·class·SPQR<BCRSMatrix<FieldMatrix<T,n,m>,A·>·> 
45 ·65·:·public·InverseOperator<BlockVector<FieldVector<T,m>,·typename·std:: 
46 allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>, 
47 ·66·BlockVector<FieldVector<T,n>,·typename·std::allocator_traits<A>::template 
48 rebind_alloc<FieldVector<T,n>·>·>·> 
49 ·67·{ 
50 ·68·public: 
51 70·typedef·Dune::BCRSMatrix<FieldMatrix<T,n,m>,A>·Matrix; 
52 71·typedef·Dune::BCRSMatrix<FieldMatrix<T,n,m>,A>·matrix_type; 
53 73·typedef·ISTL::Impl::BCCSMatrix<T,int>·SPQRMatrix; 
54 75·typedef·ISTL::Impl::BCCSMatrixInitializer<BCRSMatrix<FieldMatrix<T,n,m>,A>, 
55 int>·MatrixInitializer; 
56 77·typedef·Dune::BlockVector<FieldVector<T,m>,·typename·std:: 
57 allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>·domain_type; 
58 79·typedef·Dune::BlockVector<FieldVector<T,n>,·typename·std:: 
59 allocator_traits<A>::template·rebind_alloc<FieldVector<T,n>·>·>·range_type; 
60 ·80 
61 82·virtual·SolverCategory::Category·category()·const 
62 ·83·{ 
63 ·84·return·SolverCategory::Category::sequential; 
64 ·85·} 
65 ·86 
66 95·SPQR(const·Matrix&·matrix,·int·verbose=0)·:·matrixIsLoaded_(false),·verbose_ 
67 (verbose) 
68 ·96·{ 
69 ·97·//check·whether·T·is·a·supported·type 
70 ·98·static_assert((std::is_same<T,double>::value)·||·(std::is_same<T,std:: 
71 complex<double>·>::value), 
72 ·99·"Unsupported·Type·in·SPQR·(only·double·and·std::complex<double> 
73 supported)"); 
74 ·100·cc_·=·new·cholmod_common(); 
75 ·101·cholmod_l_start(cc_); 
76 ·102·setMatrix(matrix); 
77 ·103·} 
78 ·104 
79 113·SPQR(const·Matrix&·matrix,·int·verbose,·bool)·:·matrixIsLoaded_(false), 
80 verbose_(verbose) 
81 ·114·{ 
82 ·115·//check·whether·T·is·a·supported·type 
83 ·116·static_assert((std::is_same<T,double>::value)·||·(std::is_same<T,std:: 
84 complex<double>·>::value), 
85 ·117·"Unsupported·Type·in·SPQR·(only·double·and·std::complex<double> 
86 supported)"); 
87 ·118·cc_·=·new·cholmod_common(); 
88 ·119·cholmod_l_start(cc_); 
89 ·120·setMatrix(matrix); 
90 ·121·} 
91 ·122 
92 132·SPQR(const·Matrix&·matrix,·const·ParameterTree&·config) 
93 ·133·:·SPQR(matrix,·config.get<int>("verbose",·0)) 
94 ·134·{} 
95 ·135 
96 137·SPQR()·:·matrixIsLoaded_(false),·verbose_(0) 
97 ·138·{ 
98 ·139·//check·whether·T·is·a·supported·type 
99 ·140·static_assert((std::is_same<T,double>::value)·||·(std::is_same<T,std:: 
100 complex<double>·>::value), 
101 ·141·"Unsupported·Type·in·SPQR·(only·double·and·std::complex<double> 
102 supported)"); 
103 ·142·cc_·=·new·cholmod_common(); 
104 ·143·cholmod_l_start(cc_); 
Max diff block lines reached; 4977/23625 bytes (21.07%) of diff not shown.
19.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00017.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixutils.hh·File·Reference</title>8 <title>dune-istl:·superlu.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"·/>
3.75 KB
html2text {}
    
Offset 5, 81 lines modifiedOffset 5, 66 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 Classes·|·Namespaces·|·Functions8 Classes·|·Namespaces·|·Functions
9 matrixutils.hh·File·Reference 
10 Iterative_Solvers_Template_Library_(ISTL)·»·Sparse_Matrix_and_Vector_classes 
11 Some·handy·generic·functions·for·ISTL·matrices.·More... 
12 #include·<set>9 superlu.hh·File·Reference
 10 Iterative_Solvers_Template_Library_(ISTL)
 11 Classes·for·using·SuperLU·with·ISTL·matrices.·More...
 12 #include·"superlufunctions.hh"
 13 #include·"solvers.hh"
 14 #include·"supermatrix.hh"
 15 #include·<algorithm>
 16 #include·<functional>
 17 #include·"bcrsmatrix.hh"
13 #include·<vector>18 #include·"bvector.hh"
14 #include·<limits> 
15 #include·<dune/common/typetraits.hh> 
16 #include·<dune/common/fmatrix.hh> 
17 #include·<dune/common/dynmatrix.hh> 
18 #include·<dune/common/diagonalmatrix.hh> 
19 #include·<dune/common/scalarmatrixview.hh> 
20 #include·<dune/istl/scaledidmatrix.hh> 
21 #include·"istlexception.hh"19 #include·"istlexception.hh"
 20 #include·<dune/common/fmatrix.hh>
 21 #include·<dune/common/fvector.hh>
 22 #include·<dune/common/stdstreams.hh>
 23 #include·<dune/istl/solvertype.hh>
 24 #include·<dune/istl/solverfactory.hh>
22 Go_to_the_source_code_of_this_file.25 Go_to_the_source_code_of_this_file.
23 ·Classes26 ·Classes
 27 struct· Dune::SuperLUSolveChooser<_T_>
24 struct· Dune::CheckIfDiagonalPresent<_Matrix,_blocklevel,_l_> 
25  ·······Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion 
26 ·········levels.·More... 
27   
28 struct· Dune::CheckIfDiagonalPresent<_Matrix,_0,_l_> 
29  28  
 29 struct· Dune::SuperLUDenseMatChooser<_T_>
30 struct· Dune::CheckIfDiagonalPresent<_MultiTypeBlockMatrix<_T1,_Args..._>, 
31 ·········blocklevel,_l_> 
32  30  
33 struct· Dune::MatrixDimension<_M_>31 struct· Dune::SuperLUQueryChooser<_T_>
34  32  
35 struct· Dune::MatrixDimension<_Matrix<_B,_TA_>_>33 struct· Dune::QuerySpaceChooser<_T_>
36  34  
37 struct· Dune::MatrixDimension<_BCRSMatrix<_B,_TA_>_>35 ·class· Dune::SuperLU<_M_>
 36  ·······SuperLu·Solver.·More...
38  37  
39 struct· Dune::MatrixDimension<_BCRSMatrix<_FieldMatrix<_B,_n,_m_>,_TA_>_>38 struct· Dune::IsDirectSolver<_SuperLU<_BCRSMatrix<_T,_A_>_>_>
40  39  
41 struct· Dune::MatrixDimension<_FieldMatrix<_K,_n,_m_>_>40 struct· Dune::StoresColumnCompressed<_SuperLU<_BCRSMatrix<_T,_A_>_>_>
42  41  
43 struct· Dune::MatrixDimension<_Dune::DynamicMatrix<_T_>_>42 struct· Dune::SuperLUCreator
44  43  
45 struct· Dune::MatrixDimension<_Matrix<_FieldMatrix<_K,_n,_m_>,_TA_>_>44 struct· Dune::SuperLUCreator::isValidBlock<_class_>
46  45  
47 struct· Dune::MatrixDimension<_DiagonalMatrix<_K,_n_>_>46 struct· Dune::SuperLUCreator::isValidBlock<_Dune::FieldVector<_double,_k_>_>
48  47  
49 struct· Dune::MatrixDimension<_ScaledIdentityMatrix<_K,_n_>_>48 struct· Dune::SuperLUCreator::isValidBlock<_Dune::FieldVector<_std::complex<
 49 ·········double_>,_k_>_>
50  50  
 51 struct· Dune::SuperLUCreator::isValidBlock<_double_>
51 struct· Dune::IsMatrix<_T_> 
52  ·······Test·whether·a·type·is·an·ISTL·Matrix.·More... 
53  52  
 53 struct· Dune::SuperLUCreator::isValidBlock<_std::complex<_double_>_>
54 struct· Dune::IsMatrix<_DenseMatrix<_T_>_> 
55   
56 struct· Dune::IsMatrix<_BCRSMatrix<_T,_A_>_> 
57   
58 struct· Dune::PointerCompare<_T_> 
59  54  
60 ·Namespaces55 ·Namespaces
61 namespace· Dune56 namespace· Dune
62  57  
63 ·Functions58 ·Functions
 59  Dune::DUNE_REGISTER_DIRECT_SOLVER·("superlu",·SuperLUCreator())
64 template<class·M·> 
65 auto Dune::countNonZeros·(const·M·&,·typename·std::enable_if_t<·Dune:: 
66 ······IsNumber<·M·>::value·>·*sfinae=nullptr) 
67  ····Get·the·number·of·nonzero·fields·in·the·matrix.·More... 
68   
69 template<class·M·> 
70 auto Dune::countNonZeros·(const·M·&matrix,·typename·std::enable_if_t<!Dune:: 
71 ······IsNumber<·M·>::value·>·*sfinae=nullptr) 
72   
73 template<class·M·,·class·C·> 
74 void Dune::printGlobalSparseMatrix·(const·M·&mat,·C·&ooc,·std::ostream·&os) 
75  60  
76 *****·Detailed·Description·*****61 *****·Detailed·Description·*****
77 Some·handy·generic·functions·for·ISTL·matrices.62 Classes·for·using·SuperLU·with·ISTL·matrices.
78 ··Author63 ··Author
79 ······Markus·Blatt64 ······Markus·Blatt
  
80 ===============================================================================65 ===============================================================================
81 ·····Generated·by [doxygen]·1.9.466 ·····Generated·by [doxygen]·1.9.4
310 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00017_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixutils.hh·Source·File</title>8 <title>dune-istl:·superlu.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"·/>
50.1 KB
html2text {}
    
Offset 4, 784 lines modifiedOffset 4, 944 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 matrixutils.hh7 superlu.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_MATRIXUTILS_HH14 ·5#ifndef·DUNE_ISTL_SUPERLU_HH
15 ·6#define·DUNE_ISTL_MATRIXUTILS_HH15 ·6#define·DUNE_ISTL_SUPERLU_HH
16 ·716 ·7
17 ·8#include·<set> 
18 ·9#include·<vector> 
19 ·10#include·<limits> 
20 ·11#include·<dune/common/typetraits.hh> 
21 ·12#include·<dune/common/fmatrix.hh> 
22 ·13#include·<dune/common/dynmatrix.hh> 
23 ·14#include·<dune/common/diagonalmatrix.hh> 
24 ·15#include·<dune/common/scalarmatrixview.hh> 
25 ·16#include·<dune/istl/scaledidmatrix.hh>17 ·8#if·HAVE_SUPERLU
 18 ·9
 19 ·10#include·"superlufunctions.hh"
 20 ·11#include·"solvers.hh"
 21 ·12#include·"supermatrix.hh"
 22 ·13#include·<algorithm>
 23 ·14#include·<functional>
 24 ·15#include·"bcrsmatrix.hh"
 25 ·16#include·"bvector.hh"
26 ·17#include·"istlexception.hh"26 ·17#include·"istlexception.hh"
27 ·1827 ·18#include·<dune/common/fmatrix.hh>
 28 ·19#include·<dune/common/fvector.hh>
 29 ·20#include·<dune/common/stdstreams.hh>
 30 ·21#include·<dune/istl/solvertype.hh>
 31 ·22#include·<dune/istl/solverfactory.hh>
 32 ·23
28 ·19namespace·Dune33 ·24namespace·Dune
29 ·20{ 
30 ·21 
31 ·22#ifndef·DOYXGEN 
32 ·23·template<typename·B,·typename·A> 
33 ·24·class·BCRSMatrix; 
34 ·2534 ·25{
35 ·26·template<typename·K,·int·n,·int·m> 
36 27·class·FieldMatrix; 
37 ·2835 ·26
 36 ·37·template<class·M,·class·T,·class·TM,·class·TD,·class·TA>
 37 ·38·class·SeqOverlappingSchwarz;
 38 ·39
38 ·29·template<class·T,·class·A>39 ·40·template<class·T,·bool·tag>
39 ·30·class·Matrix; 
40 ·31#endif 
41 ·32 
42 ·46·template<class·Matrix,·std::size_t·blocklevel,·std::size_t·l=blocklevel> 
43 47·struct·CheckIfDiagonalPresent 
44 ·48·{ 
45 53·static·void·check([[maybe_unused]]·const·Matrix&·mat)40 ·41·struct·SeqOverlappingSchwarzAssemblerHelper;
 41 ·42
 42 ·43·template<class·T>
 43 44·struct·SuperLUSolveChooser
 44 ·45·{};
 45 ·46
 46 ·47·template<class·T>
 47 48·struct·SuperLUDenseMatChooser
 48 ·49·{};
 49 ·50
 50 ·51·template<class·T>
 51 52·struct·SuperLUQueryChooser
 52 ·53·{};
 53 ·54
 54 ·55·template<class·T>
 55 56·struct·QuerySpaceChooser
 56 ·57·{};
 57 ·58
 58 ·59#if·__has_include("slu_sdefs.h")
 59 ·60·template<>
 60 ·61·struct·SuperLUDenseMatChooser<float>
 61 ·62·{
 62 ·63·static·void·create(SuperMatrix·*mat,·int·n,·int·m,·float·*dat,·int·n1,
 63 ·64·Stype_t·stype,·Dtype_t·dtype,·Mtype_t·mtype)
46 ·54·{64 ·65·{
 65 ·66·sCreate_Dense_Matrix(mat,·n,·m,·dat,·n1,·stype,·dtype,·mtype);
 66 ·67
47 ·55#ifdef·DUNE_ISTL_WITH_CHECKING 
48 ·56·typedef·typename·Matrix::ConstRowIterator·Row; 
49 ·57·typedef·typename·Matrix::ConstColIterator·Entry; 
50 ·58·for(Row·row·=·mat.begin();·row!=mat.end();·++row)·{ 
51 ·59·Entry·diagonal·=·row->find(row.index()); 
52 ·60·if(diagonal==row->end()) 
53 ·61·DUNE_THROW(ISTLError,·"Missing·diagonal·value·in·row·"<<row.index() 
54 ·62·<<"·at·block·recursion·level·"<<l-blocklevel); 
55 ·63·else{ 
56 ·64·auto·m·=·Impl::asMatrix(*diagonal); 
57 ·65·CheckIfDiagonalPresent<decltype(m),blocklevel-1,l>::check(m); 
58 ·66·}67 ·68·}
59 ·67·} 
60 ·68#endif 
61 ·69·}68 ·69
 69 ·70·static·void·destroy(SuperMatrix*)
 70 ·71·{}
 71 ·72
62 ·70·};72 ·73·};
 73 ·74·template<>
 74 ·75·struct·SuperLUSolveChooser<float>
63 ·71 
64 ·72·template<class·Matrix,·std::size_t·l> 
65 73·struct·CheckIfDiagonalPresent<Matrix,0,l> 
66 ·74·{ 
67 75·static·void·check(const·Matrix&·mat) 
68 ·76·{75 ·76·{
69 ·77·typedef·typename·Matrix::ConstRowIterator·Row; 
70 ·78·for(Row·row·=·mat.begin();·row!=mat.end();·++row)·{ 
71 ·79·if(row->find(row.index())==row->end()) 
72 ·80·DUNE_THROW(ISTLError,·"Missing·diagonal·value·in·row·"<<row.index() 
73 ·81·<<"·at·block·recursion·level·"<<l);76 ·77·static·void·solve(superlu_options_t·*options,·SuperMatrix·*mat,·int
 77 *perm_c,·int·*perm_r,·int·*etree,
 78 ·78·char·*equed,·float·*R,·float·*C,·SuperMatrix·*L,·SuperMatrix·*U,
 79 ·79·void·*work,·int·lwork,·SuperMatrix·*B,·SuperMatrix·*X,
 80 ·80·float·*rpg,·float·*rcond,·float·*ferr,·float·*berr,
 81 ·81·mem_usage_t·*memusage,·SuperLUStat_t·*stat,·int·*info)
74 ·82·}82 ·82·{
 83 ·83·GlobalLU_t·gLU;
Max diff block lines reached; 46741/51315 bytes (91.09%) of diff not shown.
11.6 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00020.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·superlufunctions.hh·File·Reference</title>8 <title>dune-istl:·scalarproducts.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"·/>
2.37 KB
html2text {}
    
Offset 4, 21 lines modifiedOffset 4, 62 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Macros 
8 superlufunctions.hh·File·Reference 
9 #include·"supermatrix.h" 
10 #include·"slu_util.h"7 Classes·|·Namespaces·|·Functions
 8 scalarproducts.hh·File·Reference
 9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Scalar_products
 10 Define·base·class·for·scalar·product·and·norm.·More...
 11 #include·<cmath>
 12 #include·<complex>
 13 #include·<iostream>
 14 #include·<iomanip>
 15 #include·<string>
 16 #include·<memory>
 17 #include·<dune/common/exceptions.hh>
 18 #include·<dune/common/shared_ptr.hh>
 19 #include·"bvector.hh"
 20 #include·"solvercategory.hh"
11 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
12 ·Macros 
13 #define int_t   SUPERLU_INT_TYPE22 ·Classes
 23 class· Dune::ScalarProduct<_X_>
 24  ······Base·class·for·scalar·product·and·norm·computation.·More...
14  25  
15 *****·Macro·Definition·Documentation·***** 
16 *****·◆ int_t·***** 
17 #define·int_t   SUPERLU_INT_TYPE26 class· Dune::ParallelScalarProduct<_X,_C_>
 27  ······Scalar·product·for·overlapping·Schwarz·methods.·More...
 28  
 29 class· Dune::SeqScalarProduct<_X_>
 30  ······Default·implementation·for·the·scalar·case.·More...
 31  
 32 class· Dune::NonoverlappingSchwarzScalarProduct<_X,_C_>
 33  ······Nonoverlapping·Scalar·Product·with·communication·object.·More...
 34  
 35 class· Dune::OverlappingSchwarzScalarProduct<_X,_C_>
 36  ······Scalar·product·for·overlapping·Schwarz·methods.·More...
 37  
 38 ·Namespaces
 39 namespace· Dune
 40  
 41 ·Functions
 42 template<class·X·,·class·Comm·>
 43 std::shared_ptr<·ScalarProduct<·X·>·> Dune::makeScalarProduct·(std::
 44 ·······································shared_ptr<·const·Comm·>·comm,
 45 ·······································SolverCategory::Category·category)
 46  ·····································Choose·the·approriate·scalar·product·for
 47 ·······································a·solver·category.·More...
 48  
 49 template<class·X·,·class·Comm·>
 50 std::shared_ptr<·ScalarProduct<·X·>·> Dune::createScalarProduct·(const·Comm
 51 ·······································&comm,·SolverCategory::Category
 52 ·······································category)
 53  
 54 *****·Detailed·Description·*****
 55 Define·base·class·for·scalar·product·and·norm.
 56 These·classes·have·to·be·implemented·differently·for·different·data
 57 partitioning·strategies.·Default·implementations·for·the·sequential·case·are
 58 provided.
  
18 ===============================================================================59 ===============================================================================
19 ·····Generated·by [doxygen]·1.9.460 ·····Generated·by [doxygen]·1.9.4
68.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00020_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·superlufunctions.hh·Source·File</title>8 <title>dune-istl:·scalarproducts.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"·/>
12.4 KB
html2text {}
    
Offset 4, 126 lines modifiedOffset 4, 272 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 superlufunctions.hh7 scalarproducts.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_SUPERLUFUNCTIONS_HH 
15 ·6#define·DUNE_ISTL_SUPERLUFUNCTIONS_HH 
16 ·7#if·HAVE_SUPERLU 
17 ·8 
18 ·9 
19 10#define·int_t·SUPERLU_INT_TYPE 
20 ·11#include·"supermatrix.h" 
21 ·12#include·"slu_util.h" 
22 ·13#undef·int_t14 ·5#ifndef·DUNE_ISTL_SCALARPRODUCTS_HH
 15 ·6#define·DUNE_ISTL_SCALARPRODUCTS_HH
 16 ·7
 17 ·8#include·<cmath>
 18 ·9#include·<complex>
 19 ·10#include·<iostream>
 20 ·11#include·<iomanip>
 21 ·12#include·<string>
 22 ·13#include·<memory>
23 ·1423 ·14
 24 ·15#include·<dune/common/exceptions.hh>
 25 ·16#include·<dune/common/shared_ptr.hh>
 26 ·17
 27 ·18#include·"bvector.hh"
 28 ·19#include·"solvercategory.hh"
 29 ·20
 30 ·21
 31 ·22namespace·Dune·{
 32 ·51·template<class·X>
 33 52·class·ScalarProduct·{
 34 ·53·public:
 35 55·typedef·X·domain_type;
 36 56·typedef·typename·X::field_type·field_type;
 37 57·typedef·typename·FieldTraits<field_type>::real_type·real_type;
24 ·15#if·__has_include("slu_sdefs.h") 
25 ·16extern·"C"·{ 
26 ·17·extern·void 
27 ·18·sgssvx(superlu_options_t·*,·SuperMatrix·*,·int·*,·int·*,·int·*, 
28 ·19·char·*,·float·*,·float·*,·SuperMatrix·*,·SuperMatrix·*, 
29 ·20·void·*,·int,·SuperMatrix·*,·SuperMatrix·*, 
30 ·21·float·*,·float·*,·float·*,·float·*, 
31 ·22·GlobalLU_t*,·mem_usage_t·*,·SuperLUStat_t·*,·int·*); 
32 ·23 
33 ·24·extern·void 
34 ·25·sCreate_Dense_Matrix(SuperMatrix·*,·int,·int,·float·*,·int, 
35 ·26·Stype_t,·Dtype_t,·Mtype_t); 
36 ·27·extern·void 
37 ·28·sCreate_CompCol_Matrix(SuperMatrix·*,·int,·int,·int,·float·*, 
38 ·29·int·*,·int·*,·Stype_t,·Dtype_t,·Mtype_t); 
39 ·30·extern·int·sQuerySpace·(SuperMatrix·*,·SuperMatrix·*,·mem_usage_t·*); 
40 ·31 
41 ·32·extern·void·sPrint_CompCol_Matrix(char·*,·SuperMatrix·*); 
42 ·33} 
43 ·34#endif 
44 ·35 
45 ·36#if·__has_include("slu_ddefs.h") 
46 ·37extern·"C"·{ 
47 ·38·extern·void 
48 ·39·dgssvx(superlu_options_t·*,·SuperMatrix·*,·int·*,·int·*,·int·*, 
49 ·40·char·*,·double·*,·double·*,·SuperMatrix·*,·SuperMatrix·*, 
50 ·41·void·*,·int,·SuperMatrix·*,·SuperMatrix·*, 
51 ·42·double·*,·double·*,·double·*,·double·*, 
52 ·43·GlobalLU_t*,·mem_usage_t·*,·SuperLUStat_t·*,·int·*); 
53 ·44 
54 ·45·extern·void 
55 ·46·dCreate_CompCol_Matrix(SuperMatrix·*,·int,·int,·int,·double·*, 
56 ·47·int·*,·int·*,·Stype_t,·Dtype_t,·Mtype_t); 
57 ·48 
58 ·49·extern·void 
59 ·50·dCreate_Dense_Matrix(SuperMatrix·*,·int,·int,·double·*,·int, 
60 ·51·Stype_t,·Dtype_t,·Mtype_t); 
61 ·52 
62 ·53·extern·int·dQuerySpace·(SuperMatrix·*,·SuperMatrix·*,·mem_usage_t·*); 
63 ·54 
64 ·55·extern·void·dPrint_CompCol_Matrix(char·*,·SuperMatrix·*); 
65 ·56} 
66 ·57#endif 
67 ·5838 ·58
 39 63·virtual·field_type·dot·(const·X&·x,·const·X&·y)·const
 40 ·64·{
 41 ·65·return·x.dot(y);
 42 ·66·}
 43 ·67
 44 71·virtual·real_type·norm·(const·X&·x)·const
 45 ·72·{
 46 ·73·return·x.two_norm();
68 ·59#if·__has_include("slu_cdefs.h") 
69 ·60#include·"slu_scomplex.h" 
70 ·61 
71 ·62extern·"C"·{ 
72 ·63·extern·void 
73 ·64·cgssvx(superlu_options_t·*,·SuperMatrix·*,·int·*,·int·*,·int·*, 
74 ·65·char·*,·float·*,·float·*,·SuperMatrix·*,·SuperMatrix·*, 
75 ·66·void·*,·int,·SuperMatrix·*,·SuperMatrix·*, 
76 ·67·float·*,·float·*,·float·*,·float·*, 
77 ·68·GlobalLU_t*,·mem_usage_t·*,·SuperLUStat_t·*,·int·*); 
78 ·69 
79 ·70 
80 ·71·extern·void 
81 ·72·cCreate_Dense_Matrix(SuperMatrix·*,·int,·int,·::complex·*,·int, 
82 ·73·Stype_t,·Dtype_t,·Mtype_t); 
83 ·7447 ·74·}
84 ·7548 ·75
 49 77·virtual·SolverCategory::Category·category()·const
 50 ·78·{
 51 ·79·return·SolverCategory::sequential;
 52 ·80·}
85 ·76·extern·void 
86 ·77·cCreate_CompCol_Matrix(SuperMatrix·*,·int,·int,·int,·::complex·*, 
87 ·78·int·*,·int·*,·Stype_t,·Dtype_t,·Mtype_t); 
88 ·79 
89 ·80·extern·int·cQuerySpace·(SuperMatrix·*,·SuperMatrix·*,·mem_usage_t·*); 
90 ·8153 ·81
 54 83·virtual·~ScalarProduct·()·{}
 55 ·84·};
Max diff block lines reached; 8728/12684 bytes (68.81%) of diff not shown.
9.49 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00023.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrix.hh·File·Reference</title>8 <title>dune-istl:·scaledidmatrix.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"·/>
1.9 KB
html2text {}
    
Offset 5, 44 lines modifiedOffset 5, 37 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 matrix.hh·File·Reference9 scaledidmatrix.hh·File·Reference
10 A·dynamic·dense·block·matrix·class.·More...10 This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of
 11 the·identity.·More...
11 #include·<cmath>12 #include·<cmath>
12 #include·<memory>13 #include·<cstddef>
 14 #include·<complex>
 15 #include·<iostream>
 16 #include·<dune/common/exceptions.hh>
 17 #include·<dune/common/fmatrix.hh>
 18 #include·<dune/common/diagonalmatrix.hh>
13 #include·<dune/common/ftraits.hh>19 #include·<dune/common/ftraits.hh>
14 #include·<dune/common/typetraits.hh> 
15 #include·<dune/common/scalarvectorview.hh> 
16 #include·<dune/common/scalarmatrixview.hh> 
17 #include·<dune/istl/bvector.hh> 
18 #include·<dune/istl/istlexception.hh> 
19 #include·<dune/istl/blocklevel.hh> 
20 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
21 ·Classes21 ·Classes
22 ·class· Dune::MatrixImp::DenseMatrixBase<_B,_A_> 
23  ·······A·Vector·of·blocks·with·different·blocksizes.·More...22 ·class· Dune::ScaledIdentityMatrix<_K,_n_>
 23  ·······A·multiple·of·the·identity·matrix·of·static·size.·More...
24  24  
25 ·class· Dune::MatrixImp::DenseMatrixBase<_B,_A_>::Iterator 
26  ·······Iterator·class·for·sequential·access.·More...25 struct· Dune::DenseMatrixAssigner<_DenseMatrix,_ScaledIdentityMatrix<_field,_N
 26 ·········>_>
27  27  
28 ·class· Dune::MatrixImp::DenseMatrixBase<_B,_A_>::ConstIterator 
29  ·······ConstIterator·class·for·sequential·access.·More... 
30   
31 ·class· Dune::Matrix<_T,_A_> 
32  ·······A·generic·dynamic·dense·matrix.·More... 
33   
34 struct· Dune::FieldTraits<_Matrix<_T,_A_>_>28 struct· Dune::FieldTraits<_ScaledIdentityMatrix<_K,_n_>_>
35  29  
36 ·Namespaces30 ·Namespaces
37 namespace· Dune31 namespace· Dune
38  32  
39 namespace· Dune::MatrixImp 
40   
41 *****·Detailed·Description·*****33 *****·Detailed·Description·*****
42 A·dynamic·dense·block·matrix·class.34 This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of
 35 the·identity.
  
43 ===============================================================================36 ===============================================================================
44 ·····Generated·by [doxygen]·1.9.437 ·····Generated·by [doxygen]·1.9.4
368 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00023_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrix.hh·Source·File</title>8 <title>dune-istl:·scaledidmatrix.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"·/>
57.7 KB
html2text {}
    
Offset 4, 1380 lines modifiedOffset 4, 721 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 matrix.hh7 scaledidmatrix.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_MATRIX_HH14 ·5#ifndef·DUNE_ISTL_SCALEDIDMATRIX_HH
15 ·6#define·DUNE_ISTL_MATRIX_HH15 ·6#define·DUNE_ISTL_SCALEDIDMATRIX_HH
16 ·716 ·7
17 ·12#include·<cmath>17 ·14#include·<cmath>
18 ·13#include·<memory> 
19 ·1418 ·15#include·<cstddef>
 19 ·16#include·<complex>
 20 ·17#include·<iostream>
 21 ·18#include·<dune/common/exceptions.hh>
 22 ·19#include·<dune/common/fmatrix.hh>
 23 ·20#include·<dune/common/diagonalmatrix.hh>
20 ·15#include·<dune/common/ftraits.hh>24 ·21#include·<dune/common/ftraits.hh>
 25 ·22
21 ·16#include·<dune/common/typetraits.hh> 
22 ·17#include·<dune/common/scalarvectorview.hh> 
23 ·18#include·<dune/common/scalarmatrixview.hh> 
24 ·19 
25 ·20#include·<dune/istl/bvector.hh> 
26 ·21#include·<dune/istl/istlexception.hh> 
27 ·22#include·<dune/istl/blocklevel.hh> 
28 ·23 
29 ·24namespace·Dune·{26 ·23namespace·Dune·{
 27 ·24
 28 ·28·template<class·K,·int·n>
 29 29·class·ScaledIdentityMatrix
 30 ·30·{
 31 ·31·typedef·DiagonalMatrixWrapper<·ScaledIdentityMatrix<K,n>·>·WrapperType;
 32 ·32
30 ·25 
31 26namespace·MatrixImp 
32 ·27{ 
33 ·39·template<class·B,·class·A=std::allocator<B>·> 
34 40·class·DenseMatrixBase·:·public·Imp::block_vector_unmanaged<B,A> 
35 ·41·//·this·derivation·gives·us·all·the·blas·level·1·and·norms 
36 ·42·//·on·the·large·array.·However,·access·operators·have·to·be 
37 ·43·//·overwritten. 
38 ·44·{ 
39 ·45·public:33 ·33·public:
40 ·46 
41 ·47·//=====·type·definitions·and·constants34 ·34·//=====·type·definitions·and·constants
 35 ·35
 36 37·typedef·K·field_type;
 37 ·38
 38 40·typedef·K·block_type;
 39 ·41
 40 43·typedef·std::size_t·size_type;
 41 ·44
 42 ·46·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after
 43 2.8.")]]
 44 47·static·constexpr·std::size_t·blocklevel·=·1;
42 ·4845 ·48
43 50·using·field_type·=·typename·Imp::BlockTraits<B>::field_type; 
44 ·51 
45 53·typedef·A·allocator_type;46 50·typedef·DiagonalRowVector<K,n>·row_type;
 47 51·typedef·row_type·reference;
 48 52·typedef·DiagonalRowVectorConst<K,n>·const_row_type;
 49 53·typedef·const_row_type·const_reference;
46 ·5450 ·54
47 56·typedef·typename·A::size_type·size_type; 
48 ·57 
49 63·typedef·BlockVector<B,A>·value_type; 
50 ·64 
51 67·typedef·BlockVector<B,A>·block_type; 
52 ·68 
53 ·69·//·just·a·shorthand 
54 70·typedef·Imp::BlockVectorWindow<B,A>·window_type; 
55 ·71 
56 72·typedef·window_type·reference;51 ·56·enum·{
 52 58·rows·=·n,
 53 ·60·cols·=·n
 54 61·};
 55 ·62
 56 ·63·//=====·constructors
 57 66·ScaledIdentityMatrix·()·{}
 58 ·67
 59 70·ScaledIdentityMatrix·(const·K&·k)
 60 ·71·:·p_(k)
 61 ·72·{}
57 ·7362 ·73
58 74·typedef·const·window_type·const_reference; 
59 ·7563 ·74·//=====·assignment·from·scalar
 64 75·ScaledIdentityMatrix&·operator=(const·K&·k)
60 ·7665 ·76·{
61 ·77·//=====·constructors·and·such 
62 ·78 
63 82·DenseMatrixBase·()·:·Imp::block_vector_unmanaged<B,A>()66 ·77·p_·=·k;
 67 ·78·return·*this;
 68 ·79·}
 69 ·80
 70 ·81·//·check·if·matrix·is·identical·to·other·matrix·(not·only·identical·values)
 71 82·bool·identical(const·ScaledIdentityMatrix<K,n>&·other)·const
64 ·83·{72 ·83·{
 73 ·84·return·(this==&other);
65 ·84·//·nothing·is·known·... 
66 ·85·rows_·=·0; 
67 ·86·columns_·=·0; 
68 ·87·}74 ·85·}
69 ·88 
70 95·DenseMatrixBase·(size_type·rows,·size_type·columns)·:·Imp:: 
71 block_vector_unmanaged<B,A>()75 ·86
 76 ·87·//=====·iterator·interface·to·rows·of·the·matrix
 77 89·typedef·ContainerWrapperIterator<const·WrapperType,·reference,·reference>
 78 Iterator;
 79 91·typedef·Iterator·iterator;
 80 93·typedef·Iterator·RowIterator;
 81 95·typedef·typename·row_type::Iterator·ColIterator;
 82 ·96
 83 98·Iterator·begin·()
72 ·96·{84 ·99·{
 85 ·100·return·Iterator(WrapperType(this),0);
73 ·97·//·and·we·can·allocate·the·big·array·in·the·base·class 
74 ·98·this->n·=·rows*columns; 
75 ·99·columns_·=·columns; 
Max diff block lines reached; 53328/59084 bytes (90.26%) of diff not shown.
15.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00026.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixredistribute.hh·File·Reference</title>8 <title>dune-istl:·solvertype.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"·/>
2.96 KB
html2text {}
    
Offset 4, 82 lines modifiedOffset 4, 24 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces
 8 solvertype.hh·File·Reference
 9 Templates·characterizing·the·type·of·a·solver.·More...
8 matrixredistribute.hh·File·Reference 
9 Functionality·for·redistributing·a·sparse·matrix.·More... 
10 #include·<memory> 
11 #include·"repartition.hh" 
12 #include·<dune/common/exceptions.hh> 
13 #include·<dune/common/parallel/indexset.hh> 
14 #include·<dune/istl/owneroverlapcopy.hh> 
15 #include·<dune/istl/paamg/pinfo.hh> 
16 Go_to_the_source_code_of_this_file.10 Go_to_the_source_code_of_this_file.
17 ·Classes11 ·Classes
18 struct· Dune::RedistributeInformation<_T_>12 struct· Dune::IsDirectSolver<_Solver_>
19  13  
 14 struct· Dune::StoresColumnCompressed<_Solver_>
20 ·class· Dune::RedistributeInformation<_OwnerOverlapCopyCommunication<_T,_T1_> 
21 ·········> 
22   
23 struct· Dune::CommMatrixRowSize<_M,_RI_> 
24  ·······Utility·class·to·communicate·and·set·the·row·sizes·of·a·redistributed 
25 ·········matrix.·More... 
26   
27 struct· Dune::CommMatrixSparsityPattern<_M,_I_> 
28  ·······Utility·class·to·communicate·and·build·the·sparsity·pattern·of·a 
29 ·········redistributed·matrix.·More... 
30   
31 struct· Dune::CommPolicy<_CommMatrixSparsityPattern<_M,_I_>_> 
32   
33 struct· Dune::CommMatrixRow<_M,_I_> 
34  ·······Utility·class·for·comunicating·the·matrix·entries.·More... 
35   
36 struct· Dune::CommPolicy<_CommMatrixRow<_M,_I_>_> 
37   
38 struct· Dune::MatrixRowSizeGatherScatter<_M,_I,_RI_> 
39   
40 struct· Dune::MatrixCopyRowSizeGatherScatter<_M,_I,_RI_> 
41   
42 struct· Dune::MatrixSparsityPatternGatherScatter<_M,_I_> 
43   
44 struct· Dune::MatrixRowGatherScatter<_M,_I_> 
45  15  
46 ·Namespaces16 ·Namespaces
47 namespace· Dune17 namespace· Dune
48  18  
49 ·Functions 
50 template<typename·M·,·typename·C·> 
51 void Dune::redistributeSparsityPattern·(M·&origMatrix,·M·&newMatrix,·C 
52 ······&origComm,·C·&newComm,·RedistributeInformation<·C·>·&ri) 
53   
54 template<typename·M·,·typename·C·> 
55 void Dune::redistributeMatrixEntries·(M·&origMatrix,·M·&newMatrix,·C 
56 ······&origComm,·C·&newComm,·RedistributeInformation<·C·>·&ri) 
57   
58 template<typename·M·,·typename·C·> 
59 void Dune::redistributeMatrix·(M·&origMatrix,·M·&newMatrix,·C·&origComm,·C 
60 ······&newComm,·RedistributeInformation<·C·>·&ri) 
61  ····Redistribute·a·matrix·according·to·given·domain·decompositions.·More... 
62   
63 template<typename·M·> 
64 void Dune::redistributeMatrixEntries·(M·&origMatrix,·M·&newMatrix,·Dune::Amg:: 
65 ······SequentialInformation·&origComm,·Dune::Amg::SequentialInformation 
66 ······&newComm,·RedistributeInformation<·Dune::Amg::SequentialInformation·> 
67 ······&ri) 
68   
69 template<typename·M·> 
70 void Dune::redistributeMatrix·(M·&origMatrix,·M·&newMatrix,·Dune::Amg:: 
71 ······SequentialInformation·&origComm,·Dune::Amg::SequentialInformation 
72 ······&newComm,·RedistributeInformation<·Dune::Amg::SequentialInformation·> 
73 ······&ri) 
74   
75 *****·Detailed·Description·*****19 *****·Detailed·Description·*****
 20 Templates·characterizing·the·type·of·a·solver.
76 Functionality·for·redistributing·a·sparse·matrix. 
77 ··Author 
78 ······Markus·Blatt 
  
79 ===============================================================================21 ===============================================================================
80 ·····Generated·by [doxygen]·1.9.422 ·····Generated·by [doxygen]·1.9.4
221 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00026_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixredistribute.hh·Source·File</title>8 <title>dune-istl:·solvertype.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"·/>
40.5 KB
html2text {}
    
Offset 4, 1180 lines modifiedOffset 4, 55 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 matrixredistribute.hh7 solvertype.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
Diff chunk too large, falling back to line-by-line diff (24 lines added, 805 lines removed)
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_MATRIXREDISTRIBUTE_HH14 ·5#ifndef·DUNE_ISTL_SOLVERTYPE_HH
15 ·6#define·DUNE_ISTL_MATRIXREDISTRIBUTE_HH15 ·6#define·DUNE_ISTL_SOLVERTYPE_HH
16 ·7#include·<memory>16 ·7
17 ·8#include·"repartition.hh"17 ·12namespace·Dune
18 ·9#include·<dune/common/exceptions.hh>18 ·13{
19 ·10#include·<dune/common/parallel/indexset.hh>19 ·14·template<typename·Solver>
20 ·11#include·<dune/istl/owneroverlapcopy.hh>20 15·struct·IsDirectSolver
21 ·12#include·<dune/istl/paamg/pinfo.hh>21 ·16·{
22 ·18namespace·Dune22 ·17·enum
23 ·19{23 ·18·{
24 ·20·template<typename·T>24 ·24·value·=false
25 21·struct·RedistributeInformation25 25·};
26 ·22·{26 ·26·};
27 23·bool·isSetup()·const27 ·27
28 ·24·{28 ·28·template<typename·Solver>
29 ·25·return·false;29 29·struct·StoresColumnCompressed
30 ·26·}30 ·30·{
31 ·27·template<class·D>31 ·31·enum
32 28·void·redistribute([[maybe_unused]]·const·D&·from,·[[maybe_unused]]·D&·to)32 ·32·{
33 const33 ·36·value·=·false
34 ·29·{}34 37·};
35 ·3035 ·38·};
36 ·31·template<class·D>36 ·39}·//·end·namespace·Dune
37 32·void·redistributeBackward([[maybe_unused]]·D&·from,·[[maybe_unused]]const·D&37 ·40#endif
38 to)·const 
39 ·33·{} 
40 ·34 
41 35·void·resetSetup() 
42 ·36·{} 
43 ·37 
44 38·void·setNoRows([[maybe_unused]]·std::size_t·size) 
45 ·39·{} 
46 ·40 
47 41·void·setNoCopyRows([[maybe_unused]]·std::size_t·size) 
48 ·42·{} 
49 ·43 
50 44·void·setNoBackwardsCopyRows([[maybe_unused]]·std::size_t·size) 
51 ·45·{} 
52 ·46 
53 47·std::size_t·getRowSize([[maybe_unused]]·std::size_t·index)·const 
54 ·48·{ 
55 ·49·return·-1; 
56 ·50·} 
57 ·51 
58 52·std::size_t·getCopyRowSize([[maybe_unused]]·std::size_t·index)·const 
59 ·53·{ 
60 ·54·return·-1; 
61 ·55·} 
62 ·56 
63 57·std::size_t·getBackwardsCopyRowSize([[maybe_unused]]·std::size_t·index) 
64 const 
65 ·58·{ 
66 ·59·return·-1; 
67 ·60·} 
68 ·61 
69 ·62·}; 
70 ·63 
71 ·64#if·HAVE_MPI 
72 ·65·template<typename·T,·typename·T1> 
73 66·class·RedistributeInformation<OwnerOverlapCopyCommunication<T,T1>·> 
74 ·67·{ 
75 ·68·public: 
76 69·typedef·OwnerOverlapCopyCommunication<T,T1>·Comm; 
77 ·70 
78 71·RedistributeInformation() 
79 ·72·:·interface(),·setup_(false) 
80 ·73·{} 
81 ·74 
82 75·RedistributeInterface&·getInterface() 
83 ·76·{ 
84 ·77·return·interface; 
85 ·78·} 
86 ·79·template<typename·IS> 
87 80·void·checkInterface(const·IS&·source, 
88 ·81·const·IS&·target,·MPI_Comm·comm) 
89 ·82·{ 
90 ·83·auto·ri·=·std::make_unique<RemoteIndices<IS>·>(source,·target,·comm); 
91 ·84·ri->template·rebuild<true>(); 
92 ·85·Interface·inf; 
93 ·86·typename·OwnerOverlapCopyCommunication<int>::OwnerSet·flags; 
94 ·87·int·rank; 
95 ·88·MPI_Comm_rank(MPI_COMM_WORLD,·&rank); 
96 ·89·inf.free(); 
97 ·90·inf.build(*ri,·flags,·flags); 
98 ·91 
99 ·92 
100 ·93#ifdef·DEBUG_REPART 
101 ·94·if(inf!=interface)·{ 
102 ·95 
103 ·96·MPI_Comm_rank(MPI_COMM_WORLD,·&rank); 
104 ·97·if(rank==0) 
105 ·98·std::cout<<"Interfaces·do·not·match!"<<std::endl; 
106 ·99·std::cout<<rank<<":·redist·interface·new·:"<<inf<<std::endl; 
107 ·100·std::cout<<rank<<":·redist·interface·:"<<interface<<std::endl; 
108 ·101 
109 ·102·throw·"autsch!"; 
110 ·103·} 
111 ·104#endif 
112 ·105·} 
113 106·void·setSetup() 
114 ·107·{ 
115 ·108·setup_=true; 
116 ·109·interface.strip(); 
117 ·110·} 
118 ·111 
119 112·void·resetSetup() 
120 ·113·{ 
121 ·114·setup_=false; 
122 ·115·} 
123 ·116 
124 ·117·template<class·GatherScatter,·class·D> 
125 118·void·redistribute(const·D&·from,·D&·to)·const 
Max diff block lines reached; 15610/41402 bytes (37.70%) of diff not shown.
12.6 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00029.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·cholmod.hh·File·Reference</title>8 <title>dune-istl:·solverregistry.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"·/>
2.16 KB
html2text {}
    
Offset 4, 12 lines modifiedOffset 4, 64 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 cholmod.hh·File·Reference7 Classes·|·Namespaces·|·Macros·|·Functions
 8 solverregistry.hh·File·Reference
 9 #include·<dune/istl/common/registry.hh>
 10 #include·<dune/istl/preconditioner.hh>
 11 #include·<dune/istl/solver.hh>
8 Go_to_the_source_code_of_this_file.12 Go_to_the_source_code_of_this_file.
 13 ·Classes
 14 class· Dune::UnsupportedType
 15  
 16 class· Dune::InvalidSolverFactoryConfiguration
 17  
 18 ·Namespaces
 19 namespace· Dune
 20  
 21 ·Macros
 22 #define DUNE_REGISTER_DIRECT_SOLVER(name,·...)   ·DUNE_REGISTRY_PUT(DirectSolverTag,
 23 ·········name,·__VA_ARGS__)
 24  
 25 #define DUNE_REGISTER_PRECONDITIONER(name,·...)   ·DUNE_REGISTRY_PUT(PreconditionerTag,
 26 ·········name,·__VA_ARGS__)
 27  
 28 #define DUNE_REGISTER_ITERATIVE_SOLVER(name,·...)   ·DUNE_REGISTRY_PUT
 29 ·········(IterativeSolverTag,·name,·__VA_ARGS__)
 30  
 31 ·Functions
 32 template<template<·class,·class,·class,·int·>class·Preconditioner,·int
 33 blockLevel·=·1>
 34 auto Dune::defaultPreconditionerBlockLevelCreator·()
 35  
 36 template<template<·class,·class,·class·>class·Preconditioner>
 37 auto Dune::defaultPreconditionerCreator·()
 38  
 39 template<template<·class...·>class·Solver>
 40 auto Dune::defaultIterativeSolverCreator·()
 41  
 42 *****·Macro·Definition·Documentation·*****
 43 *****·◆ DUNE_REGISTER_DIRECT_SOLVER·*****
 44 #define·····················(· name,
 45 DUNE_REGISTER_DIRECT_SOLVER
 46 ······························ ... 
 47 ····························)···   ·DUNE_REGISTRY_PUT(DirectSolverTag,·name,
 48 ································__VA_ARGS__)
 49 *****·◆ DUNE_REGISTER_ITERATIVE_SOLVER·*****
 50 #define························(· name,
 51 DUNE_REGISTER_ITERATIVE_SOLVER
 52 ································· ... 
 53 ·······························)···   ·DUNE_REGISTRY_PUT(IterativeSolverTag,·name,
 54 ···································__VA_ARGS__)
 55 *****·◆ DUNE_REGISTER_PRECONDITIONER·*****
 56 #define······················(· name,
 57 DUNE_REGISTER_PRECONDITIONER
 58 ······························· ... 
 59 ·····························)···   ·DUNE_REGISTRY_PUT(PreconditionerTag,·name,
 60 ·································__VA_ARGS__)
  
9 ===============================================================================61 ===============================================================================
10 ·····Generated·by [doxygen]·1.9.462 ·····Generated·by [doxygen]·1.9.4
87.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00029_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·cholmod.hh·Source·File</title>8 <title>dune-istl:·solverregistry.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"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
15.6 KB
html2text {}
    
Offset 4, 411 lines modifiedOffset 4, 123 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 cholmod.hh7 solverregistry.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3#pragma·once 
13 ·4 
14 ·5#if·HAVE_SUITESPARSE_CHOLMOD 
15 ·6 
16 ·7#include·<dune/common/fmatrix.hh> 
17 ·8#include·<dune/common/fvector.hh>12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
 14 ·5
 15 ·6#ifndef·DUNE_ISTL_SOLVERREGISTRY_HH
 16 ·7#define·DUNE_ISTL_SOLVERREGISTRY_HH
 17 ·8
18 ·9#include·<dune/istl/bcrsmatrix.hh>18 ·9#include·<dune/istl/common/registry.hh>
19 ·10#include·<dune/istl/bvector.hh>19 ·10#include·<dune/istl/preconditioner.hh>
20 ·11#include<dune/istl/solver.hh>20 ·11#include·<dune/istl/solver.hh>
21 ·12#include·<dune/istl/solverfactory.hh> 
22 ·13#include·<dune/istl/foreach.hh> 
23 ·14 
24 ·15#include·<vector> 
25 ·16#include·<memory> 
26 ·17 
27 ·18#include·<cholmod.h> 
28 ·19 
29 ·20namespace·Dune·{21 ·12
 22 13#define·DUNE_REGISTER_DIRECT_SOLVER(name,·...)·\
 23 ·14·DUNE_REGISTRY_PUT(DirectSolverTag,·name,·__VA_ARGS__)
 24 ·15
 25 16#define·DUNE_REGISTER_PRECONDITIONER(name,·...)·\
 26 ·17·DUNE_REGISTRY_PUT(PreconditionerTag,·name,·__VA_ARGS__)
 27 ·18
 28 19#define·DUNE_REGISTER_ITERATIVE_SOLVER(name,·...)·\
 29 ·20·DUNE_REGISTRY_PUT(IterativeSolverTag,·name,·__VA_ARGS__)
30 ·2130 ·21
 31 ·22namespace·Dune{
31 ·22namespace·Impl{32 ·27·namespace·{
 33 ·28·struct·DirectSolverTag·{};
 34 ·29·struct·PreconditionerTag·{};
 35 ·30·struct·IterativeSolverTag·{};
32 ·23 
33 ·32·struct·NoIgnore 
34 ·33·{ 
35 ·34·const·NoIgnore&·operator[](std::size_t)·const·{·return·*this;·} 
36 ·35·explicit·operator·bool()·const·{·return·false;·} 
37 ·36·static·constexpr·std::size_t·size()·{·return·0;·} 
38 ·37 
39 ·38·}; 
40 ·39 
41 ·40 
42 ·41·template<class·BlockedVector,·class·FlatVector> 
43 ·42·void·copyToFlatVector(const·BlockedVector&·blockedVector,·FlatVector& 
44 flatVector) 
45 ·43·{ 
46 ·44·//·traverse·the·vector·once·just·to·compute·the·size 
47 ·45·std::size_t·len·=·flatVectorForEach(blockedVector,·[&](auto&&,·auto...){}); 
48 ·46·flatVector.resize(len); 
49 ·47 
50 ·48·flatVectorForEach(blockedVector,·[&](auto&&·entry,·auto·offset){ 
51 ·49·flatVector[offset]·=·entry; 
52 ·50·}); 
53 ·51·} 
54 ·52 
55 ·53·//·special·(dummy)·case·for·NoIgnore 
56 ·54·template<class·FlatVector> 
57 ·55·void·copyToFlatVector(const·NoIgnore&,·FlatVector&) 
58 ·56·{ 
59 ·57·//·just·do·nothing 
60 ·58·return; 
61 ·59·} 
62 ·60 
63 ·61·template<class·FlatVector,·class·BlockedVector> 
64 ·62·void·copyToBlockedVector(const·FlatVector&·flatVector,·BlockedVector& 
65 blockedVector) 
66 ·63·{ 
67 ·64·flatVectorForEach(blockedVector,·[&](auto&·entry,·auto·offset){ 
68 ·65·entry·=·flatVector[offset]; 
69 ·66·}); 
70 ·67·} 
71 ·68 
72 ·69 
73 ·70}·//namespace·Impl 
74 ·71 
75 ·76template<class·Vector> 
76 ·77class·Cholmod·:·public·InverseOperator<Vector,·Vector> 
77 ·78{ 
78 ·79public: 
79 ·80 
80 ·86·Cholmod() 
81 ·87·{ 
82 ·88·cholmod_start(&c_); 
83 ·89·} 
84 ·90 
85 ·96·~Cholmod() 
86 ·97·{ 
87 ·98·if·(L_) 
88 ·99·cholmod_free_factor(&L_,·&c_); 
89 ·100·cholmod_finish(&c_); 
90 ·101·} 
91 ·102 
92 ·103·//·forbid·copying·to·avoid·freeing·memory·twice 
93 ·104·Cholmod(const·Cholmod&)·=·delete; 
94 ·105·Cholmod&·operator=(const·Cholmod&)·=·delete; 
95 ·106 
96 ·107 
97 ·110·void·apply·(Vector&·x,·Vector&·b,·[[maybe_unused]]·double·reduction, 
98 InverseOperatorResult&·res) 
99 ·111·{ 
100 ·112·apply(x,b,res); 
101 ·113·} 
102 ·114 
103 ·120·void·apply(Vector&·x,·Vector&·b,·InverseOperatorResult&·res) 
104 ·121·{ 
105 ·122·//·do·nothing·if·N=0 
106 ·123·if·(·nIsZero_·) 
107 ·124·{ 
108 ·125·return; 
109 ·126·} 
Max diff block lines reached; 1809/15934 bytes (11.35%) of diff not shown.
11.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00032.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·operators.hh·File·Reference</title>8 <title>dune-istl:·registry.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"·/>
1.96 KB
html2text {}
    
Offset 4, 41 lines modifiedOffset 4, 51 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces7 ····*·common
 8 Namespaces·|·Macros
8 operators.hh·File·Reference9 registry.hh·File·Reference
9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Operator 
10 concept 
11 Define·general,·extensible·interface·for·operators.·The·available 
12 implementation·wraps·a·matrix.·More... 
13 #include·<cmath>10 #include·<cstddef>
14 #include·<complex> 
15 #include·<iostream>11 #include·<iostream>
16 #include·<iomanip>12 #include·<memory>
17 #include·<string>13 #include·<string>
 14 #include·<utility>
 15 #include·"counter.hh"
18 #include·<dune/common/exceptions.hh>16 #include·<dune/common/typelist.hh>
 17 #include·<dune/common/hybridutilities.hh>
19 #include·<dune/common/shared_ptr.hh>18 #include·<dune/common/parameterizedobject.hh>
20 #include·"solvercategory.hh" 
21 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
22 ·Classes 
23 class· Dune::LinearOperator<_X,_Y_> 
24  ······A·linear·operator.·More... 
25   
26 class· Dune::AssembledLinearOperator<_M,_X,_Y_> 
27  ······A·linear·operator·exporting·itself·in·matrix·form.·More... 
28   
29 class· Dune::MatrixAdapter<_M,_X,_Y_> 
30  ······Adapter·to·turn·a·matrix·into·a·linear·operator.·More... 
31   
32 ·Namespaces20 ·Namespaces
33 namespace· Dune21 namespace· Dune
34  22  
35 *****·Detailed·Description·***** 
36 Define·general,·extensible·interface·for·operators.·The·available 
37 implementation·wraps·a·matrix.23 ·Macros
 24 #define DUNE_REGISTRY_PUT(Tag,·id,·...)
 25  
 26 *****·Macro·Definition·Documentation·*****
 27 *****·◆ DUNE_REGISTRY_PUT·*****
 28 #define·DUNE_REGISTRY_PUT·(· Tag,
 29 ···························· id,
 30 ···························· ... 
 31 ··························)
 32 Value:
 33 namespace·{·\
 34 template<>·\
 35 struct·Registry<Tag,·DUNE_GET_COUNTER(Tag)>·\
 36 {·\
 37 static·auto·getCreator()·\
 38 {·\
 39 return·__VA_ARGS__;·\
 40 }·\
 41 static·std::string·name()·{·return·id;·}·\
 42 };·\
 43 }·\
 44 DUNE_INC_COUNTER(Tag)
 45 DUNE_GET_COUNTER
 46 #define·DUNE_GET_COUNTER(Tag)
 47 Definition:·counter.hh:17
  
38 ===============================================================================48 ===============================================================================
39 ·····Generated·by [doxygen]·1.9.449 ·····Generated·by [doxygen]·1.9.4
53.5 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00032_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·operators.hh·Source·File</title>8 <title>dune-istl:·registry.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"·/>
8.99 KB
html2text {}
    
Offset 4, 225 lines modifiedOffset 4, 102 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 operators.hh7 ····*·common
 8 registry.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 13 ·3#ifndef·DUNE_ISTL_COMMON_REGISTRY_HH
 14 ·4#define·DUNE_ISTL_COMMON_REGISTRY_HH
 15 ·5
 16 ·6#include·<cstddef>
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2: 
14 ·5#ifndef·DUNE_ISTL_OPERATORS_HH 
15 ·6#define·DUNE_ISTL_OPERATORS_HH 
16 ·7 
17 ·8#include·<cmath> 
18 ·9#include·<complex> 
19 ·10#include·<iostream>17 ·7#include·<iostream>
20 ·11#include·<iomanip>18 ·8#include·<memory>
21 ·12#include·<string>19 ·9#include·<string>
 20 ·10#include·<utility>
 21 ·11
 22 ·12#include·"counter.hh"
22 ·1323 ·13
23 ·14#include·<dune/common/exceptions.hh>24 ·14#include·<dune/common/typelist.hh>
 25 ·15#include·<dune/common/hybridutilities.hh>
24 ·15#include·<dune/common/shared_ptr.hh>26 ·16#include·<dune/common/parameterizedobject.hh>
25 ·16 
26 ·17#include·"solvercategory.hh" 
27 ·18 
28 ·1927 ·17
 28 18#define·DUNE_REGISTRY_PUT(Tag,·id,·...)·\
 29 ·19·namespace·{·\
 30 ·20·template<>·\
 31 ·21·struct·Registry<Tag,·DUNE_GET_COUNTER(Tag)>·\
 32 ·22·{·\
 33 ·23·static·auto·getCreator()·\
 34 ·24·{·\
 35 ·25·return·__VA_ARGS__;·\
 36 ·26·}·\
 37 ·27·static·std::string·name()·{·return·id;·}·\
 38 ·28·};·\
 39 ·29·}·\
 40 ·30·DUNE_INC_COUNTER(Tag)
 41 ·31
 42 ·32
29 ·20namespace·Dune·{43 ·33namespace·Dune·{
30 ·21 
31 ·44·//===================================================================== 
32 ·45·//·Abstract·operator·interface 
33 ·46·//===================================================================== 
34 ·47 
35 ·48 
36 ·66·template<class·X,·class·Y> 
37 67·class·LinearOperator·{ 
38 ·68·public: 
39 70·typedef·X·domain_type; 
40 72·typedef·Y·range_type; 
41 74·typedef·typename·X::field_type·field_type; 
42 ·75 
43 80·virtual·void·apply·(const·X&·x,·Y&·y)·const·=·0; 
44 ·81 
45 83·virtual·void·applyscaleadd·(field_type·alpha,·const·X&·x,·Y&·y)·const·=·0; 
46 ·84 
47 86·virtual·~LinearOperator·()·{} 
48 ·87 
49 89·virtual·SolverCategory::Category·category()·const 
50 ·90#if·DUNE_ISTL_SUPPORT_OLD_CATEGORY_INTERFACE 
51 ·91·{ 
52 ·92·DUNE_THROW(Dune::Exception,"It·is·necessary·to·implement·the·category 
53 method·in·a·derived·classes,·in·the·future·this·method·will·pure·virtual.");44 ·34·namespace·{
 45 ·35·template<class·Tag,·std::size_t·index>
 46 ·36·struct·Registry;
 47 ·37·}
 48 ·38
 49 ·39·namespace·{
 50 ·40·template<template<class>·class·Base,·class·V,·class·Tag,·typename...·Args>
 51 ·41·auto·registryGet(Tag·,·std::string·name,·Args...·args)
 52 ·42·{
 53 ·43·constexpr·auto·count·=·DUNE_GET_COUNTER(Tag);
 54 ·44·std::shared_ptr<Base<V>·>·result;
 55 ·45·Dune::Hybrid::forEach(std::make_index_sequence<count>{},
 56 ·46·[&](auto·index)·{
 57 ·47·using·Reg·=·Registry<Tag,·index>;
 58 ·48·if(!result·&&·Reg::name()·==·name)·{
 59 ·49·result·=·Reg::getCreator()(Dune::MetaType<V>{},·args...);
 60 ·50·}
 61 ·51·});
 62 ·52·return·result;
 63 ·53·}
 64 ·54
 65 ·55·/*
 66 ·56·Register·all·creators·from·the·registry·in·the·Parameterizedobjectfactory
 67 An
 68 ·57·object·of·V·is·passed·in·the·creator·ans·should·be·used·to·determine·the
 69 ·58·template·arguments.
 70 ·59·*/
 71 ·60·template<class·V,·class·Type,·class·Tag,·class...·Args>
 72 ·61·int·addRegistryToFactory(Dune::ParameterizedObjectFactory<Type(Args...),
 73 std::string>&·factory,
 74 ·62·Tag){
 75 ·63·constexpr·auto·count·=·DUNE_GET_COUNTER(Tag);
 76 ·64·Dune::Hybrid::forEach(std::make_index_sequence<count>{},
 77 ·65·[&](auto·index)·{
 78 ·66·//·we·first·get·the·generic·lambda
 79 ·67·//·and·later·specialize·it·with·given·parameters.
 80 ·68·//·doing·all·at·once·lead·to·an·ICE·woth·g++-6
 81 ·69·using·Reg·=·Registry<Tag,·index>;
 82 ·70·auto·genericcreator·=·Reg::getCreator();
 83 ·71·factory.define(Reg::name(),·[genericcreator](Args...·args){
 84 ·72·return·genericcreator(V{},·args...);
54 ·93·};85 ·73·});
55 ·94#else 
56 ·95·=·0; 
57 ·96#endif 
58 ·97·};86 ·74·});
 87 ·75·return·count;
 88 ·76·}
 89 ·77·}·//·end·anonymous·namespace
59 ·98 
Max diff block lines reached; 3519/9182 bytes (38.32%) of diff not shown.
12.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00035.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·poweriteration.hh·File·Reference</title>8 <title>dune-istl:·counter.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"·/>
2.07 KB
html2text {}
    
Offset 4, 38 lines modifiedOffset 4, 58 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·eigenvalue 
8 Classes·|·Namespaces7 ····*·common
 8 Namespaces·|·Macros·|·Variables
9 poweriteration.hh·File·Reference9 counter.hh·File·Reference
10 #include·<cstddef> 
11 #include·<cmath>10 #include·<cassert>
12 #include·<type_traits>11 #include·<typeinfo>
13 #include·<iostream>12 #include·<iostream>
14 #include·<limits> 
15 #include·<ios> 
16 #include·<iomanip> 
17 #include·<memory>13 #include·<memory>
18 #include·<string>14 #include·<tuple>
 15 #include·<utility>
19 #include·<dune/common/exceptions.hh>16 #include·<dune/common/typeutilities.hh>
20 #include·<dune/istl/blocklevel.hh> 
21 #include·<dune/istl/operators.hh> 
22 #include·<dune/istl/solvercategory.hh> 
23 #include·<dune/istl/solvertype.hh> 
24 #include·<dune/istl/istlexception.hh> 
25 #include·<dune/istl/io.hh> 
26 #include·<dune/istl/solvers.hh> 
27 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
28 ·Classes 
29 class· Dune::PowerIteration_Algorithms<_BCRSMatrix,_BlockVector_> 
30  ······Iterative·eigenvalue·algorithms·based·on·power·iteration.·More... 
31   
32 ·Namespaces18 ·Namespaces
33 namespace· Dune19 namespace· Dune
34  20  
 21 namespace· Dune::CounterImpl
 22  
 23 ·Macros
 24 #define DUNE_GET_COUNTER(Tag)   ·(counterFunc(Dune::PriorityTag<maxcount>{},·Tag{},
 25 ·········Dune::CounterImpl::ADLTag{}))
 26  
 27 #define DUNE_INC_COUNTER(Tag)
 28  
 29 ·Variables
 30 constexpr·std::size_t maxcount·=·100
 31  
 32 *****·Macro·Definition·Documentation·*****
 33 *****·◆ DUNE_GET_COUNTER·*****
 34 #define··········(· Tag·)·   ·(counterFunc(Dune::PriorityTag<maxcount>{},·Tag{},·Dune::CounterImpl::
 35 DUNE_GET_COUNTER···········ADLTag{}))
 36 *****·◆ DUNE_INC_COUNTER·*****
 37 #define·DUNE_INC_COUNTER·(· Tag·)
 38 Value:
 39 namespace·{·\
 40 namespace·CounterImpl·{·\
 41 constexpr·std::size_t·\
 42 counterFunc(Dune::PriorityTag<DUNE_GET_COUNTER(Tag)+1>·p,·Tag,·ADLTag)·\
 43 {·\
 44 return·p.value;·\
 45 }·\
 46 }·\
 47 }·\
 48 static_assert(true,·"unfudge·indentation")
 49 DUNE_GET_COUNTER
 50 #define·DUNE_GET_COUNTER(Tag)
 51 Definition:·counter.hh:17
 52 *****·Variable·Documentation·*****
 53 *****·◆ maxcount·*****
 54 constexpr·std::size_t·maxcount·=·100·constexpr
  
35 ===============================================================================55 ===============================================================================
36 ·····Generated·by [doxygen]·1.9.456 ·····Generated·by [doxygen]·1.9.4
200 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00035_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·poweriteration.hh·Source·File</title>8 <title>dune-istl:·counter.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"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
35.0 KB
html2text {}
    
Offset 4, 995 lines modifiedOffset 4, 68 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·eigenvalue 
8 poweriteration.hh7 ····*·common
 8 counter.hh
9 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
Diff chunk too large, falling back to line-by-line diff (50 lines added, 797 lines removed)
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3#ifndef·DUNE_ISTL_COMMON_COUNTER_HH
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4#define·DUNE_ISTL_COMMON_COUNTER_HH
15 ·5#ifndef·DUNE_ISTL_EIGENVALUE_POWERITERATION_HH15 ·5
16 ·6#define·DUNE_ISTL_EIGENVALUE_POWERITERATION_HH16 ·6#include·<cassert>
17 ·717 ·7#include·<typeinfo>
18 ·8#include·<cstddef>·//·provides·std::size_t18 ·8#include·<iostream>
19 ·9#include·<cmath>·//·provides·std::sqrt,·std::abs19 ·9#include·<memory>
20 ·1020 ·10#include·<tuple>
21 ·11#include·<type_traits>·//·provides·std::is_same21 ·11#include·<utility>
22 ·12#include·<iostream>·//·provides·std::cout,·std::endl22 ·12
23 ·13#include·<limits>·//·provides·std::numeric_limits23 ·13#include·<dune/common/typeutilities.hh>
24 ·14#include·<ios>·//·provides·std::left,·std::ios::left24 ·14
25 ·15#include·<iomanip>·//·provides·std::setw,·std::resetiosflags25 15constexpr·std::size_t·maxcount·=·100;
26 ·16#include·<memory>·//·provides·std::unique_ptr26 ·16
27 ·17#include·<string>·//·provides·std::string27 17#define·DUNE_GET_COUNTER(Tag)·\
28 ·1828 ·18·(counterFunc(Dune::PriorityTag<maxcount>{},·Tag{},·Dune::CounterImpl::
29 ·19#include·<dune/common/exceptions.hh>·//·provides·DUNE_THROW(...)29 ADLTag{}))
30 ·2030 ·19
31 ·21#include·<dune/istl/blocklevel.hh>·//·provides·Dune::blockLevel31 20#define·DUNE_INC_COUNTER(Tag)·\
32 ·22#include·<dune/istl/operators.hh>·//·provides·Dune::LinearOperator32 ·21·namespace·{·\
33 ·23#include·<dune/istl/solvercategory.hh>·//·provides·Dune::SolverCategory::33 ·22·namespace·CounterImpl·{·\
34 sequential34 ·23·constexpr·std::size_t·\
35 ·24#include·<dune/istl/solvertype.hh>·//·provides·Dune::IsDirectSolver35 ·24·counterFunc(Dune::PriorityTag<DUNE_GET_COUNTER(Tag)+1>·p,·Tag,·ADLTag)·\
36 ·25#include·<dune/istl/operators.hh>·//·provides·Dune::MatrixAdapter36 ·25·{·\
37 ·26#include·<dune/istl/istlexception.hh>·//·provides·Dune::ISTLError37 ·26·return·p.value;·\
38 ·27#include·<dune/istl/io.hh>·//·provides·Dune::printvector(...)38 ·27·}·\
39 ·28#include·<dune/istl/solvers.hh>·//·provides·Dune::InverseOperatorResult39 ·28·}·\
40 ·2940 ·29·}·\
41 ·30namespace·Dune41 ·30·static_assert(true,·"unfudge·indentation")
42 ·31{42 ·31
43 ·3243 ·32namespace·Dune·{
44 ·37·namespace·Impl·{44 ·33·namespace·{
45 ·45·template·<class·X,·class·Y·=·X>45 ·34
46 ·46·class·ScalingLinearOperator·:·public·Dune::LinearOperator<X,Y>46 35·namespace·CounterImpl·{
47 ·47·{47 ·36
48 ·48·public:48 ·37·struct·ADLTag·{};
49 ·49·typedef·X·domain_type;49 ·38
50 ·50·typedef·Y·range_type;50 ·39·template<class·Tag>
51 ·51·typedef·typename·X::field_type·field_type;51 ·40·constexpr·std::size_t·counterFunc(Dune::PriorityTag<0>,·Tag,·ADLTag)
52 ·5252 ·41·{
53 ·53·ScalingLinearOperator·(field_type·immutable_scaling,53 ·42·return·0;
54 ·54·const·field_type&·mutable_scaling)54 ·43·}
55 ·55·:·immutable_scaling_(immutable_scaling),55 ·44
56 ·56·mutable_scaling_(mutable_scaling)56 ·45·}·//·end·namespace·CounterImpl
57 ·57·{}57 ·46·}·//·end·empty·namespace
58 ·5858 ·47}·//·end·namespace·Dune
59 ·59·virtual·void·apply·(const·X&·x,·Y&·y)·const59 ·48#endif·//·DUNE_ISTL_COMMON_COUNTER_HH
60 ·60·{60 maxcount
61 ·61·y·=·x;61 constexpr·std::size_t·maxcount
62 ·62·y·*=·immutable_scaling_*mutable_scaling_;62 Definition:·counter.hh:15
63 ·63·} 
64 ·64 
65 ·65·virtual·void·applyscaleadd·(field_type·alpha,·const·X&·x,·Y&·y)·const 
66 ·66·{ 
67 ·67·X·temp(x); 
68 ·68·temp·*=·immutable_scaling_*mutable_scaling_; 
69 ·69·y.axpy(alpha,temp); 
70 ·70·} 
71 ·71 
72 ·73·virtual·SolverCategory::Category·category()·const 
73 ·74·{ 
74 ·75·return·SolverCategory::sequential; 
75 ·76·} 
76 ·77 
77 ·78·protected: 
78 ·79·const·field_type·immutable_scaling_; 
79 ·80·const·field_type&·mutable_scaling_; 
80 ·81·}; 
81 ·82 
82 ·83 
83 ·92·template·<class·OP1,·class·OP2> 
84 ·93·class·LinearOperatorSum 
85 ·94·:·public·Dune::LinearOperator<typename·OP1::domain_type, 
86 ·95·typename·OP1::range_type> 
87 ·96·{ 
88 ·97·public: 
89 ·98·typedef·typename·OP1::domain_type·domain_type; 
90 ·99·typedef·typename·OP1::range_type·range_type; 
91 ·100·typedef·typename·domain_type::field_type·field_type; 
92 ·101 
93 ·102·LinearOperatorSum·(const·OP1&·op1,·const·OP2&·op2) 
94 ·103·:·op1_(op1),·op2_(op2) 
95 ·104·{ 
96 ·105·static_assert(std::is_same<typename·OP2::domain_type,domain_type>::value, 
97 ·106·"Domain·type·of·both·operators·doesn't·match!"); 
98 ·107·static_assert(std::is_same<typename·OP2::range_type,range_type>::value, 
99 ·108·"Range·type·of·both·operators·doesn't·match!"); 
100 ·109·} 
101 ·110 
102 ·111·virtual·void·apply·(const·domain_type&·x,·range_type&·y)·const 
103 ·112·{ 
104 ·113·op1_.apply(x,y); 
105 ·114·op2_.applyscaleadd(1.0,x,y); 
106 ·115·} 
107 ·116 
108 ·117·virtual·void·applyscaleadd·(field_type·alpha, 
109 ·118·const·domain_type&·x,·range_type&·y)·const 
110 ·119·{ 
111 ·120·range_type·temp(y); 
112 ·121·op1_.apply(x,temp); 
113 ·122·op2_.applyscaleadd(1.0,x,temp); 
114 ·123·y.axpy(alpha,temp); 
115 ·124·} 
116 ·125 
117 ·127·virtual·SolverCategory::Category·category()·const 
118 ·128·{ 
119 ·129·return·SolverCategory::sequential; 
120 ·130·} 
121 ·131 
122 ·132·protected: 
123 ·133·const·OP1&·op1_; 
124 ·134·const·OP2&·op2_; 
Max diff block lines reached; 7611/35808 bytes (21.26%) of diff not shown.
8.36 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00038.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·arpackpp.hh·File·Reference</title>8 <title>dune-istl:·novlpschwarz.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"·/>
1.47 KB
html2text {}
    
Offset 4, 31 lines modifiedOffset 4, 43 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·eigenvalue 
8 Classes·|·Namespaces7 Classes·|·Namespaces
 8 novlpschwarz.hh·File·Reference
9 arpackpp.hh·File·Reference 
10 #include·<cmath> 
11 #include·<iostream>9 #include·<iostream>
12 #include·<string>10 #include·<fstream>
 11 #include·<vector>
 12 #include·<sstream>
 13 #include·<cmath>
13 #include·<dune/common/fvector.hh>14 #include·<dune/common/timer.hh>
14 #include·<dune/common/exceptions.hh>15 #include·<dune/common/hybridutilities.hh>
15 #include·<dune/istl/blocklevel.hh> 
16 #include·<dune/istl/bvector.hh> 
17 #include·<dune/istl/istlexception.hh> 
18 #include·<dune/istl/io.hh>16 #include·"io.hh"
 17 #include·"bvector.hh"
 18 #include·"vbvector.hh"
 19 #include·"bcrsmatrix.hh"
 20 #include·"gsetc.hh"
 21 #include·"ilu.hh"
19 #include·"arssym.h"22 #include·"operators.hh"
 23 #include·"solvers.hh"
 24 #include·"preconditioners.hh"
 25 #include·"scalarproducts.hh"
 26 #include·"owneroverlapcopy.hh"
20 Go_to_the_source_code_of_this_file.27 Go_to_the_source_code_of_this_file.
21 ·Classes28 ·Classes
22 class· Dune::ArPackPlusPlus_Algorithms<_BCRSMatrix,_BlockVector_> 
23  ······Wrapper·to·use·a·range·of·ARPACK++·eigenvalue·solvers.·More...29 class· Dune::NonoverlappingSchwarzOperator<_M,_X,_Y,_C_>
 30  ······A·nonoverlapping·operator·with·communication·object.·More...
 31  
 32 class· Dune::NonoverlappingBlockPreconditioner<_C,_P_>
 33  ······Nonoverlapping·parallel·preconditioner.·More...
24  34  
25 ·Namespaces35 ·Namespaces
26 namespace· Dune36 namespace· Dune
27  37  
 38 namespace· Dune::Amg
 39  
  
28 ===============================================================================40 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.441 ·····Generated·by [doxygen]·1.9.4
279 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00038_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·arpackpp.hh·Source·File</title>8 <title>dune-istl:·novlpschwarz.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"·/>
51.4 KB
html2text {}
    
Offset 4, 956 lines modifiedOffset 4, 479 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 novlpschwarz.hh
7 ····*·eigenvalue 
8 arpackpp.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·5#ifndef·DUNE_ISTL_EIGENVALUE_ARPACKPP_HH 
16 ·6#define·DUNE_ISTL_EIGENVALUE_ARPACKPP_HH14 ·5#ifndef·DUNE_ISTL_NOVLPSCHWARZ_HH
 15 ·6#define·DUNE_ISTL_NOVLPSCHWARZ_HH
17 ·716 ·7
18 ·8#if·HAVE_ARPACKPP·||·defined·DOXYGEN 
19 ·9 
20 ·10#include·<cmath>·//·provides·std::abs,·std::pow,·std::sqrt 
21 ·11 
22 ·12#include·<iostream>·//·provides·std::cout,·std::endl 
23 ·13#include·<string>·//·provides·std::string17 ·8#include·<iostream>·//·for·input/output·to·shell
 18 ·9#include·<fstream>·//·for·input/output·to·files
 19 ·10#include·<vector>·//·STL·vector·class
 20 ·11#include·<sstream>
 21 ·12
 22 ·13#include·<cmath>·//·Yes,·we·do·some·math·here
24 ·1423 ·14
25 ·15#include·<dune/common/fvector.hh>·//·provides·Dune::FieldVector 
26 ·16#include·<dune/common/exceptions.hh>·//·provides·DUNE_THROW(...) 
27 ·17 
28 ·18#include·<dune/istl/blocklevel.hh>·//·provides·Dune::blockLevel 
29 ·19#include·<dune/istl/bvector.hh>·//·provides·Dune::BlockVector 
30 ·20#include·<dune/istl/istlexception.hh>·//·provides·Dune::ISTLError 
31 ·21#include·<dune/istl/io.hh>·//·provides·Dune::printvector(...) 
32 ·22 
33 ·23#ifdef·Status 
34 ·24#undef·Status·//·prevent·preprocessor·from·damaging·the·ARPACK++ 
35 ·25·//·code·when·"X11/Xlib.h"·is·included·(the·latter 
36 ·26·//·defines·Status·as·"#define·Status·int"·and 
37 ·27·//·ARPACK++·provides·a·class·with·a·method·called 
38 ·28·//·Status) 
39 ·29#endif 
40 ·30#include·"arssym.h"·//·provides·ARSymStdEig24 ·15#include·<dune/common/timer.hh>
 25 ·16
 26 ·17#include·<dune/common/hybridutilities.hh>
 27 ·18
 28 ·19#include·"io.hh"
 29 ·20#include·"bvector.hh"
 30 ·21#include·"vbvector.hh"
 31 ·22#include·"bcrsmatrix.hh"
 32 ·23#include·"io.hh"
 33 ·24#include·"gsetc.hh"
 34 ·25#include·"ilu.hh"
 35 ·26#include·"operators.hh"
 36 ·27#include·"solvers.hh"
 37 ·28#include·"preconditioners.hh"
 38 ·29#include·"scalarproducts.hh"
 39 ·30#include·"owneroverlapcopy.hh"
41 ·3140 ·31
42 ·32namespace·Dune41 ·32namespace·Dune·{
43 ·33{42 ·33
 43 ·59·template<class·M,·class·X,·class·Y,·class·C>
 44 60·class·NonoverlappingSchwarzOperator·:·public·AssembledLinearOperator<M,X,Y>
44 ·34 
45 ·39·namespace·Impl·{ 
46 ·55·template·<class·BCRSMatrix> 
47 ·56·class·ArPackPlusPlus_BCRSMatrixWrapper 
48 ·57·{ 
49 ·58·public: 
50 ·60·typedef·typename·BCRSMatrix::field_type·Real; 
51 ·6145 ·61·{
52 ·62·public:46 ·62·public:
 47 64·typedef·M·matrix_type;
 48 66·typedef·X·domain_type;
 49 68·typedef·Y·range_type;
 50 70·typedef·typename·X::field_type·field_type;
 51 72·typedef·C·communication_type;
 52 ·73
 53 74·typedef·typename·C::PIS·PIS;
 54 75·typedef·typename·C::RI·RI;
 55 76·typedef·typename·RI::RemoteIndexList·RIL;
 56 77·typedef·typename·RI::const_iterator·RIIterator;
 57 78·typedef·typename·RIL::const_iterator·RILIterator;
 58 79·typedef·typename·M::ConstColIterator·ColIterator;
 59 80·typedef·typename·M::ConstRowIterator·RowIterator;
 60 81·typedef·std::multimap<int,int>·MM;
 61 82·typedef·std::multimap<int,std::pair<int,RILIterator>·>·RIMap;
 62 83·typedef·typename·RIMap::iterator·RIMapit;
53 ·64·ArPackPlusPlus_BCRSMatrixWrapper·(const·BCRSMatrix&·A) 
54 ·65·:·A_(A), 
55 ·66·m_(A_.M()·*·mBlock),·n_(A_.N()·*·nBlock) 
56 ·67·{ 
57 ·68·//·assert·that·BCRSMatrix·type·has·blocklevel·2 
58 ·69·static_assert 
59 ·70·(blockLevel<BCRSMatrix>()·==·2, 
60 ·71·"Only·BCRSMatrices·with·blocklevel·2·are·supported."); 
61 ·72 
62 ·73·//·allocate·memory·for·auxiliary·block·vector·objects 
63 ·74·//·which·are·compatible·to·matrix·rows·/·columns 
64 ·75·domainBlockVector.resize(A_.N()); 
65 ·76·rangeBlockVector.resize(A_.M()); 
66 ·77·} 
67 ·78 
68 ·80·inline·void·multMv·(Real*·v,·Real*·w) 
69 ·81·{ 
70 ·82·//·get·vector·v·as·an·object·of·appropriate·type 
71 ·83·arrayToDomainBlockVector(v,domainBlockVector); 
72 ·8463 ·84
 64 92·NonoverlappingSchwarzOperator·(const·matrix_type&·A,·const
 65 communication_type&·com)
 66 ·93·:·_A_(stackobject_to_shared_ptr(A)),·communication(com),·buildcomm(true)
73 ·85·//·perform·matrix-vector·product 
74 ·86·A_.mv(domainBlockVector,rangeBlockVector); 
75 ·87 
76 ·88·//·get·vector·w·from·object·of·appropriate·type 
77 ·89·rangeBlockVectorToArray(rangeBlockVector,w); 
78 ·90·}; 
79 ·91 
80 ·93·inline·void·multMtMv·(Real*·v,·Real*·w) 
81 ·94·{67 ·94·{}
 68 ·95
 69 96·NonoverlappingSchwarzOperator·(std::shared_ptr<const·matrix_type>·A,·const
Max diff block lines reached; 46810/52613 bytes (88.97%) of diff not shown.
16.3 KB
./usr/share/doc/libdune-istl-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">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solver.hh·File·Reference</title>8 <title>dune-istl:·umfpack.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"·/>
3.53 KB
html2text {}
    
Offset 4, 64 lines modifiedOffset 4, 58 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces7 Classes·|·Namespaces·|·Functions
8 solver.hh·File·Reference8 umfpack.hh·File·Reference
9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers9 Iterative_Solvers_Template_Library_(ISTL)
10 Define·general,·extensible·interface·for·inverse·operators.·More...10 Classes·for·using·UMFPack·with·ISTL·matrices.·More...
11 #include·<iomanip>11 #include·<complex>
 12 #include·<type_traits>
 13 #include·<umfpack.h>
12 #include·<ostream> 
13 #include·<string> 
14 #include·<functional> 
15 #include·<dune/common/exceptions.hh>14 #include·<dune/common/exceptions.hh>
16 #include·<dune/common/shared_ptr.hh> 
17 #include·<dune/common/simd/io.hh> 
18 #include·<dune/common/simd/simd.hh> 
19 #include·<dune/common/parametertree.hh> 
20 #include·<dune/common/timer.hh>15 #include·<dune/common/fmatrix.hh>
 16 #include·<dune/common/fvector.hh>
 17 #include·<dune/istl/bccsmatrixinitializer.hh>
 18 #include·<dune/istl/bcrsmatrix.hh>
 19 #include·<dune/istl/solvers.hh>
21 #include·"solvertype.hh"20 #include·<dune/istl/solvertype.hh>
 21 #include·<dune/istl/solverfactory.hh>
22 #include·"preconditioner.hh" 
23 #include·"operators.hh" 
24 #include·"scalarproducts.hh" 
25 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
26 ·Classes23 ·Classes
 24 struct· Dune::UMFPackMethodChooser<_T_>
27 struct· Dune::InverseOperatorResult 
28  ·······Statistics·about·the·application·of·an·inverse·operator.·More... 
29  25  
 26 struct· Dune::UMFPackMethodChooser<_double_>
30 ·class· Dune::InverseOperator<_X,_Y_> 
31  ·······Abstract·base·class·for·all·solvers.·More... 
32  27  
 28 struct· Dune::UMFPackMethodChooser<_std::complex<_double_>_>
33 ·class· Dune::IterativeSolver<_X,_Y_> 
34  ·······Base·class·for·all·implementations·of·iterative·solvers.·More... 
35  29  
36 ·class· Dune::IterativeSolver<_X,_Y_>::Iteration<_CountType_> 
37  ·······Class·for·controlling·iterative·methods.·More...30 ·class· Dune::UMFPack<_M_>
 31  ·······The·UMFPack·direct·sparse·solver.·More...
38  32  
 33 struct· Dune::IsDirectSolver<_UMFPack<_BCRSMatrix<_FieldMatrix<_T,_n,_m_>,_A_>
 34 ·········>_>
39 ·class· Dune::SolverHelper<_ISTLLinearSolver,_BCRSMatrix_> 
40 ·········Helper·class·for·notifying·a·DUNE-ISTL·linear·solver·about·a·change·of 
41  ·······the·iteration·matrix·object·in·a·unified·way,·i.e.·independent·from 
42 ·········the·solver's·type·(direct/iterative).·More... 
43  35  
 36 struct· Dune::StoresColumnCompressed<_UMFPack<_BCRSMatrix<_T,_A_>_>_>
44 struct· Dune::SolverHelper<_ISTLLinearSolver,_BCRSMatrix_>::Implementation< 
45 ·········is_direct_solver,_Dummy_> 
46  ·······Implementation·that·works·together·with·iterative·ISTL·solvers,·e.g. 
47 ·········Dune::CGSolver·or·Dune::BiCGSTABSolver.·More... 
48  37  
49 struct· Dune::SolverHelper<_ISTLLinearSolver,_BCRSMatrix_>::Implementation< 
50 ·········true,_Dummy_> 
51  ·······Implementation·that·works·together·with·direct·ISTL·solvers,·e.g. 
52 ·········Dune::SuperLU·or·Dune::UMFPack.·More...38 struct· Dune::UMFPackCreator
 39  
 40 struct· Dune::UMFPackCreator::isValidBlock<_F,_class_>
 41  
 42 struct· Dune::UMFPackCreator::isValidBlock<_B,_std::enable_if_t<_std::is_same<
 43 ·········typename_FieldTraits<_B_>::real_type,_double_>::value_>_>
53  44  
54 ·Namespaces45 ·Namespaces
55 namespace· Dune46 namespace· Dune
56  47  
 48 ·Functions
 49  Dune::DUNE_REGISTER_DIRECT_SOLVER·("umfpack",·Dune::UMFPackCreator())
 50  
57 *****·Detailed·Description·*****51 *****·Detailed·Description·*****
58 Define·general,·extensible·interface·for·inverse·operators. 
59 Implementation·here·covers·only·inversion·of·linear·operators,·but·the 
60 implementation·might·be·used·for·nonlinear·operators·as·well.52 Classes·for·using·UMFPack·with·ISTL·matrices.
 53 ··Author
 54 ······Dominic·Kempf
  
61 ===============================================================================55 ===============================================================================
62 ·····Generated·by [doxygen]·1.9.456 ·····Generated·by [doxygen]·1.9.4
261 KB
./usr/share/doc/libdune-istl-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">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solver.hh·Source·File</title>8 <title>dune-istl:·umfpack.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"·/>
45.7 KB
html2text {}
    
Offset 4, 644 lines modifiedOffset 4, 840 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 solver.hh7 umfpack.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5 
15 ·6#ifndef·DUNE_ISTL_SOLVER_HH 
16 ·7#define·DUNE_ISTL_SOLVER_HH 
17 ·8 
18 ·9#include·<iomanip> 
19 ·10#include·<ostream> 
20 ·11#include·<string> 
21 ·12#include·<functional> 
22 ·1314 ·5#ifndef·DUNE_ISTL_UMFPACK_HH
 15 ·6#define·DUNE_ISTL_UMFPACK_HH
 16 ·7
 17 ·8#if·HAVE_SUITESPARSE_UMFPACK·||·defined·DOXYGEN
 18 ·9
 19 ·10#include<complex>
 20 ·11#include<type_traits>
 21 ·12
 22 ·13#include<umfpack.h>
 23 ·14
23 ·14#include·<dune/common/exceptions.hh>24 ·15#include<dune/common/exceptions.hh>
24 ·15#include·<dune/common/shared_ptr.hh> 
25 ·16#include·<dune/common/simd/io.hh> 
26 ·17#include·<dune/common/simd/simd.hh> 
27 ·18#include·<dune/common/parametertree.hh> 
28 ·19#include·<dune/common/timer.hh>25 ·16#include<dune/common/fmatrix.hh>
29 ·2026 ·17#include<dune/common/fvector.hh>
 27 ·18#include<dune/istl/bccsmatrixinitializer.hh>
 28 ·19#include<dune/istl/bcrsmatrix.hh>
 29 ·20#include<dune/istl/solvers.hh>
30 ·21#include·"solvertype.hh"30 ·21#include<dune/istl/solvertype.hh>
31 ·22#include·"preconditioner.hh" 
32 ·23#include·"operators.hh" 
33 ·24#include·"scalarproducts.hh"31 ·22#include·<dune/istl/solverfactory.hh>
 32 ·23
 33 ·24
34 ·2534 ·25
35 ·26namespace·Dune35 ·26namespace·Dune·{
36 ·27{ 
37 47·struct·InverseOperatorResult36 ·38·//·FORWARD·DECLARATIONS
 37 ·39·template<class·M,·class·T,·class·TM,·class·TD,·class·TA>
 38 ·40·class·SeqOverlappingSchwarz;
 39 ·41
 40 ·42·template<class·T,·bool·tag>
 41 ·43·struct·SeqOverlappingSchwarzAssemblerHelper;
 42 ·44
 43 ·45·//·wrapper·class·for·C-Function·Calls·in·the·backend.·Choose·the·right
 44 function·namespace
 45 ·46·//·depending·on·the·template·parameter·used.
 46 ·47·template<typename·T>
 47 48·struct·UMFPackMethodChooser
38 ·48·{48 ·49·{
39 50·InverseOperatorResult·()49 50·static·constexpr·bool·valid·=·false·;
 50 ·51·};
 51 ·52
 52 ·53·template<>
 53 54·struct·UMFPackMethodChooser<double>
40 ·51·{54 ·55·{
 55 56·static·constexpr·bool·valid·=·true·;
41 ·52·clear(); 
42 ·53·} 
43 ·54 
44 56·void·clear·() 
45 ·57·{56 ·57
 57 ·58·template<typename...·A>
 58 59·static·void·defaults(A...·args)
 59 ·60·{
 60 ·61·umfpack_dl_defaults(args...);
46 ·58·iterations·=·0; 
47 ·59·reduction·=·0; 
48 ·60·converged·=·false; 
49 ·61·conv_rate·=·1; 
50 ·62·elapsed·=·0; 
51 ·63·condition_estimate·=·-1; 
52 ·64·}61 ·62·}
 62 ·63·template<typename...·A>
 63 64·static·void·free_numeric(A...·args)
53 ·6564 ·65·{
54 67·int·iterations; 
55 ·68 
56 70·double·reduction; 
57 ·71 
58 73·bool·converged; 
59 ·74 
60 76·double·conv_rate;65 ·66·umfpack_dl_free_numeric(args...);
 66 ·67·}
 67 ·68·template<typename...·A>
 68 69·static·void·free_symbolic(A...·args)
 69 ·70·{
 70 ·71·umfpack_dl_free_symbolic(args...);
 71 ·72·}
 72 ·73·template<typename...·A>
 73 74·static·int·load_numeric(A...·args)
 74 ·75·{
 75 ·76·return·umfpack_dl_load_numeric(args...);
61 ·7776 ·77·}
62 79·double·condition_estimate·=·-1;77 ·78·template<typename...·A>
 78 79·static·void·numeric(A...·args)
63 ·8079 ·80·{
64 82·double·elapsed;80 ·81·umfpack_dl_numeric(args...);
 81 ·82·}
 82 ·83·template<typename...·A>
 83 84·static·void·report_info(A...·args)
 84 ·85·{
 85 ·86·umfpack_dl_report_info(args...);
 86 ·87·}
 87 ·88·template<typename...·A>
 88 89·static·void·report_status(A...·args)
 89 ·90·{
 90 ·91·umfpack_dl_report_status(args...);
 91 ·92·}
 92 ·93·template<typename...·A>
 93 94·static·int·save_numeric(A...·args)
 94 ·95·{
 95 ·96·return·umfpack_dl_save_numeric(args...);
Max diff block lines reached; 42714/46779 bytes (91.31%) of diff not shown.
54.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00044.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixmarket.hh·File·Reference</title>8 <title>dune-istl:·bccsmatrixinitializer.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"·/>
13.6 KB
html2text {}
    
Offset 4, 317 lines modifiedOffset 4, 23 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Enumerations·|·Functions·|·Variables7 Namespaces
8 matrixmarket.hh·File·Reference8 bccsmatrixinitializer.hh·File·Reference
9 Iterative_Solvers_Template_Library_(ISTL)·»·Sparse_Matrix_and_Vector_classes·» 
10 IO_for_matrices_and_vectors. 
11 Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension 
12 for·parallel·matrices.·More... 
13 #include·<algorithm> 
14 #include·<complex> 
15 #include·<cstddef> 
16 #include·<fstream> 
17 #include·<ios> 
18 #include·<iostream> 
19 #include·<istream> 
20 #include·<limits>9 #include·<limits>
21 #include·<ostream> 
22 #include·<set>10 #include·<set>
23 #include·<sstream> 
24 #include·<string> 
25 #include·<tuple> 
26 #include·<type_traits> 
27 #include·<vector> 
28 #include·<dune/common/exceptions.hh> 
29 #include·<dune/common/fmatrix.hh> 
30 #include·<dune/common/fvector.hh> 
31 #include·<dune/common/hybridutilities.hh> 
32 #include·<dune/common/stdstreams.hh>11 #include·<dune/common/typetraits.hh>
33 #include·<dune/common/simd/simd.hh>12 #include·<dune/common/scalarmatrixview.hh>
34 #include·<dune/istl/bcrsmatrix.hh>13 #include·<dune/istl/bccsmatrix.hh>
35 #include·<dune/istl/bvector.hh> 
36 #include·<dune/istl/matrixutils.hh> 
37 #include·<dune/istl/owneroverlapcopy.hh> 
38 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
39 ·Classes 
40 struct· Dune::MatrixMarketImpl::mm_numeric_type<_T_> 
41  ·······Helper·metaprogram·to·get·the·matrix·market·string·representation·of 
42 ·········the·numeric·type.·More... 
43   
44 struct· Dune::MatrixMarketImpl::mm_numeric_type<_int_> 
45   
46 struct· Dune::MatrixMarketImpl::mm_numeric_type<_double_> 
47   
48 struct· Dune::MatrixMarketImpl::mm_numeric_type<_float_> 
49   
50 struct· Dune::MatrixMarketImpl::mm_numeric_type<_std::complex<_double_>_> 
51   
52 struct· Dune::MatrixMarketImpl::mm_numeric_type<_std::complex<_float_>_> 
53   
54 struct· Dune::MatrixMarketImpl::mm_header_printer<_BCRSMatrix<_T,_A_>_> 
55   
56 struct· Dune::MatrixMarketImpl::mm_header_printer<_BlockVector<_B,_A_>_> 
57   
58 struct· Dune::MatrixMarketImpl::mm_header_printer<_FieldVector<_T,_j_>_> 
59   
60 struct· Dune::MatrixMarketImpl::mm_header_printer<_FieldMatrix<_T,_i,_j_>_> 
61   
62 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_BlockVector<_T,_A_> 
63 ·········> 
64   
65 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_BlockVector< 
66 ·········FieldVector<_T,_i_>,_A_>_> 
67   
68 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_BCRSMatrix<_T,_A_> 
69 ·········> 
70   
71 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_BCRSMatrix< 
72 ·········FieldMatrix<_T,_i,_j_>,_A_>_> 
73   
74 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_FieldMatrix<_T,_i, 
75 ·········j_>_> 
76   
77 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_FieldVector<_T,_i_> 
78 ·········> 
79   
80 struct· Dune::MatrixMarketImpl::MMHeader 
81   
82 struct· Dune::MatrixMarketImpl::IndexData<_T_> 
83   
84 struct· Dune::MatrixMarketImpl::NumericWrapper<_T_> 
85  ·······a·wrapper·class·of·numeric·values.·More... 
86   
87 struct· Dune::MatrixMarketImpl::PatternDummy 
88  ·······Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket 
89 ·········matrices.·More... 
90   
91 struct· Dune::MatrixMarketImpl::NumericWrapper<_PatternDummy_> 
92   
93 struct· Dune::MatrixMarketImpl::MatrixValuesSetter<_D,_brows,_bcols_> 
94  ·······Functor·to·the·data·values·of·the·matrix.·More... 
95   
96 struct· Dune::MatrixMarketImpl::MatrixValuesSetter<_PatternDummy,_brows,_bcols 
97 ·········> 
98   
99 struct· Dune::MatrixMarketImpl::is_complex<_T_> 
100   
101 struct· Dune::MatrixMarketImpl::is_complex<_std::complex<_T_>_> 
102   
103 struct· Dune::MatrixMarketImpl::mm_multipliers<_M_> 
104   
105 struct· Dune::MatrixMarketImpl::mm_multipliers<_BCRSMatrix<_B,_A_>_> 
106   
107 struct· Dune::MatrixMarketImpl::mm_multipliers<_BCRSMatrix<_FieldMatrix<_B,_i, 
108 ·········j_>,_A_>_> 
109   
110 ·class· Dune::MatrixMarketFormatError 
111   
112 ·Namespaces15 ·Namespaces
113 namespace· Dune16 namespace· Dune
114  17  
 18 namespace· Dune::ISTL
115 namespace· Dune::MatrixMarketImpl 
116   
117 ·Enumerations 
118 enum·Dune::MatrixMarketImpl::LineType·{·Dune::MatrixMarketImpl::MM_HEADER·,·Dune:: 
119 ··· MatrixMarketImpl::MM_ISTLSTRUCT·,·Dune::MatrixMarketImpl::DATA·} 
120   
121 enum 
122 ··· {·Dune::MatrixMarketImpl::MM_MAX_LINE_LENGTH·=1025·} 
123   
124 enum·Dune::MatrixMarketImpl::MM_TYPE·{·Dune::MatrixMarketImpl::coordinate_type·, 
125 ··· Dune::MatrixMarketImpl::array_type·,·Dune::MatrixMarketImpl::unknown_type·} 
Max diff block lines reached; 285/13943 bytes (2.04%) of diff not shown.
354 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00044_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixmarket.hh·Source·File</title>8 <title>dune-istl:·bccsmatrixinitializer.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"·/>
57.7 KB
html2text {}
    
Offset 4, 1631 lines modifiedOffset 4, 383 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 matrixmarket.hh7 bccsmatrixinitializer.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_MATRIXMARKET_HH14 ·5#ifndef·DUNE_ISTL_BCCSMATRIX_INITIALIZER_HH
15 ·6#define·DUNE_ISTL_MATRIXMARKET_HH15 ·6#define·DUNE_ISTL_BCCSMATRIX_INITIALIZER_HH
16 ·716 ·7
17 ·8#include·<algorithm> 
18 ·9#include·<complex> 
19 ·10#include·<cstddef> 
20 ·11#include·<fstream> 
21 ·12#include·<ios> 
22 ·13#include·<iostream> 
23 ·14#include·<istream> 
24 ·15#include·<limits>17 ·8#include·<limits>
25 ·16#include·<ostream> 
26 ·17#include·<set>18 ·9#include·<set>
 19 ·10
27 ·18#include·<sstream> 
28 ·19#include·<string> 
29 ·20#include·<tuple> 
30 ·21#include·<type_traits> 
31 ·22#include·<vector> 
32 ·23 
33 ·24#include·<dune/common/exceptions.hh>20 ·11#include·<dune/common/typetraits.hh>
34 ·25#include·<dune/common/fmatrix.hh>21 ·12#include·<dune/common/scalarmatrixview.hh>
 22 ·13
35 ·26#include·<dune/common/fvector.hh> 
36 ·27#include·<dune/common/hybridutilities.hh> 
37 ·28#include·<dune/common/stdstreams.hh> 
38 ·29#include·<dune/common/simd/simd.hh> 
39 ·30 
40 ·31#include·<dune/istl/bcrsmatrix.hh>23 ·14#include·<dune/istl/bccsmatrix.hh>
 24 ·15
41 ·32#include·<dune/istl/bvector.hh> 
42 ·33#include·<dune/istl/matrixutils.hh>·//·countNonZeros() 
43 ·34#include·<dune/istl/owneroverlapcopy.hh> 
44 ·35 
45 ·36namespace·Dune25 ·16namespace·Dune
46 ·37{26 ·17{
47 ·38 
48 64·namespace·MatrixMarketImpl27 ·18·template<class·I,·class·S,·class·D>
 28 ·19·class·OverlappingSchwarzInitializer;
 29 ·20}
 30 ·21
 31 ·22namespace·Dune::ISTL::Impl
 32 ·23{
 33 ·31·template<class·M,·class·S>
 34 ·32·class·MatrixRowSubset
 35 ·33·{
 36 ·34·public:
 37 ·36·typedef·M·Matrix;
 38 ·38·typedef·S·RowIndexSet;
 39 ·39
 40 ·45·MatrixRowSubset(const·Matrix&·m,·const·RowIndexSet&·s)
 41 ·46·:·m_(m),·s_(s)
 42 ·47·{}
 43 ·48
 44 ·49·const·Matrix&·matrix()·const
49 ·65·{45 ·50·{
50 ·75·template<class·T> 
51 76·struct·mm_numeric_type·{ 
52 ·77·enum·{ 
53 ·81·is_numeric=false 
54 82·}; 
55 ·83·}; 
56 ·84 
57 ·85·template<> 
58 86·struct·mm_numeric_type<int>46 ·51·return·m_;
 47 ·52·}
 48 ·53
 49 ·54·const·RowIndexSet&·rowIndexSet()·const
 50 ·55·{
 51 ·56·return·s_;
 52 ·57·}
 53 ·58
 54 ·60·class·const_iterator
 55 ·61·:·public·ForwardIteratorFacade<const_iterator,·const·typename·Matrix::
 56 row_type>
 57 ·62·{
 58 ·63·public:
 59 ·64·const_iterator(typename·Matrix::const_iterator·firstRow,
 60 ·65·typename·RowIndexSet::const_iterator·pos)
 61 ·66·:·firstRow_(firstRow),·pos_(pos)
 62 ·67·{}
 63 ·68
 64 ·69
 65 ·70·const·typename·Matrix::row_type&·dereference()·const
59 ·87·{66 ·71·{
60 ·88·enum·{ 
61 ·92·is_numeric=true 
62 93·}; 
63 ·94 
64 95·static·std::string·str()67 ·72·return·*(firstRow_+·*pos_);
 68 ·73·}
 69 ·74·bool·equals(const·const_iterator&·o)·const
 70 ·75·{
 71 ·76·return·pos_==o.pos_;
 72 ·77·}
 73 ·78·void·increment()
 74 ·79·{
 75 ·80·++pos_;
 76 ·81·}
 77 ·82·typename·RowIndexSet::value_type·index()·const
 78 ·83·{
 79 ·84·return·*pos_;
 80 ·85·}
 81 ·86
 82 ·87·private:
 83 ·89·typename·Matrix::const_iterator·firstRow_;
 84 ·91·typename·RowIndexSet::const_iterator·pos_;
 85 ·92·};
 86 ·93
 87 ·95·const_iterator·begin()·const
65 ·96·{88 ·96·{
66 ·97·return·"integer";89 ·97·return·const_iterator(m_.begin(),·s_.begin());
67 ·98·}90 ·98·}
Max diff block lines reached; 54536/59042 bytes (92.37%) of diff not shown.
10.2 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00047.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solvertype.hh·File·Reference</title>8 <title>dune-istl:·multitypeblockmatrix.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"·/>
1.75 KB
html2text {}
    
Offset 4, 24 lines modifiedOffset 4, 49 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces7 Classes·|·Namespaces·|·Functions
8 solvertype.hh·File·Reference 
9 Templates·characterizing·the·type·of·a·solver.·More...8 multitypeblockmatrix.hh·File·Reference
 9 #include·<cmath>
 10 #include·<iostream>
 11 #include·<tuple>
 12 #include·<dune/common/hybridutilities.hh>
 13 #include·"istlexception.hh"
 14 #include·"gsetc.hh"
10 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
11 ·Classes16 ·Classes
12 struct· Dune::IsDirectSolver<_Solver_>17 ·class· Dune::MultiTypeBlockMatrix<_FirstRow,_Args_>
 18  ·······A·Matrix·class·to·support·different·block·types.·More...
13  19  
14 struct· Dune::StoresColumnCompressed<_Solver_>20 ·class· Dune::MultiTypeBlockMatrix_Solver_Col<_I,_crow,_ccol,_remain_col_>
 21  ·······part·of·solvers·for·MultiTypeBlockVector·&·MultiTypeBlockMatrix·types
 22 ·········More...
 23  
 24 ·class· Dune::MultiTypeBlockMatrix_Solver_Col<_I,_crow,_ccol,_0_>
 25  
 26 ·class· Dune::MultiTypeBlockMatrix_Solver<_I,_crow,_remain_row_>
 27  ·······solver·for·MultiTypeBlockVector·&·MultiTypeBlockMatrix·types·More...
 28  
 29 ·class· Dune::MultiTypeBlockMatrix_Solver<_I,_crow,_0_>
 30  
 31 struct· std::tuple_element<_i,_Dune::MultiTypeBlockMatrix<_Args..._>_>
 32  ·······Make·std::tuple_element·work·for·MultiTypeBlockMatrix.·More...
15  33  
16 ·Namespaces34 ·Namespaces
17 namespace· Dune35 namespace· Dune
18  36  
19 *****·Detailed·Description·***** 
20 Templates·characterizing·the·type·of·a·solver.37 namespace· std
 38  ··········STL·namespace.
 39  
 40 ·Functions
 41 template<typename·T1·,·typename...·Args>
 42 std::ostream·& Dune::operator<<·(std::ostream·&s,·const·MultiTypeBlockMatrix<
 43 ················T1,·Args...·>·&m)
 44  ··············<<·operator·for·a·MultiTypeBlockMatrix·More...
 45  
  
21 ===============================================================================46 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.447 ·····Generated·by [doxygen]·1.9.4
147 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00047_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solvertype.hh·Source·File</title>8 <title>dune-istl:·multitypeblockmatrix.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"·/>
26.9 KB
html2text {}
    
Offset 4, 55 lines modifiedOffset 4, 761 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 solvertype.hh7 multitypeblockmatrix.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_SOLVERTYPE_HH 
15 ·6#define·DUNE_ISTL_SOLVERTYPE_HH14 ·5#ifndef·DUNE_ISTL_MULTITYPEBLOCKMATRIX_HH
 15 ·6#define·DUNE_ISTL_MULTITYPEBLOCKMATRIX_HH
16 ·716 ·7
 17 ·8#include·<cmath>
 18 ·9#include·<iostream>
 19 ·10#include·<tuple>
 20 ·11
 21 ·12#include·<dune/common/hybridutilities.hh>
 22 ·13
 23 ·14#include·"istlexception.hh"
 24 ·15
 25 ·16//·forward·declaration
17 ·12namespace·Dune26 ·17namespace·Dune
18 ·13{ 
19 ·14·template<typename·Solver> 
20 15·struct·IsDirectSolver 
21 ·16·{ 
22 ·17·enum 
23 ·18·{27 ·18{
24 ·24·value·=false 
25 25·}; 
26 ·26·};28 ·19·template<typename·FirstRow,·typename...·Args>
 29 ·20·class·MultiTypeBlockMatrix;
 30 ·21
 31 ·22·template<int·I,·int·crow,·int·remain_row>
 32 ·23·class·MultiTypeBlockMatrix_Solver;
 33 ·24}
 34 ·25
 35 ·26#include·"gsetc.hh"
27 ·2736 ·27
 37 ·28namespace·Dune·{
 38 ·29
 39 ·43·template<typename·FirstRow,·typename...·Args>
 40 44·class·MultiTypeBlockMatrix
 41 ·45·:·public·std::tuple<FirstRow,·Args...>
 42 ·46·{
 43 ·47·using·ParentType·=·std::tuple<FirstRow,·Args...>;
 44 ·48·public:
 45 ·49
 46 ·51·using·ParentType::ParentType;
 47 ·52
 48 56·typedef·MultiTypeBlockMatrix<FirstRow,·Args...>·type;
 49 ·57
 50 59·using·size_type·=·std::size_t;
 51 ·60
 52 61·typedef·typename·FirstRow::field_type·field_type;
 53 ·62
 54 64·static·constexpr·size_type·N()
 55 ·65·{
 56 ·66·return·1+sizeof...(Args);
 57 ·67·}
 58 ·68
 59 ·74·[[deprecated("Use·method·'N'·instead")]]
 60 75·static·constexpr·size_type·size()
 61 ·76·{
 62 ·77·return·1+sizeof...(Args);
 63 ·78·}
 64 ·79
 65 81·static·constexpr·size_type·M()
 66 ·82·{
 67 ·83·return·FirstRow::size();
 68 ·84·}
 69 ·85
 70 ·102·template<·size_type·index·>
 71 ·103·auto
 72 104·operator[]([[maybe_unused]]·const·std::integral_constant<·size_type,·index
 73 >·indexVariable)
 74 ·105·->·decltype(std::get<index>(*this))
 75 ·106·{
 76 ·107·return·std::get<index>(*this);
 77 ·108·}
 78 ·109
 79 ·115·template<·size_type·index·>
 80 ·116·auto
 81 117·operator[]([[maybe_unused]]·const·std::integral_constant<·size_type,·index
 82 >·indexVariable)·const
 83 ·118·->·decltype(std::get<index>(*this))
 84 ·119·{
 85 ·120·return·std::get<index>(*this);
 86 ·121·}
 87 ·122
28 ·28·template<typename·Solver>88 ·126·template<typename·T>
29 29·struct·StoresColumnCompressed89 127·void·operator=(const·T&·newval)·{
 90 ·128·using·namespace·Dune::Hybrid;
 91 ·129·auto·size·=·index_constant<1+sizeof...(Args)>();
 92 ·130·//·Since·Dune::Hybrid::size(MultiTypeBlockMatrix)·is·not·implemented,
 93 ·131·//·we·cannot·use·a·plain·forEach(*this,·...).·This·could·be·achieved,
 94 ·132·//·e.g.,·by·implementing·a·static·size()·method.
 95 ·133·forEach(integralRange(size),·[&](auto&&·i)·{
 96 ·134·(*this)[i]·=·newval;
 97 ·135·});
 98 ·136·}
 99 ·137
 100 ·138·//=====·vector·space·arithmetic
 101 ·139
 102 141·MultiTypeBlockMatrix&·operator*=(const·field_type&·k)
 103 ·142·{
 104 ·143·auto·size·=·index_constant<N()>();
 105 ·144·Hybrid::forEach(Hybrid::integralRange(size),·[&](auto&&·i)·{
 106 ·145·(*this)[i]·*=·k;
 107 ·146·});
 108 ·147
 109 ·148·return·*this;
 110 ·149·}
 111 ·150
 112 152·MultiTypeBlockMatrix&·operator/=(const·field_type&·k)
 113 ·153·{
 114 ·154·auto·size·=·index_constant<N()>();
 115 ·155·Hybrid::forEach(Hybrid::integralRange(size),·[&](auto&&·i)·{
 116 ·156·(*this)[i]·/=·k;
 117 ·157·});
 118 ·158
Max diff block lines reached; 1531/27485 bytes (5.57%) of diff not shown.
8.84 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00050.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·basearray.hh·File·Reference</title>8 <title>dune-istl:·ildl.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"·/>
1.74 KB
html2text {}
    
Offset 4, 26 lines modifiedOffset 4, 46 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 Namespaces·|·Functions
 8 ildl.hh·File·Reference
 9 Incomplete·LDL·decomposition.·More...
 10 #include·<dune/common/scalarvectorview.hh>
 11 #include·<dune/common/scalarmatrixview.hh>
 12 #include·"ilu.hh"
7 Namespaces 
8 basearray.hh·File·Reference 
9 Implements·several·basic·array·containers.·More... 
10 #include·"assert.h" 
11 #include·<cmath> 
12 #include·<cstddef> 
13 #include·<memory> 
14 #include·<algorithm> 
15 #include·"istlexception.hh" 
16 #include·<dune/common/iteratorfacades.hh> 
17 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
18 ·Namespaces14 ·Namespaces
19 namespace· Dune15 namespace· Dune
20  16  
 17 ·Functions
 18 template<class·K·,·int·m,·int·n>
 19 static·void Dune::bildl_subtractBCT·(const·FieldMatrix<·K,·m,·n·>·&B,·const
 20 ·············FieldMatrix<·K,·m,·n·>·&CT,·FieldMatrix<·K,·m,·n·>·&A)
 21  
 22 template<class·K·>
 23 static·void Dune::bildl_subtractBCT·(const·K·&B,·const·K·&CT,·K·&A,·typename
 24 ·············std::enable_if_t<·Dune::IsNumber<·K·>::value·>·*sfinae=nullptr)
 25  
 26 template<class·Matrix·>
 27 static·void Dune::bildl_subtractBCT·(const·Matrix·&B,·const·Matrix·&CT,·Matrix
 28 ·············&A,·typename·std::enable_if_t<!Dune::IsNumber<·Matrix·>::value·>
 29 ·············*sfinae=nullptr)
 30  
 31 template<class·Matrix·>
 32 ·······void Dune::bildl_decompose·(Matrix·&A)
 33  ···········compute·ILDL·decomposition·of·a·symmetric·matrix·A·More...
 34  
 35 template<class·Matrix·,·class·X·,·class·Y·>
 36 ·······void Dune::bildl_backsolve·(const·Matrix·&A,·X·&v,·const·Y·&d,·bool
 37 ·············isLowerTriangular=false)
 38  
21 *****·Detailed·Description·*****39 *****·Detailed·Description·*****
22 Implements·several·basic·array·containers.40 Incomplete·LDL·decomposition.
 41 ··Author
 42 ······Martin·Nolte
  
23 ===============================================================================43 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.444 ·····Generated·by [doxygen]·1.9.4
105 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00050_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·basearray.hh·Source·File</title>8 <title>dune-istl:·ildl.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"·/>
15.9 KB
html2text {}
    
Offset 4, 428 lines modifiedOffset 4, 271 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 basearray.hh7 ildl.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2: 
14 ·5#ifndef·DUNE_ISTL_BASEARRAY_HH 
15 ·6#define·DUNE_ISTL_BASEARRAY_HH 
16 ·712 ·3#ifndef·DUNE_ISTL_ILDL_HH
 13 ·4#define·DUNE_ISTL_ILDL_HH
 14 ·5
 15 ·6#include·<dune/common/scalarvectorview.hh>
 16 ·7#include·<dune/common/scalarmatrixview.hh>
17 ·8#include·"assert.h"17 ·8#include·"ilu.hh"
 18 ·9
18 ·9#include·<cmath> 
19 ·10#include·<cstddef> 
20 ·11#include·<memory> 
21 ·12#include·<algorithm> 
22 ·13 
23 ·14#include·"istlexception.hh" 
24 ·15#include·<dune/common/iteratorfacades.hh> 
25 ·16 
26 ·21namespace·Dune·{19 ·17namespace·Dune
 20 ·18{
 21 ·19
 22 ·20·//·bildl_subtractBCT
 23 ·21·//·-----------------
27 ·2224 ·22
 25 ·23·template<·class·K,·int·m,·int·n·>
 26 24·inline·static·void·bildl_subtractBCT·(·const·FieldMatrix<_K,_m,_n_>·&B,
 27 const·FieldMatrix<_K,_m,_n_>·&CT,·FieldMatrix<_K,_m,_n_>·&A·)
28 ·24namespace·Imp·{ 
29 ·25 
30 ·50·template<class·B,·class·A=std::allocator<B>·> 
31 ·51·class·base_array_unmanaged 
32 ·52·{28 ·25·{
33 ·53·public: 
34 ·54 
35 ·55·//=====·type·definitions·and·constants 
36 ·56 
37 ·58·typedef·B·member_type; 
38 ·59 
39 ·61·typedef·A·allocator_type; 
40 ·62 
41 ·64·typedef·typename·A::size_type·size_type; 
42 ·65 
43 ·67·using·reference·=·B&;29 ·26·for(·int·i·=·0;·i·<·m;·++i·)
 30 ·27·{
 31 ·28·for(·int·j·=·0;·j·<·n;·++j·)
 32 ·29·{
 33 ·30·for(·int·k·=·0;·k·<·n;·++k·)
 34 ·31·A[·i·][·j·]·-=·B[·i·][·k·]·*·CT[·j·][·k·];
 35 ·32·}
 36 ·33·}
 37 ·34·}
 38 ·35
 39 ·36·template<·class·K·>
 40 37·inline·static·void·bildl_subtractBCT·(·const·K·&B,·const·K·&CT,·K·&A,
 41 ·38·typename·std::enable_if_t<Dune::IsNumber<K>::value>*·sfinae·=·nullptr·)
 42 ·39·{
 43 ·40·A·-=·B·*·CT;
 44 ·41·}
 45 ·42
 46 ·43·template<·class·Matrix·>
 47 44·inline·static·void·bildl_subtractBCT·(·const·Matrix·&B,·const·Matrix·&CT,
 48 Matrix·&A,
 49 ·45·typename·std::enable_if_t<!Dune::IsNumber<Matrix>::value>*·sfinae·=·nullptr
 50 )
 51 ·46·{
 52 ·47·for(·auto·i·=·A.begin(),·iend·=·A.end();·i·!=·iend;·++i·)
 53 ·48·{
 54 ·49·auto·&&A_i·=·*i;
 55 ·50·auto·&&B_i·=·B[·i.index()·];
 56 ·51·const·auto·ikend·=·B_i.end();
 57 ·52·for(·auto·j·=·A_i.begin(),·jend·=·A_i.end();·j·!=·jend;·++j·)
 58 ·53·{
 59 ·54·auto·&&A_ij·=·*j;
 60 ·55·auto·&&CT_j·=·CT[·j.index()·];
 61 ·56·const·auto·jkend·=·CT_j.end();
 62 ·57·for(·auto·ik·=·B_i.begin(),·jk·=·CT_j.begin();·(ik·!=·ikend)·&&·(jk·!=
 63 jkend);·)
 64 ·58·{
 65 ·59·if(·ik.index()·==·jk.index()·)
 66 ·60·{
 67 ·61·bildl_subtractBCT(·*ik,·*jk,·A_ij·);
 68 ·62·++ik;·++jk;
 69 ·63·}
 70 ·64·else·if(·ik.index()·<·jk.index()·)
 71 ·65·++ik;
 72 ·66·else
 73 ·67·++jk;
44 ·6874 ·68·}
45 ·70·using·const_reference·=·const·B&;75 ·69·}
 76 ·70·}
46 ·7177 ·71·}
47 ·72·//=====·access·to·components78 ·72
48 ·7379 ·73
 80 ·74
 81 ·75·//·bildl_decompose
 82 ·76·//·---------------
 83 ·77
 84 ·87·template<·class·Matrix·>
 85 88·inline·void·bildl_decompose·(·Matrix·&A·)
49 ·75·reference·operator[]·(size_type·i) 
50 ·76·{ 
51 ·77#ifdef·DUNE_ISTL_WITH_CHECKING 
52 ·78·if·(i>=n)·DUNE_THROW(ISTLError,"index·out·of·range"); 
53 ·79#endif 
54 ·80·return·p[i]; 
55 ·81·} 
56 ·82 
57 ·84·const_reference·operator[]·(size_type·i)·const 
58 ·85·{86 ·89·{
 87 ·90·for(·auto·i·=·A.begin(),·iend·=·A.end();·i·!=·iend;·++i·)
59 ·86#ifdef·DUNE_ISTL_WITH_CHECKING 
60 ·87·if·(i>=n)·DUNE_THROW(ISTLError,"index·out·of·range"); 
61 ·88#endif 
62 ·89·return·p[i]; 
Max diff block lines reached; 12623/16253 bytes (77.67%) of diff not shown.
19.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00053.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solverregistry.hh·File·Reference</title>8 <title>dune-istl:·owneroverlapcopy.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"·/>
3.96 KB
html2text {}
    
Offset 4, 64 lines modifiedOffset 4, 67 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Macros·|·Functions7 Classes·|·Namespaces·|·Functions
8 solverregistry.hh·File·Reference8 owneroverlapcopy.hh·File·Reference
 9 Iterative_Solvers_Template_Library_(ISTL)·»·Communication_Interface
 10 Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods.
 11 More...
 12 #include·<new>
 13 #include·<iostream>
 14 #include·<vector>
 15 #include·<list>
 16 #include·<map>
 17 #include·<set>
 18 #include·<tuple>
 19 #include·"cmath"
 20 #include·<mpi.h>
9 #include·<dune/istl/common/registry.hh>21 #include·<dune/common/enumset.hh>
10 #include·<dune/istl/preconditioner.hh>22 #include·<dune/common/parallel/indexset.hh>
 23 #include·<dune/common/parallel/communicator.hh>
 24 #include·<dune/common/parallel/remoteindices.hh>
 25 #include·<dune/common/parallel/mpicommunication.hh>
 26 #include·"solvercategory.hh"
 27 #include·"istlexception.hh"
 28 #include·<dune/common/parallel/communication.hh>
11 #include·<dune/istl/solver.hh>29 #include·<dune/istl/matrixmarket.hh>
12 Go_to_the_source_code_of_this_file.30 Go_to_the_source_code_of_this_file.
13 ·Classes31 ·Classes
14 class· Dune::UnsupportedType32 struct· Dune::OwnerOverlapCopyAttributeSet
 33  ·······Attribute·set·for·overlapping·Schwarz.·More...
15  34  
16 class· Dune::InvalidSolverFactoryConfiguration35 ·class· Dune::IndexInfoFromGrid<_G,_L_>
 36  ·······Information·about·the·index·distribution.·More...
17  37  
18 ·Namespaces 
19 namespace· Dune38 ·class· Dune::OwnerOverlapCopyCommunication<_GlobalIdType,_LocalIdType_>
 39  ·······A·class·setting·up·standard·communication·for·a·two-valued·attribute
 40 ·········set·with·owner/overlap/copy·semantics.·More...
20  41  
21 ·Macros 
22 #define DUNE_REGISTER_DIRECT_SOLVER(name,·...)   ·DUNE_REGISTRY_PUT(DirectSolverTag, 
23 ·········name,·__VA_ARGS__)42 struct· Dune::OwnerOverlapCopyCommunication<_GlobalIdType,_LocalIdType_>::
 43 ·········CopyGatherScatter<_T_>
 44  ·······gather/scatter·callback·for·communcation·More...
24  45  
25 #define DUNE_REGISTER_PRECONDITIONER(name,·...)   ·DUNE_REGISTRY_PUT(PreconditionerTag, 
26 ·········name,·__VA_ARGS__)46 struct· Dune::OwnerOverlapCopyCommunication<_GlobalIdType,_LocalIdType_>::
 47 ·········AddGatherScatter<_T_>
27  48  
28 #define DUNE_REGISTER_ITERATIVE_SOLVER(name,·...)   ·DUNE_REGISTRY_PUT 
29 ·········(IterativeSolverTag,·name,·__VA_ARGS__)49 ·Namespaces
 50 namespace· Dune
30  51  
31 ·Functions52 ·Functions
 53 template<int·dim,·template<·class,·class·>·class·Comm>
 54 void testRedistributed·(int·s)
32 template<template<·class,·class,·class,·int·>class·Preconditioner,·int 
33 blockLevel·=·1> 
34 auto Dune::defaultPreconditionerBlockLevelCreator·() 
35  55  
 56 *****·Detailed·Description·*****
 57 Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods.
 58 ··Author
 59 ······Peter·Bastian
36 template<template<·class,·class,·class·>class·Preconditioner> 
37 auto Dune::defaultPreconditionerCreator·() 
38   
39 template<template<·class...·>class·Solver> 
40 auto Dune::defaultIterativeSolverCreator·() 
41   
42 *****·Macro·Definition·Documentation·*****60 *****·Function·Documentation·*****
 61 *****·◆ testRedistributed()·*****
 62 template<int·dim,·template<·class,·class·>·class·Comm>
 63 void·testRedistributed·(·int s·)
43 *****·◆ DUNE_REGISTER_DIRECT_SOLVER·***** 
44 #define·····················(· name, 
45 DUNE_REGISTER_DIRECT_SOLVER 
46 ······························ ...  
47 ····························)···   ·DUNE_REGISTRY_PUT(DirectSolverTag,·name, 
48 ································__VA_ARGS__) 
49 *****·◆ DUNE_REGISTER_ITERATIVE_SOLVER·***** 
50 #define························(· name, 
51 DUNE_REGISTER_ITERATIVE_SOLVER 
52 ································· ...  
53 ·······························)···   ·DUNE_REGISTRY_PUT(IterativeSolverTag,·name, 
54 ···································__VA_ARGS__) 
55 *****·◆ DUNE_REGISTER_PRECONDITIONER·***** 
56 #define······················(· name, 
57 DUNE_REGISTER_PRECONDITIONER 
58 ······························· ...  
59 ·····························)···   ·DUNE_REGISTRY_PUT(PreconditionerTag,·name, 
60 ·································__VA_ARGS__) 
  
61 ===============================================================================64 ===============================================================================
62 ·····Generated·by [doxygen]·1.9.465 ·····Generated·by [doxygen]·1.9.4
174 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00053_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solverregistry.hh·Source·File</title>8 <title>dune-istl:·owneroverlapcopy.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"·/>
32.7 KB
html2text {}
    
Offset 4, 123 lines modifiedOffset 4, 844 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 solverregistry.hh7 owneroverlapcopy.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5 
15 ·6#ifndef·DUNE_ISTL_SOLVERREGISTRY_HH 
16 ·7#define·DUNE_ISTL_SOLVERREGISTRY_HH 
17 ·8 
18 ·9#include·<dune/istl/common/registry.hh> 
19 ·10#include·<dune/istl/preconditioner.hh> 
20 ·11#include·<dune/istl/solver.hh> 
21 ·12 
22 13#define·DUNE_REGISTER_DIRECT_SOLVER(name,·...)·\ 
23 ·14·DUNE_REGISTRY_PUT(DirectSolverTag,·name,·__VA_ARGS__)14 ·5#ifndef·DUNE_ISTL_OWNEROVERLAPCOPY_HH
 15 ·6#define·DUNE_ISTL_OWNEROVERLAPCOPY_HH
 16 ·7
 17 ·8#include·<new>
 18 ·9#include·<iostream>
 19 ·10#include·<vector>
 20 ·11#include·<list>
 21 ·12#include·<map>
 22 ·13#include·<set>
 23 ·14#include·<tuple>
24 ·1524 ·15
25 16#define·DUNE_REGISTER_PRECONDITIONER(name,·...)·\ 
26 ·17·DUNE_REGISTRY_PUT(PreconditionerTag,·name,·__VA_ARGS__) 
27 ·18 
28 19#define·DUNE_REGISTER_ITERATIVE_SOLVER(name,·...)·\ 
29 ·20·DUNE_REGISTRY_PUT(IterativeSolverTag,·name,·__VA_ARGS__) 
30 ·2125 ·16#include·"cmath"
 26 ·17
 27 ·18//·MPI·header
 28 ·19#if·HAVE_MPI
 29 ·20#include·<mpi.h>
 30 ·21#endif
 31 ·22
 32 ·23#include·<dune/common/enumset.hh>
 33 ·24
 34 ·25#if·HAVE_MPI
 35 ·26#include·<dune/common/parallel/indexset.hh>
 36 ·27#include·<dune/common/parallel/communicator.hh>
 37 ·28#include·<dune/common/parallel/remoteindices.hh>
 38 ·29#include·<dune/common/parallel/mpicommunication.hh>
 39 ·30#endif
 40 ·31
 41 ·32#include·"solvercategory.hh"
 42 ·33#include·"istlexception.hh"
 43 ·34#include·<dune/common/parallel/communication.hh>
 44 ·35#include·<dune/istl/matrixmarket.hh>
 45 ·36
 46 ·37template<int·dim,·template<class,class>·class·Comm>
 47 38void·testRedistributed(int·s);
 48 ·39
 49 ·40
31 ·22namespace·Dune{50 ·41namespace·Dune·{
32 ·27·namespace·{ 
33 ·28·struct·DirectSolverTag·{}; 
34 ·29·struct·PreconditionerTag·{}; 
35 ·30·struct·IterativeSolverTag·{};51 ·42
 52 58·struct·OwnerOverlapCopyAttributeSet
 53 ·59·{
 54 60·enum·AttributeSet·{
 55 61·owner=1,·overlap=2,·copy=3
 56 62·};
 57 ·63·};
 58 ·64
 59 ·76·template·<class·G,·class·L>
 60 77·class·IndexInfoFromGrid
 61 ·78·{
 62 ·79·public:
 63 81·typedef·G·GlobalIdType;
 64 ·82
 65 84·typedef·L·LocalIdType;
 66 ·85
 67 92·typedef·std::tuple<GlobalIdType,LocalIdType,int>·IndexTripel;
 68 99·typedef·std::tuple<int,GlobalIdType,int>·RemoteIndexTripel;
 69 ·100
 70 106·void·addLocalIndex·(const·IndexTripel&·x)
 71 ·107·{
 72 ·108·if·(std::get<2>(x)!=OwnerOverlapCopyAttributeSet::owner·&&
 73 ·109·std::get<2>(x)!=OwnerOverlapCopyAttributeSet::overlap·&&
 74 ·110·std::get<2>(x)!=OwnerOverlapCopyAttributeSet::copy)
 75 ·111·DUNE_THROW(ISTLError,"OwnerOverlapCopyCommunication:·global·index·not·in
 76 index·set");
 77 ·112·localindices.insert(x);
 78 ·113·}
 79 ·114
 80 120·void·addRemoteIndex·(const·RemoteIndexTripel&·x)
 81 ·121·{
 82 ·122·if·(std::get<2>(x)!=OwnerOverlapCopyAttributeSet::owner·&&
 83 ·123·std::get<2>(x)!=OwnerOverlapCopyAttributeSet::overlap·&&
 84 ·124·std::get<2>(x)!=OwnerOverlapCopyAttributeSet::copy)
 85 ·125·DUNE_THROW(ISTLError,"OwnerOverlapCopyCommunication:·global·index·not·in
 86 index·set");
 87 ·126·remoteindices.insert(x);
 88 ·127·}
 89 ·128
 90 133·const·std::set<IndexTripel>&·localIndices·()·const
 91 ·134·{
 92 ·135·return·localindices;
 93 ·136·}
 94 ·137
 95 142·const·std::set<RemoteIndexTripel>&·remoteIndices·()·const
 96 ·143·{
 97 ·144·return·remoteindices;
 98 ·145·}
 99 ·146
 100 150·void·clear·()
 101 ·151·{
 102 ·152·localindices.clear();
 103 ·153·remoteindices.clear();
 104 ·154·}
 105 ·155
 106 ·156·private:
 107 ·158·std::set<IndexTripel>·localindices;
 108 ·160·std::set<RemoteIndexTripel>·remoteindices;
 109 ·161·};
Max diff block lines reached; 11333/33454 bytes (33.88%) of diff not shown.
25.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00056.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solvers.hh·File·Reference</title>8 <title>dune-istl:·solver.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"·/>
5.25 KB
html2text {}
    
Offset 4, 106 lines modifiedOffset 4, 64 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces
8 solvers.hh·File·Reference8 solver.hh·File·Reference
9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers
 10 Define·general,·extensible·interface·for·inverse·operators.·More...
10 Implementations·of·the·inverse·operator·interface.·More... 
11 #include·<array> 
12 #include·<cmath> 
13 #include·<complex>11 #include·<iomanip>
14 #include·<iostream>12 #include·<ostream>
15 #include·<memory> 
16 #include·<type_traits> 
17 #include·<vector>13 #include·<string>
 14 #include·<functional>
18 #include·<dune/common/exceptions.hh>15 #include·<dune/common/exceptions.hh>
19 #include·<dune/common/math.hh>16 #include·<dune/common/shared_ptr.hh>
20 #include·<dune/common/simd/io.hh>17 #include·<dune/common/simd/io.hh>
21 #include·<dune/common/simd/simd.hh>18 #include·<dune/common/simd/simd.hh>
22 #include·<dune/common/std/type_traits.hh>19 #include·<dune/common/parametertree.hh>
23 #include·<dune/common/timer.hh>20 #include·<dune/common/timer.hh>
 21 #include·"solvertype.hh"
24 #include·<dune/istl/allocator.hh> 
25 #include·<dune/istl/bcrsmatrix.hh> 
26 #include·<dune/istl/eigenvalue/arpackpp.hh> 
27 #include·<dune/istl/istlexception.hh> 
28 #include·<dune/istl/operators.hh> 
29 #include·<dune/istl/preconditioner.hh>22 #include·"preconditioner.hh"
 23 #include·"operators.hh"
30 #include·<dune/istl/scalarproducts.hh>24 #include·"scalarproducts.hh"
31 #include·<dune/istl/solver.hh> 
32 #include·<dune/istl/solverregistry.hh> 
33 Go_to_the_source_code_of_this_file.25 Go_to_the_source_code_of_this_file.
34 ·Classes26 ·Classes
35 class· Dune::LoopSolver<_X_> 
36  ······Preconditioned·loop·solver.·More...27 struct· Dune::InverseOperatorResult
 28  ·······Statistics·about·the·application·of·an·inverse·operator.·More...
37  29  
38 class· Dune::GradientSolver<_X_> 
39  ······gradient·method·More...30 ·class· Dune::InverseOperator<_X,_Y_>
 31  ·······Abstract·base·class·for·all·solvers.·More...
40  32  
41 class· Dune::CGSolver<_X_>33 ·class· Dune::IterativeSolver<_X,_Y_>
42  ······conjugate·gradient·method·More...34  ·······Base·class·for·all·implementations·of·iterative·solvers.·More...
43  35  
44 class· Dune::BiCGSTABSolver<_X_> 
45  ······Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)·More...36 ·class· Dune::IterativeSolver<_X,_Y_>::Iteration<_CountType_>
 37  ·······Class·for·controlling·iterative·methods.·More...
46  38  
47 class· Dune::MINRESSolver<_X_> 
48  ······Minimal·Residual·Method·(MINRES)·More...39 ·class· Dune::SolverHelper<_ISTLLinearSolver,_BCRSMatrix_>
 40 ·········Helper·class·for·notifying·a·DUNE-ISTL·linear·solver·about·a·change·of
 41  ·······the·iteration·matrix·object·in·a·unified·way,·i.e.·independent·from
 42 ·········the·solver's·type·(direct/iterative).·More...
49  43  
50 class· Dune::RestartedGMResSolver<_X,_Y,_F_> 
51  ······implements·the·Generalized·Minimal·Residual·(GMRes)·method·More...44 struct· Dune::SolverHelper<_ISTLLinearSolver,_BCRSMatrix_>::Implementation<
 45 ·········is_direct_solver,_Dummy_>
 46  ·······Implementation·that·works·together·with·iterative·ISTL·solvers,·e.g.
 47 ·········Dune::CGSolver·or·Dune::BiCGSTABSolver.·More...
52  48  
 49 struct· Dune::SolverHelper<_ISTLLinearSolver,_BCRSMatrix_>::Implementation<
 50 ·········true,_Dummy_>
 51  ·······Implementation·that·works·together·with·direct·ISTL·solvers,·e.g.
 52 ·········Dune::SuperLU·or·Dune::UMFPack.·More...
53 class· Dune::RestartedFlexibleGMResSolver<_X,_Y,_F_> 
54  ······implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method 
55 ········(right·preconditioned)·More... 
56   
57 class· Dune::GeneralizedPCGSolver<_X_> 
58  ······Generalized·preconditioned·conjugate·gradient·solver.·More... 
59   
60 class· Dune::RestartedFCGSolver<_X_> 
61  ······Accelerated·flexible·conjugate·gradient·method.·More... 
62   
63 class· Dune::CompleteFCGSolver<_X_> 
64  ······Complete·flexible·conjugate·gradient·method.·More... 
65  53  
66 ·Namespaces54 ·Namespaces
67 namespace· Dune55 namespace· Dune
68  56  
69 ·Functions 
70  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("loopsolver", 
71 ··defaultIterativeSolverCreator<·Dune::LoopSolver·>()) 
72   
73  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("gradientsolver", 
74 ··defaultIterativeSolverCreator<·Dune::GradientSolver·>()) 
75   
76  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("cgsolver", 
77 ··defaultIterativeSolverCreator<·Dune::CGSolver·>()) 
78   
79  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("bicgstabsolver", 
80 ··defaultIterativeSolverCreator<·Dune::BiCGSTABSolver·>()) 
81   
82  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("minressolver", 
83 ··defaultIterativeSolverCreator<·Dune::MINRESSolver·>()) 
84   
85  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("restartedgmressolver", 
86 ··defaultIterativeSolverCreator<·Dune::RestartedGMResSolver·>()) 
87   
88  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("restartedflexiblegmressolver", 
89 ··defaultIterativeSolverCreator<·Dune::RestartedFlexibleGMResSolver·>()) 
90   
91  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("generalizedpcgsolver", 
92 ··defaultIterativeSolverCreator<·Dune::GeneralizedPCGSolver·>()) 
93   
94  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("restartedfcgsolver", 
95 ··defaultIterativeSolverCreator<·Dune::RestartedFCGSolver·>()) 
96   
97  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("completefcgsolver", 
98 ··defaultIterativeSolverCreator<·Dune::CompleteFCGSolver·>()) 
99   
100 *****·Detailed·Description·*****57 *****·Detailed·Description·*****
101 Implementations·of·the·inverse·operator·interface. 
102 This·file·provides·various·preconditioned·Krylov·methods.58 Define·general,·extensible·interface·for·inverse·operators.
 59 Implementation·here·covers·only·inversion·of·linear·operators,·but·the
 60 implementation·might·be·used·for·nonlinear·operators·as·well.
  
103 ===============================================================================61 ===============================================================================
104 ·····Generated·by [doxygen]·1.9.462 ·····Generated·by [doxygen]·1.9.4
484 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00056_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solvers.hh·Source·File</title>8 <title>dune-istl:·solver.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"·/>
83.0 KB
html2text {}
    
Offset 4, 1937 lines modifiedOffset 4, 644 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 solvers.hh7 solver.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·514 ·5
15 ·6#ifndef·DUNE_ISTL_SOLVERS_HH15 ·6#ifndef·DUNE_ISTL_SOLVER_HH
16 ·7#define·DUNE_ISTL_SOLVERS_HH16 ·7#define·DUNE_ISTL_SOLVER_HH
17 ·817 ·8
 18 ·9#include·<iomanip>
18 ·9#include·<array> 
19 ·10#include·<cmath> 
20 ·11#include·<complex> 
21 ·12#include·<iostream>19 ·10#include·<ostream>
22 ·13#include·<memory> 
23 ·14#include·<type_traits> 
24 ·15#include·<vector>20 ·11#include·<string>
25 ·1621 ·12#include·<functional>
 22 ·13
26 ·17#include·<dune/common/exceptions.hh>23 ·14#include·<dune/common/exceptions.hh>
27 ·18#include·<dune/common/math.hh>24 ·15#include·<dune/common/shared_ptr.hh>
28 ·19#include·<dune/common/simd/io.hh>25 ·16#include·<dune/common/simd/io.hh>
29 ·20#include·<dune/common/simd/simd.hh>26 ·17#include·<dune/common/simd/simd.hh>
30 ·21#include·<dune/common/std/type_traits.hh>27 ·18#include·<dune/common/parametertree.hh>
31 ·22#include·<dune/common/timer.hh>28 ·19#include·<dune/common/timer.hh>
 29 ·20
 30 ·21#include·"solvertype.hh"
32 ·23 
33 ·24#include·<dune/istl/allocator.hh> 
34 ·25#include·<dune/istl/bcrsmatrix.hh> 
35 ·26#include·<dune/istl/eigenvalue/arpackpp.hh> 
36 ·27#include·<dune/istl/istlexception.hh> 
37 ·28#include·<dune/istl/operators.hh> 
38 ·29#include·<dune/istl/preconditioner.hh>31 ·22#include·"preconditioner.hh"
 32 ·23#include·"operators.hh"
39 ·30#include·<dune/istl/scalarproducts.hh>33 ·24#include·"scalarproducts.hh"
 34 ·25
40 ·31#include·<dune/istl/solver.hh> 
41 ·32#include·<dune/istl/solverregistry.hh> 
42 ·33 
43 ·34namespace·Dune·{35 ·26namespace·Dune
44 ·46·//===================================================================== 
45 ·47·//·Implementation·of·this·interface 
46 ·48·//===================================================================== 
47 ·49 
48 ·58·template<class·X> 
49 59·class·LoopSolver·:·public·IterativeSolver<X,X>·{ 
50 ·60·public: 
51 ·61·using·typename·IterativeSolver<X,X>::domain_type; 
52 ·62·using·typename·IterativeSolver<X,X>::range_type; 
53 ·63·using·typename·IterativeSolver<X,X>::field_type; 
54 ·64·using·typename·IterativeSolver<X,X>::real_type;36 ·27{
 37 47·struct·InverseOperatorResult
 38 ·48·{
 39 50·InverseOperatorResult·()
 40 ·51·{
 41 ·52·clear();
 42 ·53·}
 43 ·54
 44 56·void·clear·()
 45 ·57·{
 46 ·58·iterations·=·0;
 47 ·59·reduction·=·0;
 48 ·60·converged·=·false;
 49 ·61·conv_rate·=·1;
 50 ·62·elapsed·=·0;
 51 ·63·condition_estimate·=·-1;
 52 ·64·}
55 ·6553 ·65
 54 67·int·iterations;
56 ·66·//·copy·base·class·constructors 
57 ·67·using·IterativeSolver<X,X>::IterativeSolver; 
58 ·6855 ·68
 56 70·double·reduction;
59 ·69·//·don't·shadow·four-argument·version·of·apply·defined·in·the·base·class 
60 ·70·using·IterativeSolver<X,X>::apply; 
61 ·7157 ·71
62 73·virtual·void·apply·(X&·x,·X&·b,·InverseOperatorResult&·res)58 73·bool·converged;
63 ·74·{59 ·74
 60 76·double·conv_rate;
64 ·75·Iteration·iteration(*this,·res); 
65 ·76·_prec->pre(x,b); 
66 ·7761 ·77
 62 79·double·condition_estimate·=·-1;
67 ·78·//·overwrite·b·with·defect 
68 ·79·_op->applyscaleadd(-1,x,b); 
69 ·8063 ·80
 64 82·double·elapsed;
 65 ·83·};
 66 ·84
 67 ·85
 68 ·86·//=====================================================================
 69 ·98·template<class·X,·class·Y>
 70 99·class·InverseOperator·{
70 ·81·//·compute·norm,·\todo·parallelization 
71 ·82·real_type·def·=·_sp->norm(b); 
72 ·83·if(iteration.step(0,·def)){ 
73 ·84·_prec->post(x); 
74 ·85·return; 
75 ·86·} 
76 ·87·//·prepare·preconditioner 
77 ·88 
78 ·89·//·allocate·correction·vector 
79 ·90·X·v(x); 
80 ·91 
81 ·92·//·iteration·loop 
82 ·93·int·i=1; 
83 ·94·for·(·;·i<=_maxit;·i++·) 
84 ·95·{ 
85 ·96·v·=·0;·//·clear·correction 
86 ·97·_prec->apply(v,b);·//·apply·preconditioner 
87 ·98·x·+=·v;·//·update·solution 
88 ·99·_op->applyscaleadd(-1,v,b);·//·update·defect 
89 ·100·def=_sp->norm(b);·//·comp·defect·norm 
90 ·101·if(iteration.step(i,·def)) 
91 ·102·break; 
92 ·103·} 
93 ·104 
Max diff block lines reached; 78741/84945 bytes (92.70%) of diff not shown.
14.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00059.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·supermatrix.hh·File·Reference</title>8 <title>dune-istl:·spqr.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"·/>
2.43 KB
html2text {}
    
Offset 4, 52 lines modifiedOffset 4, 58 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces7 Classes·|·Namespaces·|·Functions
8 supermatrix.hh·File·Reference8 spqr.hh·File·Reference
9 #include·"bcrsmatrix.hh" 
10 #include·"bvector.hh" 
11 #include·<dune/common/fmatrix.hh>9 Iterative_Solvers_Template_Library_(ISTL)
 10 Class·for·using·SPQR·with·ISTL·matrices.·More...
 11 #include·<complex>
 12 #include·<type_traits>
 13 #include·<SuiteSparseQR.hpp>
12 #include·<dune/common/fvector.hh>14 #include·<dune/common/exceptions.hh>
13 #include·<dune/common/typetraits.hh> 
14 #include·<limits> 
15 #include·<dune/istl/bccsmatrixinitializer.hh>15 #include·<dune/istl/bccsmatrixinitializer.hh>
16 #include·"superlufunctions.hh"16 #include·<dune/istl/solvers.hh>
 17 #include·<dune/istl/solvertype.hh>
 18 #include·<dune/istl/solverfactory.hh>
17 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
18 ·Classes20 ·Classes
19 struct· Dune::SuperMatrixCreateSparseChooser<_T_>21 ·class
 22 ····· Dune::SPQR<_Matrix_>
 23  ·····Use·the·SPQR·package·to·directly·solve·linear·systems··empty·default·class.
 24 ·······More...
20  25  
21 struct· Dune::SuperMatrixPrinter<_T_>26 ·class
 27 ····· Dune::SPQR<_BCRSMatrix<_FieldMatrix<_T,_n,_m_>,_A_>_>
 28  ·····The·SPQR·direct·sparse·solver·for·matrices·of·type·BCRSMatrix.·More...
22  29  
23 struct· Dune::BaseGetSuperLUType<_T_>30 struct
 31 ····· Dune::IsDirectSolver<_SPQR<_BCRSMatrix<_T,_A_>_>_>
24  32  
25 struct· Dune::GetSuperLUType<_T_>33 struct
 34 ····· Dune::StoresColumnCompressed<_SPQR<_BCRSMatrix<_T,_A_>_>_>
26  35  
27 struct· Dune::GetSuperLUType<_double_>36 struct
 37 ····· Dune::SPQRCreator
28  38  
29 struct· Dune::GetSuperLUType<_float_>39 struct
 40 ····· Dune::SPQRCreator::isValidBlock<_class_>
30  41  
 42 struct
 43 ····· Dune::SPQRCreator::isValidBlock<_FieldVector<_double,_1_>_>
31 struct· Dune::GetSuperLUType<_std::complex<_double_>_> 
32   
33 struct· Dune::GetSuperLUType<_std::complex<_float_>_> 
34   
35 struct· Dune::SuperLUMatrix<_M_> 
36  ·······Utility·class·for·converting·an·ISTL·Matrix·into·a·SuperLU·Matrix. 
37 ·········More... 
38   
39 struct· Dune::SuperMatrixInitializer<_M_> 
40   
41 ·class· Dune::SuperLUMatrix<_BCRSMatrix<_B,_TA_>_> 
42  ·······Converter·for·BCRSMatrix·to·SuperLU·Matrix.·More... 
43   
44 ·class· Dune::SuperMatrixInitializer<_BCRSMatrix<_B,_A_>_> 
45  44  
46 ·Namespaces45 ·Namespaces
47 namespace· Dune46 namespace· Dune
48  47  
 48 ·Functions
 49  Dune::DUNE_REGISTER_DIRECT_SOLVER·("spqr",·Dune::SPQRCreator())
 50  
 51 *****·Detailed·Description·*****
 52 Class·for·using·SPQR·with·ISTL·matrices.
 53 ··Author
 54 ······Marco·Agnese,·Andrea·Sacconi
  
49 ===============================================================================55 ===============================================================================
50 ·····Generated·by [doxygen]·1.9.456 ·····Generated·by [doxygen]·1.9.4
630 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00059_source.html
    
Offset 21, 4493 lines modifiedOffset 21, 4455 lines modified
00000140:·6f6e·7465·6e74·3d22·446f·7879·6765·6e20··ontent="Doxygen·00000140:·6f6e·7465·6e74·3d22·446f·7879·6765·6e20··ontent="Doxygen·
00000150:·312e·392e·3422·2f3e·0a3c·6d65·7461·206e··1.9.4"/>.<meta·n00000150:·312e·392e·3422·2f3e·0a3c·6d65·7461·206e··1.9.4"/>.<meta·n
00000160:·616d·653d·2276·6965·7770·6f72·7422·2063··ame="viewport"·c00000160:·616d·653d·2276·6965·7770·6f72·7422·2063··ame="viewport"·c
00000170:·6f6e·7465·6e74·3d22·7769·6474·683d·6465··ontent="width=de00000170:·6f6e·7465·6e74·3d22·7769·6474·683d·6465··ontent="width=de
00000180:·7669·6365·2d77·6964·7468·2c20·696e·6974··vice-width,·init00000180:·7669·6365·2d77·6964·7468·2c20·696e·6974··vice-width,·init
00000190:·6961·6c2d·7363·616c·653d·3122·2f3e·0a3c··ial-scale=1"/>.<00000190:·6961·6c2d·7363·616c·653d·3122·2f3e·0a3c··ial-scale=1"/>.<
000001a0:·7469·746c·653e·6475·6e65·2d69·7374·6c3a··title>dune-istl:000001a0:·7469·746c·653e·6475·6e65·2d69·7374·6c3a··title>dune-istl:
 000001b0:·2073·7071·722e·6868·2053·6f75·7263·6520···spqr.hh·Source·
 000001c0:·4669·6c65·3c2f·7469·746c·653e·0a3c·6c69··File</title>.<li
 000001d0:·6e6b·2068·7265·663d·2274·6162·732e·6373··nk·href="tabs.cs
000001b0:·2073·7570·6572·6d61·7472·6978·2e68·6820···supermatrix.hh· 
000001c0:·536f·7572·6365·2046·696c·653c·2f74·6974··Source·File</tit 
000001d0:·6c65·3e0a·3c6c·696e·6b20·6872·6566·3d22··le>.<link·href=" 
000001e0:·7461·6273·2e63·7373·2220·7265·6c3d·2273··tabs.css"·rel="s 
000001f0:·7479·6c65·7368·6565·7422·2074·7970·653d··tylesheet"·type= 
00000200:·2274·6578·742f·6373·7322·2f3e·0a3c·7363··"text/css"/>.<sc 
00000210:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/ 
00000220:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src= 
00000230:·226a·7175·6572·792e·6a73·223e·3c2f·7363··"jquery.js"></sc 
00000240:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty 
00000250:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr 
00000260:·6970·7422·2073·7263·3d22·6479·6e73·6563··ipt"·src="dynsec 
00000270:·7469·6f6e·732e·6a73·223e·3c2f·7363·7269··tions.js"></scri 
00000280:·7074·3e0a·3c6c·696e·6b20·6872·6566·3d22··pt>.<link·href=" 
00000290:·7365·6172·6368·2f73·6561·7263·682e·6373··search/search.cs 
000002a0:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe000001e0:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe
000002b0:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c000001f0:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c
000002c0:·7373·222f·3e0a·3c73·6372·6970·7420·7479··ss"/>.<script·ty00000200:·7373·222f·3e0a·3c73·6372·6970·7420·7479··ss"/>.<script·ty
000002d0:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr00000210:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr
000002e0:·6970·7422·2073·7263·3d22·7365·6172·6368··ipt"·src="search00000220:·6970·7422·2073·7263·3d22·6a71·7565·7279··ipt"·src="jquery
000002f0:·2f73·6561·7263·6864·6174·612e·6a73·223e··/searchdata.js"> 
00000300:·3c2f·7363·7269·7074·3e0a·3c73·6372·6970··</script>.<scrip00000230:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.<
 00000240:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex
 00000250:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr
 00000260:·633d·2264·796e·7365·6374·696f·6e73·2e6a··c="dynsections.j
 00000270:·7322·3e3c·2f73·6372·6970·743e·0a3c·6c69··s"></script>.<li
 00000280:·6e6b·2068·7265·663d·2273·6561·7263·682f··nk·href="search/
 00000290:·7365·6172·6368·2e63·7373·2220·7265·6c3d··search.css"·rel=
 000002a0:·2273·7479·6c65·7368·6565·7422·2074·7970··"stylesheet"·typ
 000002b0:·653d·2274·6578·742f·6373·7322·2f3e·0a3c··e="text/css"/>.<
 000002c0:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex
 000002d0:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr
 000002e0:·633d·2273·6561·7263·682f·7365·6172·6368··c="search/search
 000002f0:·6461·7461·2e6a·7322·3e3c·2f73·6372·6970··data.js"></scrip
 00000300:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type=
 00000310:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript
 00000320:·2220·7372·633d·2273·6561·7263·682f·7365··"·src="search/se
 00000330:·6172·6368·2e6a·7322·3e3c·2f73·6372·6970··arch.js"></scrip
 00000340:·743e·0a3c·6c69·6e6b·2068·7265·663d·2264··t>.<link·href="d
 00000350:·6f78·7967·656e·2e63·7373·2220·7265·6c3d··oxygen.css"·rel=
 00000360:·2273·7479·6c65·7368·6565·7422·2074·7970··"stylesheet"·typ
 00000370:·653d·2274·6578·742f·6373·7322·202f·3e0a··e="text/css"·/>.
 00000380:·3c2f·6865·6164·3e0a·3c62·6f64·793e·0a3c··</head>.<body>.<
 00000390:·6469·7620·6964·3d22·746f·7022·3e3c·212d··div·id="top"><!-
 000003a0:·2d20·646f·206e·6f74·2072·656d·6f76·6520··-·do·not·remove·
 000003b0:·7468·6973·2064·6976·2c20·6974·2069·7320··this·div,·it·is·
 000003c0:·636c·6f73·6564·2062·7920·646f·7879·6765··closed·by·doxyge
 000003d0:·6e21·202d·2d3e·0a3c·6469·7620·6964·3d22··n!·-->.<div·id="
 000003e0:·7469·746c·6561·7265·6122·3e0a·3c74·6162··titlearea">.<tab
 000003f0:·6c65·2063·656c·6c73·7061·6369·6e67·3d22··le·cellspacing="
 00000400:·3022·2063·656c·6c70·6164·6469·6e67·3d22··0"·cellpadding="
 00000410:·3022·3e0a·203c·7462·6f64·793e·0a20·3c74··0">.·<tbody>.·<t
 00000420:·7220·6964·3d22·7072·6f6a·6563·7472·6f77··r·id="projectrow
 00000430:·223e·0a20·203c·7464·2069·643d·2270·726f··">.··<td·id="pro
 00000440:·6a65·6374·616c·6967·6e22·3e0a·2020·203c··jectalign">.···<
 00000450:·6469·7620·6964·3d22·7072·6f6a·6563·746e··div·id="projectn
 00000460:·616d·6522·3e64·756e·652d·6973·746c·3c73··ame">dune-istl<s
 00000470:·7061·6e20·6964·3d22·7072·6f6a·6563·746e··pan·id="projectn
 00000480:·756d·6265·7222·3e26·2331·3630·3b32·2e39··umber">&#160;2.9
 00000490:·2e30·3c2f·7370·616e·3e0a·2020·203c·2f64··.0</span>.···</d
 000004a0:·6976·3e0a·2020·3c2f·7464·3e0a·203c·2f74··iv>.··</td>.·</t
 000004b0:·723e·0a20·3c2f·7462·6f64·793e·0a3c·2f74··r>.·</tbody>.</t
 000004c0:·6162·6c65·3e0a·3c2f·6469·763e·0a3c·212d··able>.</div>.<!-
 000004d0:·2d20·656e·6420·6865·6164·6572·2070·6172··-·end·header·par
 000004e0:·7420·2d2d·3e0a·3c21·2d2d·2047·656e·6572··t·-->.<!--·Gener
 000004f0:·6174·6564·2062·7920·446f·7879·6765·6e20··ated·by·Doxygen·
 00000500:·312e·392e·3420·2d2d·3e0a·3c73·6372·6970··1.9.4·-->.<scrip
00000310:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav00000510:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav
 00000520:·6173·6372·6970·7422·3e0a·2f2a·2040·6c69··ascript">./*·@li
 00000530:·6365·6e73·6520·6d61·676e·6574·3a3f·7874··cense·magnet:?xt
 00000540:·3d75·726e·3a62·7469·683a·6433·6439·6139··=urn:btih:d3d9a9
 00000550:·6136·3539·3535·3231·6639·3636·3661·3565··a6595521f9666a5e
 00000560:·3934·6363·3833·3064·6162·3833·6236·3536··94cc830dab83b656
 00000570:·3939·2661·6d70·3b64·6e3d·6578·7061·742e··99&amp;dn=expat.
 00000580:·7478·7420·4d49·5420·2a2f·0a76·6172·2073··txt·MIT·*/.var·s
 00000590:·6561·7263·6842·6f78·203d·206e·6577·2053··earchBox·=·new·S
 000005a0:·6561·7263·6842·6f78·2822·7365·6172·6368··earchBox("search
 000005b0:·426f·7822·2c20·2273·6561·7263·6822·2c27··Box",·"search",'
 000005c0:·5365·6172·6368·272c·272e·6874·6d6c·2729··Search','.html')
 000005d0:·3b0a·2f2a·2040·6c69·6365·6e73·652d·656e··;./*·@license-en
 000005e0:·6420·2a2f·0a3c·2f73·6372·6970·743e·0a3c··d·*/.</script>.<
 000005f0:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex
 00000600:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr
 00000610:·633d·226d·656e·7564·6174·612e·6a73·223e··c="menudata.js">
 00000620:·3c2f·7363·7269·7074·3e0a·3c73·6372·6970··</script>.<scrip
 00000630:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav
00000320:·6173·6372·6970·7422·2073·7263·3d22·7365··ascript"·src="se00000640:·6173·6372·6970·7422·2073·7263·3d22·6d65··ascript"·src="me
00000330:·6172·6368·2f73·6561·7263·682e·6a73·223e··arch/search.js"> 
00000340:·3c2f·7363·7269·7074·3e0a·3c6c·696e·6b20··</script>.<link· 
00000350:·6872·6566·3d22·646f·7879·6765·6e2e·6373··href="doxygen.cs 
00000360:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe 
00000370:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c 
00000380:·7373·2220·2f3e·0a3c·2f68·6561·643e·0a3c··ss"·/>.</head>.< 
00000390:·626f·6479·3e0a·3c64·6976·2069·643d·2274··body>.<div·id="t 
000003a0:·6f70·223e·3c21·2d2d·2064·6f20·6e6f·7420··op"><!--·do·not· 
000003b0:·7265·6d6f·7665·2074·6869·7320·6469·762c··remove·this·div, 
000003c0:·2069·7420·6973·2063·6c6f·7365·6420·6279···it·is·closed·by 
000003d0:·2064·6f78·7967·656e·2120·2d2d·3e0a·3c64···doxygen!·-->.<d 
000003e0:·6976·2069·643d·2274·6974·6c65·6172·6561··iv·id="titlearea 
000003f0:·223e·0a3c·7461·626c·6520·6365·6c6c·7370··">.<table·cellsp 
00000400:·6163·696e·673d·2230·2220·6365·6c6c·7061··acing="0"·cellpa 
00000410:·6464·696e·673d·2230·223e·0a20·3c74·626f··dding="0">.·<tbo 
00000420:·6479·3e0a·203c·7472·2069·643d·2270·726f··dy>.·<tr·id="pro 
00000430:·6a65·6374·726f·7722·3e0a·2020·3c74·6420··jectrow">.··<td· 
00000440:·6964·3d22·7072·6f6a·6563·7461·6c69·676e··id="projectalign 
00000450:·223e·0a20·2020·3c64·6976·2069·643d·2270··">.···<div·id="p 
00000460:·726f·6a65·6374·6e61·6d65·223e·6475·6e65··rojectname">dune 
00000470:·2d69·7374·6c3c·7370·616e·2069·643d·2270··-istl<span·id="p 
00000480:·726f·6a65·6374·6e75·6d62·6572·223e·2623··rojectnumber">&# 
00000490:·3136·303b·322e·392e·303c·2f73·7061·6e3e··160;2.9.0</span> 
000004a0:·0a20·2020·3c2f·6469·763e·0a20·203c·2f74··.···</div>.··</t 
000004b0:·643e·0a20·3c2f·7472·3e0a·203c·2f74·626f··d>.·</tr>.·</tbo 
000004c0:·6479·3e0a·3c2f·7461·626c·653e·0a3c·2f64··dy>.</table>.</d 
000004d0:·6976·3e0a·3c21·2d2d·2065·6e64·2068·6561··iv>.<!--·end·hea 
000004e0:·6465·7220·7061·7274·202d·2d3e·0a3c·212d··der·part·-->.<!- 
000004f0:·2d20·4765·6e65·7261·7465·6420·6279·2044··-·Generated·by·D 
00000500:·6f78·7967·656e·2031·2e39·2e34·202d·2d3e··oxygen·1.9.4·--> 
Max diff block lines reached; 582209/615215 bytes (94.64%) of diff not shown.
29.6 KB
html2text {}
    
Offset 4, 465 lines modifiedOffset 4, 492 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 supermatrix.hh7 spqr.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_SUPERMATRIX_HH14 ·5#ifndef·DUNE_ISTL_SPQR_HH
15 ·6#define·DUNE_ISTL_SUPERMATRIX_HH15 ·6#define·DUNE_ISTL_SPQR_HH
16 ·716 ·7
17 ·8#if·HAVE_SUPERLU17 ·8#if·HAVE_SUITESPARSE_SPQR·||·defined·DOXYGEN
18 ·918 ·9
19 ·10#include·"bcrsmatrix.hh" 
20 ·11#include·"bvector.hh" 
21 ·12#include·<dune/common/fmatrix.hh>19 ·10#include·<complex>
 20 ·11#include·<type_traits>
 21 ·12
 22 ·13#include·<SuiteSparseQR.hpp>
 23 ·14
22 ·13#include·<dune/common/fvector.hh>24 ·15#include·<dune/common/exceptions.hh>
23 ·14#include·<dune/common/typetraits.hh> 
24 ·15#include·<limits> 
25 ·1625 ·16
26 ·17#include·<dune/istl/bccsmatrixinitializer.hh>26 ·17#include·<dune/istl/bccsmatrixinitializer.hh>
27 ·18 
28 ·19#include·"superlufunctions.hh" 
29 ·2027 ·18#include·<dune/istl/solvers.hh>
 28 ·19#include·<dune/istl/solvertype.hh>
 29 ·20#include·<dune/istl/solverfactory.hh>
 30 ·21
30 ·21namespace·Dune31 ·22namespace·Dune·{
31 ·22{ 
32 ·2332 ·34·//·forward·declarations
 33 ·35·template<class·M,·class·T,·class·TM,·class·TD,·class·TA>
 34 ·36·class·SeqOverlappingSchwarz;
 35 ·37
 36 ·38·template<class·T,·bool·tag>
 37 ·39·struct·SeqOverlappingSchwarzAssemblerHelper;
 38 ·40
33 ·24·template<class·T>39 ·46·template<class·Matrix>
 40 47·class·SPQR
34 25·struct·SuperMatrixCreateSparseChooser 
35 ·26·{}; 
36 ·27 
37 ·28·template<class·T> 
38 29·struct·SuperMatrixPrinter 
39 ·30·{}; 
40 ·31 
41 ·32#if·__has_include("slu_sdefs.h") 
42 ·33·template<> 
43 ·34·struct·SuperMatrixCreateSparseChooser<float> 
44 ·35·{ 
45 ·36·static·void·create(SuperMatrix·*mat,·int·n,·int·m,·int·offset, 
46 ·37·float·*values,·int·*rowindex,·int*·colindex, 
47 ·38·Stype_t·stype,·Dtype_t·dtype,·Mtype_t·mtype) 
48 ·39·{ 
49 ·40·sCreate_CompCol_Matrix(mat,·n,·m,·offset,·values,·rowindex,·colindex, 
50 ·41·stype,·dtype,·mtype); 
51 ·42·} 
52 ·43·};41 ·48·{};
53 ·44 
54 ·45·template<> 
55 ·46·struct·SuperMatrixPrinter<float>42 ·49
 43 ·63·template<typename·T,·typename·A,·int·n,·int·m>
 44 64·class·SPQR<BCRSMatrix<FieldMatrix<T,n,m>,A·>·>
 45 ·65·:·public·InverseOperator<BlockVector<FieldVector<T,m>,·typename·std::
 46 allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>,
 47 ·66·BlockVector<FieldVector<T,n>,·typename·std::allocator_traits<A>::template
 48 rebind_alloc<FieldVector<T,n>·>·>·>
56 ·47·{49 ·67·{
57 ·48·static·void·print(char*·name,·SuperMatrix*·mat) 
58 ·49·{ 
59 ·50·sPrint_CompCol_Matrix(name,·mat); 
60 ·51·} 
61 ·52·}; 
62 ·53#endif 
63 ·54 
64 ·55#if·__has_include("slu_ddefs.h") 
65 ·56·template<> 
66 ·57·struct·SuperMatrixCreateSparseChooser<double>50 ·68·public:
 51 70·typedef·Dune::BCRSMatrix<FieldMatrix<T,n,m>,A>·Matrix;
 52 71·typedef·Dune::BCRSMatrix<FieldMatrix<T,n,m>,A>·matrix_type;
 53 73·typedef·ISTL::Impl::BCCSMatrix<T,int>·SPQRMatrix;
 54 75·typedef·ISTL::Impl::BCCSMatrixInitializer<BCRSMatrix<FieldMatrix<T,n,m>,A>,
 55 int>·MatrixInitializer;
 56 77·typedef·Dune::BlockVector<FieldVector<T,m>,·typename·std::
 57 allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>·domain_type;
 58 79·typedef·Dune::BlockVector<FieldVector<T,n>,·typename·std::
 59 allocator_traits<A>::template·rebind_alloc<FieldVector<T,n>·>·>·range_type;
 60 ·80
 61 82·virtual·SolverCategory::Category·category()·const
67 ·58·{62 ·83·{
 63 ·84·return·SolverCategory::Category::sequential;
68 ·59·static·void·create(SuperMatrix·*mat,·int·n,·int·m,·int·offset, 
69 ·60·double·*values,·int·*rowindex,·int*·colindex, 
70 ·61·Stype_t·stype,·Dtype_t·dtype,·Mtype_t·mtype) 
71 ·62·{ 
72 ·63·dCreate_CompCol_Matrix(mat,·n,·m,·offset,·values,·rowindex,·colindex, 
73 ·64·stype,·dtype,·mtype); 
74 ·65·}64 ·85·}
 65 ·86
 66 95·SPQR(const·Matrix&·matrix,·int·verbose=0)·:·matrixIsLoaded_(false),·verbose_
 67 (verbose)
75 ·66·}; 
76 ·67 
77 ·68·template<> 
78 ·69·struct·SuperMatrixPrinter<double> 
79 ·70·{ 
80 ·71·static·void·print(char*·name,·SuperMatrix*·mat) 
81 ·72·{ 
82 ·73·dPrint_CompCol_Matrix(name,·mat); 
83 ·74·} 
84 ·75·}; 
85 ·76#endif 
86 ·77 
87 ·78#if·__has_include("slu_cdefs.h") 
88 ·79·template<> 
89 ·80·struct·SuperMatrixCreateSparseChooser<std::complex<float>·> 
90 ·81·{ 
91 ·82·static·void·create(SuperMatrix·*mat,·int·n,·int·m,·int·offset, 
Max diff block lines reached; 22729/30273 bytes (75.08%) of diff not shown.
21.5 KB
./usr/share/doc/libdune-istl-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">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·counter.hh·File·Reference</title>8 <title>dune-istl:·matrixutils.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"·/>
3.6 KB
html2text {}
    
Offset 4, 58 lines modifiedOffset 4, 82 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·common 
8 Namespaces·|·Macros·|·Variables 
9 counter.hh·File·Reference7 Classes·|·Namespaces·|·Functions
 8 matrixutils.hh·File·Reference
 9 Iterative_Solvers_Template_Library_(ISTL)·»·Sparse_Matrix_and_Vector_classes
 10 Some·handy·generic·functions·for·ISTL·matrices.·More...
10 #include·<cassert>11 #include·<set>
11 #include·<typeinfo> 
12 #include·<iostream> 
13 #include·<memory>12 #include·<vector>
14 #include·<tuple> 
15 #include·<utility>13 #include·<limits>
16 #include·<dune/common/typeutilities.hh>14 #include·<dune/common/typetraits.hh>
 15 #include·<dune/common/fmatrix.hh>
 16 #include·<dune/common/dynmatrix.hh>
 17 #include·<dune/common/diagonalmatrix.hh>
 18 #include·<dune/common/scalarmatrixview.hh>
 19 #include·<dune/istl/scaledidmatrix.hh>
 20 #include·"istlexception.hh"
17 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
 22 ·Classes
 23 struct· Dune::CheckIfDiagonalPresent<_Matrix,_blocklevel,_l_>
 24  ·······Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion
 25 ·········levels.·More...
 26  
 27 struct· Dune::CheckIfDiagonalPresent<_Matrix,_0,_l_>
 28  
 29 struct· Dune::CheckIfDiagonalPresent<_MultiTypeBlockMatrix<_T1,_Args..._>,
 30 ·········blocklevel,_l_>
 31  
 32 struct· Dune::MatrixDimension<_M_>
 33  
 34 struct· Dune::MatrixDimension<_Matrix<_B,_TA_>_>
 35  
 36 struct· Dune::MatrixDimension<_BCRSMatrix<_B,_TA_>_>
 37  
 38 struct· Dune::MatrixDimension<_BCRSMatrix<_FieldMatrix<_B,_n,_m_>,_TA_>_>
 39  
 40 struct· Dune::MatrixDimension<_FieldMatrix<_K,_n,_m_>_>
 41  
 42 struct· Dune::MatrixDimension<_Dune::DynamicMatrix<_T_>_>
 43  
 44 struct· Dune::MatrixDimension<_Matrix<_FieldMatrix<_K,_n,_m_>,_TA_>_>
 45  
 46 struct· Dune::MatrixDimension<_DiagonalMatrix<_K,_n_>_>
 47  
 48 struct· Dune::MatrixDimension<_ScaledIdentityMatrix<_K,_n_>_>
 49  
 50 struct· Dune::IsMatrix<_T_>
 51  ·······Test·whether·a·type·is·an·ISTL·Matrix.·More...
 52  
 53 struct· Dune::IsMatrix<_DenseMatrix<_T_>_>
 54  
 55 struct· Dune::IsMatrix<_BCRSMatrix<_T,_A_>_>
 56  
 57 struct· Dune::PointerCompare<_T_>
 58  
18 ·Namespaces59 ·Namespaces
19 namespace· Dune60 namespace· Dune
20  61  
21 namespace· Dune::CounterImpl62 ·Functions
 63 template<class·M·>
 64 auto Dune::countNonZeros·(const·M·&,·typename·std::enable_if_t<·Dune::
 65 ······IsNumber<·M·>::value·>·*sfinae=nullptr)
 66  ····Get·the·number·of·nonzero·fields·in·the·matrix.·More...
 67  
 68 template<class·M·>
 69 auto Dune::countNonZeros·(const·M·&matrix,·typename·std::enable_if_t<!Dune::
 70 ······IsNumber<·M·>::value·>·*sfinae=nullptr)
 71  
 72 template<class·M·,·class·C·>
 73 void Dune::printGlobalSparseMatrix·(const·M·&mat,·C·&ooc,·std::ostream·&os)
22  74  
 75 *****·Detailed·Description·*****
 76 Some·handy·generic·functions·for·ISTL·matrices.
 77 ··Author
 78 ······Markus·Blatt
23 ·Macros 
24 #define DUNE_GET_COUNTER(Tag)   ·(counterFunc(Dune::PriorityTag<maxcount>{},·Tag{}, 
25 ·········Dune::CounterImpl::ADLTag{})) 
26   
27 #define DUNE_INC_COUNTER(Tag) 
28   
29 ·Variables 
30 constexpr·std::size_t maxcount·=·100 
31   
32 *****·Macro·Definition·Documentation·***** 
33 *****·◆ DUNE_GET_COUNTER·***** 
34 #define··········(· Tag·)·   ·(counterFunc(Dune::PriorityTag<maxcount>{},·Tag{},·Dune::CounterImpl:: 
35 DUNE_GET_COUNTER···········ADLTag{})) 
36 *****·◆ DUNE_INC_COUNTER·***** 
37 #define·DUNE_INC_COUNTER·(· Tag·) 
38 Value: 
39 namespace·{·\ 
40 namespace·CounterImpl·{·\ 
41 constexpr·std::size_t·\ 
42 counterFunc(Dune::PriorityTag<DUNE_GET_COUNTER(Tag)+1>·p,·Tag,·ADLTag)·\ 
43 {·\ 
44 return·p.value;·\ 
45 }·\ 
46 }·\ 
47 }·\ 
48 static_assert(true,·"unfudge·indentation") 
49 DUNE_GET_COUNTER 
50 #define·DUNE_GET_COUNTER(Tag) 
51 Definition:·counter.hh:17 
52 *****·Variable·Documentation·***** 
53 *****·◆ maxcount·***** 
54 constexpr·std::size_t·maxcount·=·100·constexpr 
  
55 ===============================================================================79 ===============================================================================
56 ·····Generated·by [doxygen]·1.9.480 ·····Generated·by [doxygen]·1.9.4
156 KB
./usr/share/doc/libdune-istl-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">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·counter.hh·Source·File</title>8 <title>dune-istl:·matrixutils.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"·/>
24.8 KB
html2text {}
    
Offset 4, 68 lines modifiedOffset 4, 784 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 matrixutils.hh
7 ····*·common 
8 counter.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3#ifndef·DUNE_ISTL_COMMON_COUNTER_HH 
14 ·4#define·DUNE_ISTL_COMMON_COUNTER_HH 
15 ·512 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
 14 ·5#ifndef·DUNE_ISTL_MATRIXUTILS_HH
 15 ·6#define·DUNE_ISTL_MATRIXUTILS_HH
 16 ·7
16 ·6#include·<cassert>17 ·8#include·<set>
17 ·7#include·<typeinfo> 
18 ·8#include·<iostream> 
19 ·9#include·<memory>18 ·9#include·<vector>
20 ·10#include·<tuple> 
21 ·11#include·<utility>19 ·10#include·<limits>
22 ·12 
23 ·13#include·<dune/common/typeutilities.hh>20 ·11#include·<dune/common/typetraits.hh>
24 ·14 
25 15constexpr·std::size_t·maxcount·=·100;21 ·12#include·<dune/common/fmatrix.hh>
 22 ·13#include·<dune/common/dynmatrix.hh>
 23 ·14#include·<dune/common/diagonalmatrix.hh>
 24 ·15#include·<dune/common/scalarmatrixview.hh>
 25 ·16#include·<dune/istl/scaledidmatrix.hh>
 26 ·17#include·"istlexception.hh"
 27 ·18
 28 ·19namespace·Dune
 29 ·20{
 30 ·21
 31 ·22#ifndef·DOYXGEN
 32 ·23·template<typename·B,·typename·A>
 33 ·24·class·BCRSMatrix;
 34 ·25
 35 ·26·template<typename·K,·int·n,·int·m>
 36 27·class·FieldMatrix;
 37 ·28
 38 ·29·template<class·T,·class·A>
 39 ·30·class·Matrix;
 40 ·31#endif
 41 ·32
 42 ·46·template<class·Matrix,·std::size_t·blocklevel,·std::size_t·l=blocklevel>
 43 47·struct·CheckIfDiagonalPresent
 44 ·48·{
 45 53·static·void·check([[maybe_unused]]·const·Matrix&·mat)
 46 ·54·{
 47 ·55#ifdef·DUNE_ISTL_WITH_CHECKING
 48 ·56·typedef·typename·Matrix::ConstRowIterator·Row;
 49 ·57·typedef·typename·Matrix::ConstColIterator·Entry;
 50 ·58·for(Row·row·=·mat.begin();·row!=mat.end();·++row)·{
 51 ·59·Entry·diagonal·=·row->find(row.index());
 52 ·60·if(diagonal==row->end())
 53 ·61·DUNE_THROW(ISTLError,·"Missing·diagonal·value·in·row·"<<row.index()
 54 ·62·<<"·at·block·recursion·level·"<<l-blocklevel);
 55 ·63·else{
 56 ·64·auto·m·=·Impl::asMatrix(*diagonal);
 57 ·65·CheckIfDiagonalPresent<decltype(m),blocklevel-1,l>::check(m);
 58 ·66·}
 59 ·67·}
 60 ·68#endif
 61 ·69·}
 62 ·70·};
 63 ·71
 64 ·72·template<class·Matrix,·std::size_t·l>
 65 73·struct·CheckIfDiagonalPresent<Matrix,0,l>
 66 ·74·{
 67 75·static·void·check(const·Matrix&·mat)
 68 ·76·{
 69 ·77·typedef·typename·Matrix::ConstRowIterator·Row;
 70 ·78·for(Row·row·=·mat.begin();·row!=mat.end();·++row)·{
 71 ·79·if(row->find(row.index())==row->end())
 72 ·80·DUNE_THROW(ISTLError,·"Missing·diagonal·value·in·row·"<<row.index()
 73 ·81·<<"·at·block·recursion·level·"<<l);
 74 ·82·}
 75 ·83·}
 76 ·84·};
 77 ·85
 78 ·86·template<typename·FirstRow,·typename...·Args>
 79 ·87·class·MultiTypeBlockMatrix;
 80 ·88
 81 ·89·template<std::size_t·blocklevel,·std::size_t·l,·typename·T1,·typename...
 82 Args>
 83 90·struct·CheckIfDiagonalPresent<MultiTypeBlockMatrix<T1,Args...>,
 84 ·91·blocklevel,l>
 85 ·92·{
 86 93·typedef·MultiTypeBlockMatrix<T1,Args...>·Matrix;
 87 ·94
 88 99·static·void·check(const·Matrix&·/*·mat·*/)
 89 ·100·{
 90 ·101#ifdef·DUNE_ISTL_WITH_CHECKING
 91 ·102·//·TODO·Implement·check
 92 ·103#endif
 93 ·104·}
 94 ·105·};
26 ·1695 ·106
27 17#define·DUNE_GET_COUNTER(Tag)·\ 
28 ·18·(counterFunc(Dune::PriorityTag<maxcount>{},·Tag{},·Dune::CounterImpl:: 
29 ADLTag{}))96 ·118·template<class·M>
 97 119·inline·auto·countNonZeros(const·M&,
 98 ·120·[[maybe_unused]]·typename·std::enable_if_t<Dune::IsNumber<M>::value>*
 99 sfinae·=·nullptr)
 100 ·121·{
 101 ·122·return·1;
 102 ·123·}
 103 ·124
 104 ·125·template<class·M>
 105 126·inline·auto·countNonZeros(const·M&·matrix,
 106 ·127·[[maybe_unused]]·typename·std::enable_if_t<!Dune::IsNumber<M>::value>*
 107 sfinae·=·nullptr)
 108 ·128·{
 109 ·129·typename·M::size_type·nonZeros·=·0;
 110 ·130·for(auto&&·row·:·matrix)
 111 ·131·for(auto&&·entry·:·row)
 112 ·132·nonZeros·+=·countNonZeros(entry);
 113 ·133·return·nonZeros;
 114 ·134·}
 115 ·135
Max diff block lines reached; 10369/25333 bytes (40.93%) of diff not shown.
13.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00065.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·registry.hh·File·Reference</title>8 <title>dune-istl:·ldl.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"·/>
2.31 KB
html2text {}
    
Offset 4, 51 lines modifiedOffset 4, 58 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 Classes·|·Namespaces·|·Functions
7 ····*·common 
8 Namespaces·|·Macros 
9 registry.hh·File·Reference8 ldl.hh·File·Reference
10 #include·<cstddef>9 Iterative_Solvers_Template_Library_(ISTL)
 10 Class·for·using·LDL·with·ISTL·matrices.·More...
11 #include·<iostream>11 #include·<iostream>
12 #include·<memory>12 #include·<memory>
 13 #include·<type_traits>
13 #include·<string> 
14 #include·<utility> 
15 #include·"counter.hh" 
16 #include·<dune/common/typelist.hh>14 #include·<dune/common/exceptions.hh>
17 #include·<dune/common/hybridutilities.hh> 
18 #include·<dune/common/parameterizedobject.hh>15 #include·<dune/istl/bccsmatrixinitializer.hh>
 16 #include·<dune/istl/solvers.hh>
 17 #include·<dune/istl/solvertype.hh>
 18 #include·<dune/istl/solverfactory.hh>
19 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
 20 ·Classes
 21 ·class
 22 ····· Dune::LDL<_Matrix_>
 23  ·····Use·the·LDL·package·to·directly·solve·linear·systems··empty·default·class.
 24 ·······More...
 25  
 26 ·class
 27 ····· Dune::LDL<_BCRSMatrix<_FieldMatrix<_T,_n,_m_>,_A_>_>
 28  ·····The·LDL·direct·sparse·solver·for·matrices·of·type·BCRSMatrix.·More...
 29  
 30 struct
 31 ····· Dune::IsDirectSolver<_LDL<_BCRSMatrix<_FieldMatrix<_T,_n,_m_>,_A_>_>_>
 32  
 33 struct·Dune::StoresColumnCompressed<_LDL<_BCRSMatrix<_FieldMatrix<_T,_n,_m_>,_A_>_>
 34 ····· >
 35  
 36 struct
 37 ····· Dune::LDLCreator
 38  
 39 struct
 40 ····· Dune::LDLCreator::isValidBlock<_F_>
 41  
 42 struct
 43 ····· Dune::LDLCreator::isValidBlock<_FieldVector<_double,_k_>_>
 44  
20 ·Namespaces45 ·Namespaces
21 namespace· Dune46 namespace· Dune
22  47  
23 ·Macros 
24 #define DUNE_REGISTRY_PUT(Tag,·id,·...)48 ·Functions
 49  Dune::DUNE_REGISTER_DIRECT_SOLVER·("ldl",·Dune::LDLCreator())
25  50  
 51 *****·Detailed·Description·*****
 52 Class·for·using·LDL·with·ISTL·matrices.
 53 ··Author
 54 ······Marco·Agnese,·Andrea·Sacconi
26 *****·Macro·Definition·Documentation·***** 
27 *****·◆ DUNE_REGISTRY_PUT·***** 
28 #define·DUNE_REGISTRY_PUT·(· Tag, 
29 ···························· id, 
30 ···························· ...  
31 ··························) 
32 Value: 
33 namespace·{·\ 
34 template<>·\ 
35 struct·Registry<Tag,·DUNE_GET_COUNTER(Tag)>·\ 
36 {·\ 
37 static·auto·getCreator()·\ 
38 {·\ 
39 return·__VA_ARGS__;·\ 
40 }·\ 
41 static·std::string·name()·{·return·id;·}·\ 
42 };·\ 
43 }·\ 
44 DUNE_INC_COUNTER(Tag) 
45 DUNE_GET_COUNTER 
46 #define·DUNE_GET_COUNTER(Tag) 
47 Definition:·counter.hh:17 
  
48 ===============================================================================55 ===============================================================================
49 ·····Generated·by [doxygen]·1.9.456 ·····Generated·by [doxygen]·1.9.4
406 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00065_source.html
    
Offset 21, 1042 lines modifiedOffset 21, 4704 lines modified
00000140:·6f6e·7465·6e74·3d22·446f·7879·6765·6e20··ontent="Doxygen·00000140:·6f6e·7465·6e74·3d22·446f·7879·6765·6e20··ontent="Doxygen·
00000150:·312e·392e·3422·2f3e·0a3c·6d65·7461·206e··1.9.4"/>.<meta·n00000150:·312e·392e·3422·2f3e·0a3c·6d65·7461·206e··1.9.4"/>.<meta·n
00000160:·616d·653d·2276·6965·7770·6f72·7422·2063··ame="viewport"·c00000160:·616d·653d·2276·6965·7770·6f72·7422·2063··ame="viewport"·c
00000170:·6f6e·7465·6e74·3d22·7769·6474·683d·6465··ontent="width=de00000170:·6f6e·7465·6e74·3d22·7769·6474·683d·6465··ontent="width=de
00000180:·7669·6365·2d77·6964·7468·2c20·696e·6974··vice-width,·init00000180:·7669·6365·2d77·6964·7468·2c20·696e·6974··vice-width,·init
00000190:·6961·6c2d·7363·616c·653d·3122·2f3e·0a3c··ial-scale=1"/>.<00000190:·6961·6c2d·7363·616c·653d·3122·2f3e·0a3c··ial-scale=1"/>.<
Diff chunk too large, falling back to line-by-line diff (546 lines added, 546 lines removed)
000001a0:·7469·746c·653e·6475·6e65·2d69·7374·6c3a··title>dune-istl:000001a0:·7469·746c·653e·6475·6e65·2d69·7374·6c3a··title>dune-istl:
000001b0:·2072·6567·6973·7472·792e·6868·2053·6f75···registry.hh·Sou000001b0:·206c·646c·2e68·6820·536f·7572·6365·2046···ldl.hh·Source·F
000001c0:·7263·6520·4669·6c65·3c2f·7469·746c·653e··rce·File</title>000001c0:·696c·653c·2f74·6974·6c65·3e0a·3c6c·696e··ile</title>.<lin
000001d0:·0a3c·6c69·6e6b·2068·7265·663d·2274·6162··.<link·href="tab000001d0:·6b20·6872·6566·3d22·7461·6273·2e63·7373··k·href="tabs.css
000001e0:·732e·6373·7322·2072·656c·3d22·7374·796c··s.css"·rel="styl000001e0:·2220·7265·6c3d·2273·7479·6c65·7368·6565··"·rel="styleshee
000001f0:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te000001f0:·7422·2074·7970·653d·2274·6578·742f·6373··t"·type="text/cs
00000200:·7874·2f63·7373·222f·3e0a·3c73·6372·6970··xt/css"/>.<scrip00000200:·7322·2f3e·0a3c·7363·7269·7074·2074·7970··s"/>.<script·typ
00000210:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav00000210:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
00000220:·6173·6372·6970·7422·2073·7263·3d22·6a71··ascript"·src="jq00000220:·7074·2220·7372·633d·226a·7175·6572·792e··pt"·src="jquery.
00000230:·7565·7279·2e6a·7322·3e3c·2f73·6372·6970··uery.js"></scrip00000230:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s
00000240:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type=00000240:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
00000250:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript00000250:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src
00000260:·2220·7372·633d·2264·796e·7365·6374·696f··"·src="dynsectio00000260:·3d22·6479·6e73·6563·7469·6f6e·732e·6a73··="dynsections.js
00000270:·6e73·2e6a·7322·3e3c·2f73·6372·6970·743e··ns.js"></script>00000270:·223e·3c2f·7363·7269·7074·3e0a·3c6c·696e··"></script>.<lin
00000280:·0a3c·6c69·6e6b·2068·7265·663d·2273·6561··.<link·href="sea00000280:·6b20·6872·6566·3d22·7365·6172·6368·2f73··k·href="search/s
00000290:·7263·682f·7365·6172·6368·2e63·7373·2220··rch/search.css"·00000290:·6561·7263·682e·6373·7322·2072·656c·3d22··earch.css"·rel="
000002a0:·7265·6c3d·2273·7479·6c65·7368·6565·7422··rel="stylesheet"000002a0:·7374·796c·6573·6865·6574·2220·7479·7065··stylesheet"·type
000002b0:·2074·7970·653d·2274·6578·742f·6373·7322···type="text/css"000002b0:·3d22·7465·7874·2f63·7373·222f·3e0a·3c73··="text/css"/>.<s
000002c0:·2f3e·0a3c·7363·7269·7074·2074·7970·653d··/>.<script·type=000002c0:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
000002d0:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript000002d0:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src
000002e0:·2220·7372·633d·2273·6561·7263·682f·7365··"·src="search/se000002e0:·3d22·7365·6172·6368·2f73·6561·7263·6864··="search/searchd
000002f0:·6172·6368·6461·7461·2e6a·7322·3e3c·2f73··archdata.js"></s000002f0:·6174·612e·6a73·223e·3c2f·7363·7269·7074··ata.js"></script
00000300:·6372·6970·743e·0a3c·7363·7269·7074·2074··cript>.<script·t00000300:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="
00000310:·7970·653d·2274·6578·742f·6a61·7661·7363··ype="text/javasc00000310:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"
00000320:·7269·7074·2220·7372·633d·2273·6561·7263··ript"·src="searc00000320:·2073·7263·3d22·7365·6172·6368·2f73·6561···src="search/sea
00000330:·682f·7365·6172·6368·2e6a·7322·3e3c·2f73··h/search.js"></s00000330:·7263·682e·6a73·223e·3c2f·7363·7269·7074··rch.js"></script
00000340:·6372·6970·743e·0a3c·6c69·6e6b·2068·7265··cript>.<link·hre00000340:·3e0a·3c6c·696e·6b20·6872·6566·3d22·646f··>.<link·href="do
00000350:·663d·2264·6f78·7967·656e·2e63·7373·2220··f="doxygen.css"·00000350:·7879·6765·6e2e·6373·7322·2072·656c·3d22··xygen.css"·rel="
00000360:·7265·6c3d·2273·7479·6c65·7368·6565·7422··rel="stylesheet"00000360:·7374·796c·6573·6865·6574·2220·7479·7065··stylesheet"·type
00000370:·2074·7970·653d·2274·6578·742f·6373·7322···type="text/css"00000370:·3d22·7465·7874·2f63·7373·2220·2f3e·0a3c··="text/css"·/>.<
00000380:·202f·3e0a·3c2f·6865·6164·3e0a·3c62·6f64···/>.</head>.<bod00000380:·2f68·6561·643e·0a3c·626f·6479·3e0a·3c64··/head>.<body>.<d
00000390:·793e·0a3c·6469·7620·6964·3d22·746f·7022··y>.<div·id="top"00000390:·6976·2069·643d·2274·6f70·223e·3c21·2d2d··iv·id="top"><!--
000003a0:·3e3c·212d·2d20·646f·206e·6f74·2072·656d··><!--·do·not·rem000003a0:·2064·6f20·6e6f·7420·7265·6d6f·7665·2074···do·not·remove·t
000003b0:·6f76·6520·7468·6973·2064·6976·2c20·6974··ove·this·div,·it000003b0:·6869·7320·6469·762c·2069·7420·6973·2063··his·div,·it·is·c
000003c0:·2069·7320·636c·6f73·6564·2062·7920·646f···is·closed·by·do000003c0:·6c6f·7365·6420·6279·2064·6f78·7967·656e··losed·by·doxygen
000003d0:·7879·6765·6e21·202d·2d3e·0a3c·6469·7620··xygen!·-->.<div·000003d0:·2120·2d2d·3e0a·3c64·6976·2069·643d·2274··!·-->.<div·id="t
000003e0:·6964·3d22·7469·746c·6561·7265·6122·3e0a··id="titlearea">.000003e0:·6974·6c65·6172·6561·223e·0a3c·7461·626c··itlearea">.<tabl
000003f0:·3c74·6162·6c65·2063·656c·6c73·7061·6369··<table·cellspaci000003f0:·6520·6365·6c6c·7370·6163·696e·673d·2230··e·cellspacing="0
00000400:·6e67·3d22·3022·2063·656c·6c70·6164·6469··ng="0"·cellpaddi00000400:·2220·6365·6c6c·7061·6464·696e·673d·2230··"·cellpadding="0
00000410:·6e67·3d22·3022·3e0a·203c·7462·6f64·793e··ng="0">.·<tbody>00000410:·223e·0a20·3c74·626f·6479·3e0a·203c·7472··">.·<tbody>.·<tr
00000420:·0a20·3c74·7220·6964·3d22·7072·6f6a·6563··.·<tr·id="projec00000420:·2069·643d·2270·726f·6a65·6374·726f·7722···id="projectrow"
00000430:·7472·6f77·223e·0a20·203c·7464·2069·643d··trow">.··<td·id=00000430:·3e0a·2020·3c74·6420·6964·3d22·7072·6f6a··>.··<td·id="proj
00000440:·2270·726f·6a65·6374·616c·6967·6e22·3e0a··"projectalign">.00000440:·6563·7461·6c69·676e·223e·0a20·2020·3c64··ectalign">.···<d
00000450:·2020·203c·6469·7620·6964·3d22·7072·6f6a·····<div·id="proj00000450:·6976·2069·643d·2270·726f·6a65·6374·6e61··iv·id="projectna
00000460:·6563·746e·616d·6522·3e64·756e·652d·6973··ectname">dune-is00000460:·6d65·223e·6475·6e65·2d69·7374·6c3c·7370··me">dune-istl<sp
00000470:·746c·3c73·7061·6e20·6964·3d22·7072·6f6a··tl<span·id="proj00000470:·616e·2069·643d·2270·726f·6a65·6374·6e75··an·id="projectnu
00000480:·6563·746e·756d·6265·7222·3e26·2331·3630··ectnumber">&#16000000480:·6d62·6572·223e·2623·3136·303b·322e·392e··mber">&#160;2.9.
00000490:·3b32·2e39·2e30·3c2f·7370·616e·3e0a·2020··;2.9.0</span>.··00000490:·303c·2f73·7061·6e3e·0a20·2020·3c2f·6469··0</span>.···</di
000004a0:·203c·2f64·6976·3e0a·2020·3c2f·7464·3e0a···</div>.··</td>.000004a0:·763e·0a20·203c·2f74·643e·0a20·3c2f·7472··v>.··</td>.·</tr
000004b0:·203c·2f74·723e·0a20·3c2f·7462·6f64·793e···</tr>.·</tbody>000004b0:·3e0a·203c·2f74·626f·6479·3e0a·3c2f·7461··>.·</tbody>.</ta
000004c0:·0a3c·2f74·6162·6c65·3e0a·3c2f·6469·763e··.</table>.</div>000004c0:·626c·653e·0a3c·2f64·6976·3e0a·3c21·2d2d··ble>.</div>.<!--
000004d0:·0a3c·212d·2d20·656e·6420·6865·6164·6572··.<!--·end·header000004d0:·2065·6e64·2068·6561·6465·7220·7061·7274···end·header·part
000004e0:·2070·6172·7420·2d2d·3e0a·3c21·2d2d·2047···part·-->.<!--·G000004e0:·202d·2d3e·0a3c·212d·2d20·4765·6e65·7261···-->.<!--·Genera
000004f0:·656e·6572·6174·6564·2062·7920·446f·7879··enerated·by·Doxy000004f0:·7465·6420·6279·2044·6f78·7967·656e·2031··ted·by·Doxygen·1
00000500:·6765·6e20·312e·392e·3420·2d2d·3e0a·3c73··gen·1.9.4·-->.<s00000500:·2e39·2e34·202d·2d3e·0a3c·7363·7269·7074··.9.4·-->.<script
00000510:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text00000510:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java
00000520:·2f6a·6176·6173·6372·6970·7422·3e0a·2f2a··/javascript">./*00000520:·7363·7269·7074·223e·0a2f·2a20·406c·6963··script">./*·@lic
00000530:·2040·6c69·6365·6e73·6520·6d61·676e·6574···@license·magnet00000530:·656e·7365·206d·6167·6e65·743a·3f78·743d··ense·magnet:?xt=
00000540:·3a3f·7874·3d75·726e·3a62·7469·683a·6433··:?xt=urn:btih:d300000540:·7572·6e3a·6274·6968·3a64·3364·3961·3961··urn:btih:d3d9a9a
00000550:·6439·6139·6136·3539·3535·3231·6639·3636··d9a9a6595521f96600000550:·3635·3935·3532·3166·3936·3636·6135·6539··6595521f9666a5e9
00000560:·3661·3565·3934·6363·3833·3064·6162·3833··6a5e94cc830dab8300000560:·3463·6338·3330·6461·6238·3362·3635·3639··4cc830dab83b6569
00000570:·6236·3536·3939·2661·6d70·3b64·6e3d·6578··b65699&amp;dn=ex00000570:·3926·616d·703b·646e·3d65·7870·6174·2e74··9&amp;dn=expat.t
00000580:·7061·742e·7478·7420·4d49·5420·2a2f·0a76··pat.txt·MIT·*/.v00000580:·7874·204d·4954·202a·2f0a·7661·7220·7365··xt·MIT·*/.var·se
00000590:·6172·2073·6561·7263·6842·6f78·203d·206e··ar·searchBox·=·n00000590:·6172·6368·426f·7820·3d20·6e65·7720·5365··archBox·=·new·Se
000005a0:·6577·2053·6561·7263·6842·6f78·2822·7365··ew·SearchBox("se000005a0:·6172·6368·426f·7828·2273·6561·7263·6842··archBox("searchB
000005b0:·6172·6368·426f·7822·2c20·2273·6561·7263··archBox",·"searc000005b0:·6f78·222c·2022·7365·6172·6368·222c·2753··ox",·"search",'S
000005c0:·6822·2c27·5365·6172·6368·272c·272e·6874··h",'Search','.ht000005c0:·6561·7263·6827·2c27·2e68·746d·6c27·293b··earch','.html');
000005d0:·6d6c·2729·3b0a·2f2a·2040·6c69·6365·6e73··ml');./*·@licens000005d0:·0a2f·2a20·406c·6963·656e·7365·2d65·6e64··./*·@license-end
000005e0:·652d·656e·6420·2a2f·0a3c·2f73·6372·6970··e-end·*/.</scrip000005e0:·202a·2f0a·3c2f·7363·7269·7074·3e0a·3c73···*/.</script>.<s
000005f0:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type=000005f0:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
00000600:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript00000600:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src
00000610:·2220·7372·633d·226d·656e·7564·6174·612e··"·src="menudata.00000610:·3d22·6d65·6e75·6461·7461·2e6a·7322·3e3c··="menudata.js"><
00000620:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s00000620:·2f73·6372·6970·743e·0a3c·7363·7269·7074··/script>.<script
00000630:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text00000630:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java
00000640:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src00000640:·7363·7269·7074·2220·7372·633d·226d·656e··script"·src="men
00000650:·3d22·6d65·6e75·2e6a·7322·3e3c·2f73·6372··="menu.js"></scr00000650:·752e·6a73·223e·3c2f·7363·7269·7074·3e0a··u.js"></script>.
00000660:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ00000660:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te
00000670:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri00000670:·7874·2f6a·6176·6173·6372·6970·7422·3e0a··xt/javascript">.
00000680:·7074·223e·0a2f·2a20·406c·6963·656e·7365··pt">./*·@license00000680:·2f2a·2040·6c69·6365·6e73·6520·6d61·676e··/*·@license·magn
00000690:·206d·6167·6e65·743a·3f78·743d·7572·6e3a···magnet:?xt=urn:00000690:·6574·3a3f·7874·3d75·726e·3a62·7469·683a··et:?xt=urn:btih:
000006a0:·6274·6968·3a64·3364·3961·3961·3635·3935··btih:d3d9a9a6595000006a0:·6433·6439·6139·6136·3539·3535·3231·6639··d3d9a9a6595521f9
000006b0:·3532·3166·3936·3636·6135·6539·3463·6338··521f9666a5e94cc8000006b0:·3636·3661·3565·3934·6363·3833·3064·6162··666a5e94cc830dab
000006c0:·3330·6461·6238·3362·3635·3639·3926·616d··30dab83b65699&am000006c0:·3833·6236·3536·3939·2661·6d70·3b64·6e3d··83b65699&amp;dn=
000006d0:·703b·646e·3d65·7870·6174·2e74·7874·204d··p;dn=expat.txt·M000006d0:·6578·7061·742e·7478·7420·4d49·5420·2a2f··expat.txt·MIT·*/
000006e0:·4954·202a·2f0a·2428·6675·6e63·7469·6f6e··IT·*/.$(function000006e0:·0a24·2866·756e·6374·696f·6e28·2920·7b0a··.$(function()·{.
000006f0:·2829·207b·0a20·2069·6e69·744d·656e·7528··()·{.··initMenu(000006f0:·2020·696e·6974·4d65·6e75·2827·272c·7472····initMenu('',tr
00000700:·2727·2c74·7275·652c·6661·6c73·652c·2773··'',true,false,'s00000700:·7565·2c66·616c·7365·2c27·7365·6172·6368··ue,false,'search
00000710:·6561·7263·682e·7068·7027·2c27·5365·6172··earch.php','Sear00000710:·2e70·6870·272c·2753·6561·7263·6827·293b··.php','Search');
00000720:·6368·2729·3b0a·2020·2428·646f·6375·6d65··ch');.··$(docume00000720:·0a20·2024·2864·6f63·756d·656e·7429·2e72··.··$(document).r
00000730:·6e74·292e·7265·6164·7928·6675·6e63·7469··nt).ready(functi00000730:·6561·6479·2866·756e·6374·696f·6e28·2920··eady(function()·
00000740:·6f6e·2829·207b·2069·6e69·745f·7365·6172··on()·{·init_sear00000740:·7b20·696e·6974·5f73·6561·7263·6828·293b··{·init_search();
00000750:·6368·2829·3b20·7d29·3b0a·7d29·3b0a·2f2a··ch();·});.});./*00000750:·207d·293b·0a7d·293b·0a2f·2a20·406c·6963···});.});./*·@lic
00000760:·2040·6c69·6365·6e73·652d·656e·6420·2a2f···@license-end·*/00000760:·656e·7365·2d65·6e64·202a·2f0a·3c2f·7363··ense-end·*/.</sc
00000770:·0a3c·2f73·6372·6970·743e·0a3c·6469·7620··.</script>.<div·00000770:·7269·7074·3e0a·3c64·6976·2069·643d·226d··ript>.<div·id="m
00000780:·6964·3d22·6d61·696e·2d6e·6176·223e·3c2f··id="main-nav"></00000780:·6169·6e2d·6e61·7622·3e3c·2f64·6976·3e0a··ain-nav"></div>.
00000790:·6469·763e·0a3c·212d·2d20·7769·6e64·6f77··div>.<!--·window00000790:·3c21·2d2d·2077·696e·646f·7720·7368·6f77··<!--·window·show
000007a0:·2073·686f·7769·6e67·2074·6865·2066·696c···showing·the·fil000007a0:·696e·6720·7468·6520·6669·6c74·6572·206f··ing·the·filter·o
000007b0:·7465·7220·6f70·7469·6f6e·7320·2d2d·3e0a··ter·options·-->.000007b0:·7074·696f·6e73·202d·2d3e·0a3c·6469·7620··ptions·-->.<div·
000007c0:·3c64·6976·2069·643d·224d·5365·6172·6368··<div·id="MSearch000007c0:·6964·3d22·4d53·6561·7263·6853·656c·6563··id="MSearchSelec
000007d0:·5365·6c65·6374·5769·6e64·6f77·220a·2020··SelectWindow".··000007d0:·7457·696e·646f·7722·0a20·2020·2020·6f6e··tWindow".·····on
000007e0:·2020·206f·6e6d·6f75·7365·6f76·6572·3d22·····onmouseover="000007e0:·6d6f·7573·656f·7665·723d·2272·6574·7572··mouseover="retur
000007f0:·7265·7475·726e·2073·6561·7263·6842·6f78··return·searchBox000007f0:·6e20·7365·6172·6368·426f·782e·4f6e·5365··n·searchBox.OnSe
00000800:·2e4f·6e53·6561·7263·6853·656c·6563·7453··.OnSearchSelectS00000800:·6172·6368·5365·6c65·6374·5368·6f77·2829··archSelectShow()
00000810:·686f·7728·2922·0a20·2020·2020·6f6e·6d6f··how()".·····onmo00000810:·220a·2020·2020·206f·6e6d·6f75·7365·6f75··".·····onmouseou
00000820:·7573·656f·7574·3d22·7265·7475·726e·2073··useout="return·s00000820:·743d·2272·6574·7572·6e20·7365·6172·6368··t="return·search
00000830:·6561·7263·6842·6f78·2e4f·6e53·6561·7263··earchBox.OnSearc00000830:·426f·782e·4f6e·5365·6172·6368·5365·6c65··Box.OnSearchSele
00000840:·6853·656c·6563·7448·6964·6528·2922·0a20··hSelectHide()".·00000840:·6374·4869·6465·2829·220a·2020·2020·206f··ctHide()".·····o
00000850:·2020·2020·6f6e·6b65·7964·6f77·6e3d·2272······onkeydown="r00000850:·6e6b·6579·646f·776e·3d22·7265·7475·726e··nkeydown="return
00000860:·6574·7572·6e20·7365·6172·6368·426f·782e··eturn·searchBox.00000860:·2073·6561·7263·6842·6f78·2e4f·6e53·6561···searchBox.OnSea
00000870:·4f6e·5365·6172·6368·5365·6c65·6374·4b65··OnSearchSelectKe00000870:·7263·6853·656c·6563·744b·6579·2865·7665··rchSelectKey(eve
00000880:·7928·6576·656e·7429·223e·0a3c·2f64·6976··y(event)">.</div00000880:·6e74·2922·3e0a·3c2f·6469·763e·0a0a·3c21··nt)">.</div>..<!
00000890:·3e0a·0a3c·212d·2d20·6966·7261·6d65·2073··>..<!--·iframe·s00000890:·2d2d·2069·6672·616d·6520·7368·6f77·696e··--·iframe·showin
000008a0:·686f·7769·6e67·2074·6865·2073·6561·7263··howing·the·searc000008a0:·6720·7468·6520·7365·6172·6368·2072·6573··g·the·search·res
000008b0:·6820·7265·7375·6c74·7320·2863·6c6f·7365··h·results·(close000008b0:·756c·7473·2028·636c·6f73·6564·2062·7920··ults·(closed·by·
000008c0:·6420·6279·2064·6566·6175·6c74·2920·2d2d··d·by·default)·--000008c0:·6465·6661·756c·7429·202d·2d3e·0a3c·6469··default)·-->.<di
000008d0:·3e0a·3c64·6976·2069·643d·224d·5365·6172··>.<div·id="MSear000008d0:·7620·6964·3d22·4d53·6561·7263·6852·6573··v·id="MSearchRes
000008e0:·6368·5265·7375·6c74·7357·696e·646f·7722··chResultsWindow"000008e0:·756c·7473·5769·6e64·6f77·223e·0a3c·6966··ultsWindow">.<if
000008f0:·3e0a·3c69·6672·616d·6520·7372·633d·226a··>.<iframe·src="j000008f0:·7261·6d65·2073·7263·3d22·6a61·7661·7363··rame·src="javasc
00000900:·6176·6173·6372·6970·743a·766f·6964·2830··avascript:void(000000900:·7269·7074·3a76·6f69·6428·3029·2220·6672··ript:void(0)"·fr
00000910:·2922·2066·7261·6d65·626f·7264·6572·3d22··)"·frameborder="00000910:·616d·6562·6f72·6465·723d·2230·2220·0a20··ameborder="0"·.·
Max diff block lines reached; 319871/395795 bytes (80.82%) of diff not shown.
19.0 KB
html2text {}
    
Offset 4, 102 lines modifiedOffset 4, 525 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ldl.hh
7 ····*·common 
8 registry.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3#ifndef·DUNE_ISTL_COMMON_REGISTRY_HH 
14 ·4#define·DUNE_ISTL_COMMON_REGISTRY_HH 
15 ·5 
16 ·6#include·<cstddef>12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
 14 ·5#ifndef·DUNE_ISTL_LDL_HH
 15 ·6#define·DUNE_ISTL_LDL_HH
 16 ·7
 17 ·8#if·HAVE_SUITESPARSE_LDL·||·defined·DOXYGEN
 18 ·9
17 ·7#include·<iostream>19 ·10#include·<iostream>
18 ·8#include·<memory>20 ·11#include·<memory>
 21 ·12#include·<type_traits>
19 ·9#include·<string> 
20 ·10#include·<utility> 
21 ·11 
22 ·12#include·"counter.hh" 
23 ·1322 ·13
 23 ·14#ifdef·__cplusplus
 24 ·15extern·"C"
 25 ·16{
 26 ·17#include·"ldl.h"
 27 ·18#include·"amd.h"
 28 ·19}
 29 ·20#endif
 30 ·21
24 ·14#include·<dune/common/typelist.hh>31 ·22#include·<dune/common/exceptions.hh>
 32 ·23
 33 ·24#include·<dune/istl/bccsmatrixinitializer.hh>
 34 ·25#include·<dune/istl/solvers.hh>
 35 ·26#include·<dune/istl/solvertype.hh>
 36 ·27#include·<dune/istl/solverfactory.hh>
 37 ·28
25 ·15#include·<dune/common/hybridutilities.hh> 
26 ·16#include·<dune/common/parameterizedobject.hh> 
27 ·17 
28 18#define·DUNE_REGISTRY_PUT(Tag,·id,·...)·\ 
29 ·19·namespace·{·\ 
30 ·20·template<>·\ 
31 ·21·struct·Registry<Tag,·DUNE_GET_COUNTER(Tag)>·\ 
32 ·22·{·\ 
33 ·23·static·auto·getCreator()·\ 
34 ·24·{·\ 
35 ·25·return·__VA_ARGS__;·\ 
36 ·26·}·\ 
37 ·27·static·std::string·name()·{·return·id;·}·\ 
38 ·28·};·\ 
39 ·29·}·\ 
40 ·30·DUNE_INC_COUNTER(Tag) 
41 ·31 
42 ·32 
43 ·33namespace·Dune·{38 ·29namespace·Dune·{
44 ·34·namespace·{ 
45 ·35·template<class·Tag,·std::size_t·index> 
46 ·36·struct·Registry;39 ·41·//·forward·declarations
 40 ·42·template<class·M,·class·T,·class·TM,·class·TD,·class·TA>
 41 ·43·class·SeqOverlappingSchwarz;
 42 ·44
 43 ·45·template<class·T,·bool·tag>
 44 ·46·struct·SeqOverlappingSchwarzAssemblerHelper;
 45 ·47
 46 ·54·template<class·Matrix>
 47 55·class·LDL
 48 ·56·{};
 49 ·57
 50 ·71·template<typename·T,·typename·A,·int·n,·int·m>
 51 72·class·LDL<BCRSMatrix<FieldMatrix<T,n,m>,A·>·>
 52 ·73·:·public·InverseOperator<BlockVector<FieldVector<T,m>,·typename·std::
 53 allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>,
 54 ·74·BlockVector<FieldVector<T,n>,·typename·std::allocator_traits<A>::template
 55 rebind_alloc<FieldVector<T,n>·>·>·>
 56 ·75·{
 57 ·76·public:
 58 78·typedef·Dune::BCRSMatrix<FieldMatrix<T,n,m>,A>·Matrix;
 59 79·typedef·Dune::BCRSMatrix<FieldMatrix<T,n,m>,A>·matrix_type;
 60 81·typedef·Dune::ISTL::Impl::BCCSMatrix<T,int>·LDLMatrix;
 61 83·typedef·ISTL::Impl::BCCSMatrixInitializer<BCRSMatrix<FieldMatrix<T,n,m>,A>,
 62 int>·MatrixInitializer;
 63 85·typedef·Dune::BlockVector<FieldVector<T,m>,·typename·std::
 64 allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>·domain_type;
 65 87·typedef·Dune::BlockVector<FieldVector<T,n>,·typename·std::
 66 allocator_traits<A>::template·rebind_alloc<FieldVector<T,n>·>·>·range_type;
 67 ·88
 68 90·virtual·SolverCategory::Category·category()·const
 69 ·91·{
 70 ·92·return·SolverCategory::Category::sequential;
 71 ·93·}
 72 ·94
 73 104·LDL(const·Matrix&·matrix,·int·verbose=0)·:·matrixIsLoaded_(false),·verbose_
 74 (verbose)
 75 ·105·{
 76 ·106·//check·whether·T·is·a·supported·type
 77 ·107·static_assert(std::is_same<T,double>::value,"Unsupported·Type·in·LDL·(only
 78 double·supported)");
 79 ·108·setMatrix(matrix);
 80 ·109·}
 81 ·110
 82 120·LDL(const·Matrix&·matrix,·int·verbose,·bool)·:·matrixIsLoaded_(false),
 83 verbose_(verbose)
 84 ·121·{
 85 ·122·//check·whether·T·is·a·supported·type
 86 ·123·static_assert(std::is_same<T,double>::value,"Unsupported·Type·in·LDL·(only
 87 double·supported)");
 88 ·124·setMatrix(matrix);
 89 ·125·}
 90 ·126
 91 136·LDL(const·Matrix&·matrix,·const·ParameterTree&·config)
 92 ·137·:·LDL(matrix,·config.get<int>("verbose",·0))
 93 ·138·{}
 94 ·139
 95 141·LDL()·:·matrixIsLoaded_(false),·verbose_(0)
 96 ·142·{}
 97 ·143
Max diff block lines reached; 2263/19440 bytes (11.64%) of diff not shown.
13.2 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00068.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·multitypeblockmatrix.hh·File·Reference</title>8 <title>dune-istl:·matrix.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"·/>
2.42 KB
html2text {}
    
Offset 4, 49 lines modifiedOffset 4, 45 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces
8 multitypeblockmatrix.hh·File·Reference8 matrix.hh·File·Reference
 9 A·dynamic·dense·block·matrix·class.·More...
9 #include·<cmath>10 #include·<cmath>
 11 #include·<memory>
10 #include·<iostream> 
11 #include·<tuple> 
12 #include·<dune/common/hybridutilities.hh>12 #include·<dune/common/ftraits.hh>
 13 #include·<dune/common/typetraits.hh>
 14 #include·<dune/common/scalarvectorview.hh>
 15 #include·<dune/common/scalarmatrixview.hh>
 16 #include·<dune/istl/bvector.hh>
13 #include·"istlexception.hh"17 #include·<dune/istl/istlexception.hh>
14 #include·"gsetc.hh"18 #include·<dune/istl/blocklevel.hh>
15 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
16 ·Classes20 ·Classes
17 ·class· Dune::MultiTypeBlockMatrix<_FirstRow,_Args_> 
18  ·······A·Matrix·class·to·support·different·block·types.·More...21 ·class· Dune::MatrixImp::DenseMatrixBase<_B,_A_>
 22  ·······A·Vector·of·blocks·with·different·blocksizes.·More...
19  23  
 24 ·class· Dune::MatrixImp::DenseMatrixBase<_B,_A_>::Iterator
 25  ·······Iterator·class·for·sequential·access.·More...
20 ·class· Dune::MultiTypeBlockMatrix_Solver_Col<_I,_crow,_ccol,_remain_col_> 
21  ·······part·of·solvers·for·MultiTypeBlockVector·&·MultiTypeBlockMatrix·types 
22 ·········More... 
23  26  
24 ·class· Dune::MultiTypeBlockMatrix_Solver_Col<_I,_crow,_ccol,_0_>27 ·class· Dune::MatrixImp::DenseMatrixBase<_B,_A_>::ConstIterator
 28  ·······ConstIterator·class·for·sequential·access.·More...
25  29  
26 ·class· Dune::MultiTypeBlockMatrix_Solver<_I,_crow,_remain_row_> 
27  ·······solver·for·MultiTypeBlockVector·&·MultiTypeBlockMatrix·types·More...30 ·class· Dune::Matrix<_T,_A_>
 31  ·······A·generic·dynamic·dense·matrix.·More...
28  32  
 33 struct· Dune::FieldTraits<_Matrix<_T,_A_>_>
29 ·class· Dune::MultiTypeBlockMatrix_Solver<_I,_crow,_0_> 
30   
31 struct· std::tuple_element<_i,_Dune::MultiTypeBlockMatrix<_Args..._>_> 
32  ·······Make·std::tuple_element·work·for·MultiTypeBlockMatrix.·More... 
33  34  
34 ·Namespaces35 ·Namespaces
35 namespace· Dune36 namespace· Dune
36  37  
 38 namespace· Dune::MatrixImp
37 namespace· std 
38  ··········STL·namespace. 
39   
40 ·Functions 
41 template<typename·T1·,·typename...·Args> 
42 std::ostream·& Dune::operator<<·(std::ostream·&s,·const·MultiTypeBlockMatrix< 
43 ················T1,·Args...·>·&m) 
44  ··············<<·operator·for·a·MultiTypeBlockMatrix·More... 
45  39  
 40 *****·Detailed·Description·*****
 41 A·dynamic·dense·block·matrix·class.
  
46 ===============================================================================42 ===============================================================================
47 ·····Generated·by [doxygen]·1.9.443 ·····Generated·by [doxygen]·1.9.4
381 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00068_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·multitypeblockmatrix.hh·Source·File</title>8 <title>dune-istl:·matrix.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"·/>
63.1 KB
html2text {}
    
Offset 4, 761 lines modifiedOffset 4, 1380 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 multitypeblockmatrix.hh7 matrix.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_MULTITYPEBLOCKMATRIX_HH14 ·5#ifndef·DUNE_ISTL_MATRIX_HH
15 ·6#define·DUNE_ISTL_MULTITYPEBLOCKMATRIX_HH15 ·6#define·DUNE_ISTL_MATRIX_HH
16 ·716 ·7
17 ·8#include·<cmath>17 ·12#include·<cmath>
 18 ·13#include·<memory>
 19 ·14
18 ·9#include·<iostream> 
19 ·10#include·<tuple> 
20 ·11 
21 ·12#include·<dune/common/hybridutilities.hh>20 ·15#include·<dune/common/ftraits.hh>
22 ·1321 ·16#include·<dune/common/typetraits.hh>
 22 ·17#include·<dune/common/scalarvectorview.hh>
 23 ·18#include·<dune/common/scalarmatrixview.hh>
 24 ·19
 25 ·20#include·<dune/istl/bvector.hh>
23 ·14#include·"istlexception.hh"26 ·21#include·<dune/istl/istlexception.hh>
24 ·15 
25 ·16//·forward·declaration27 ·22#include·<dune/istl/blocklevel.hh>
 28 ·23
26 ·17namespace·Dune29 ·24namespace·Dune·{
27 ·18{ 
28 ·19·template<typename·FirstRow,·typename...·Args> 
29 ·20·class·MultiTypeBlockMatrix; 
30 ·21 
31 ·22·template<int·I,·int·crow,·int·remain_row> 
32 ·23·class·MultiTypeBlockMatrix_Solver; 
33 ·24} 
34 ·2530 ·25
35 ·26#include·"gsetc.hh"31 26namespace·MatrixImp
36 ·2732 ·27{
37 ·28namespace·Dune·{ 
38 ·29 
39 ·43·template<typename·FirstRow,·typename...·Args> 
40 44·class·MultiTypeBlockMatrix 
41 ·45·:·public·std::tuple<FirstRow,·Args...>33 ·39·template<class·B,·class·A=std::allocator<B>·>
 34 40·class·DenseMatrixBase·:·public·Imp::block_vector_unmanaged<B,A>
 35 ·41·//·this·derivation·gives·us·all·the·blas·level·1·and·norms
 36 ·42·//·on·the·large·array.·However,·access·operators·have·to·be
 37 ·43·//·overwritten.
42 ·46·{38 ·44·{
43 ·47·using·ParentType·=·std::tuple<FirstRow,·Args...>; 
44 ·48·public:39 ·45·public:
45 ·49 
46 ·51·using·ParentType::ParentType; 
47 ·52 
48 56·typedef·MultiTypeBlockMatrix<FirstRow,·Args...>·type;40 ·46
 41 ·47·//=====·type·definitions·and·constants
 42 ·48
 43 50·using·field_type·=·typename·Imp::BlockTraits<B>::field_type;
 44 ·51
 45 53·typedef·A·allocator_type;
 46 ·54
 47 56·typedef·typename·A::size_type·size_type;
49 ·5748 ·57
 49 63·typedef·BlockVector<B,A>·value_type;
 50 ·64
 51 67·typedef·BlockVector<B,A>·block_type;
50 59·using·size_type·=·std::size_t; 
51 ·60 
52 61·typedef·typename·FirstRow::field_type·field_type; 
53 ·62 
54 64·static·constexpr·size_type·N() 
55 ·65·{ 
56 ·66·return·1+sizeof...(Args); 
57 ·67·} 
58 ·6852 ·68
59 ·74·[[deprecated("Use·method·'N'·instead")]] 
60 75·static·constexpr·size_type·size()53 ·69·//·just·a·shorthand
 54 70·typedef·Imp::BlockVectorWindow<B,A>·window_type;
 55 ·71
 56 72·typedef·window_type·reference;
 57 ·73
 58 74·typedef·const·window_type·const_reference;
 59 ·75
61 ·76·{60 ·76
62 ·77·return·1+sizeof...(Args);61 ·77·//=====·constructors·and·such
63 ·78·}62 ·78
 63 82·DenseMatrixBase·()·:·Imp::block_vector_unmanaged<B,A>()
64 ·79 
65 81·static·constexpr·size_type·M() 
66 ·82·{64 ·83·{
67 ·83·return·FirstRow::size();65 ·84·//·nothing·is·known·...
 66 ·85·rows_·=·0;
 67 ·86·columns_·=·0;
68 ·84·}68 ·87·}
69 ·85 
70 ·102·template<·size_type·index·> 
71 ·103·auto 
72 104·operator[]([[maybe_unused]]·const·std::integral_constant<·size_type,·index 
73 >·indexVariable) 
74 ·105·->·decltype(std::get<index>(*this))69 ·88
 70 95·DenseMatrixBase·(size_type·rows,·size_type·columns)·:·Imp::
 71 block_vector_unmanaged<B,A>()
 72 ·96·{
 73 ·97·//·and·we·can·allocate·the·big·array·in·the·base·class
 74 ·98·this->n·=·rows*columns;
 75 ·99·columns_·=·columns;
 76 ·100·if·(this->n>0)
 77 ·101·{
 78 ·102·this->p·=·allocator_.allocate(this->n);
 79 ·103·new·(this->p)B[this->n];
 80 ·104·}
 81 ·105·else
75 ·106·{82 ·106·{
76 ·107·return·std::get<index>(*this);83 ·107·this->n·=·0;
 84 ·108·this->p·=·0;
77 ·108·}85 ·109·}
78 ·10986 ·110
 87 ·111·//·we·can·allocate·the·windows·now
 88 ·112·rows_·=·rows;
79 ·115·template<·size_type·index·> 
80 ·116·auto 
81 117·operator[]([[maybe_unused]]·const·std::integral_constant<·size_type,·index 
Max diff block lines reached; 59071/64601 bytes (91.44%) of diff not shown.
19.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00071.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·preconditioners.hh·File·Reference</title>8 <title>dune-istl:·schwarz.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"·/>
3.55 KB
html2text {}
    
Offset 4, 91 lines modifiedOffset 4, 45 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 Classes·|·Namespaces
 8 schwarz.hh·File·Reference
7 Classes·|·Namespaces·|·Typedefs·|·Functions 
8 preconditioners.hh·File·Reference 
9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
10 Define·general·preconditioner·interface.·More... 
11 #include·<cmath> 
12 #include·<complex> 
13 #include·<iostream>9 #include·<iostream>
14 #include·<iomanip>10 #include·<fstream>
15 #include·<memory>11 #include·<vector>
16 #include·<string>12 #include·<sstream>
 13 #include·<cmath>
17 #include·<dune/common/simd/simd.hh>14 #include·<dune/common/timer.hh>
18 #include·<dune/common/parametertree.hh> 
19 #include·<dune/istl/solverregistry.hh> 
20 #include·"preconditioner.hh" 
21 #include·"solver.hh"15 #include·"io.hh"
22 #include·"solvercategory.hh"16 #include·"bvector.hh"
23 #include·"istlexception.hh"17 #include·"vbvector.hh"
24 #include·"matrixutils.hh"18 #include·"bcrsmatrix.hh"
25 #include·"gsetc.hh"19 #include·"gsetc.hh"
26 #include·"ildl.hh" 
27 #include·"ilu.hh"20 #include·"ilu.hh"
 21 #include·"operators.hh"
 22 #include·"solvers.hh"
 23 #include·"preconditioners.hh"
 24 #include·"scalarproducts.hh"
 25 #include·"owneroverlapcopy.hh"
28 Go_to_the_source_code_of_this_file.26 Go_to_the_source_code_of_this_file.
29 ·Classes27 ·Classes
 28 class· Dune::OverlappingSchwarzOperator<_M,_X,_Y,_C_>
 29  ······An·overlapping·Schwarz·operator.·More...
30 class· Dune::InverseOperator2Preconditioner<_O,_c_> 
31  ······Turns·an·InverseOperator·into·a·Preconditioner.·More... 
32   
33 class· Dune::SeqSSOR<_M,_X,_Y,_l_> 
34  ······Sequential·SSOR·preconditioner.·More... 
35   
36 class· Dune::SeqSOR<_M,_X,_Y,_l_> 
37  ······Sequential·SOR·preconditioner.·More... 
38  30  
39 class· Dune::SeqJac<_M,_X,_Y,_l_>31 class· Dune::ParSSOR<_M,_X,_Y,_C_>
40  ······The·sequential·jacobian·preconditioner.·More...32  ······A·parallel·SSOR·preconditioner.·More...
41  33  
 34 class· Dune::BlockPreconditioner<_X,_Y,_C,_P_>
42 class· Dune::SeqILU<_M,_X,_Y,_l_> 
43  ······Sequential·ILU·preconditioner.·More... 
44   
45 class· Dune::Richardson<_X,_Y_> 
46  ······Richardson·preconditioner.·More...35  ······Block·parallel·preconditioner.·More...
47   
48 class· Dune::SeqILDL<_M,_X,_Y_> 
49  ······sequential·ILDL·preconditioner·More... 
50  36  
51 ·Namespaces37 ·Namespaces
52 namespace· Dune38 namespace· Dune
53  39  
 40 namespace· Dune::Amg
54 ·Typedefs 
55 template<class·M·,·class·X·,·class·Y·,·int·l·=·1> 
56 using Dune::SeqGS·=·SeqSOR<·M,·X,·Y,·l·> 
57  ·····Sequential·Gauss·Seidel·preconditioner.·More... 
58   
59 ·Functions 
60  Dune::DUNE_REGISTER_PRECONDITIONER·("ssor", 
61 ··defaultPreconditionerBlockLevelCreator<·Dune::SeqSSOR·>()) 
62   
63  Dune::DUNE_REGISTER_PRECONDITIONER·("sor", 
64 ··defaultPreconditionerBlockLevelCreator<·Dune::SeqSOR·>()) 
65   
66  Dune::DUNE_REGISTER_PRECONDITIONER·("gs", 
67 ··defaultPreconditionerBlockLevelCreator<·Dune::SeqGS·>()) 
68   
69  Dune::DUNE_REGISTER_PRECONDITIONER·("jac", 
70 ··defaultPreconditionerBlockLevelCreator<·Dune::SeqJac·>()) 
71   
72  Dune::DUNE_REGISTER_PRECONDITIONER·("ilu", 
73 ··defaultPreconditionerBlockLevelCreator<·Dune::SeqILU·>()) 
74   
75  Dune::DUNE_REGISTER_PRECONDITIONER·("richardson",·[](auto·tl,·const·auto·&, 
76 ··const·ParameterTree·&config){·using·D=typename·Dune::TypeListElement<·1, 
77 ··decltype(tl)>::type;using·R=typename·Dune::TypeListElement<·2,·decltype 
78 ··(tl)>::type;return·std::make_shared<·Richardson<·D,·R·>·>(config);}) 
79   
80  Dune::DUNE_REGISTER_PRECONDITIONER·("ildl",·defaultPreconditionerCreator< 
81 ··Dune::SeqILDL·>()) 
82  41  
83 *****·Detailed·Description·***** 
84 Define·general·preconditioner·interface. 
85 Wrap·the·methods·implemented·by·ISTL·in·this·interface.·However,·the·interface 
86 is·extensible·such·that·new·preconditioners·can·be·implemented·and·used·with 
87 the·solvers. 
  
88 ===============================================================================42 ===============================================================================
89 ·····Generated·by [doxygen]·1.9.443 ·····Generated·by [doxygen]·1.9.4
233 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00071_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·preconditioners.hh·Source·File</title>8 <title>dune-istl:·schwarz.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"·/>
41.4 KB
html2text {}
    
Offset 4, 1026 lines modifiedOffset 4, 408 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 preconditioners.hh7 schwarz.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_PRECONDITIONERS_HH 
15 ·6#define·DUNE_ISTL_PRECONDITIONERS_HH14 ·5#ifndef·DUNE_ISTL_SCHWARZ_HH
 15 ·6#define·DUNE_ISTL_SCHWARZ_HH
16 ·716 ·7
17 ·8#include·<cmath> 
18 ·9#include·<complex>17 ·8#include·<iostream>·//·for·input/output·to·shell
 18 ·9#include·<fstream>·//·for·input/output·to·files
 19 ·10#include·<vector>·//·STL·vector·class
19 ·10#include·<iostream>20 ·11#include·<sstream>
 21 ·12
 22 ·13#include·<cmath>·//·Yes,·we·do·some·math·here
20 ·11#include·<iomanip> 
21 ·12#include·<memory> 
22 ·13#include·<string> 
23 ·1423 ·14
24 ·15#include·<dune/common/simd/simd.hh>24 ·15#include·<dune/common/timer.hh>
25 ·16#include·<dune/common/parametertree.hh> 
26 ·17 
27 ·18#include·<dune/istl/solverregistry.hh>25 ·16
 26 ·17#include·"io.hh"
 27 ·18#include·"bvector.hh"
28 ·19#include·"preconditioner.hh"28 ·19#include·"vbvector.hh"
 29 ·20#include·"bcrsmatrix.hh"
29 ·20#include·"solver.hh"30 ·21#include·"io.hh"
30 ·21#include·"solvercategory.hh" 
31 ·22#include·"istlexception.hh" 
32 ·23#include·"matrixutils.hh" 
33 ·24#include·"gsetc.hh"31 ·22#include·"gsetc.hh"
34 ·25#include·"ildl.hh" 
35 ·26#include·"ilu.hh"32 ·23#include·"ilu.hh"
36 ·27 
37 ·2833 ·24#include·"operators.hh"
 34 ·25#include·"solvers.hh"
 35 ·26#include·"preconditioners.hh"
 36 ·27#include·"scalarproducts.hh"
 37 ·28#include·"owneroverlapcopy.hh"
 38 ·29
38 ·29namespace·Dune·{39 ·30namespace·Dune·{
39 ·72·template<class·O,·int·c·=·-1> 
40 73·class·InverseOperator2Preconditioner·: 
41 ·74·public·Preconditioner<typename·O::domain_type,·typename·O::range_type>40 ·31
 41 ·73·template<class·M,·class·X,·class·Y,·class·C>
 42 74·class·OverlappingSchwarzOperator·:·public·AssembledLinearOperator<M,X,Y>
42 ·75·{43 ·75·{
43 ·76·public:44 ·76·public:
44 78·typedef·typename·O::domain_type·domain_type; 
45 80·typedef·typename·O::range_type·range_type;45 81·typedef·M·matrix_type;
 46 86·typedef·X·domain_type;
 47 91·typedef·Y·range_type;
46 82·typedef·typename·range_type::field_type·field_type;48 93·typedef·typename·X::field_type·field_type;
 49 98·typedef·C·communication_type;
47 84·typedef·Simd::Scalar<field_type>·scalar_field_type; 
48 86·typedef·typename·FieldTraits<scalar_field_type>::real_type·real_field_type; 
49 88·typedef·O·InverseOperator; 
50 ·89 
51 94·InverseOperator2Preconditioner(InverseOperator&·inverse_operator) 
52 ·95·:·inverse_operator_(inverse_operator) 
53 ·96·{ 
54 ·97·if(c·!=·-1·&&·SolverCategory::category(inverse_operator_)·!=·c) 
55 ·98·DUNE_THROW(InvalidStateException,·"User-supplied·solver·category·does·not 
56 match·that·of·the·given·inverse·operator"); 
57 ·99·}50 ·99
 51 107·OverlappingSchwarzOperator·(const·matrix_type&·A,·const·communication_type&
 52 com)
 53 ·108·:·_A_(stackobject_to_shared_ptr(A)),·communication(com)
58 ·100 
59 101·virtual·void·pre(domain_type&,range_type&) 
60 ·102·{} 
61 ·103 
62 104·virtual·void·apply(domain_type&·v,·const·range_type&·d) 
63 ·105·{ 
64 ·106·InverseOperatorResult·res; 
65 ·107·range_type·copy(d); 
66 ·108·inverse_operator_.apply(v,·copy,·res); 
67 ·109·}54 ·109·{}
68 ·11055 ·110
69 111·virtual·void·post(domain_type&)56 111·OverlappingSchwarzOperator·(const·std::shared_ptr<matrix_type>·A,·const
 57 communication_type&·com)
 58 ·112·:·_A_(A),·communication(com)
70 ·112·{}59 ·113·{}
71 ·11360 ·114
72 115·virtual·SolverCategory::Category·category()·const61 116·virtual·void·apply·(const·X&·x,·Y&·y)·const
73 ·116·{62 ·117·{
74 ·117·return·SolverCategory::category(inverse_operator_); 
75 ·118·} 
76 ·119 
77 ·120·private: 
78 ·121·InverseOperator&·inverse_operator_;63 ·118·y·=·0;
 64 ·119·_A_->umv(x,y);·//·result·is·consistent·on·interior+border
 65 ·120·communication.project(y);·//·we·want·this·here·to·avoid·it·before·the
 66 preconditioner
 67 ·121·//·since·there·d·is·const!
79 ·122·};68 ·122·}
80 ·12369 ·123
81 ·124·//===================================================================== 
82 ·125·//·Implementation·of·this·interface·for·sequential·ISTL-preconditioners 
83 ·126·//=====================================================================70 125·virtual·void·applyscaleadd·(field_type·alpha,·const·X&·x,·Y&·y)·const
 71 ·126·{
 72 ·127·_A_->usmv(alpha,x,y);·//·result·is·consistent·on·interior+border
 73 ·128·communication.project(y);·//·we·want·this·here·to·avoid·it·before·the
 74 preconditioner
 75 ·129·//·since·there·d·is·const!
 76 ·130·}
 77 ·131
 78 133·virtual·const·matrix_type&·getmat·()·const
 79 ·134·{
 80 ·135·return·*_A_;
 81 ·136·}
84 ·12782 ·137
85 ·12883 139·virtual·SolverCategory::Category·category()·const
 84 ·140·{
 85 ·141·return·SolverCategory::overlapping;
 86 ·142·}
Max diff block lines reached; 35886/42419 bytes (84.60%) of diff not shown.
55.6 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00074.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·bdmatrix.hh·File·Reference</title>8 <title>dune-istl:·matrixmarket.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"·/>
13.9 KB
html2text {}
    
Offset 4, 32 lines modifiedOffset 4, 317 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces7 Classes·|·Namespaces·|·Enumerations·|·Functions·|·Variables
8 bdmatrix.hh·File·Reference8 matrixmarket.hh·File·Reference
9 Implementation·of·the·BDMatrix·class.·More...9 Iterative_Solvers_Template_Library_(ISTL)·»·Sparse_Matrix_and_Vector_classes·»
 10 IO_for_matrices_and_vectors.
 11 Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension
 12 for·parallel·matrices.·More...
 13 #include·<algorithm>
 14 #include·<complex>
 15 #include·<cstddef>
 16 #include·<fstream>
 17 #include·<ios>
 18 #include·<iostream>
 19 #include·<istream>
 20 #include·<limits>
 21 #include·<ostream>
 22 #include·<set>
 23 #include·<sstream>
 24 #include·<string>
 25 #include·<tuple>
 26 #include·<type_traits>
10 #include·<memory>27 #include·<vector>
 28 #include·<dune/common/exceptions.hh>
 29 #include·<dune/common/fmatrix.hh>
 30 #include·<dune/common/fvector.hh>
11 #include·<dune/common/rangeutilities.hh>31 #include·<dune/common/hybridutilities.hh>
12 #include·<dune/common/scalarmatrixview.hh>32 #include·<dune/common/stdstreams.hh>
 33 #include·<dune/common/simd/simd.hh>
13 #include·<dune/istl/bcrsmatrix.hh>34 #include·<dune/istl/bcrsmatrix.hh>
14 #include·<dune/istl/blocklevel.hh>35 #include·<dune/istl/bvector.hh>
 36 #include·<dune/istl/matrixutils.hh>
 37 #include·<dune/istl/owneroverlapcopy.hh>
15 Go_to_the_source_code_of_this_file.38 Go_to_the_source_code_of_this_file.
16 ·Classes39 ·Classes
17 ·class· Dune::BDMatrix<_B,_A_> 
18  ·······A·block-diagonal·matrix.·More...40 struct· Dune::MatrixMarketImpl::mm_numeric_type<_T_>
 41  ·······Helper·metaprogram·to·get·the·matrix·market·string·representation·of
 42 ·········the·numeric·type.·More...
19  43  
20 struct· Dune::FieldTraits<_BDMatrix<_B,_A_>_>44 struct· Dune::MatrixMarketImpl::mm_numeric_type<_int_>
 45  
 46 struct· Dune::MatrixMarketImpl::mm_numeric_type<_double_>
 47  
 48 struct· Dune::MatrixMarketImpl::mm_numeric_type<_float_>
 49  
 50 struct· Dune::MatrixMarketImpl::mm_numeric_type<_std::complex<_double_>_>
 51  
 52 struct· Dune::MatrixMarketImpl::mm_numeric_type<_std::complex<_float_>_>
 53  
 54 struct· Dune::MatrixMarketImpl::mm_header_printer<_BCRSMatrix<_T,_A_>_>
 55  
 56 struct· Dune::MatrixMarketImpl::mm_header_printer<_BlockVector<_B,_A_>_>
 57  
 58 struct· Dune::MatrixMarketImpl::mm_header_printer<_FieldVector<_T,_j_>_>
 59  
 60 struct· Dune::MatrixMarketImpl::mm_header_printer<_FieldMatrix<_T,_i,_j_>_>
 61  
 62 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_BlockVector<_T,_A_>
 63 ·········>
 64  
 65 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_BlockVector<
 66 ·········FieldVector<_T,_i_>,_A_>_>
 67  
 68 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_BCRSMatrix<_T,_A_>
 69 ·········>
 70  
 71 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_BCRSMatrix<
 72 ·········FieldMatrix<_T,_i,_j_>,_A_>_>
 73  
 74 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_FieldMatrix<_T,_i,
 75 ·········j_>_>
 76  
 77 struct· Dune::MatrixMarketImpl::mm_block_structure_header<_FieldVector<_T,_i_>
 78 ·········>
 79  
 80 struct· Dune::MatrixMarketImpl::MMHeader
 81  
 82 struct· Dune::MatrixMarketImpl::IndexData<_T_>
 83  
 84 struct· Dune::MatrixMarketImpl::NumericWrapper<_T_>
 85  ·······a·wrapper·class·of·numeric·values.·More...
 86  
 87 struct· Dune::MatrixMarketImpl::PatternDummy
 88  ·······Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket
 89 ·········matrices.·More...
 90  
 91 struct· Dune::MatrixMarketImpl::NumericWrapper<_PatternDummy_>
 92  
 93 struct· Dune::MatrixMarketImpl::MatrixValuesSetter<_D,_brows,_bcols_>
 94  ·······Functor·to·the·data·values·of·the·matrix.·More...
 95  
 96 struct· Dune::MatrixMarketImpl::MatrixValuesSetter<_PatternDummy,_brows,_bcols
 97 ·········>
 98  
 99 struct· Dune::MatrixMarketImpl::is_complex<_T_>
 100  
 101 struct· Dune::MatrixMarketImpl::is_complex<_std::complex<_T_>_>
 102  
 103 struct· Dune::MatrixMarketImpl::mm_multipliers<_M_>
 104  
 105 struct· Dune::MatrixMarketImpl::mm_multipliers<_BCRSMatrix<_B,_A_>_>
 106  
 107 struct· Dune::MatrixMarketImpl::mm_multipliers<_BCRSMatrix<_FieldMatrix<_B,_i,
 108 ·········j_>,_A_>_>
 109  
 110 ·class· Dune::MatrixMarketFormatError
21  111  
22 ·Namespaces112 ·Namespaces
23 namespace· Dune113 namespace· Dune
24  114  
 115 namespace· Dune::MatrixMarketImpl
 116  
 117 ·Enumerations
 118 enum·Dune::MatrixMarketImpl::LineType·{·Dune::MatrixMarketImpl::MM_HEADER·,·Dune::
 119 ··· MatrixMarketImpl::MM_ISTLSTRUCT·,·Dune::MatrixMarketImpl::DATA·}
 120  
 121 enum
 122 ··· {·Dune::MatrixMarketImpl::MM_MAX_LINE_LENGTH·=1025·}
 123  
 124 enum·Dune::MatrixMarketImpl::MM_TYPE·{·Dune::MatrixMarketImpl::coordinate_type·,
 125 ··· Dune::MatrixMarketImpl::array_type·,·Dune::MatrixMarketImpl::unknown_type·}
Max diff block lines reached; 311/14168 bytes (2.20%) of diff not shown.
327 KB
./usr/share/doc/libdune-istl-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">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·bdmatrix.hh·Source·File</title>8 <title>dune-istl:·matrixmarket.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"·/>
53.8 KB
html2text {}
    
Offset 4, 245 lines modifiedOffset 4, 1631 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 bdmatrix.hh7 matrixmarket.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_BDMATRIX_HH14 ·5#ifndef·DUNE_ISTL_MATRIXMARKET_HH
15 ·6#define·DUNE_ISTL_BDMATRIX_HH15 ·6#define·DUNE_ISTL_MATRIXMARKET_HH
16 ·716 ·7
 17 ·8#include·<algorithm>
 18 ·9#include·<complex>
 19 ·10#include·<cstddef>
 20 ·11#include·<fstream>
 21 ·12#include·<ios>
 22 ·13#include·<iostream>
 23 ·14#include·<istream>
 24 ·15#include·<limits>
 25 ·16#include·<ostream>
 26 ·17#include·<set>
 27 ·18#include·<sstream>
 28 ·19#include·<string>
 29 ·20#include·<tuple>
 30 ·21#include·<type_traits>
17 ·8#include·<memory>31 ·22#include·<vector>
18 ·932 ·23
 33 ·24#include·<dune/common/exceptions.hh>
 34 ·25#include·<dune/common/fmatrix.hh>
 35 ·26#include·<dune/common/fvector.hh>
19 ·10#include·<dune/common/rangeutilities.hh>36 ·27#include·<dune/common/hybridutilities.hh>
20 ·11#include·<dune/common/scalarmatrixview.hh> 
21 ·1237 ·28#include·<dune/common/stdstreams.hh>
 38 ·29#include·<dune/common/simd/simd.hh>
 39 ·30
22 ·13#include·<dune/istl/bcrsmatrix.hh>40 ·31#include·<dune/istl/bcrsmatrix.hh>
23 ·14#include·<dune/istl/blocklevel.hh>41 ·32#include·<dune/istl/bvector.hh>
 42 ·33#include·<dune/istl/matrixutils.hh>·//·countNonZeros()
 43 ·34#include·<dune/istl/owneroverlapcopy.hh>
24 ·15 
25 ·21namespace·Dune·{ 
26 ·31·template·<class·B,·class·A=std::allocator<B>·> 
27 32·class·BDMatrix·:·public·BCRSMatrix<B,A> 
28 ·33·{ 
29 ·34·public: 
Diff chunk too large, falling back to line-by-line diff (1228 lines added, 113 lines removed)
30 ·3544 ·35
31 ·36·//=====·type·definitions·and·constants45 ·36namespace·Dune
32 ·3746 ·37{
33 39·using·field_type·=·typename·Imp::BlockTraits<B>::field_type;47 ·38
34 ·4048 64·namespace·MatrixMarketImpl
35 42·typedef·B·block_type;49 ·65·{
36 ·4350 ·75·template<class·T>
37 45·typedef·A·allocator_type;51 76·struct·mm_numeric_type·{
38 ·4652 ·77·enum·{
39 ·48·//typedef·BCRSMatrix<B,A>::row_type·row_type;53 ·81·is_numeric=false
40 ·4954 82·};
41 51·typedef·typename·A::size_type·size_type;55 ·83·};
42 ·5256 ·84
43 ·54·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after57 ·85·template<>
44 2.8.")]]58 86·struct·mm_numeric_type<int>
45 55·static·constexpr·unsigned·int·blocklevel·=·blockLevel<B>()+1;59 ·87·{
46 ·5660 ·88·enum·{
47 58·BDMatrix()·:·BCRSMatrix<B,A>()·{}61 ·92·is_numeric=true
48 ·5962 93·};
49 60·explicit·BDMatrix(int·size)63 ·94
50 ·61·:·BCRSMatrix<B,A>(size,·size,·BCRSMatrix<B,A>::random)·{64 95·static·std::string·str()
51 ·6265 ·96·{
52 ·63·for·(int·i=0;·i<size;·i++)66 ·97·return·"integer";
53 ·64·this->BCRSMatrix<B,A>::setrowsize(i,·1);67 ·98·}
54 ·6568 ·99·};
55 ·66·this->BCRSMatrix<B,A>::endrowsizes();69 ·100
56 ·6770 ·101·template<>
57 ·68·for·(int·i=0;·i<size;·i++)71 102·struct·mm_numeric_type<double>
58 ·69·this->BCRSMatrix<B,A>::addindex(i,·i);72 ·103·{
59 ·7073 ·104·enum·{
60 ·71·this->BCRSMatrix<B,A>::endindices();74 ·108·is_numeric=true
61 ·7275 109·};
62 ·73·}76 ·110
63 ·7477 111·static·std::string·str()
64 76·BDMatrix·(std::initializer_list<B>·const·&list)78 ·112·{
65 ·77·:·BDMatrix(list.size())79 ·113·return·"real";
66 ·78·{80 ·114·}
67 ·79·size_t·i=0;81 ·115·};
68 ·80·for·(auto·it·=·list.begin();·it·!=·list.end();·++it,·++i)82 ·116
69 ·81·(*this)[i][i]·=·*it;83 ·117·template<>
70 ·82·}84 118·struct·mm_numeric_type<float>
71 ·8385 ·119·{
72 85·void·setSize(size_type·size)86 ·120·enum·{
73 ·86·{87 ·124·is_numeric=true
74 ·87·this->BCRSMatrix<B,A>::setSize(size,·//·rows88 125·};
75 ·88·size,·//·columns89 ·126
76 ·89·size);·//·nonzeros90 127·static·std::string·str()
77 ·9091 ·128·{
78 ·91·for·(auto·i·:·range(size))92 ·129·return·"real";
79 ·92·this->BCRSMatrix<B,A>::setrowsize(i,·1);93 ·130·}
80 ·9394 ·131·};
81 ·94·this->BCRSMatrix<B,A>::endrowsizes();95 ·132
82 ·9596 ·133·template<>
83 ·96·for·(auto·i·:·range(size))97 134·struct·mm_numeric_type<std::complex<double>·>
84 ·97·this->BCRSMatrix<B,A>::addindex(i,·i);98 ·135·{
85 ·9899 ·136·enum·{
86 ·99·this->BCRSMatrix<B,A>::endindices();100 ·140·is_numeric=true
87 ·100·}101 141·};
88 ·101102 ·142
89 103·BDMatrix&·operator=(const·BDMatrix&·other)·{103 143·static·std::string·str()
90 ·104·this->BCRSMatrix<B,A>::operator=(other);104 ·144·{
91 ·105·return·*this;105 ·145·return·"complex";
92 ·106·}106 ·146·}
93 ·107107 ·147·};
94 109·BDMatrix&·operator=(const·field_type&·k)·{108 ·148
95 ·110·this->BCRSMatrix<B,A>::operator=(k);109 ·149·template<>
96 ·111·return·*this;110 150·struct·mm_numeric_type<std::complex<float>·>
97 ·112·}111 ·151·{
98 ·113112 ·152·enum·{
99 ·119·template·<class·V>113 ·156·is_numeric=true
100 120·void·solve·(V&·x,·const·V&·rhs)·const·{114 157·};
101 ·121·for·(size_type·i=0;·i<this->N();·i++)115 ·158
102 ·122·{116 159·static·std::string·str()
103 ·123·auto&&·xv·=·Impl::asVector(x[i]);117 ·160·{
104 ·124·auto&&·rhsv·=·Impl::asVector(rhs[i]);118 ·161·return·"complex";
Max diff block lines reached; 15887/55068 bytes (28.85%) of diff not shown.
9.92 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00077.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·preconditioner.hh·File·Reference</title>8 <title>dune-istl:·bcrsmatrix.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"·/>
1.95 KB
html2text {}
    
Offset 5, 21 lines modifiedOffset 5, 59 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 Classes·|·Namespaces8 Classes·|·Namespaces
9 preconditioner.hh·File·Reference9 bcrsmatrix.hh·File·Reference
 10 Implementation·of·the·BCRSMatrix·class.·More...
 11 #include·<cmath>
 12 #include·<complex>
 13 #include·<set>
 14 #include·<iostream>
 15 #include·<algorithm>
 16 #include·<numeric>
 17 #include·<vector>
 18 #include·<map>
 19 #include·<memory>
 20 #include·"istlexception.hh"
 21 #include·"bvector.hh"
 22 #include·"matrixutils.hh"
 23 #include·<dune/common/stdstreams.hh>
 24 #include·<dune/common/iteratorfacades.hh>
 25 #include·<dune/common/typetraits.hh>
10 #include·<dune/common/exceptions.hh>26 #include·<dune/common/ftraits.hh>
11 #include·"solvercategory.hh"27 #include·<dune/common/scalarvectorview.hh>
 28 #include·<dune/common/scalarmatrixview.hh>
 29 #include·<dune/istl/blocklevel.hh>
12 Go_to_the_source_code_of_this_file.30 Go_to_the_source_code_of_this_file.
13 ·Classes31 ·Classes
14 class· Dune::Preconditioner<_X,_Y_> 
15  ······Base·class·for·matrix·free·definition·of·preconditioners.·More...32 struct· Dune::CompressionStatistics<_size_type_>
 33  ·······Statistics·about·compression·achieved·in·implicit·mode.·More...
 34  
 35 ·class· Dune::ImplicitMatrixBuilder<_M__>
 36  ·······A·wrapper·for·uniform·access·to·the·BCRSMatrix·during·and·after·the
 37 ·········build·stage·in·implicit·build·mode.·More...
 38  
 39 ·class· Dune::ImplicitMatrixBuilder<_M__>::row_object
 40  ·······Proxy·row·object·for·entry·access.·More...
 41  
 42 ·class· Dune::BCRSMatrix<_B,_A_>
 43  ·······A·sparse·block·matrix·with·compressed·row·storage.·More...
 44  
 45 ·class· Dune::BCRSMatrix<_B,_A_>::RealRowIterator<_T_>
 46  ·······Iterator·access·to·matrix·rows·More...
 47  
 48 ·class· Dune::BCRSMatrix<_B,_A_>::CreateIterator
 49  ·······Iterator·class·for·sequential·creation·of·blocks·More...
 50  
 51 struct· Dune::FieldTraits<_BCRSMatrix<_B,_A_>_>
16  52  
17 ·Namespaces53 ·Namespaces
18 namespace· Dune54 namespace· Dune
19  55  
 56 *****·Detailed·Description·*****
 57 Implementation·of·the·BCRSMatrix·class.
  
20 ===============================================================================58 ===============================================================================
21 ·····Generated·by [doxygen]·1.9.459 ·····Generated·by [doxygen]·1.9.4
481 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00077_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·preconditioner.hh·Source·File</title>8 <title>dune-istl:·bcrsmatrix.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"·/>
74.5 KB
html2text {}
    
Offset 4, 93 lines modifiedOffset 4, 2393 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 preconditioner.hh7 bcrsmatrix.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
Diff chunk too large, falling back to line-by-line diff (1789 lines added, 40 lines removed)
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_PRECONDITIONER_HH14 ·5
15 ·6#define·DUNE_ISTL_PRECONDITIONER_HH15 ·6#ifndef·DUNE_ISTL_BCRSMATRIX_HH
16 ·716 ·7#define·DUNE_ISTL_BCRSMATRIX_HH
17 ·8#include·<dune/common/exceptions.hh>17 ·8
18 ·918 ·9#include·<cmath>
19 ·10#include·"solvercategory.hh"19 ·10#include·<complex>
20 ·1120 ·11#include·<set>
21 ·12namespace·Dune·{21 ·12#include·<iostream>
22 ·17·//=====================================================================22 ·13#include·<algorithm>
23 ·30·//=====================================================================23 ·14#include·<numeric>
24 ·31·template<class·X,·class·Y>24 ·15#include·<vector>
25 32·class·Preconditioner·{25 ·16#include·<map>
26 ·33·public:26 ·17#include·<memory>
27 35·typedef·X·domain_type;27 ·18
28 37·typedef·Y·range_type;28 ·19#include·"istlexception.hh"
29 39·typedef·typename·X::field_type·field_type;29 ·20#include·"bvector.hh"
30 ·4030 ·21#include·"matrixutils.hh"
31 69·virtual·void·pre·(X&·x,·Y&·b)·=·0;31 ·22#include·<dune/common/stdstreams.hh>
32 ·7032 ·23#include·<dune/common/iteratorfacades.hh>
33 81·virtual·void·apply·(X&·v,·const·Y&·d)·=·0;33 ·24#include·<dune/common/typetraits.hh>
34 ·8234 ·25#include·<dune/common/ftraits.hh>
35 91·virtual·void·post·(X&·x)·=·0;35 ·26#include·<dune/common/scalarvectorview.hh>
36 ·9236 ·27#include·<dune/common/scalarmatrixview.hh>
37 94·virtual·SolverCategory::Category·category()·const37 ·28
38 ·95#if·DUNE_ISTL_SUPPORT_OLD_CATEGORY_INTERFACE38 ·29#include·<dune/istl/blocklevel.hh>
39 ·96·{39 ·30
40 ·97·DUNE_THROW(Dune::Exception,"It·is·necessary·to·implement·the·category40 ·35namespace·Dune·{
41 method·in·a·derived·classes,·in·the·future·this·method·will·pure·virtual.");41 ·36
42 ·98·}42 ·76·template<typename·M>
43 ·99#else43 ·77·struct·MatrixDimension;
44 ·100·=·0;44 ·78
45 ·101#endif45 ·80
46 ·10246 ·86·template<typename·size_type>
47 104·virtual·~Preconditioner·()·{}47 87·struct·CompressionStatistics
48 ·10548 ·88·{
49 ·106·};49 90·double·avg;
50 ·10750 92·size_type·maximum;
51 ·111}51 94·size_type·overflow_total;
52 ·112#endif52 ·96
53 solvercategory.hh53 99·double·mem_ratio;
 54 ·100·};
 55 ·101
 56 ·103
 57 ·115·template<class·M_>
 58 116·class·ImplicitMatrixBuilder
 59 ·117·{
 60 ·118
 61 ·119·public:
 62 ·120
 63 122·typedef·M_·Matrix;
 64 ·123
 65 125·typedef·typename·Matrix::block_type·block_type;
 66 ·126
 67 128·typedef·typename·Matrix::size_type·size_type;
 68 ·129
 69 ·131
 70 136·class·row_object
 71 ·137·{
 72 ·138
 73 ·139·public:
 74 ·140
 75 142·block_type&·operator[](size_type·j)·const
 76 ·143·{
 77 ·144·return·_m.entry(_i,j);
 78 ·145·}
 79 ·146
 80 ·147#ifndef·DOXYGEN
 81 ·148
 82 ·149·row_object(Matrix&·m,·size_type·i)
 83 ·150·:·_m(m)
 84 ·151·,·_i(i)
 85 ·152·{}
 86 ·153
 87 ·154#endif
 88 ·155
 89 ·156·private:
 90 ·157
 91 ·158·Matrix&·_m;
 92 159·size_type·_i;
 93 ·160
 94 ·161·};
 95 ·162
 96 ·164
 97 170·ImplicitMatrixBuilder(Matrix&·m)
 98 ·171·:·_m(m)
 99 ·172·{
 100 ·173·if·(m.buildMode()·!=·Matrix::implicit)
 101 ·174·DUNE_THROW(BCRSMatrixError,"You·can·only·create·an·ImplicitBuilder·for·a
 102 matrix·in·implicit·build·mode");
 103 ·175·if·(m.buildStage()·!=·Matrix::building)
 104 ·176·DUNE_THROW(BCRSMatrixError,"You·can·only·create·an·ImplicitBuilder·for·a
 105 matrix·with·set·size·that·has·not·been·compressed()·yet");
 106 ·177·}
 107 ·178
 108 ·180
 109 194·ImplicitMatrixBuilder(Matrix&·m,·size_type·rows,·size_type·cols,·size_type
 110 avg_cols_per_row,·double·overflow_fraction)
 111 ·195·:·_m(m)
 112 ·196·{
 113 ·197·if·(m.buildStage()·!=·Matrix::notAllocated)
 114 ·198·DUNE_THROW(BCRSMatrixError,"You·can·only·set·up·a·matrix·for·this
 115 ImplicitBuilder·if·it·has·no·memory·allocated·yet");
 116 ·199·m.setBuildMode(Matrix::implicit);
 117 ·200·m.setImplicitBuildModeParameters(avg_cols_per_row,overflow_fraction);
 118 ·201·m.setSize(rows,cols);
 119 ·202·}
 120 ·203
 121 205·row_object·operator[](size_type·i)·const
 122 ·206·{
 123 ·207·return·row_object(_m,i);
 124 ·208·}
 125 ·209
Max diff block lines reached; 21416/76247 bytes (28.09%) of diff not shown.
15.5 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00080.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixmatrix.hh·File·Reference</title>8 <title>dune-istl:·operators.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"·/>
3.48 KB
html2text {}
    
Offset 4, 68 lines modifiedOffset 4, 41 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces
8 matrixmatrix.hh·File·Reference 
9 Iterative_Solvers_Template_Library_(ISTL)·»·Sparse_Matrix_and_Vector_classes 
10 provides·functions·for·sparse·matrix·matrix·multiplication.·More...8 operators.hh·File·Reference
 9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Operator
 10 concept
 11 Define·general,·extensible·interface·for·operators.·The·available
 12 implementation·wraps·a·matrix.·More...
 13 #include·<cmath>
11 #include·<tuple>14 #include·<complex>
12 #include·<dune/istl/bcrsmatrix.hh>15 #include·<iostream>
 16 #include·<iomanip>
 17 #include·<string>
 18 #include·<dune/common/exceptions.hh>
13 #include·<dune/common/fmatrix.hh>19 #include·<dune/common/shared_ptr.hh>
14 #include·<dune/common/timer.hh>20 #include·"solvercategory.hh"
15 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
16 ·Classes22 ·Classes
 23 class· Dune::LinearOperator<_X,_Y_>
 24  ······A·linear·operator.·More...
17 struct· Dune::MatMultMatResult<_M1,_M2_> 
18  ·······Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix 
19 ·········multiplication·(·[$C=A*B$])·More... 
20  25  
21 struct· Dune::MatMultMatResult<_FieldMatrix<_T,_n,_k_>,_FieldMatrix<_T,_k,_m_> 
22 ·········>26 class· Dune::AssembledLinearOperator<_M,_X,_Y_>
 27  ······A·linear·operator·exporting·itself·in·matrix·form.·More...
23  28  
 29 class· Dune::MatrixAdapter<_M,_X,_Y_>
 30  ······Adapter·to·turn·a·matrix·into·a·linear·operator.·More...
24 struct· Dune::MatMultMatResult<_BCRSMatrix<_FieldMatrix<_T,_n,_k_>,_A_>, 
25 ·········BCRSMatrix<_FieldMatrix<_T,_k,_m_>,_A1_>_> 
26   
27 struct· Dune::TransposedMatMultMatResult<_M1,_M2_> 
28  ·······Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix 
29 ·········multiplication·(·[$C=A*B$])·More... 
30   
31 struct· Dune::TransposedMatMultMatResult<_FieldMatrix<_T,_k,_n_>,_FieldMatrix< 
32 ·········T,_k,_m_>_> 
33   
34 struct· Dune::TransposedMatMultMatResult<_BCRSMatrix<_FieldMatrix<_T,_k,_n_>, 
35 ·········A_>,_BCRSMatrix<_FieldMatrix<_T,_k,_m_>,_A1_>_> 
36  31  
37 ·Namespaces32 ·Namespaces
38 namespace· Dune33 namespace· Dune
39  34  
40 ·Functions 
41 template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k> 
42 void Dune::matMultTransposeMat·(BCRSMatrix<·FieldMatrix<·T,·n,·k·>,·A·>·&res, 
43 ······const·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A1·>·&mat,·const·BCRSMatrix< 
44 ······FieldMatrix<·T,·k,·m·>,·A2·>·&matt,·bool·tryHard=false) 
45  ····Calculate·product·of·a·sparse·matrix·with·a·transposed·sparse·matrices·( 
46 ······[$C=A*B^T$]).·More... 
47   
48 template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k> 
49 void Dune::matMultMat·(BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·&res,·const 
50 ······BCRSMatrix<·FieldMatrix<·T,·n,·k·>,·A1·>·&mat,·const·BCRSMatrix< 
51 ······FieldMatrix<·T,·k,·m·>,·A2·>·&matt,·bool·tryHard=false) 
52  ····Calculate·product·of·two·sparse·matrices·(·[$C=A*B$]).·More... 
53   
54 template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k> 
55 void Dune::transposeMatMultMat·(BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·&res, 
56 ······const·BCRSMatrix<·FieldMatrix<·T,·k,·n·>,·A1·>·&mat,·const·BCRSMatrix< 
57 ······FieldMatrix<·T,·k,·m·>,·A2·>·&matt,·bool·tryHard=false) 
58  ····Calculate·product·of·a·transposed·sparse·matrix·with·another·sparse 
59 ······matrices·(·[$C=A^T*B$]).·More... 
60   
61 *****·Detailed·Description·*****35 *****·Detailed·Description·*****
 36 Define·general,·extensible·interface·for·operators.·The·available
 37 implementation·wraps·a·matrix.
62 provides·functions·for·sparse·matrix·matrix·multiplication. 
63 ··Author 
64 ······Markus·Blatt 
  
65 ===============================================================================38 ===============================================================================
66 ·····Generated·by [doxygen]·1.9.439 ·····Generated·by [doxygen]·1.9.4
168 KB
./usr/share/doc/libdune-istl-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">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixmatrix.hh·Source·File</title>8 <title>dune-istl:·operators.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"·/>
28.6 KB
html2text {}
    
Offset 4, 722 lines modifiedOffset 4, 225 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 matrixmatrix.hh7 operators.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_MATRIXMATRIX_HH14 ·5#ifndef·DUNE_ISTL_OPERATORS_HH
15 ·6#define·DUNE_ISTL_MATRIXMATRIX_HH15 ·6#define·DUNE_ISTL_OPERATORS_HH
16 ·716 ·7
 17 ·8#include·<cmath>
17 ·8#include·<tuple>18 ·9#include·<complex>
18 ·9 
19 ·10#include·<dune/istl/bcrsmatrix.hh>19 ·10#include·<iostream>
 20 ·11#include·<iomanip>
 21 ·12#include·<string>
 22 ·13
 23 ·14#include·<dune/common/exceptions.hh>
20 ·11#include·<dune/common/fmatrix.hh>24 ·15#include·<dune/common/shared_ptr.hh>
21 ·12#include·<dune/common/timer.hh>25 ·16
 26 ·17#include·"solvercategory.hh"
 27 ·18
 28 ·19
22 ·13namespace·Dune29 ·20namespace·Dune·{
 30 ·21
 31 ·44·//=====================================================================
 32 ·45·//·Abstract·operator·interface
 33 ·46·//=====================================================================
 34 ·47
 35 ·48
 36 ·66·template<class·X,·class·Y>
 37 67·class·LinearOperator·{
 38 ·68·public:
 39 70·typedef·X·domain_type;
 40 72·typedef·Y·range_type;
 41 74·typedef·typename·X::field_type·field_type;
 42 ·75
 43 80·virtual·void·apply·(const·X&·x,·Y&·y)·const·=·0;
23 ·14{ 
24 ·15 
25 ·26·namespace 
26 ·27·{ 
27 ·28 
28 ·37·template<int·b> 
29 ·38·struct·NonzeroPatternTraverser 
30 ·39·{}; 
31 ·40 
32 ·41 
33 ·42·template<> 
34 ·43·struct·NonzeroPatternTraverser<0> 
35 ·44·{ 
36 ·45·template<class·T,class·A1,·class·A2,·class·F,·int·n,·int·m,·int·k> 
37 ·46·static·void·traverse(const·Dune::BCRSMatrix<Dune::FieldMatrix<T,n,k>,A1>& 
38 A, 
39 ·47·const·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,m>,A2>&·B, 
40 ·48·F&·func) 
41 ·49·{ 
42 ·50·if(A.M()!=B.N()) 
43 ·51·DUNE_THROW(ISTLError,·"The·sizes·of·the·matrices·do·not·match:·"<<A.M 
44 ()<<"!="<<B.N()); 
45 ·52 
46 ·53·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,n,k>,A1>:: 
47 ConstRowIterator·Row; 
48 ·54·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,n,k>,A1>:: 
49 ConstColIterator·Col; 
50 ·55·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,m>,A2>:: 
51 ConstColIterator·BCol; 
52 ·56·for(Row·row=·A.begin();·row·!=·A.end();·++row)·{ 
53 ·57·//·Loop·over·all·column·entries 
54 ·58·for(Col·col·=·row->begin();·col·!=·row->end();·++col)·{ 
55 ·59·//·entry·at·i,k 
56 ·60·//·search·for·all·nonzeros·in·row·k 
57 ·61·for(BCol·bcol·=·B[col.index()].begin();·bcol·!=·B[col.index()].end(); 
58 ++bcol)·{ 
59 ·62·func(*col,·*bcol,·row.index(),·bcol.index()); 
60 ·63·} 
61 ·64·} 
62 ·65·} 
63 ·66·} 
64 ·67 
65 ·68·}; 
66 ·69 
67 ·70·template<> 
68 ·71·struct·NonzeroPatternTraverser<1> 
69 ·72·{ 
70 ·73·template<class·T,·class·A1,·class·A2,·class·F,·int·n,·int·m,·int·k> 
71 ·74·static·void·traverse(const·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,n>,A1>& 
72 A, 
73 ·75·const·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,m>,A2>&·B, 
74 ·76·F&·func) 
75 ·77·{ 
76 ·78 
77 ·79·if(A.N()!=B.N()) 
78 ·80·DUNE_THROW(ISTLError,·"The·sizes·of·the·matrices·do·not·match:·"<<A.N 
79 ()<<"!="<<B.N()); 
80 ·8144 ·81
 45 83·virtual·void·applyscaleadd·(field_type·alpha,·const·X&·x,·Y&·y)·const·=·0;
 46 ·84
 47 86·virtual·~LinearOperator·()·{}
 48 ·87
 49 89·virtual·SolverCategory::Category·category()·const
 50 ·90#if·DUNE_ISTL_SUPPORT_OLD_CATEGORY_INTERFACE
81 ·82·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,n>,A1>:: 
82 ConstRowIterator·Row; 
83 ·83·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,n>,A1>:: 
84 ConstColIterator·Col; 
85 ·84·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,m>,A2>:: 
86 ConstColIterator·BCol; 
87 ·85 
88 ·86·for(Row·row=A.begin();·row!=A.end();·++row)·{ 
89 ·87·for(Col·col=row->begin();·col!=row->end();·++col)·{ 
90 ·88·for(BCol·bcol·=·B[row.index()].begin();·bcol·!=·B[row.index()].end(); 
91 ++bcol)·{ 
92 ·89·func(*col,·*bcol,·col.index(),·bcol.index()); 
93 ·90·} 
94 ·91·}51 ·91·{
95 ·92·}52 ·92·DUNE_THROW(Dune::Exception,"It·is·necessary·to·implement·the·category
 53 method·in·a·derived·classes,·in·the·future·this·method·will·pure·virtual.");
96 ·93·}54 ·93·};
 55 ·94#else
Max diff block lines reached; 21886/29241 bytes (74.85%) of diff not shown.
7.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00083.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·bccsmatrix.hh·File·Reference</title>8 <title>dune-istl:·multitypeblockvector.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"·/>
1.36 KB
html2text {}
    
Offset 4, 21 lines modifiedOffset 4, 44 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Namespaces 
8 bccsmatrix.hh·File·Reference7 Classes·|·Namespaces·|·Functions
 8 multitypeblockvector.hh·File·Reference
 9 #include·<cmath>
 10 #include·<iostream>
 11 #include·<tuple>
 12 #include·<dune/common/dotproduct.hh>
9 #include·<dune/common/fmatrix.hh>13 #include·<dune/common/ftraits.hh>
10 #include·<dune/common/fvector.hh>14 #include·<dune/common/hybridutilities.hh>
11 #include·<dune/common/typetraits.hh>15 #include·<dune/common/typetraits.hh>
 16 #include·<dune/common/std/type_traits.hh>
 17 #include·"istlexception.hh"
 18 #include·"gsetc.hh"
12 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
 20 ·Classes
 21 struct· Dune::FieldTraits<_MultiTypeBlockVector<_Args..._>_>
 22  
 23 ·class· Dune::MultiTypeBlockVector<_Args_>
 24  ·······A·Vector·class·to·support·different·block·types.·More...
 25  
 26 struct· std::tuple_element<_i,_Dune::MultiTypeBlockVector<_Args..._>_>
 27  ·······Make·std::tuple_element·work·for·MultiTypeBlockVector.·More...
 28  
13 ·Namespaces29 ·Namespaces
14 namespace· Dune30 namespace· Dune
15  31  
16 namespace· Dune::ISTL32 namespace· std
 33  ··········STL·namespace.
 34  
 35 ·Functions
 36 template<typename...·Args>
 37 std::ostream·& Dune::operator<<·(std::ostream·&s,·const·MultiTypeBlockVector<
 38 ················Args...·>·&v)
 39  ··············Send·MultiTypeBlockVector·to·an·outstream.·More...
17  40  
  
18 ===============================================================================41 ===============================================================================
19 ·····Generated·by [doxygen]·1.9.442 ·····Generated·by [doxygen]·1.9.4
84.7 KB
./usr/share/doc/libdune-istl-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">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·bccsmatrix.hh·Source·File</title>8 <title>dune-istl:·multitypeblockvector.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"·/>
14.5 KB
html2text {}
    
Offset 4, 127 lines modifiedOffset 4, 395 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 bccsmatrix.hh7 multitypeblockvector.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_BCCSMATRIX_HH 
15 ·6#define·DUNE_ISTL_BCCSMATRIX_HH14 ·5#ifndef·DUNE_ISTL_MULTITYPEBLOCKVECTOR_HH
 15 ·6#define·DUNE_ISTL_MULTITYPEBLOCKVECTOR_HH
16 ·716 ·7
17 ·8#include·<dune/common/fmatrix.hh> 
18 ·9#include·<dune/common/fvector.hh> 
19 ·10#include·<dune/common/typetraits.hh>17 ·8#include·<cmath>
 18 ·9#include·<iostream>
 19 ·10#include·<tuple>
20 ·1120 ·11
21 12namespace·Dune::ISTL::Impl 
22 ·13{ 
23 ·27·template<class·B,·class·I·=·typename·std::allocator<B>::size_type> 
24 ·28·class·BCCSMatrix21 ·12#include·<dune/common/dotproduct.hh>
 22 ·13#include·<dune/common/ftraits.hh>
 23 ·14#include·<dune/common/hybridutilities.hh>
 24 ·15#include·<dune/common/typetraits.hh>
 25 ·16#include·<dune/common/std/type_traits.hh>
 26 ·17
 27 ·18#include·"istlexception.hh"
 28 ·19
 29 ·20//·forward·declaration
 30 ·21namespace·Dune·{
 31 ·22·template·<·typename...·Args·>
 32 ·23·class·MultiTypeBlockVector;
 33 ·24}
 34 ·25
 35 ·26#include·"gsetc.hh"
 36 ·27
 37 ·28namespace·Dune·{
25 ·29·{38 ·29
 39 ·41·template·<typename...·Args>
 40 42·struct·FieldTraits<·MultiTypeBlockVector<Args...>·>
26 ·30·public: 
27 ·31·using·Index·=·I; 
28 ·32·using·size_type·=·std::size_t; 
29 ·33 
30 ·36·BCCSMatrix() 
31 ·37·:·N_(0),·M_(0),·Nnz_(0),·values(0),·rowindex(0),·colstart(0) 
32 ·38·{} 
33 ·39 
34 ·41·~BCCSMatrix() 
35 ·42·{41 ·43·{
 42 44·using·field_type·=·typename·MultiTypeBlockVector<Args...>::field_type;
 43 45·using·real_type·=·typename·FieldTraits<field_type>::real_type;
 44 ·46·};
 45 ·56·template·<·typename...·Args·>
 46 57·class·MultiTypeBlockVector
 47 ·58·:·public·std::tuple<Args...>
36 ·43·if(N_+M_+Nnz_!=0) 
37 ·44·free(); 
38 ·45·} 
39 ·46 
40 ·48·void·setSize(size_type·rows,·size_type·columns) 
41 ·49·{ 
42 ·50·N_·=·rows; 
43 ·51·M_·=·columns; 
44 ·52·} 
45 ·53 
46 ·58·size_type·N()·const 
47 ·59·{48 ·59·{
 49 ·61·typedef·std::tuple<Args...>·TupleType;
 50 ·62·public:
 51 ·63
 52 65·using·size_type·=·std::size_t;
 53 ·66
 54 ·70·using·TupleType::TupleType;
 55 ·71
 56 75·typedef·MultiTypeBlockVector<Args...>·type;
48 ·60·return·N_; 
49 ·61·} 
50 ·62 
51 ·64·size_type·nonzeroes()·const 
52 ·65·{ 
53 ·66·return·Nnz_; 
54 ·67·} 
55 ·68 
56 ·73·size_type·M()·const 
57 ·74·{ 
58 ·75·return·M_; 
59 ·76·}57 ·76
60 ·77 
61 ·84·B*·getValues()·const 
62 ·85·{ 
63 ·86·return·values; 
64 ·87·}58 82·using·field_type·=·Std::detected_t<std::common_type_t,·typename·FieldTraits<
 59 std::decay_t<Args>·>::field_type...>;
 60 ·83
 61 ·84·//·make·sure·that·we·have·an·std::common_type:·using·an·assertion·produces
 62 a·more·readable·error·message
 63 ·85·//·than·a·compiler·template·instantiation·error
 64 ·86·static_assert·(·sizeof...(Args)·==·0·or·not·std::is_same_v<field_type,
 65 Std::nonesuch>,
 66 ·87·"No·std::common_type·implemented·for·the·given·field_types·of·the·Args.
 67 Please·provide·an·implementation·and·check·that·a·FieldTraits·class·is·present
 68 for·your·type.");
65 ·8869 ·88
66 ·95·Index*·getRowIndex()·const70 ·89
 71 95·static·constexpr·size_type·size()
67 ·96·{72 ·96·{
68 ·97·return·rowindex;73 ·97·return·sizeof...(Args);
69 ·98·}74 ·98·}
70 ·9975 ·99
71 ·106·Index*·getColStart()·const76 102·static·constexpr·size_type·N()
72 ·107·{77 ·103·{
73 ·108·return·colstart;78 ·104·return·sizeof...(Args);
74 ·109·}79 ·105·}
75 ·11080 ·106
76 ·112·BCCSMatrix&·operator=(const·BCCSMatrix&·mat)81 ·113·[[deprecated("Use·method·'N'·instead")]]
 82 114·int·count()·const
77 ·113·{83 ·115·{
78 ·114·if(N_+M_+Nnz_!=0) 
79 ·115·free(); 
Max diff block lines reached; 10690/14776 bytes (72.35%) of diff not shown.
7.42 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00086.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·allocator.hh·File·Reference</title>8 <title>dune-istl:·basearray.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"·/>
1.23 KB
html2text {}
    
Offset 4, 37 lines modifiedOffset 4, 26 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Typedefs7 Namespaces
8 allocator.hh·File·Reference8 basearray.hh·File·Reference
 9 Implements·several·basic·array·containers.·More...
 10 #include·"assert.h"
 11 #include·<cmath>
 12 #include·<cstddef>
9 #include·<memory>13 #include·<memory>
10 #include·<type_traits>14 #include·<algorithm>
 15 #include·"istlexception.hh"
11 #include·<dune/common/typetraits.hh>16 #include·<dune/common/iteratorfacades.hh>
12 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
13 ·Classes 
14 struct· Dune::exists<_T_> 
15   
16 struct· Dune::DefaultAllocatorTraits<_T,_typename_> 
17   
18 struct· Dune::DefaultAllocatorTraits<_T,_std::void_t<_typename_T:: 
19 ·········allocator_type_>_> 
20   
21 struct· Dune::AllocatorTraits<_T_> 
22   
23 ·Namespaces18 ·Namespaces
24 namespace· Dune19 namespace· Dune
25  20  
 21 *****·Detailed·Description·*****
 22 Implements·several·basic·array·containers.
26 ·Typedefs 
27 template<typename·T·> 
28 using Dune::AllocatorType·=·typename·AllocatorTraits<·T·>::type 
29   
30 template<typename·T·,·typename·X·> 
31 using Dune::ReboundAllocatorType·=·typename·std::allocator_traits<·typename 
32 ·······AllocatorTraits<·T·>::type·>::template·rebind_alloc<·X·> 
33   
  
34 ===============================================================================23 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.424 ·····Generated·by [doxygen]·1.9.4
73.2 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00086_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·allocator.hh·Source·File</title>8 <title>dune-istl:·basearray.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"·/>
10.5 KB
html2text {}
    
Offset 4, 82 lines modifiedOffset 4, 428 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 allocator.hh7 basearray.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
12 ·3#ifndef·DUNE_ISTL_ALLOCATOR_HH14 ·5#ifndef·DUNE_ISTL_BASEARRAY_HH
13 ·4#define·DUNE_ISTL_ALLOCATOR_HH15 ·6#define·DUNE_ISTL_BASEARRAY_HH
14 ·516 ·7
 17 ·8#include·"assert.h"
 18 ·9#include·<cmath>
 19 ·10#include·<cstddef>
15 ·6#include·<memory>20 ·11#include·<memory>
16 ·7#include·<type_traits> 
17 ·821 ·12#include·<algorithm>
 22 ·13
 23 ·14#include·"istlexception.hh"
18 ·9#include·<dune/common/typetraits.hh>24 ·15#include·<dune/common/iteratorfacades.hh>
19 ·1025 ·16
20 11namespace·Dune·{26 ·21namespace·Dune·{
21 ·12 
22 ·13·template<typename·T> 
23 14·struct·exists{ 
24 15·static·const·bool·value·=·true;27 ·22
 28 ·24namespace·Imp·{
 29 ·25
 30 ·50·template<class·B,·class·A=std::allocator<B>·>
 31 ·51·class·base_array_unmanaged
 32 ·52·{
 33 ·53·public:
 34 ·54
 35 ·55·//=====·type·definitions·and·constants
 36 ·56
 37 ·58·typedef·B·member_type;
 38 ·59
 39 ·61·typedef·A·allocator_type;
 40 ·62
 41 ·64·typedef·typename·A::size_type·size_type;
 42 ·65
 43 ·67·using·reference·=·B&;
 44 ·68
 45 ·70·using·const_reference·=·const·B&;
 46 ·71
 47 ·72·//=====·access·to·components
 48 ·73
 49 ·75·reference·operator[]·(size_type·i)
 50 ·76·{
 51 ·77#ifdef·DUNE_ISTL_WITH_CHECKING
 52 ·78·if·(i>=n)·DUNE_THROW(ISTLError,"index·out·of·range");
 53 ·79#endif
 54 ·80·return·p[i];
 55 ·81·}
 56 ·82
 57 ·84·const_reference·operator[]·(size_type·i)·const
 58 ·85·{
 59 ·86#ifdef·DUNE_ISTL_WITH_CHECKING
 60 ·87·if·(i>=n)·DUNE_THROW(ISTLError,"index·out·of·range");
 61 ·88#endif
 62 ·89·return·p[i];
 63 ·90·}
 64 ·91
 65 ·93·template<class·T>
 66 ·94·class·RealIterator
 67 ·95·:·public·RandomAccessIteratorFacade<RealIterator<T>,·T>
 68 ·96·{
 69 ·97·public:
 70 ·99·typedef·typename·std::remove_const<T>::type·ValueType;
 71 ·100
 72 ·101·friend·class·RandomAccessIteratorFacade<RealIterator<const·ValueType>,
 73 const·ValueType>;
 74 ·102·friend·class·RandomAccessIteratorFacade<RealIterator<ValueType>,
 75 ValueType>;
 76 ·103·friend·class·RealIterator<const·ValueType>;
 77 ·104·friend·class·RealIterator<ValueType>;
 78 ·105
 79 ·107·RealIterator·()
 80 ·108·:·p(0),·i(0)
 81 ·109·{}
 82 ·110
 83 ·111·RealIterator·(const·B*·_p,·B*·_i)·:·p(_p),·i(_i)
 84 ·112·{·}
 85 ·113
 86 ·114·RealIterator(const·RealIterator<ValueType>&·it)
 87 ·115·:·p(it.p),·i(it.i)
25 ·16·};88 ·116·{}
26 ·1789 ·117
 90 ·119·size_type·index·()·const
27 ·18·template<typename·T,·typename·=·void> 
28 19·struct·DefaultAllocatorTraits 
29 ·20·{91 ·120·{
30 21·using·type·=·std::allocator<T>;92 ·121·return·i-p;
31 ·22·};93 ·122·}
32 ·2394 ·123
 95 ·125·bool·equals·(const·RealIterator<ValueType>&·other)·const
33 ·24·template<typename·T> 
34 25·struct·DefaultAllocatorTraits<T,·std::void_t<typename·T::allocator_type>·> 
35 ·26·{96 ·126·{
36 27·using·type·=·typename·T::allocator_type;97 ·127·assert(other.p==p);
 98 ·128·return·i==other.i;
 99 ·129·}
 100 ·130
 101 ·132·bool·equals·(const·RealIterator<const·ValueType>&·other)·const
 102 ·133·{
 103 ·134·assert(other.p==p);
 104 ·135·return·i==other.i;
 105 ·136·}
 106 ·137
 107 ·138·std::ptrdiff_t·distanceTo(const·RealIterator&·o)·const
 108 ·139·{
 109 ·140·return·o.i-i;
 110 ·141·}
 111 ·142
 112 ·143·private:
 113 ·145·void·increment()
 114 ·146·{
 115 ·147·++i;
 116 ·148·}
 117 ·149
 118 ·151·void·decrement()
Max diff block lines reached; 894/10706 bytes (8.35%) of diff not shown.
26.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00089.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·bvector.hh·File·Reference</title>8 <title>dune-istl:·overlappingschwarz.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"·/>
5.35 KB
html2text {}
    
Offset 4, 51 lines modifiedOffset 4, 132 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces·|·Typedefs
8 bvector.hh·File·Reference 
9 This·file·implements·a·vector·space·as·a·tensor·product·of·a·given·vector 
10 space.·The·number·of·components·can·be·given·at·run-time.·More...8 overlappingschwarz.hh·File·Reference
 9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 10 Contains·one·level·overlapping·Schwarz·preconditioners.·More...
 11 #include·<cassert>
11 #include·<algorithm>12 #include·<algorithm>
 13 #include·<functional>
12 #include·<cmath> 
13 #include·<complex> 
14 #include·<initializer_list> 
15 #include·<limits> 
16 #include·<memory>14 #include·<memory>
17 #include·<utility> 
18 #include·<vector>15 #include·<vector>
 16 #include·<set>
19 #include·<dune/common/dotproduct.hh> 
20 #include·<dune/common/ftraits.hh> 
21 #include·<dune/common/fmatrix.hh>17 #include·<dune/common/dynmatrix.hh>
22 #include·<dune/common/fvector.hh>18 #include·<dune/common/sllist.hh>
23 #include·<dune/common/promotiontraits.hh> 
24 #include·<dune/common/typetraits.hh> 
25 #include·<dune/common/scalarvectorview.hh>19 #include·<dune/istl/bccsmatrixinitializer.hh>
 20 #include·"preconditioners.hh"
 21 #include·"superlu.hh"
 22 #include·"umfpack.hh"
 23 #include·"bvector.hh"
 24 #include·"bcrsmatrix.hh"
 25 #include·"ilusubdomainsolver.hh"
26 #include·<dune/istl/blocklevel.hh>26 #include·<dune/istl/solvertype.hh>
27 #include·"basearray.hh" 
28 #include·"istlexception.hh" 
29 Go_to_the_source_code_of_this_file.27 Go_to_the_source_code_of_this_file.
30 ·Classes28 ·Classes
31 ·class· Dune::BlockVector<_B,_A_> 
32  ·······A·vector·of·blocks·with·memory·management.·More...29 ·class· Dune::OverlappingSchwarzInitializer<_I,_S,_D_>
 30  ·······Initializer·for·SuperLU·Matrices·representing·the·subdomains.·More...
33  31  
 32 struct· Dune::AdditiveSchwarzMode
 33  ·······Tag·that·the·tells·the·Schwarz·method·to·be·additive.·More...
 34  
 35 struct· Dune::MultiplicativeSchwarzMode
 36  ·······Tag·that·tells·the·Schwarz·method·to·be·multiplicative.·More...
 37  
 38 struct· Dune::SymmetricMultiplicativeSchwarzMode
 39  ·······Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.
 40 ·········More...
 41  
 42 ·class· Dune::DynamicMatrixSubdomainSolver<_BCRSMatrix<_K,_Al_>,_X,_Y_>
 43  
 44 ·class· Dune::OverlappingAssignerHelper<_T,_tag_>
 45  
 46 ·class· Dune::OverlappingAssignerHelper<_DynamicMatrixSubdomainSolver<
 47 ·········BCRSMatrix<_K,_Al_>,_X,_Y_>,_false_>
 48  
 49 struct· Dune::OverlappingAssignerHelper<_S<_BCRSMatrix<_T,_A_>_>,_true_>
 50  
 51 ·class· Dune::OverlappingAssignerILUBase<_M,_X,_Y_>
 52  
 53 ·class· Dune::OverlappingAssignerHelper<_ILU0SubdomainSolver<_M,_X,_Y_>,_false
 54 ·········>
 55  
 56 ·class· Dune::OverlappingAssignerHelper<_ILUNSubdomainSolver<_M,_X,_Y_>,_false
 57 ·········>
 58  
 59 struct· Dune::AdditiveAdder<_S,_T_>
 60  
34 struct· Dune::FieldTraits<_BlockVector<_B,_A_>_>61 struct· Dune::AdditiveAdder<_S,_BlockVector<_T,_A_>_>
 62  
 63 struct· Dune::MultiplicativeAdder<_S,_T_>
 64  
 65 struct· Dune::MultiplicativeAdder<_S,_BlockVector<_T,_A_>_>
 66  
 67 struct· Dune::AdderSelector<_T,_X,_S_>
 68  ·······template·meta·program·for·choosing·how·to·add·the·correction.·More...
 69  
 70 struct· Dune::AdderSelector<_AdditiveSchwarzMode,_X,_S_>
 71  
 72 struct· Dune::AdderSelector<_MultiplicativeSchwarzMode,_X,_S_>
 73  
 74 struct· Dune::AdderSelector<_SymmetricMultiplicativeSchwarzMode,_X,_S_>
 75  
 76 struct· Dune::IteratorDirectionSelector<_T1,_T2,_forward_>
 77  ·······Helper·template·meta·program·for·application·of·overlapping·Schwarz.
 78 ·········More...
 79  
 80 struct· Dune::IteratorDirectionSelector<_T1,_T2,_false_>
 81  
 82 struct· Dune::SeqOverlappingSchwarzApplier<_T_>
 83  ·······Helper·template·meta·program·for·application·of·overlapping·Schwarz.
 84 ·········More...
 85  
 86 struct· Dune::SeqOverlappingSchwarzApplier<_SeqOverlappingSchwarz<_M,_X,
 87 ·········SymmetricMultiplicativeSchwarzMode,_TD,_TA_>_>
 88  
 89 struct· Dune::SeqOverlappingSchwarzAssemblerHelper<_T,_tag_>
 90  
 91 struct· Dune::SeqOverlappingSchwarzAssemblerHelper<
 92 ·········DynamicMatrixSubdomainSolver<_BCRSMatrix<_K,_Al_>,_X,_Y_>,_false_>
 93  
 94 struct· Dune::SeqOverlappingSchwarzAssemblerHelper<_S<_BCRSMatrix<_T,_A_>_>,
 95 ·········true_>
 96  
 97 struct· Dune::SeqOverlappingSchwarzAssemblerILUBase<_M,_X,_Y_>
 98  
 99 struct· Dune::SeqOverlappingSchwarzAssemblerHelper<_ILU0SubdomainSolver<_M,_X,
 100 ·········Y_>,_false_>
 101  
 102 struct· Dune::SeqOverlappingSchwarzAssemblerHelper<_ILUNSubdomainSolver<_M,_X,
 103 ·········Y_>,_false_>
 104  
 105 ·class· Dune::SeqOverlappingSchwarz<_M,_X,_TM,_TD,_TA_>
 106  ·······Sequential·overlapping·Schwarz·preconditioner.·More...
 107  
 108 struct· Dune::SeqOverlappingSchwarzDomainSize<_M_>
 109  
 110 struct· Dune::SeqOverlappingSchwarzDomainSize<_BCRSMatrix<_T,_A_>_>
35  111  
36 ·Namespaces112 ·Namespaces
Max diff block lines reached; 901/5459 bytes (16.50%) of diff not shown.
504 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00089_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·bvector.hh·Source·File</title>8 <title>dune-istl:·overlappingschwarz.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"·/>
88.0 KB
html2text {}
    
Offset 4, 1012 lines modifiedOffset 4, 1862 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 bvector.hh7 overlappingschwarz.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
 14 ·5#ifndef·DUNE_ISTL_OVERLAPPINGSCHWARZ_HH
 15 ·6#define·DUNE_ISTL_OVERLAPPINGSCHWARZ_HH
 16 ·7#include·<cassert>
14 ·5 
15 ·6#ifndef·DUNE_ISTL_BVECTOR_HH 
16 ·7#define·DUNE_ISTL_BVECTOR_HH 
17 ·8 
18 ·9#include·<algorithm>17 ·8#include·<algorithm>
 18 ·9#include·<functional>
19 ·10#include·<cmath> 
20 ·11#include·<complex> 
21 ·12#include·<initializer_list> 
22 ·13#include·<limits> 
23 ·14#include·<memory>19 ·10#include·<memory>
24 ·15#include·<utility> 
25 ·16#include·<vector>20 ·11#include·<vector>
 21 ·12#include·<set>
26 ·17 
27 ·18#include·<dune/common/dotproduct.hh> 
28 ·19#include·<dune/common/ftraits.hh> 
29 ·20#include·<dune/common/fmatrix.hh>22 ·13#include·<dune/common/dynmatrix.hh>
30 ·21#include·<dune/common/fvector.hh>23 ·14#include·<dune/common/sllist.hh>
31 ·22#include·<dune/common/promotiontraits.hh> 
32 ·23#include·<dune/common/typetraits.hh> 
33 ·24#include·<dune/common/scalarvectorview.hh> 
34 ·2524 ·15
 25 ·16#include·<dune/istl/bccsmatrixinitializer.hh>
 26 ·17#include·"preconditioners.hh"
 27 ·18#include·"superlu.hh"
 28 ·19#include·"umfpack.hh"
 29 ·20#include·"bvector.hh"
 30 ·21#include·"bcrsmatrix.hh"
 31 ·22#include·"ilusubdomainsolver.hh"
35 ·26#include·<dune/istl/blocklevel.hh>32 ·23#include·<dune/istl/solvertype.hh>
 33 ·24
 34 ·25namespace·Dune
 35 ·26{
36 ·2736 ·27
 37 ·39·template<class·M,·class·X,·class·TM,·class·TD,·class·TA>
 38 ·40·class·SeqOverlappingSchwarz;
 39 ·41
 40 ·45·template<class·I,·class·S,·class·D>
 41 46·class·OverlappingSchwarzInitializer
 42 ·47·{
37 ·28#include·"basearray.hh" 
38 ·29#include·"istlexception.hh" 
39 ·30 
40 ·38namespace·Dune·{ 
41 ·39 
42 ·41namespace·Imp·{ 
43 ·42 
44 ·48·template·<class·B,·bool·isNumber> 
45 ·49·class·BlockTraitsImp; 
46 ·50 
47 ·51·template·<class·B> 
48 ·52·class·BlockTraitsImp<B,true> 
49 ·53·{ 
50 ·54·public:43 ·48·public:
51 ·55·using·field_type·=·B; 
52 ·56·};44 50·typedef·D·subdomain_vector;
 45 ·51
 46 52·typedef·I·InitializerList;
 47 53·typedef·typename·InitializerList::value_type·AtomInitializer;
 48 54·typedef·typename·AtomInitializer::Matrix·Matrix;
 49 55·typedef·typename·Matrix::const_iterator·Iter;
 50 56·typedef·typename·Matrix::row_type::const_iterator·CIter;
53 ·5751 ·57
54 ·58·template·<class·B> 
55 ·59·class·BlockTraitsImp<B,false>52 58·typedef·S·IndexSet;
 53 59·typedef·typename·IndexSet::size_type·size_type;
56 ·60·{54 ·60
57 ·61·public: 
58 ·62·using·field_type·=·typename·B::field_type; 
59 ·63·};55 ·61·OverlappingSchwarzInitializer(InitializerList&·il,
 56 ·62·const·IndexSet&·indices,
 57 ·63·const·subdomain_vector&·domains);
60 ·6458 ·64
61 ·67·template·<class·B> 
62 ·68·using·BlockTraits·=·BlockTraitsImp<B,IsNumber<B>::value>;59 ·65
 60 ·66·void·addRowNnz(const·Iter&·row);
 61 ·67
 62 ·68·void·allocate();
63 ·6963 ·69
64 ·83·template<class·B,·class·A=std::allocator<B>·> 
65 ·84·class·block_vector_unmanaged·:·public·base_array_unmanaged<B,A> 
66 ·85·{64 ·70·void·countEntries(const·Iter&·row,·const·CIter&·col)·const;
 65 ·71
 66 ·72·void·calcColstart()·const;
 67 ·73
 68 ·74·void·copyValue(const·Iter&·row,·const·CIter&·col)·const;
 69 ·75
 70 ·76·void·createMatrix()·const;
 71 ·77·private:
 72 ·78·class·IndexMap
 73 ·79·{
67 ·86·public:74 ·80·public:
 75 ·81·typedef·typename·S::size_type·size_type;
 76 ·82·typedef·std::map<size_type,size_type>·Map;
 77 ·83·typedef·typename·Map::iterator·iterator;
 78 ·84·typedef·typename·Map::const_iterator·const_iterator;
 79 ·85
 80 ·86·IndexMap();
68 ·8781 ·87
69 ·88·//=====·type·definitions·and·constants 
70 ·89·using·field_type·=·typename·Imp::BlockTraits<B>::field_type; 
71 ·90 
72 ·92·typedef·B·block_type;82 ·88·void·insert(size_type·grow);
 83 ·89
 84 ·90·const_iterator·find(size_type·grow)·const;
 85 ·91
 86 ·92·iterator·find(size_type·grow);
73 ·9387 ·93
74 ·95·typedef·A·allocator_type; 
Max diff block lines reached; 86116/90138 bytes (95.54%) of diff not shown.
15.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00092.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·repartition.hh·File·Reference</title>8 <title>dune-istl:·btdmatrix.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"·/>
3.34 KB
html2text {}
    
Offset 4, 83 lines modifiedOffset 4, 32 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 Classes·|·Namespaces
 8 btdmatrix.hh·File·Reference
 9 Implementation·of·the·BTDMatrix·class.·More...
7 Classes·|·Namespaces·|·Typedefs·|·Functions 
8 repartition.hh·File·Reference 
9 Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning. 
10 More... 
11 #include·<cassert> 
12 #include·<map> 
13 #include·<utility> 
14 #include·<cmath> 
15 #include·<dune/common/timer.hh>10 #include·<dune/common/fmatrix.hh>
16 #include·<dune/common/enumset.hh> 
17 #include·<dune/common/stdstreams.hh>11 #include·<dune/common/scalarvectorview.hh>
18 #include·<dune/common/parallel/mpitraits.hh> 
19 #include·<dune/common/parallel/communicator.hh> 
20 #include·<dune/common/parallel/indexset.hh> 
21 #include·<dune/common/parallel/indicessyncer.hh> 
22 #include·<dune/common/parallel/remoteindices.hh> 
23 #include·<dune/common/rangeutilities.hh>12 #include·<dune/common/scalarmatrixview.hh>
 13 #include·<dune/istl/bcrsmatrix.hh>
24 #include·<dune/istl/owneroverlapcopy.hh>14 #include·<dune/istl/blocklevel.hh>
25 #include·<dune/istl/paamg/graph.hh> 
26 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
27 ·Classes16 ·Classes
28 struct· Dune::RedistributeInterface17 ·class· Dune::BTDMatrix<_B,_A_>
 18  ·······A·block-tridiagonal·matrix.·More...
 19  
 20 struct· Dune::FieldTraits<_BTDMatrix<_B,_A_>_>
29  21  
30 ·Namespaces22 ·Namespaces
31 namespace· Dune23 namespace· Dune
32  24  
33 namespace· Dune::Metis 
34   
35 ·Typedefs 
36 using Dune::Metis::real_t·=·float 
37   
38 using Dune::Metis::idx_t·=·std::size_t 
39   
40 ·Functions 
41 template<class·G·,·class·T1·,·class·T2·> 
42 void Dune::fillIndexSetHoles·(const·G·&graph,·Dune:: 
43 ······OwnerOverlapCopyCommunication<·T1,·T2·>·&oocomm) 
44  ····Fills·the·holes·in·an·index·set.·More... 
45   
46 template<class·G·,·class·T1·,·class·T2·> 
47 bool Dune::buildCommunication·(const·G·&graph,·std::vector<·int·>·&realparts, 
48 ······Dune::OwnerOverlapCopyCommunication<·T1,·T2·>·&oocomm,·std::shared_ptr< 
49 ······Dune::OwnerOverlapCopyCommunication<·T1,·T2·>·>·&outcomm, 
50 ······RedistributeInterface·&redistInf,·bool·verbose=false) 
51   
52 template<class·S·,·class·T·> 
53 void Dune::print_carray·(S·&os,·T·*array,·std::size_t·l) 
54   
55 template<class·S·,·class·T·> 
56 bool Dune::isValidGraph·(std::size_t·noVtx,·std::size_t·gnoVtx,·S·noEdges,·T 
57 ······*xadj,·T·*adjncy,·bool·checkSymmetry) 
58   
59 template<class·M·,·class·T1·,·class·T2·> 
60 bool Dune::commGraphRepartition·(const·M·&mat,·Dune:: 
61 ······OwnerOverlapCopyCommunication<·T1,·T2·>·&oocomm,·Metis::idx_t·nparts, 
62 ······std::shared_ptr<·Dune::OwnerOverlapCopyCommunication<·T1,·T2·>·> 
63 ······&outcomm,·RedistributeInterface·&redistInf,·bool·verbose=false) 
64   
65 template<class·G·,·class·T1·,·class·T2·> 
66 bool Dune::graphRepartition·(const·G·&graph,·Dune:: 
67 ······OwnerOverlapCopyCommunication<·T1,·T2·>·&oocomm,·Metis::idx_t·nparts, 
68 ······std::shared_ptr<·Dune::OwnerOverlapCopyCommunication<·T1,·T2·>·> 
69 ······&outcomm,·RedistributeInterface·&redistInf,·bool·verbose=false) 
70  ····execute·a·graph·repartition·for·a·giving·graph·and·indexset.·More... 
71   
72 *****·Detailed·Description·*****25 *****·Detailed·Description·*****
 26 Implementation·of·the·BTDMatrix·class.
73 Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning. 
74 Refactored·version·of·an·intern. 
75 ··Author27 ··Author
 28 ······Oliver·Sander
76 ······Markus·Blatt 
77 *****·Variable·Documentation·***** 
78 *****·◆ globalOwnerVertices·***** 
79 int·globalOwnerVertices 
  
80 ===============================================================================29 ===============================================================================
81 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
405 KB
./usr/share/doc/libdune-istl-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">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·repartition.hh·Source·File</title>8 <title>dune-istl:·btdmatrix.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"·/>
72.5 KB
html2text {}
    
Offset 4, 1994 lines modifiedOffset 4, 290 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 repartition.hh7 btdmatrix.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_REPARTITION_HH14 ·5#ifndef·DUNE_ISTL_BTDMATRIX_HH
15 ·6#define·DUNE_ISTL_REPARTITION_HH15 ·6#define·DUNE_ISTL_BTDMATRIX_HH
16 ·716 ·7
17 ·8#include·<cassert> 
18 ·9#include·<map> 
19 ·10#include·<utility> 
20 ·11#include·<cmath> 
21 ·12 
22 ·13#if·HAVE_PARMETIS 
23 ·14//·Explicitly·use·C·linkage·as·scotch·does·not·extern·"C"·in·its·headers. 
24 ·15//·Works·because·ParMETIS/METIS·checks·whether·compiler·is·C++·and·otherwise 
25 ·16//·does·not·use·extern·"C".·Therfore·no·nested·extern·"C"·will·be·created 
26 ·17extern·"C" 
27 ·18{ 
28 ·19#include·<parmetis.h> 
29 ·20} 
30 ·21#endif 
31 ·22 
32 ·23#include·<dune/common/timer.hh>17 ·8#include·<dune/common/fmatrix.hh>
 18 ·9#include·<dune/common/scalarvectorview.hh>
33 ·24#include·<dune/common/enumset.hh> 
34 ·25#include·<dune/common/stdstreams.hh> 
35 ·26#include·<dune/common/parallel/mpitraits.hh> 
36 ·27#include·<dune/common/parallel/communicator.hh> 
37 ·28#include·<dune/common/parallel/indexset.hh> 
38 ·29#include·<dune/common/parallel/indicessyncer.hh> 
39 ·30#include·<dune/common/parallel/remoteindices.hh> 
40 ·31#include·<dune/common/rangeutilities.hh>19 ·10#include·<dune/common/scalarmatrixview.hh>
41 ·3220 ·11#include·<dune/istl/bcrsmatrix.hh>
42 ·33#include·<dune/istl/owneroverlapcopy.hh>21 ·12#include·<dune/istl/blocklevel.hh>
43 ·34#include·<dune/istl/paamg/graph.hh>22 ·13
 23 ·19namespace·Dune·{
 24 ·29·template·<class·B,·class·A=std::allocator<B>·>
 25 30·class·BTDMatrix·:·public·BCRSMatrix<B,A>
 26 ·31·{
 27 ·32·public:
 28 ·33
 29 ·34·//=====·type·definitions·and·constants
44 ·3530 ·35
45 ·44namespace·Dune 
46 ·45{ 
47 46·namespace·Metis31 37·using·field_type·=·typename·Imp::BlockTraits<B>::field_type;
 32 ·38
 33 40·typedef·B·block_type;
 34 ·41
 35 43·typedef·A·allocator_type;
 36 ·44
 37 ·46·//typedef·BCRSMatrix<B,A>::row_type·row_type;
48 ·47·{38 ·47
 39 49·typedef·typename·A::size_type·size_type;
 40 ·50
 41 ·52·[[deprecated("Use·free·blockLevel·function.·Will·be·removed·after·2.8.")]]
 42 53·static·constexpr·auto·blocklevel·=·blockLevel<B>()+1;
 43 ·54
 44 56·BTDMatrix()·:·BCRSMatrix<B,A>()·{}
 45 ·57
 46 58·explicit·BTDMatrix(size_type·size)
 47 ·59·:·BCRSMatrix<B,A>(size,·size,·BCRSMatrix<B,A>::random)
 48 ·60·{
 49 ·61·//·Set·number·of·entries·for·each·row
 50 ·62·//·All·rows·get·three·entries,·except·for·the·first·and·the·last·one
 51 ·63·for·(size_t·i=0;·i<size;·i++)
 52 ·64·this->BCRSMatrix<B,A>::setrowsize(i,·3·-·(i==0)·-·(i==(size-1)));
49 ·48·//·Explicitly·specify·a·real_t·and·idx_t·for·older·(Par)METIS·versions·that 
50 do·not 
51 ·49·//·provide·these·typedefs 
52 ·50#if·HAVE_PARMETIS·&&·defined(REALTYPEWIDTH) 
53 ·51·using·real_t·=·::real_t; 
54 ·52#else 
55 53·using·real_t·=·float; 
56 ·54#endif 
57 ·55 
58 ·56#if·HAVE_PARMETIS·&&·defined(IDXTYPEWIDTH) 
59 ·57·using·idx_t·=·::idx_t; 
60 ·58#elif·HAVE_PARMETIS·&&·defined(HAVE_SCOTCH_NUM_TYPE) 
61 ·59·using·idx_t·=·SCOTCH_Num; 
62 ·60#elif·HAVE_PARMETIS 
63 ·61·using·idx_t·=·int; 
64 ·62#else 
65 63·using·idx_t·=·std::size_t; 
66 ·64#endif 
67 ·65·}53 ·65
68 ·6654 ·66·this->BCRSMatrix<B,A>::endrowsizes();
69 ·6755 ·67
70 ·68#if·HAVE_MPI 
71 ·82·template<class·G,·class·T1,·class·T2> 
72 83·void·fillIndexSetHoles(const·G&·graph,·Dune:: 
73 OwnerOverlapCopyCommunication<T1,T2>&·oocomm)56 ·68·//·The·actual·entries·for·each·row
 57 ·69·for·(size_t·i=0;·i<size;·i++)·{
 58 ·70·if·(i>0)
 59 ·71·this->BCRSMatrix<B,A>::addindex(i,·i-1);
 60 ·72·this->BCRSMatrix<B,A>::addindex(i,·i·);
 61 ·73·if·(i<size-1)
 62 ·74·this->BCRSMatrix<B,A>::addindex(i,·i+1);
 63 ·75·}
 64 ·76
 65 ·77·this->BCRSMatrix<B,A>::endindices();
 66 ·78·}
 67 ·79
 68 81·void·setSize(size_type·size)
74 ·84·{69 ·82·{
75 ·85·typedef·typename·Dune::OwnerOverlapCopyCommunication<T1,T2>:: 
76 ParallelIndexSet·IndexSet; 
77 ·86·typedef·typename·IndexSet::LocalIndex::Attribute·Attribute;70 ·83·auto·nonZeros·=·(size==0)·?·0·:·size·+·2*(size-1);
 71 ·84·this->BCRSMatrix<B,A>::setSize(size,·//·rows
 72 ·85·size,·//·columns
 73 ·86·nonZeros);
78 ·8774 ·87
 75 ·88·//·Set·number·of·entries·for·each·row
 76 ·89·//·All·rows·get·three·entries,·except·for·the·first·and·the·last·one
 77 ·90·for·(size_t·i=0;·i<size;·i++)
 78 ·91·this->BCRSMatrix<B,A>::setrowsize(i,·3·-·(i==0)·-·(i==(size-1)));
 79 ·92
Max diff block lines reached; 66957/74236 bytes (90.19%) of diff not shown.
1.46 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00095.html
    
Offset 75, 16 lines modifiedOffset 75, 16 lines modified
75 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>75 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
76 <code>#include·&lt;utility&gt;</code><br·/>76 <code>#include·&lt;utility&gt;</code><br·/>
77 <code>#include·&lt;cassert&gt;</code><br·/>77 <code>#include·&lt;cassert&gt;</code><br·/>
78 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/>78 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/>
79 <code>#include·&lt;dune/common/diagonalmatrix.hh&gt;</code><br·/>79 <code>#include·&lt;dune/common/diagonalmatrix.hh&gt;</code><br·/>
80 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>80 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
81 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>81 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code><br·/>
83 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/istl/scaledidmatrix.hh</a>&gt;</code><br·/>83 <code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/istl/scaledidmatrix.hh</a>&gt;</code><br·/>
84 </div>84 </div>
85 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
88 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00249"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00249.html">Dune</a></td></tr>89 <tr·class="memitem:a00249"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00249.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
6.65 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00095_source.html
    
Offset 78, 16 lines modifiedOffset 78, 16 lines modified
78 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include&lt;cassert&gt;</span></div>78 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include&lt;cassert&gt;</span></div>
79 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>79 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
80 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include&lt;dune/common/std/type_traits.hh&gt;</span></div>80 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include&lt;dune/common/std/type_traits.hh&gt;</span></div>
81 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include&lt;dune/common/diagonalmatrix.hh&gt;</span></div>81 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include&lt;dune/common/diagonalmatrix.hh&gt;</span></div>
82 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include&lt;dune/common/hybridutilities.hh&gt;</span></div>82 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include&lt;dune/common/hybridutilities.hh&gt;</span></div>
83 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include&lt;dune/common/indices.hh&gt;</span></div>83 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include&lt;dune/common/indices.hh&gt;</span></div>
84 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>84 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
85 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include&lt;<a·class="code"·href="a00197.html">dune/istl/bcrsmatrix.hh</a>&gt;</span></div>85 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include&lt;<a·class="code"·href="a00077.html">dune/istl/bcrsmatrix.hh</a>&gt;</span></div>
86 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include&lt;<a·class="code"·href="a00185.html">dune/istl/scaledidmatrix.hh</a>&gt;</span></div>86 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include&lt;<a·class="code"·href="a00023.html">dune/istl/scaledidmatrix.hh</a>&gt;</span></div>
87 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>87 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
88 <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="a00249.html">Dune</a>{</div>88 <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="a00249.html">Dune</a>{</div>
89 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>89 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
90 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>Impl·{</div>90 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>Impl·{</div>
91 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>91 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
92 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·stolen·from·dune-functions:·we·call·a·type·&quot;scalar&quot;·if·it·does·not·support·index·accessing</span></div>92 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="comment">//·stolen·from·dune-functions:·we·call·a·type·&quot;scalar&quot;·if·it·does·not·support·index·accessing</span></div>
93 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·C&gt;</div>93 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·C&gt;</div>
23.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00098.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·graph.hh·File·Reference</title>8 <title>dune-istl:·matrixmatrix.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"·/>
5.14 KB
html2text {}
    
Offset 4, 87 lines modifiedOffset 4, 68 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·paamg 
8 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces·|·Functions
9 graph.hh·File·Reference8 matrixmatrix.hh·File·Reference
 9 Iterative_Solvers_Template_Library_(ISTL)·»·Sparse_Matrix_and_Vector_classes
 10 provides·functions·for·sparse·matrix·matrix·multiplication.·More...
10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
11 »·Parallel_Algebraic_Multigrid 
12 Provides·classes·for·building·the·matrix·graph.·More... 
13 #include·<cstddef>11 #include·<tuple>
 12 #include·<dune/istl/bcrsmatrix.hh>
 13 #include·<dune/common/fmatrix.hh>
14 #include·<algorithm> 
15 #include·<vector> 
16 #include·<cassert> 
17 #include·<limits> 
18 #include·<dune/common/typetraits.hh>14 #include·<dune/common/timer.hh>
19 #include·<dune/common/iteratorfacades.hh> 
20 #include·<dune/istl/istlexception.hh> 
21 #include·<dune/common/propertymap.hh> 
22 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
23 ·Classes16 ·Classes
24 class· Dune::Amg::MatrixGraph<_M_> 
25  ······The·(undirected)·graph·of·a·matrix.·More...17 struct· Dune::MatMultMatResult<_M1,_M2_>
 18  ·······Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix
 19 ·········multiplication·(·[$C=A*B$])·More...
26  20  
27 class· Dune::Amg::MatrixGraph<_M_>::EdgeIteratorT<_C_> 
28  ······Iterator·over·all·edges·starting·from·a·vertex.·More...21 struct· Dune::MatMultMatResult<_FieldMatrix<_T,_n,_k_>,_FieldMatrix<_T,_k,_m_>
 22 ·········>
29  23  
30 class· Dune::Amg::MatrixGraph<_M_>::VertexIteratorT<_C_> 
31  ······The·vertex·iterator·type·of·the·graph.·More...24 struct· Dune::MatMultMatResult<_BCRSMatrix<_FieldMatrix<_T,_n,_k_>,_A_>,
 25 ·········BCRSMatrix<_FieldMatrix<_T,_k,_m_>,_A1_>_>
32  26  
33 class· Dune::Amg::SubGraph<_G,_T_> 
34  ······A·subgraph·of·a·graph.·More...27 struct· Dune::TransposedMatMultMatResult<_M1,_M2_>
 28  ·······Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix
 29 ·········multiplication·(·[$C=A*B$])·More...
35  30  
36 class· Dune::Amg::SubGraph<_G,_T_>::EdgeIndexMap 
37  ······An·index·map·for·mapping·the·edges·to·indices.·More...31 struct· Dune::TransposedMatMultMatResult<_FieldMatrix<_T,_k,_n_>,_FieldMatrix<
 32 ·········T,_k,_m_>_>
38  33  
 34 struct· Dune::TransposedMatMultMatResult<_BCRSMatrix<_FieldMatrix<_T,_k,_n_>,
 35 ·········A_>,_BCRSMatrix<_FieldMatrix<_T,_k,_m_>,_A1_>_>
39 class· Dune::Amg::SubGraph<_G,_T_>::EdgeIterator 
40  ······The·edge·iterator·of·the·graph.·More... 
41   
42 class· Dune::Amg::SubGraph<_G,_T_>::VertexIterator 
43  ······The·vertex·iterator·of·the·graph.·More... 
44   
45 class· Dune::Amg::VertexPropertiesGraph<_G,_VP,_VM_> 
46  ······Attaches·properties·to·the·vertices·of·a·graph.·More... 
47   
48 class· Dune::Amg::VertexPropertiesGraph<_G,_VP,_VM_>::VertexIteratorT<_C_> 
49   
50 class· Dune::Amg::PropertiesGraph<_G,_VP,_EP,_VM,_EM_> 
51  ······Attaches·properties·to·the·edges·and·vertices·of·a·graph.·More... 
52   
53 class· Dune::Amg::PropertiesGraph<_G,_VP,_EP,_VM,_EM_>::EdgeIteratorT<_C_> 
54   
55 class· Dune::Amg::PropertiesGraph<_G,_VP,_EP,_VM,_EM_>::VertexIteratorT<_C_> 
56   
57 class· Dune::Amg::GraphVertexPropertiesSelector<_G_> 
58  ······Wrapper·to·access·the·internal·edge·properties·of·a·graph·via·operator 
59 ········[]()·More... 
60   
61 class· Dune::Amg::GraphEdgePropertiesSelector<_G_> 
62  ······Wrapper·to·access·the·internal·vertex·properties·of·a·graph·via 
63 ········operator[]()·More... 
64  36  
65 ·Namespaces37 ·Namespaces
66 namespace· Dune38 namespace· Dune
67  39  
68 namespace· Dune::Amg 
69   
70 ·Functions40 ·Functions
71 template<class·G·,·class·V·> 
72 int Dune::Amg::visitNeighbours·(const·G·&graph,·const·typename·G:: 
73 ·····VertexDescriptor·&vertex,·V·&visitor) 
74  ···Visit·all·neighbour·vertices·of·a·vertex·in·a·graph.·More...41 template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k>
 42 void Dune::matMultTransposeMat·(BCRSMatrix<·FieldMatrix<·T,·n,·k·>,·A·>·&res,
 43 ······const·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A1·>·&mat,·const·BCRSMatrix<
 44 ······FieldMatrix<·T,·k,·m·>,·A2·>·&matt,·bool·tryHard=false)
 45  ····Calculate·product·of·a·sparse·matrix·with·a·transposed·sparse·matrices·(
 46 ······[$C=A*B^T$]).·More...
 47  
 48 template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k>
 49 void Dune::matMultMat·(BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·&res,·const
 50 ······BCRSMatrix<·FieldMatrix<·T,·n,·k·>,·A1·>·&mat,·const·BCRSMatrix<
 51 ······FieldMatrix<·T,·k,·m·>,·A2·>·&matt,·bool·tryHard=false)
 52  ····Calculate·product·of·two·sparse·matrices·(·[$C=A*B$]).·More...
 53  
 54 template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k>
 55 void Dune::transposeMatMultMat·(BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·&res,
 56 ······const·BCRSMatrix<·FieldMatrix<·T,·k,·n·>,·A1·>·&mat,·const·BCRSMatrix<
 57 ······FieldMatrix<·T,·k,·m·>,·A2·>·&matt,·bool·tryHard=false)
 58  ····Calculate·product·of·a·transposed·sparse·matrix·with·another·sparse
 59 ······matrices·(·[$C=A^T*B$]).·More...
75  60  
76 *****·Detailed·Description·*****61 *****·Detailed·Description·*****
77 Provides·classes·for·building·the·matrix·graph.62 provides·functions·for·sparse·matrix·matrix·multiplication.
78 ··Author63 ··Author
79 ······Markus·Blatt64 ······Markus·Blatt
80 During·the·coarsening·process·in·AMG·the·matrix·graph·together·with·the 
81 dependencies,·what·connections·in·the·graph·are·considered·strong·or·weak,·what 
82 vertices·are·isolated,·etc.,·have·to·build.·This·information·will·be·contained 
83 in·the·MatrixGraph·class. 
  
84 ===============================================================================65 ===============================================================================
85 ·····Generated·by [doxygen]·1.9.466 ·····Generated·by [doxygen]·1.9.4
539 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00098_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·graph.hh·Source·File</title>8 <title>dune-istl:·matrixmatrix.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"·/>
93.7 KB
html2text {}
    
Offset 4, 2296 lines modifiedOffset 4, 722 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 matrixmatrix.hh
7 ····*·paamg 
8 graph.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·5#ifndef·DUNE_AMG_GRAPH_HH 
16 ·6#define·DUNE_AMG_GRAPH_HH14 ·5#ifndef·DUNE_ISTL_MATRIXMATRIX_HH
 15 ·6#define·DUNE_ISTL_MATRIXMATRIX_HH
17 ·716 ·7
18 ·8#include·<cstddef>17 ·8#include·<tuple>
 18 ·9
 19 ·10#include·<dune/istl/bcrsmatrix.hh>
 20 ·11#include·<dune/common/fmatrix.hh>
19 ·9#include·<algorithm> 
20 ·10#include·<vector> 
21 ·11#include·<cassert> 
22 ·12#include·<limits> 
23 ·13#include·<dune/common/typetraits.hh>21 ·12#include·<dune/common/timer.hh>
24 ·14#include·<dune/common/iteratorfacades.hh> 
25 ·15#include·<dune/istl/istlexception.hh> 
26 ·16#include·<dune/common/propertymap.hh> 
27 ·17 
28 ·18namespace·Dune22 ·13namespace·Dune
29 ·19{23 ·14{
 24 ·15
30 ·20·namespace·Amg25 ·26·namespace
31 ·21·{26 ·27·{
32 ·49·template<class·M> 
33 50·class·MatrixGraph 
34 ·51·{ 
35 ·52·public: 
36 56·typedef·M·Matrix; 
37 ·57 
38 61·typedef·typename·std::remove_const<M>::type·MutableMatrix; 
39 ·62 
40 66·typedef·typename·M::block_type·Weight;27 ·28
 28 ·37·template<int·b>
 29 ·38·struct·NonzeroPatternTraverser
 30 ·39·{};
 31 ·40
 32 ·41
 33 ·42·template<>
 34 ·43·struct·NonzeroPatternTraverser<0>
 35 ·44·{
 36 ·45·template<class·T,class·A1,·class·A2,·class·F,·int·n,·int·m,·int·k>
 37 ·46·static·void·traverse(const·Dune::BCRSMatrix<Dune::FieldMatrix<T,n,k>,A1>&
 38 A,
 39 ·47·const·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,m>,A2>&·B,
 40 ·48·F&·func)
 41 ·49·{
 42 ·50·if(A.M()!=B.N())
 43 ·51·DUNE_THROW(ISTLError,·"The·sizes·of·the·matrices·do·not·match:·"<<A.M
 44 ()<<"!="<<B.N());
 45 ·52
 46 ·53·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,n,k>,A1>::
 47 ConstRowIterator·Row;
 48 ·54·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,n,k>,A1>::
 49 ConstColIterator·Col;
 50 ·55·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,m>,A2>::
 51 ConstColIterator·BCol;
 52 ·56·for(Row·row=·A.begin();·row·!=·A.end();·++row)·{
 53 ·57·//·Loop·over·all·column·entries
 54 ·58·for(Col·col·=·row->begin();·col·!=·row->end();·++col)·{
 55 ·59·//·entry·at·i,k
 56 ·60·//·search·for·all·nonzeros·in·row·k
 57 ·61·for(BCol·bcol·=·B[col.index()].begin();·bcol·!=·B[col.index()].end();
 58 ++bcol)·{
 59 ·62·func(*col,·*bcol,·row.index(),·bcol.index());
 60 ·63·}
 61 ·64·}
 62 ·65·}
 63 ·66·}
41 ·6764 ·67
42 73·typedef·typename·M::size_type·VertexDescriptor; 
43 ·74 
44 80·typedef·std::ptrdiff_t·EdgeDescriptor;65 ·68·};
 66 ·69
 67 ·70·template<>
 68 ·71·struct·NonzeroPatternTraverser<1>
 69 ·72·{
 70 ·73·template<class·T,·class·A1,·class·A2,·class·F,·int·n,·int·m,·int·k>
 71 ·74·static·void·traverse(const·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,n>,A1>&
 72 A,
 73 ·75·const·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,m>,A2>&·B,
 74 ·76·F&·func)
 75 ·77·{
 76 ·78
 77 ·79·if(A.N()!=B.N())
 78 ·80·DUNE_THROW(ISTLError,·"The·sizes·of·the·matrices·do·not·match:·"<<A.N
 79 ()<<"!="<<B.N());
45 ·8180 ·81
46 ·82·enum·{ 
47 ·83·/* 
48 ·84·*·@brief·Whether·Matrix·is·mutable. 
49 ·85·*/ 
50 ·86·mutableMatrix·=·std::is_same<M,·typename·std::remove_const<M>::type>::value 
51 87·}; 
52 ·88 
53 ·89 
54 ·93·template<class·C> 
55 94·class·EdgeIteratorT81 ·82·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,n>,A1>::
 82 ConstRowIterator·Row;
 83 ·83·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,n>,A1>::
 84 ConstColIterator·Col;
 85 ·84·typedef·typename·Dune::BCRSMatrix<Dune::FieldMatrix<T,k,m>,A2>::
 86 ConstColIterator·BCol;
 87 ·85
 88 ·86·for(Row·row=A.begin();·row!=A.end();·++row)·{
 89 ·87·for(Col·col=row->begin();·col!=row->end();·++col)·{
 90 ·88·for(BCol·bcol·=·B[row.index()].begin();·bcol·!=·B[row.index()].end();
 91 ++bcol)·{
 92 ·89·func(*col,·*bcol,·col.index(),·bcol.index());
 93 ·90·}
 94 ·91·}
 95 ·92·}
 96 ·93·}
Max diff block lines reached; 91529/95901 bytes (95.44%) of diff not shown.
27.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00101.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·aggregates.hh·File·Reference</title>8 <title>dune-istl:·matrixredistribute.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"·/>
5.57 KB
html2text {}
    
Offset 4, 106 lines modifiedOffset 4, 82 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·paamg 
8 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces·|·Functions
 8 matrixredistribute.hh·File·Reference
 9 Functionality·for·redistributing·a·sparse·matrix.·More...
 10 #include·<memory>
 11 #include·"repartition.hh"
9 aggregates.hh·File·Reference 
10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
11 »·Parallel_Algebraic_Multigrid 
12 Provides·classes·for·the·Coloring·process·of·AMG.·More... 
13 #include·"parameters.hh" 
14 #include·"graph.hh" 
15 #include·"properties.hh" 
16 #include·"combinedfunctor.hh" 
17 #include·<dune/common/timer.hh> 
18 #include·<dune/common/stdstreams.hh> 
19 #include·<dune/common/poolallocator.hh> 
20 #include·<dune/common/sllist.hh> 
21 #include·<dune/common/ftraits.hh>12 #include·<dune/common/exceptions.hh>
 13 #include·<dune/common/parallel/indexset.hh>
 14 #include·<dune/istl/owneroverlapcopy.hh>
 15 #include·<dune/istl/paamg/pinfo.hh>
22 #include·<dune/common/scalarmatrixview.hh> 
23 #include·<utility> 
24 #include·<set> 
25 #include·<algorithm> 
26 #include·<complex> 
27 #include·<limits> 
28 #include·<ostream> 
29 #include·<tuple> 
30 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
31 ·Classes17 ·Classes
 18 struct· Dune::RedistributeInformation<_T_>
32 ·class· Dune::Amg::AggregationCriterion<_T_> 
33  ·······Base·class·of·all·aggregation·criterions.·More... 
34  19  
35 ·class· Dune::Amg::SymmetricMatrixDependency<_M,_N_> 
36  ·······Dependency·policy·for·symmetric·matrices.·More...20 ·class· Dune::RedistributeInformation<_OwnerOverlapCopyCommunication<_T,_T1_>
 21 ·········>
37  22  
38 ·class· Dune::Amg::Dependency<_M,_N_> 
39  ·······Dependency·policy·for·symmetric·matrices.·More...23 struct· Dune::CommMatrixRowSize<_M,_RI_>
 24  ·······Utility·class·to·communicate·and·set·the·row·sizes·of·a·redistributed
 25 ·········matrix.·More...
40  26  
41 ·class· Dune::Amg::SymmetricDependency<_M,_N_> 
42  ·······Dependency·policy·for·symmetric·matrices.·More...27 struct· Dune::CommMatrixSparsityPattern<_M,_I_>
 28  ·······Utility·class·to·communicate·and·build·the·sparsity·pattern·of·a
 29 ·········redistributed·matrix.·More...
43  30  
 31 struct· Dune::CommPolicy<_CommMatrixSparsityPattern<_M,_I_>_>
44 ·class· Dune::Amg::Diagonal<_N_> 
45  ·······Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine 
46 ·········couplings.·More... 
47  32  
 33 struct· Dune::CommMatrixRow<_M,_I_>
 34  ·······Utility·class·for·comunicating·the·matrix·entries.·More...
48 ·class· Dune::Amg::FirstDiagonal 
49  ·······Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine 
50 ·········couplings.·More... 
51  35  
 36 struct· Dune::CommPolicy<_CommMatrixRow<_M,_I_>_>
52 struct· Dune::Amg::RowSum 
53  ·······Functor·using·the·row·sum·(infinity)·norm·to·determine·strong 
54 ·········couplings.·More... 
55  37  
56 struct· Dune::Amg::FrobeniusNorm38 struct· Dune::MatrixRowSizeGatherScatter<_M,_I,_RI_>
57  39  
58 struct· Dune::Amg::AlwaysOneNorm40 struct· Dune::MatrixCopyRowSizeGatherScatter<_M,_I,_RI_>
59  41  
 42 struct· Dune::MatrixSparsityPatternGatherScatter<_M,_I_>
60 ·class· Dune::Amg::SymmetricCriterion<_M,_Norm_> 
61  ·······Criterion·taking·advantage·of·symmetric·matrices.·More... 
62  43  
 44 struct· Dune::MatrixRowGatherScatter<_M,_I_>
63 ·class· Dune::Amg::UnSymmetricCriterion<_M,_Norm_> 
64  ·······Criterion·suitable·for·unsymmetric·matrices.·More... 
65   
66 ·class· Dune::Amg::AggregatesMap<_V_> 
67  ·······Class·providing·information·about·the·mapping·of·the·vertices·onto 
68 ·········aggregates.·More... 
69   
70 ·class· Dune::Amg::AggregatesMap<_V_>::DummyEdgeVisitor 
71  ·······A·Dummy·visitor·that·does·nothing·for·each·visited·edge.·More... 
72   
73 ·class· Dune::Amg::Aggregate<_G,_S_> 
74  ·······A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in. 
75 ·········More... 
76   
77 ·class· Dune::Amg::Aggregator<_G_> 
78  ·······Class·for·building·the·aggregates.·More... 
79  45  
80 ·Namespaces46 ·Namespaces
81 namespace· Dune47 namespace· Dune
82  48  
83 namespace· Dune::Amg 
84   
85 ·Functions49 ·Functions
86 template<class·T·> 
87 std::ostream·& Dune::Amg::operator<<·(std::ostream·&os,·const 
88 ················AggregationCriterion<·T·>·&criterion)50 template<typename·M·,·typename·C·>
 51 void Dune::redistributeSparsityPattern·(M·&origMatrix,·M·&newMatrix,·C
 52 ······&origComm,·C·&newComm,·RedistributeInformation<·C·>·&ri)
89  53  
 54 template<typename·M·,·typename·C·>
 55 void Dune::redistributeMatrixEntries·(M·&origMatrix,·M·&newMatrix,·C
 56 ······&origComm,·C·&newComm,·RedistributeInformation<·C·>·&ri)
90 template<class·G·,·class·C·> 
91 ··········void Dune::Amg::buildDependency·(G·&graph,·const·typename·C::Matrix 
92 ················&matrix,·C·criterion,·bool·finestLevel) 
93  ··············Build·the·dependency·of·the·matrix·graph.·More... 
94  57  
95 template<class·V·> 
96 ··········void Dune::Amg::printAggregates2d·(const·AggregatesMap<·V·> 
97 ················&aggregates,·int·n,·int·m,·std::ostream·&os)58 template<typename·M·,·typename·C·>
 59 void Dune::redistributeMatrix·(M·&origMatrix,·M·&newMatrix,·C·&origComm,·C
 60 ······&newComm,·RedistributeInformation<·C·>·&ri)
 61  ····Redistribute·a·matrix·according·to·given·domain·decompositions.·More...
 62  
 63 template<typename·M·>
Max diff block lines reached; 284/5675 bytes (5.00%) of diff not shown.
689 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00101_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·aggregates.hh·Source·File</title>8 <title>dune-istl:·matrixredistribute.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"·/>
120 KB
html2text {}
    
Offset 4, 2667 lines modifiedOffset 4, 1180 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 matrixredistribute.hh
7 ····*·paamg 
8 aggregates.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
 14 ·5#ifndef·DUNE_ISTL_MATRIXREDISTRIBUTE_HH
 15 ·6#define·DUNE_ISTL_MATRIXREDISTRIBUTE_HH
 16 ·7#include·<memory>
 17 ·8#include·"repartition.hh"
15 ·5#ifndef·DUNE_AMG_AGGREGATES_HH 
16 ·6#define·DUNE_AMG_AGGREGATES_HH 
17 ·7 
18 ·8 
19 ·9#include·"parameters.hh" 
20 ·10#include·"graph.hh" 
21 ·11#include·"properties.hh" 
22 ·12#include·"combinedfunctor.hh" 
23 ·13 
24 ·14#include·<dune/common/timer.hh>18 ·9#include·<dune/common/exceptions.hh>
25 ·15#include·<dune/common/stdstreams.hh> 
26 ·16#include·<dune/common/poolallocator.hh> 
27 ·17#include·<dune/common/sllist.hh>19 ·10#include·<dune/common/parallel/indexset.hh>
 20 ·11#include·<dune/istl/owneroverlapcopy.hh>
 21 ·12#include·<dune/istl/paamg/pinfo.hh>
28 ·18#include·<dune/common/ftraits.hh> 
29 ·19#include·<dune/common/scalarmatrixview.hh> 
30 ·20 
31 ·21#include·<utility> 
32 ·22#include·<set> 
33 ·23#include·<algorithm> 
34 ·24#include·<complex> 
35 ·25#include·<limits> 
36 ·26#include·<ostream> 
37 ·27#include·<tuple> 
38 ·28 
39 ·29namespace·Dune22 ·18namespace·Dune
40 ·30{ 
41 ·31·namespace·Amg23 ·19{
 24 ·20·template<typename·T>
 25 21·struct·RedistributeInformation
42 ·32·{26 ·22·{
43 ·3327 23·bool·isSetup()·const
 28 ·24·{
 29 ·25·return·false;
 30 ·26·}
44 ·47·template<class·T>31 ·27·template<class·D>
45 48·class·AggregationCriterion·:·public·T32 28·void·redistribute([[maybe_unused]]·const·D&·from,·[[maybe_unused]]·D&·to)
 33 const
 34 ·29·{}
 35 ·30
 36 ·31·template<class·D>
 37 32·void·redistributeBackward([[maybe_unused]]·D&·from,·[[maybe_unused]]const·D&
 38 to)·const
 39 ·33·{}
 40 ·34
 41 35·void·resetSetup()
 42 ·36·{}
 43 ·37
 44 38·void·setNoRows([[maybe_unused]]·std::size_t·size)
 45 ·39·{}
 46 ·40
 47 41·void·setNoCopyRows([[maybe_unused]]·std::size_t·size)
 48 ·42·{}
 49 ·43
 50 44·void·setNoBackwardsCopyRows([[maybe_unused]]·std::size_t·size)
 51 ·45·{}
 52 ·46
 53 47·std::size_t·getRowSize([[maybe_unused]]·std::size_t·index)·const
46 ·49·{54 ·48·{
 55 ·49·return·-1;
47 ·5056 ·50·}
48 ·51·public: 
49 55·typedef·T·DependencyPolicy;57 ·51
 58 52·std::size_t·getCopyRowSize([[maybe_unused]]·std::size_t·index)·const
 59 ·53·{
 60 ·54·return·-1;
 61 ·55·}
50 ·5662 ·56
51 66·AggregationCriterion() 
52 ·67·:·T() 
53 ·68·{} 
54 ·69 
55 70·AggregationCriterion(const·Parameters&·parms) 
56 ·71·:·T(parms)63 57·std::size_t·getBackwardsCopyRowSize([[maybe_unused]]·std::size_t·index)
 64 const
 65 ·58·{
 66 ·59·return·-1;
 67 ·60·}
 68 ·61
 69 ·62·};
 70 ·63
 71 ·64#if·HAVE_MPI
 72 ·65·template<typename·T,·typename·T1>
 73 66·class·RedistributeInformation<OwnerOverlapCopyCommunication<T,T1>·>
 74 ·67·{
 75 ·68·public:
 76 69·typedef·OwnerOverlapCopyCommunication<T,T1>·Comm;
 77 ·70
 78 71·RedistributeInformation()
 79 ·72·:·interface(),·setup_(false)
57 ·72·{}80 ·73·{}
58 82·void·setDefaultValuesIsotropic(std::size_t·dim,·std::size_t·diameter=2)81 ·74
 82 75·RedistributeInterface&·getInterface()
 83 ·76·{
 84 ·77·return·interface;
 85 ·78·}
 86 ·79·template<typename·IS>
 87 80·void·checkInterface(const·IS&·source,
 88 ·81·const·IS&·target,·MPI_Comm·comm)
59 ·83·{89 ·82·{
60 ·84·this->setMaxDistance(diameter-1); 
61 ·85·std::size_t·csize=1; 
62 ·86 
63 ·87·for(;·dim>0;·dim--)·{ 
64 ·88·csize*=diameter; 
65 ·89·this->setMaxDistance(this->maxDistance()+diameter-1); 
Max diff block lines reached; 118472/122967 bytes (96.34%) of diff not shown.
9.97 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00104.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·galerkin.hh·File·Reference</title>8 <title>dune-istl:·cholmod.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"·/>
1.73 KB
html2text {}
    
Offset 4, 62 lines modifiedOffset 4, 12 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 cholmod.hh·File·Reference
7 ····*·paamg 
8 Classes·|·Namespaces 
9 galerkin.hh·File·Reference 
10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
11 »·Parallel_Algebraic_Multigrid 
12 Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation 
13 scheme.·More... 
14 #include·"aggregates.hh" 
15 #include·"pinfo.hh" 
16 #include·<dune/common/poolallocator.hh> 
17 #include·<dune/common/enumset.hh> 
18 #include·<set> 
19 #include·<limits> 
20 #include·<algorithm> 
21 Go_to_the_source_code_of_this_file.8 Go_to_the_source_code_of_this_file.
22 ·Classes 
23 struct· Dune::Amg::OverlapVertex<_T_> 
24   
25 ·class· Dune::Amg::SparsityBuilder<_M_> 
26  ·······Functor·for·building·the·sparsity·pattern·of·the·matrix·using 
27 ·········examineConnectivity.·More... 
28   
29 ·class· Dune::Amg::BaseGalerkinProduct 
30   
31 ·class· Dune::Amg::GalerkinProduct<_T_> 
32   
33 ·class· Dune::Amg::GalerkinProduct<_SequentialInformation_> 
34   
35 struct· Dune::Amg::BaseConnectivityConstructor 
36   
37 ·class· Dune::Amg::BaseConnectivityConstructor::ConnectedBuilder<_G,_S,_V_> 
38  ·······Visitor·for·identifying·connected·aggregates·during·a 
39 ·········breadthFirstSearch.·More... 
40   
41 struct· Dune::Amg::ConnectivityConstructor<_G,_T_> 
42   
43 struct· Dune::Amg::ConnectivityConstructor<_G,_SequentialInformation_> 
44   
45 struct· Dune::Amg::DirichletBoundarySetter<_T_> 
46   
47 struct· Dune::Amg::DirichletBoundarySetter<_SequentialInformation_> 
48   
49 ·Namespaces 
50 namespace· Dune 
51   
52 namespace· Dune::Amg 
53   
54 *****·Detailed·Description·***** 
55 Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation 
56 scheme. 
57 ··Author 
58 ······Markus·Blatt 
  
59 ===============================================================================9 ===============================================================================
60 ·····Generated·by [doxygen]·1.9.410 ·····Generated·by [doxygen]·1.9.4
217 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00104_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·galerkin.hh·Source·File</title>8 <title>dune-istl:·cholmod.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"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
38.4 KB
html2text {}
    
Offset 4, 817 lines modifiedOffset 4, 411 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 cholmod.hh
7 ····*·paamg 
8 galerkin.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 12 ·3#pragma·once
 13 ·4
 14 ·5#if·HAVE_SUITESPARSE_CHOLMOD
 15 ·6
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2: 
15 ·5#ifndef·DUNE_GALERKIN_HH 
16 ·6#define·DUNE_GALERKIN_HH 
17 ·7 
18 ·8#include·"aggregates.hh" 
19 ·9#include·"pinfo.hh" 
20 ·10#include·<dune/common/poolallocator.hh> 
21 ·11#include·<dune/common/enumset.hh>16 ·7#include·<dune/common/fmatrix.hh>
 17 ·8#include·<dune/common/fvector.hh>
 18 ·9#include·<dune/istl/bcrsmatrix.hh>
 19 ·10#include·<dune/istl/bvector.hh>
 20 ·11#include<dune/istl/solver.hh>
 21 ·12#include·<dune/istl/solverfactory.hh>
 22 ·13#include·<dune/istl/foreach.hh>
 23 ·14
22 ·12#include·<set>24 ·15#include·<vector>
 25 ·16#include·<memory>
23 ·13#include·<limits> 
24 ·14#include·<algorithm> 
25 ·15 
26 ·16namespace·Dune 
27 ·17{26 ·17
28 ·18·namespace·Amg27 ·18#include·<cholmod.h>
29 ·19·{28 ·19
30 ·31·template<class·T> 
31 32·struct·OverlapVertex29 ·20namespace·Dune·{
 30 ·21
 31 ·22namespace·Impl{
 32 ·23
 33 ·32·struct·NoIgnore
32 ·33·{34 ·33·{
 35 ·34·const·NoIgnore&·operator[](std::size_t)·const·{·return·*this;·}
 36 ·35·explicit·operator·bool()·const·{·return·false;·}
 37 ·36·static·constexpr·std::size_t·size()·{·return·0;·}
 38 ·37
33 37·typedef·T·Aggregate; 
34 ·38 
35 42·typedef·T·Vertex; 
36 ·43 
37 47·Aggregate*·aggregate; 
38 ·48 
39 52·Vertex·vertex; 
40 ·53·};39 ·38·};
41 ·54 
42 ·5540 ·39
 41 ·40
 42 ·41·template<class·BlockedVector,·class·FlatVector>
 43 ·42·void·copyToFlatVector(const·BlockedVector&·blockedVector,·FlatVector&
 44 flatVector)
 45 ·43·{
 46 ·44·//·traverse·the·vector·once·just·to·compute·the·size
 47 ·45·std::size_t·len·=·flatVectorForEach(blockedVector,·[&](auto&&,·auto...){});
 48 ·46·flatVector.resize(len);
 49 ·47
 50 ·48·flatVectorForEach(blockedVector,·[&](auto&&·entry,·auto·offset){
 51 ·49·flatVector[offset]·=·entry;
 52 ·50·});
 53 ·51·}
 54 ·52
 55 ·53·//·special·(dummy)·case·for·NoIgnore
 56 ·54·template<class·FlatVector>
 57 ·55·void·copyToFlatVector(const·NoIgnore&,·FlatVector&)
43 ·5658 ·56·{
44 ·61·template<class·M> 
45 62·class·SparsityBuilder59 ·57·//·just·do·nothing
 60 ·58·return;
 61 ·59·}
 62 ·60
 63 ·61·template<class·FlatVector,·class·BlockedVector>
 64 ·62·void·copyToBlockedVector(const·FlatVector&·flatVector,·BlockedVector&
 65 blockedVector)
46 ·63·{66 ·63·{
47 ·64·public: 
48 ·70·SparsityBuilder(M&·matrix);67 ·64·flatVectorForEach(blockedVector,·[&](auto&·entry,·auto·offset){
 68 ·65·entry·=·flatVector[offset];
 69 ·66·});
 70 ·67·}
 71 ·68
 72 ·69
 73 ·70}·//namespace·Impl
49 ·7174 ·71
 75 ·76template<class·Vector>
 76 ·77class·Cholmod·:·public·InverseOperator<Vector,·Vector>
 77 ·78{
 78 ·79public:
 79 ·80
 80 ·86·Cholmod()
50 ·72·void·insert(const·typename·M::size_type&·index); 
51 ·73 
52 ·74·void·operator++(); 
53 ·75 
54 ·76·std::size_t·minRowSize(); 
55 ·77 
56 ·78·std::size_t·maxRowSize(); 
57 ·79 
58 ·80·std::size_t·sumRowSize(); 
59 81·std::size_t·index() 
60 ·82·{81 ·87·{
61 ·83·return·row_.index();82 ·88·cholmod_start(&c_);
62 ·84·}83 ·89·}
 84 ·90
 85 ·96·~Cholmod()
63 ·85·private: 
64 ·87·typename·M::CreateIterator·row_; 
65 ·89·std::size_t·minRowSize_; 
66 ·91·std::size_t·maxRowSize_; 
67 ·92·std::size_t·sumRowSize_; 
68 ·93#ifdef·DUNE_ISTL_WITH_CHECKING 
Max diff block lines reached; 35308/39254 bytes (89.95%) of diff not shown.
8.66 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00107.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·globalaggregates.hh·File·Reference</title>8 <title>dune-istl:·bccsmatrix.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"·/>
1.52 KB
html2text {}
    
Offset 4, 47 lines modifiedOffset 4, 21 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 Namespaces
 8 bccsmatrix.hh·File·Reference
7 ····*·paamg 
8 Classes·|·Namespaces 
9 globalaggregates.hh·File·Reference 
10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
11 »·Parallel_Algebraic_Multigrid 
12 Provdes·class·for·identifying·aggregates·globally.·More... 
13 #include·"aggregates.hh" 
14 #include·"pinfo.hh" 
15 #include·<dune/common/parallel/indexset.hh>9 #include·<dune/common/fmatrix.hh>
 10 #include·<dune/common/fvector.hh>
 11 #include·<dune/common/typetraits.hh>
16 Go_to_the_source_code_of_this_file.12 Go_to_the_source_code_of_this_file.
17 ·Classes 
18 struct· Dune::Amg::GlobalAggregatesMap<_T,_TI_> 
19   
20 ·class· Dune::Amg::GlobalAggregatesMap<_T,_TI_>::Proxy 
21   
22 struct· Dune::Amg::AggregatesGatherScatter<_T,_TI_> 
23   
24 struct· Dune::Amg::AggregatesPublisher<_T,_O,_I_> 
25   
26 struct· Dune::Amg::AggregatesPublisher<_T,_O,_OwnerOverlapCopyCommunication< 
27 ·········T1,_T2_>_> 
28  ·······Utility·class·for·publishing·the·aggregate·number·of·the·DOFs·in·the 
29 ·········overlap·to·other·processors·and·convert·them·to·local·indices.·More... 
30   
31 struct· Dune::Amg::AggregatesPublisher<_T,_O,_SequentialInformation_> 
32   
33 struct· Dune::CommPolicy<_Amg::GlobalAggregatesMap<_T,_TI_>_> 
34   
35 ·Namespaces13 ·Namespaces
36 namespace· Dune14 namespace· Dune
37  15  
38 namespace· Dune::Amg16 namespace· Dune::ISTL
39  17  
40 *****·Detailed·Description·***** 
41 Provdes·class·for·identifying·aggregates·globally. 
42 ··Author 
43 ······Markus·Blatt 
  
44 ===============================================================================18 ===============================================================================
45 ·····Generated·by [doxygen]·1.9.419 ·····Generated·by [doxygen]·1.9.4
91.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00107_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·globalaggregates.hh·Source·File</title>8 <title>dune-istl:·bccsmatrix.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"·/>
16.4 KB
html2text {}
    
Offset 4, 421 lines modifiedOffset 4, 127 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 bccsmatrix.hh
7 ····*·paamg 
8 globalaggregates.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·5#ifndef·DUNE_GLOBALAGGREGATES_HH 
16 ·6#define·DUNE_GLOBALAGGREGATES_HH14 ·5#ifndef·DUNE_ISTL_BCCSMATRIX_HH
 15 ·6#define·DUNE_ISTL_BCCSMATRIX_HH
17 ·716 ·7
18 ·18#include·"aggregates.hh" 
19 ·19#include·"pinfo.hh"17 ·8#include·<dune/common/fmatrix.hh>
 18 ·9#include·<dune/common/fvector.hh>
20 ·20#include·<dune/common/parallel/indexset.hh>19 ·10#include·<dune/common/typetraits.hh>
21 ·21 
22 ·22namespace·Dune20 ·11
 21 12namespace·Dune::ISTL::Impl
23 ·23{22 ·13{
 23 ·27·template<class·B,·class·I·=·typename·std::allocator<B>::size_type>
 24 ·28·class·BCCSMatrix
24 ·24·namespace·Amg 
25 ·25·{ 
26 ·26 
27 ·27·template<typename·T,·typename·TI> 
28 28·struct·GlobalAggregatesMap 
29 ·29·{25 ·29·{
30 ·30·public:26 ·30·public:
 27 ·31·using·Index·=·I;
 28 ·32·using·size_type·=·std::size_t;
 29 ·33
 30 ·36·BCCSMatrix()
 31 ·37·:·N_(0),·M_(0),·Nnz_(0),·values(0),·rowindex(0),·colstart(0)
 32 ·38·{}
 33 ·39
 34 ·41·~BCCSMatrix()
31 31·typedef·TI·ParallelIndexSet; 
32 ·32 
33 33·typedef·typename·ParallelIndexSet::GlobalIndex·GlobalIndex; 
34 ·34 
35 35·typedef·typename·ParallelIndexSet::GlobalIndex·IndexedType; 
36 ·36 
37 37·typedef·typename·ParallelIndexSet::LocalIndex·LocalIndex; 
38 ·38 
39 39·typedef·T·Vertex; 
40 ·40 
41 41·GlobalAggregatesMap(AggregatesMap<Vertex>&·aggregates, 
42 ·42·const·GlobalLookupIndexSet<ParallelIndexSet>&·indexset) 
43 ·43·:·aggregates_(aggregates),·indexset_(indexset) 
44 ·44·{} 
45 ·45 
46 46·inline·const·GlobalIndex&·operator[](std::size_t·index)·const 
47 ·47·{35 ·42·{
 36 ·43·if(N_+M_+Nnz_!=0)
 37 ·44·free();
48 ·48·const·Vertex&·aggregate·=·aggregates_[index]; 
49 ·49·if(aggregate·>=·AggregatesMap<Vertex>::ISOLATED)·{ 
50 ·50·assert(aggregate·!=·AggregatesMap<Vertex>::UNAGGREGATED); 
51 ·51·return·isolatedMarker; 
52 ·52·}else{ 
53 ·53·const·Dune::IndexPair<GlobalIndex,LocalIndex·>*·pair·=·indexset_.pair 
54 (aggregate); 
55 ·54·assert(pair!=0); 
56 ·55·return·pair->global(); 
57 ·56·}38 ·45·}
 39 ·46
 40 ·48·void·setSize(size_type·rows,·size_type·columns)
 41 ·49·{
 42 ·50·N_·=·rows;
 43 ·51·M_·=·columns;
58 ·57·}44 ·52·}
59 ·5845 ·53
 46 ·58·size_type·N()·const
60 ·5947 ·59·{
61 60·inline·GlobalIndex&·get(std::size_t·index)48 ·60·return·N_;
62 ·61·{49 ·61·}
 50 ·62
 51 ·64·size_type·nonzeroes()·const
 52 ·65·{
 53 ·66·return·Nnz_;
63 ·62·const·Vertex&·aggregate·=·aggregates_[index]; 
64 ·63·assert(aggregate·<·AggregatesMap<Vertex>::ISOLATED); 
65 ·64·const·Dune::IndexPair<GlobalIndex,LocalIndex·>*·pair·=·indexset_.pair 
66 (aggregate); 
67 ·65·assert(pair!=0); 
68 ·66·return·const_cast<GlobalIndex&>(pair->global()); 
69 ·67·}54 ·67·}
70 ·6855 ·68
 56 ·73·size_type·M()·const
71 69·class·Proxy 
72 ·70·{ 
73 ·71·public: 
74 72·Proxy(const·GlobalLookupIndexSet<ParallelIndexSet>&·indexset,·Vertex& 
75 aggregate) 
76 ·73·:·indexset_(&indexset),·aggregate_(&aggregate) 
77 ·74·{}57 ·74·{
78 ·75 
79 76·Proxy&·operator=(const·GlobalIndex&·global)58 ·75·return·M_;
 59 ·76·}
80 ·77·{60 ·77
 61 ·84·B*·getValues()·const
81 ·78·if(global==isolatedMarker) 
82 ·79·*aggregate_·=·AggregatesMap<Vertex>::ISOLATED; 
83 ·80·else{ 
84 ·81·//assert(global·<·AggregatesMap<Vertex>::ISOLATED); 
85 ·82·*aggregate_·=·indexset_->operator[](global).local(); 
86 ·83·} 
87 ·84·return·*this; 
88 ·85·}62 ·85·{
 63 ·86·return·values;
 64 ·87·}
 65 ·88
 66 ·95·Index*·getRowIndex()·const
89 ·86·private: 
90 ·87·const·GlobalLookupIndexSet<ParallelIndexSet>*·indexset_; 
91 ·88·Vertex*·aggregate_; 
92 ·89·}; 
93 ·90 
Max diff block lines reached; 12974/16788 bytes (77.28%) of diff not shown.
17.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00110.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·hierarchy.hh·File·Reference</title>8 <title>dune-istl:·repartition.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"·/>
3.58 KB
html2text {}
    
Offset 4, 40 lines modifiedOffset 4, 83 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 Classes·|·Namespaces·|·Typedefs·|·Functions
7 ····*·paamg 
8 Classes·|·Namespaces 
9 hierarchy.hh·File·Reference8 repartition.hh·File·Reference
10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
11 »·Parallel_Algebraic_Multigrid 
12 Provides·a·classes·representing·the·hierarchies·in·AMG.·More...9 Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning.
 10 More...
 11 #include·<cassert>
 12 #include·<map>
13 #include·<list>13 #include·<utility>
14 #include·<memory> 
15 #include·<limits>14 #include·<cmath>
16 #include·<dune/common/stdstreams.hh> 
17 #include·<dune/common/timer.hh>15 #include·<dune/common/timer.hh>
18 #include·<dune/common/bigunsignedint.hh>16 #include·<dune/common/enumset.hh>
 17 #include·<dune/common/stdstreams.hh>
 18 #include·<dune/common/parallel/mpitraits.hh>
 19 #include·<dune/common/parallel/communicator.hh>
 20 #include·<dune/common/parallel/indexset.hh>
 21 #include·<dune/common/parallel/indicessyncer.hh>
 22 #include·<dune/common/parallel/remoteindices.hh>
 23 #include·<dune/common/rangeutilities.hh>
 24 #include·<dune/istl/owneroverlapcopy.hh>
19 #include·<dune/istl/paamg/construction.hh>25 #include·<dune/istl/paamg/graph.hh>
20 Go_to_the_source_code_of_this_file.26 Go_to_the_source_code_of_this_file.
21 ·Classes27 ·Classes
 28 struct· Dune::RedistributeInterface
22 class· Dune::Amg::Hierarchy<_T,_A_> 
23  ······A·hierarchy·of·containers·(e.g.·matrices·or·vectors)·More... 
24   
25 class· Dune::Amg::Hierarchy<_T,_A_>::LevelIterator<_C,_T1_> 
26  ······Iterator·over·the·levels·in·the·hierarchy.·More... 
27  29  
28 ·Namespaces30 ·Namespaces
29 namespace· Dune31 namespace· Dune
30  32  
31 namespace· Dune::Amg33 namespace· Dune::Metis
 34  
 35 ·Typedefs
 36 using Dune::Metis::real_t·=·float
 37  
 38 using Dune::Metis::idx_t·=·std::size_t
 39  
 40 ·Functions
 41 template<class·G·,·class·T1·,·class·T2·>
 42 void Dune::fillIndexSetHoles·(const·G·&graph,·Dune::
 43 ······OwnerOverlapCopyCommunication<·T1,·T2·>·&oocomm)
 44  ····Fills·the·holes·in·an·index·set.·More...
 45  
 46 template<class·G·,·class·T1·,·class·T2·>
 47 bool Dune::buildCommunication·(const·G·&graph,·std::vector<·int·>·&realparts,
 48 ······Dune::OwnerOverlapCopyCommunication<·T1,·T2·>·&oocomm,·std::shared_ptr<
 49 ······Dune::OwnerOverlapCopyCommunication<·T1,·T2·>·>·&outcomm,
 50 ······RedistributeInterface·&redistInf,·bool·verbose=false)
 51  
 52 template<class·S·,·class·T·>
 53 void Dune::print_carray·(S·&os,·T·*array,·std::size_t·l)
 54  
 55 template<class·S·,·class·T·>
 56 bool Dune::isValidGraph·(std::size_t·noVtx,·std::size_t·gnoVtx,·S·noEdges,·T
 57 ······*xadj,·T·*adjncy,·bool·checkSymmetry)
 58  
 59 template<class·M·,·class·T1·,·class·T2·>
 60 bool Dune::commGraphRepartition·(const·M·&mat,·Dune::
 61 ······OwnerOverlapCopyCommunication<·T1,·T2·>·&oocomm,·Metis::idx_t·nparts,
 62 ······std::shared_ptr<·Dune::OwnerOverlapCopyCommunication<·T1,·T2·>·>
 63 ······&outcomm,·RedistributeInterface·&redistInf,·bool·verbose=false)
 64  
 65 template<class·G·,·class·T1·,·class·T2·>
 66 bool Dune::graphRepartition·(const·G·&graph,·Dune::
 67 ······OwnerOverlapCopyCommunication<·T1,·T2·>·&oocomm,·Metis::idx_t·nparts,
 68 ······std::shared_ptr<·Dune::OwnerOverlapCopyCommunication<·T1,·T2·>·>
 69 ······&outcomm,·RedistributeInterface·&redistInf,·bool·verbose=false)
 70  ····execute·a·graph·repartition·for·a·giving·graph·and·indexset.·More...
32  71  
33 *****·Detailed·Description·*****72 *****·Detailed·Description·*****
34 Provides·a·classes·representing·the·hierarchies·in·AMG.73 Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning.
 74 Refactored·version·of·an·intern.
35 ··Author75 ··Author
36 ······Markus·Blatt76 ······Markus·Blatt
 77 *****·Variable·Documentation·*****
 78 *****·◆ globalOwnerVertices·*****
 79 int·globalOwnerVertices
  
37 ===============================================================================80 ===============================================================================
38 ·····Generated·by [doxygen]·1.9.481 ·····Generated·by [doxygen]·1.9.4
432 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00110_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·hierarchy.hh·Source·File</title>8 <title>dune-istl:·repartition.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"·/>
76.9 KB
html2text {}
    
Offset 4, 445 lines modifiedOffset 4, 1994 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 repartition.hh
7 ····*·paamg 
8 hierarchy.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·5#ifndef·DUNE_AMGHIERARCHY_HH 
16 ·6#define·DUNE_AMGHIERARCHY_HH14 ·5#ifndef·DUNE_ISTL_REPARTITION_HH
 15 ·6#define·DUNE_ISTL_REPARTITION_HH
17 ·716 ·7
18 ·8#include·<list>17 ·8#include·<cassert>
19 ·9#include·<memory>18 ·9#include·<map>
20 ·10#include·<limits>19 ·10#include·<utility>
21 ·11#include·<dune/common/stdstreams.hh>20 ·11#include·<cmath>
 21 ·12
 22 ·13#if·HAVE_PARMETIS
 23 ·14//·Explicitly·use·C·linkage·as·scotch·does·not·extern·"C"·in·its·headers.
 24 ·15//·Works·because·ParMETIS/METIS·checks·whether·compiler·is·C++·and·otherwise
 25 ·16//·does·not·use·extern·"C".·Therfore·no·nested·extern·"C"·will·be·created
 26 ·17extern·"C"
 27 ·18{
 28 ·19#include·<parmetis.h>
 29 ·20}
 30 ·21#endif
 31 ·22
22 ·12#include·<dune/common/timer.hh>32 ·23#include·<dune/common/timer.hh>
23 ·13#include·<dune/common/bigunsignedint.hh>33 ·24#include·<dune/common/enumset.hh>
 34 ·25#include·<dune/common/stdstreams.hh>
 35 ·26#include·<dune/common/parallel/mpitraits.hh>
 36 ·27#include·<dune/common/parallel/communicator.hh>
 37 ·28#include·<dune/common/parallel/indexset.hh>
 38 ·29#include·<dune/common/parallel/indicessyncer.hh>
 39 ·30#include·<dune/common/parallel/remoteindices.hh>
 40 ·31#include·<dune/common/rangeutilities.hh>
 41 ·32
 42 ·33#include·<dune/istl/owneroverlapcopy.hh>
24 ·14#include·<dune/istl/paamg/construction.hh>43 ·34#include·<dune/istl/paamg/graph.hh>
25 ·1544 ·35
26 ·16namespace·Dune45 ·44namespace·Dune
 46 ·45{
 47 46·namespace·Metis
27 ·17{ 
28 ·18·namespace·Amg 
29 ·19·{ 
30 ·38·template<typename·T,·typename·A=std::allocator<T>·> 
31 39·class·Hierarchy 
32 ·40·{48 ·47·{
33 ·41·public: 
34 45·typedef·T·MemberType; 
35 ·46 
36 ·47·template<typename·T1,·typename·T2> 
37 ·48·class·LevelIterator; 
38 ·49 
39 ·50·private: 
40 ·54·struct·Element49 ·48·//·Explicitly·specify·a·real_t·and·idx_t·for·older·(Par)METIS·versions·that
 50 do·not
 51 ·49·//·provide·these·typedefs
 52 ·50#if·HAVE_PARMETIS·&&·defined(REALTYPEWIDTH)
 53 ·51·using·real_t·=·::real_t;
 54 ·52#else
 55 53·using·real_t·=·float;
 56 ·54#endif
41 ·55·{57 ·55
42 ·56·friend·class·LevelIterator<Hierarchy<T,A>,·T>; 
43 ·57·friend·class·LevelIterator<const·Hierarchy<T,A>,·const·T>; 
44 ·58 
45 ·60·std::weak_ptr<Element>·coarser_; 
46 ·61 
47 ·63·std::shared_ptr<Element>·finer_; 
48 ·64 
49 ·66·std::shared_ptr<MemberType>·element_;58 ·56#if·HAVE_PARMETIS·&&·defined(IDXTYPEWIDTH)
 59 ·57·using·idx_t·=·::idx_t;
 60 ·58#elif·HAVE_PARMETIS·&&·defined(HAVE_SCOTCH_NUM_TYPE)
 61 ·59·using·idx_t·=·SCOTCH_Num;
 62 ·60#elif·HAVE_PARMETIS
 63 ·61·using·idx_t·=·int;
 64 ·62#else
 65 63·using·idx_t·=·std::size_t;
 66 ·64#endif
 67 ·65·}
 68 ·66
50 ·6769 ·67
 70 ·68#if·HAVE_MPI
51 69·std::shared_ptr<MemberType>·redistributed_; 
52 ·70·}; 
53 ·71·public: 
54 ·72 
55 76·using·Allocator·=·typename·std::allocator_traits<A>::template 
56 rebind_alloc<Element>; 
57 ·77 
58 78·typedef·typename·ConstructionTraits<T>::Arguments·Arguments; 
59 ·79 
60 84·Hierarchy(const·std::shared_ptr<MemberType>·&·first); 
61 ·85 
62 89·Hierarchy()·:·levels_(0) 
63 ·90·{} 
64 ·91 
65 95·Hierarchy(const·Hierarchy&·other); 
66 ·96 
67 101·void·addCoarser(Arguments&·args); 
68 ·102 
69 103·void·addRedistributedOnCoarsest(Arguments&·args); 
70 ·104 
71 109·void·addFiner(Arguments&·args); 
72 ·110 
73 ·117·template<class·C,·class·T1>71 ·82·template<class·G,·class·T1,·class·T2>
74 118·class·LevelIterator 
75 ·119·:·public·BidirectionalIteratorFacade<LevelIterator<C,T1>,T1,T1&> 
76 ·120·{ 
77 ·121·friend·class·LevelIterator<typename·std::remove_const<C>::type, 
78 ·122·typename·std::remove_const<T1>::type·>; 
79 ·123·friend·class·LevelIterator<const·typename·std::remove_const<C>::type, 
80 ·124·const·typename·std::remove_const<T1>::type·>;72 83·void·fillIndexSetHoles(const·G&·graph,·Dune::
 73 OwnerOverlapCopyCommunication<T1,T2>&·oocomm)
 74 ·84·{
 75 ·85·typedef·typename·Dune::OwnerOverlapCopyCommunication<T1,T2>::
 76 ParallelIndexSet·IndexSet;
Max diff block lines reached; 72735/78740 bytes (92.37%) of diff not shown.
10.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00113.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·twolevelmethod.hh·File·Reference</title>8 <title>dune-istl:·allocator.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"·/>
1.9 KB
html2text {}
    
Offset 4, 46 lines modifiedOffset 4, 37 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·paamg 
8 Classes·|·Namespaces7 Classes·|·Namespaces·|·Typedefs
 8 allocator.hh·File·Reference
 9 #include·<memory>
 10 #include·<type_traits>
9 twolevelmethod.hh·File·Reference 
10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
11 »·Parallel_Algebraic_Multigrid 
12 Algebraic·twolevel·methods.·More... 
13 #include·<tuple> 
14 #include·<dune/istl/operators.hh>11 #include·<dune/common/typetraits.hh>
15 #include·"amg.hh" 
16 #include·"galerkin.hh" 
17 #include·<dune/istl/solver.hh> 
18 Go_to_the_source_code_of_this_file.12 Go_to_the_source_code_of_this_file.
19 ·Classes13 ·Classes
 14 struct· Dune::exists<_T_>
20 class· Dune::Amg::LevelTransferPolicy<_FO,_CO_> 
21  ······Abstract·base·class·for·transfer·between·levels·and·creation·of·the 
22 ········coarse·level·system.·More... 
23   
24 class· Dune::Amg::AggregationLevelTransferPolicy<_O,_C_> 
25  ······A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse 
26 ········level·system.·More... 
27   
28 class· Dune::Amg::OneStepAMGCoarseSolverPolicy<_O,_S,_C_> 
29  ······A·policy·class·for·solving·the·coarse·level·system·using·one·step·of 
30 ········AMG.·More... 
31  15  
32 class· Dune::Amg::TwoLevelMethod<_FO,_CSP,_S_>16 struct· Dune::DefaultAllocatorTraits<_T,_typename_>
 17  
 18 struct· Dune::DefaultAllocatorTraits<_T,_std::void_t<_typename_T::
 19 ·········allocator_type_>_>
 20  
 21 struct· Dune::AllocatorTraits<_T_>
33  22  
34 ·Namespaces23 ·Namespaces
35 namespace· Dune24 namespace· Dune
36  25  
37 namespace· Dune::Amg26 ·Typedefs
 27 template<typename·T·>
 28 using Dune::AllocatorType·=·typename·AllocatorTraits<·T·>::type
 29  
 30 template<typename·T·,·typename·X·>
 31 using Dune::ReboundAllocatorType·=·typename·std::allocator_traits<·typename
 32 ·······AllocatorTraits<·T·>::type·>::template·rebind_alloc<·X·>
38  33  
39 *****·Detailed·Description·***** 
40 Algebraic·twolevel·methods. 
41 ··Author 
42 ······Markus·Blatt 
  
43 ===============================================================================34 ===============================================================================
44 ·····Generated·by [doxygen]·1.9.435 ·····Generated·by [doxygen]·1.9.4
129 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00113_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·twolevelmethod.hh·Source·File</title>8 <title>dune-istl:·allocator.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"·/>
25.3 KB
html2text {}
    
Offset 4, 667 lines modifiedOffset 4, 82 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 allocator.hh
7 ····*·paamg 
8 twolevelmethod.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 12 ·3#ifndef·DUNE_ISTL_ALLOCATOR_HH
 13 ·4#define·DUNE_ISTL_ALLOCATOR_HH
 14 ·5
 15 ·6#include·<memory>
 16 ·7#include·<type_traits>
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2: 
15 ·5#ifndef·DUNE_ISTL_TWOLEVELMETHOD_HH 
16 ·6#define·DUNE_ISTL_TWOLEVELMETHOD_HH 
17 ·7 
18 ·8#include·<tuple> 
19 ·9 
20 ·10#include<dune/istl/operators.hh> 
21 ·11#include"amg.hh" 
22 ·12#include"galerkin.hh" 
23 ·13#include<dune/istl/solver.hh> 
24 ·14 
25 ·22namespace·Dune 
26 ·23{ 
27 ·24namespace·Amg 
28 ·25{ 
29 ·26 
30 ·36template<class·FO,·class·CO> 
31 37class·LevelTransferPolicy 
32 ·38{ 
33 ·39public: 
34 44·typedef·FO·FineOperatorType; 
35 48·typedef·typename·FineOperatorType::range_type·FineRangeType; 
36 52·typedef·typename·FineOperatorType::domain_type·FineDomainType; 
37 57·typedef·CO·CoarseOperatorType; 
38 61·typedef·typename·CoarseOperatorType::range_type·CoarseRangeType; 
39 65·typedef·typename·CoarseOperatorType::domain_type·CoarseDomainType; 
40 70·std::shared_ptr<CoarseOperatorType>&·getCoarseLevelOperator() 
41 ·71·{ 
42 ·72·return·operator_; 
43 ·73·} 
44 78·CoarseRangeType&·getCoarseLevelRhs() 
45 ·79·{ 
46 ·80·return·rhs_; 
47 ·81·} 
48 ·8217 ·8
 18 ·9#include·<dune/common/typetraits.hh>
 19 ·10
 20 11namespace·Dune·{
49 87·CoarseDomainType&·getCoarseLevelLhs() 
50 ·88·{ 
51 ·89·return·lhs_; 
52 ·90·} 
53 100·virtual·void·moveToCoarseLevel(const·FineRangeType&·fineRhs)=0; 
54 110·virtual·void·moveToFineLevel(FineDomainType&·fineLhs)=0; 
55 118·virtual·void·createCoarseLevelSystem(const·FineOperatorType& 
56 fineOperator)=0; 
57 ·119 
58 121·virtual·LevelTransferPolicy*·clone()·const·=0; 
59 ·12221 ·12
 22 ·13·template<typename·T>
 23 14·struct·exists{
 24 15·static·const·bool·value·=·true;
 25 ·16·};
 26 ·17
 27 ·18·template<typename·T,·typename·=·void>
 28 19·struct·DefaultAllocatorTraits
60 124·virtual·~LevelTransferPolicy(){} 
61 ·125 
62 ·126·protected: 
63 128·CoarseRangeType·rhs_; 
64 130·CoarseDomainType·lhs_; 
65 132·std::shared_ptr<CoarseOperatorType>·operator_; 
66 ·133}; 
67 ·134 
68 ·140template<class·O,·class·C> 
69 141class·AggregationLevelTransferPolicy 
70 ·142·:·public·LevelTransferPolicy<O,O> 
71 ·143{ 
72 ·144·typedef·Dune::Amg::AggregatesMap<typename_O::matrix_type::size_type> 
73 AggregatesMap; 
74 ·145public: 
75 146·typedef·LevelTransferPolicy<O,O>·FatherType; 
76 147·typedef·C·Criterion; 
77 148·typedef·SequentialInformation·ParallelInformation; 
78 ·149 
79 150·AggregationLevelTransferPolicy(const·Criterion&·crit) 
80 ·151·:·criterion_(crit) 
81 ·152·{} 
82 ·153 
83 154·void·createCoarseLevelSystem(const·O&·fineOperator) 
84 ·155·{ 
85 ·156·prolongDamp_·=·criterion_.getProlongationDampingFactor(); 
86 ·157·GalerkinProduct<ParallelInformation>·productBuilder; 
87 ·158·typedef·typename·Dune::Amg::MatrixGraph<const_typename_O::matrix_type> 
88 MatrixGraph; 
89 ·159·typedef·typename·Dune::Amg::PropertiesGraph<MatrixGraph,Dune::Amg:: 
90 VertexProperties, 
91 ·160·Dune::Amg::EdgeProperties,Dune::IdentityMap,Dune::IdentityMap> 
92 PropertiesGraph; 
93 ·161·MatrixGraph·mg(fineOperator.getmat()); 
94 ·162·PropertiesGraph·pg(mg,Dune::IdentityMap(),Dune::IdentityMap()); 
95 ·163·typedef·NegateSet<typename·ParallelInformation::OwnerSet>·OverlapFlags; 
96 ·164 
97 ·165·aggregatesMap_·=·std::make_shared<AggregatesMap>(pg.maxVertex()+1); 
98 ·166 
99 ·167·int·noAggregates,·isoAggregates,·oneAggregates,·skippedAggregates; 
100 ·168 
101 ·169·std::tie(noAggregates,·isoAggregates,·oneAggregates,·skippedAggregates)·= 
102 ·170·aggregatesMap_->buildAggregates(fineOperator.getmat(),·pg,·criterion_, 
103 true); 
104 ·171·std::cout<<"no·aggregates="<<noAggregates<<"·iso="<<isoAggregates<<" 
105 one="<<oneAggregates<<"·skipped="<<skippedAggregates<<std::endl; 
106 ·172·//·misuse·coarsener·to·renumber·aggregates 
107 ·173·Dune::Amg::IndicesCoarsener<Dune::Amg::SequentialInformation,int> 
108 renumberer; 
109 ·174·typedef·std::vector<bool>::iterator·Iterator; 
110 ·175·typedef·Dune::IteratorPropertyMap<Iterator,·Dune::IdentityMap>·VisitedMap; 
Max diff block lines reached; 12065/25915 bytes (46.56%) of diff not shown.
10.7 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00116.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·construction.hh·File·Reference</title>8 <title>dune-istl:·preconditioner.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"·/>
1.91 KB
html2text {}
    
Offset 4, 60 lines modifiedOffset 4, 22 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·paamg 
8 Classes·|·Namespaces7 Classes·|·Namespaces
9 construction.hh·File·Reference8 preconditioner.hh·File·Reference
 9 #include·<dune/common/exceptions.hh>
10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
11 »·Parallel_Algebraic_Multigrid 
12 Helper·classes·for·the·construction·of·classes·without·empty·constructor. 
13 More... 
14 #include·<dune/istl/bvector.hh> 
15 #include·<dune/istl/operators.hh> 
16 #include·<dune/istl/owneroverlapcopy.hh> 
17 #include·<dune/istl/solvercategory.hh>10 #include·"solvercategory.hh"
18 #include·"pinfo.hh" 
19 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
20 ·Classes12 ·Classes
 13 class· Dune::Preconditioner<_X,_Y_>
 14  ······Base·class·for·matrix·free·definition·of·preconditioners.·More...
21 struct· Dune::Amg::ConstructionTraits<_T_> 
22  ·······Traits·class·for·generically·constructing·non·default·constructable 
23 ·········types.·More... 
24   
25 struct· Dune::Amg::ConstructionTraits<_BlockVector<_T,_A_>_> 
26   
27 struct· Dune::Amg::ParallelOperatorArgs<_M,_C_> 
28   
29 struct· Dune::Amg::OwnerOverlapCopyCommunicationArgs 
30   
31 struct· Dune::Amg::SequentialCommunicationArgs 
32   
33 struct· Dune::Amg::ConstructionTraits<_OverlappingSchwarzOperator<_M,_X,_Y,_C 
34 ·········>_> 
35   
36 struct· Dune::Amg::ConstructionTraits<_NonoverlappingSchwarzOperator<_M,_X,_Y, 
37 ·········C_>_> 
38   
39 struct· Dune::Amg::MatrixAdapterArgs<_M,_X,_Y_> 
40   
41 struct· Dune::Amg::ConstructionTraits<_MatrixAdapter<_M,_X,_Y_>_> 
42   
43 struct· Dune::Amg::ConstructionTraits<_SequentialInformation_> 
44   
45 struct· Dune::Amg::ConstructionTraits<_OwnerOverlapCopyCommunication<_T1,_T2_> 
46 ·········> 
47  15  
48 ·Namespaces16 ·Namespaces
49 namespace· Dune17 namespace· Dune
50  18  
51 namespace· Dune::Amg 
52   
53 *****·Detailed·Description·***** 
54 Helper·classes·for·the·construction·of·classes·without·empty·constructor. 
55 ··Author 
56 ······Markus·Blatt 
  
57 ===============================================================================19 ===============================================================================
58 ·····Generated·by [doxygen]·1.9.420 ·····Generated·by [doxygen]·1.9.4
65.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00116_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·construction.hh·Source·File</title>8 <title>dune-istl:·preconditioner.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"·/>
11.8 KB
html2text {}
    
Offset 4, 305 lines modifiedOffset 4, 93 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 preconditioner.hh
7 ····*·paamg 
8 construction.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·5#ifndef·DUNE_AMGCONSTRUCTION_HH 
16 ·6#define·DUNE_AMGCONSTRUCTION_HH14 ·5#ifndef·DUNE_ISTL_PRECONDITIONER_HH
 15 ·6#define·DUNE_ISTL_PRECONDITIONER_HH
17 ·716 ·7
 17 ·8#include·<dune/common/exceptions.hh>
 18 ·9
18 ·8#include·<dune/istl/bvector.hh> 
19 ·9#include·<dune/istl/operators.hh> 
20 ·10#include·<dune/istl/owneroverlapcopy.hh> 
21 ·11#include·<dune/istl/solvercategory.hh>19 ·10#include·"solvercategory.hh"
 20 ·11
22 ·12#include·"pinfo.hh" 
23 ·13 
24 ·14namespace·Dune21 ·12namespace·Dune·{
 22 ·17·//=====================================================================
 23 ·30·//=====================================================================
25 ·15{ 
26 ·16·namespace·Amg 
27 ·17·{ 
28 ·18 
29 ·37·template<typename·T> 
30 38·struct·ConstructionTraits 
31 ·39·{ 
32 44·typedef·const·void*·Arguments; 
33 ·45 
34 52·static·inline·std::shared_ptr<T>·construct(Arguments&·args) 
35 ·53·{ 
36 ·54·return·std::make_shared<T>(); 
37 ·55·} 
38 ·56·}; 
39 ·57 
40 ·58·template<class·T,·class·A>24 ·31·template<class·X,·class·Y>
41 59·struct·ConstructionTraits<BlockVector<T,A>·>25 32·class·Preconditioner·{
 26 ·33·public:
 27 35·typedef·X·domain_type;
 28 37·typedef·Y·range_type;
 29 39·typedef·typename·X::field_type·field_type;
 30 ·40
 31 69·virtual·void·pre·(X&·x,·Y&·b)·=·0;
 32 ·70
 33 81·virtual·void·apply·(X&·v,·const·Y&·d)·=·0;
 34 ·82
 35 91·virtual·void·post·(X&·x)·=·0;
 36 ·92
 37 94·virtual·SolverCategory::Category·category()·const
 38 ·95#if·DUNE_ISTL_SUPPORT_OLD_CATEGORY_INTERFACE
42 ·60·{39 ·96·{
 40 ·97·DUNE_THROW(Dune::Exception,"It·is·necessary·to·implement·the·category
 41 method·in·a·derived·classes,·in·the·future·this·method·will·pure·virtual.");
43 61·typedef·const·int·Arguments; 
44 62·static·inline·std::shared_ptr<BlockVector<T,A>>·construct(Arguments&·n) 
45 ·63·{ 
46 ·64·return·std::make_shared<BlockVector<T,A>>(n); 
47 ·65·} 
48 ·66·}; 
49 ·67 
50 ·68·template<class·M,·class·C> 
51 69·struct·ParallelOperatorArgs 
52 ·70·{ 
53 71·ParallelOperatorArgs(std::shared_ptr<M>·matrix,·const·C&·comm) 
54 ·72·:·matrix_(matrix),·comm_(comm) 
55 ·73·{} 
56 ·74 
57 75·std::shared_ptr<M>·matrix_; 
58 76·const·C&·comm_; 
59 ·77·}; 
60 ·78 
61 ·79#if·HAVE_MPI 
62 80·struct·OwnerOverlapCopyCommunicationArgs 
63 ·81·{ 
64 82·OwnerOverlapCopyCommunicationArgs(MPI_Comm·comm,·SolverCategory::Category 
65 cat) 
66 ·83·:·comm_(comm),·cat_(cat) 
67 ·84·{} 
68 ·85 
69 86·MPI_Comm·comm_; 
70 87·SolverCategory::Category·cat_; 
71 ·88·}; 
72 ·89#endif 
73 ·90 
74 91·struct·SequentialCommunicationArgs 
75 ·92·{ 
76 93·SequentialCommunicationArgs(Communication<void*>·comm,·[[maybe_unused]]·int 
77 cat) 
78 ·94·:·comm_(comm) 
79 ·95·{} 
80 ·96 
81 97·Communication<void*>·comm_; 
82 ·98·};42 ·98·}
83 ·99 
84 ·100·}·//·end·Amg·namspace43 ·99#else
 44 ·100·=·0;
 45 ·101#endif
85 ·10146 ·102
 47 104·virtual·~Preconditioner·()·{}
86 ·102·//·forward·declaration 
87 ·103·template<class·M,·class·X,·class·Y,·class·C> 
88 ·104·class·OverlappingSchwarzOperator; 
89 ·10548 ·105
90 ·106·template<class·M,·class·X,·class·Y,·class·C> 
91 ·107·class·NonoverlappingSchwarzOperator; 
92 ·108 
93 ·109·namespace·Amg 
94 ·110·{ 
95 ·111·template<class·M,·class·X,·class·Y,·class·C> 
96 112·struct·ConstructionTraits<OverlappingSchwarzOperator<M,X,Y,C>·> 
97 ·113·{ 
98 114·typedef·ParallelOperatorArgs<M,C>·Arguments; 
99 ·115 
100 116·static·inline·std::shared_ptr<OverlappingSchwarzOperator<M,X,Y,C>> 
101 construct(const·Arguments&·args) 
Max diff block lines reached; 6216/12075 bytes (51.48%) of diff not shown.
11.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00119.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·renumberer.hh·File·Reference</title>8 <title>dune-istl:·supermatrix.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"·/>
1.7 KB
html2text {}
    
Offset 4, 28 lines modifiedOffset 4, 52 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·paamg 
8 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces
9 renumberer.hh·File·Reference8 supermatrix.hh·File·Reference
10 #include·"aggregates.hh"9 #include·"bcrsmatrix.hh"
 10 #include·"bvector.hh"
 11 #include·<dune/common/fmatrix.hh>
 12 #include·<dune/common/fvector.hh>
 13 #include·<dune/common/typetraits.hh>
 14 #include·<limits>
 15 #include·<dune/istl/bccsmatrixinitializer.hh>
 16 #include·"superlufunctions.hh"
11 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
12 ·Classes18 ·Classes
13 class· Dune::Amg::AggregateRenumberer<_G_>19 struct· Dune::SuperMatrixCreateSparseChooser<_T_>
14  20  
15 ·Namespaces 
16 namespace· Dune21 struct· Dune::SuperMatrixPrinter<_T_>
 22  
 23 struct· Dune::BaseGetSuperLUType<_T_>
 24  
 25 struct· Dune::GetSuperLUType<_T_>
 26  
 27 struct· Dune::GetSuperLUType<_double_>
 28  
 29 struct· Dune::GetSuperLUType<_float_>
 30  
 31 struct· Dune::GetSuperLUType<_std::complex<_double_>_>
17  32  
18 namespace· Dune::Amg33 struct· Dune::GetSuperLUType<_std::complex<_float_>_>
19  34  
20 ·Functions 
21 template<class·G·,·class·I·,·class·V·> 
22 void Dune::Amg::renumberAggregates·(const·G·&graph,·I·index,·I·endIndex,·V 
23 ······&visitedMap,·AggregatesMap<·typename·G::VertexDescriptor·>·&aggregates)35 struct· Dune::SuperLUMatrix<_M_>
 36  ·······Utility·class·for·converting·an·ISTL·Matrix·into·a·SuperLU·Matrix.
 37 ·········More...
 38  
 39 struct· Dune::SuperMatrixInitializer<_M_>
 40  
 41 ·class· Dune::SuperLUMatrix<_BCRSMatrix<_B,_TA_>_>
 42  ·······Converter·for·BCRSMatrix·to·SuperLU·Matrix.·More...
 43  
 44 ·class· Dune::SuperMatrixInitializer<_BCRSMatrix<_B,_A_>_>
 45  
 46 ·Namespaces
 47 namespace· Dune
24  48  
  
25 ===============================================================================49 ===============================================================================
26 ·····Generated·by [doxygen]·1.9.450 ·····Generated·by [doxygen]·1.9.4
102 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00119_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·renumberer.hh·Source·File</title>8 <title>dune-istl:·supermatrix.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"·/>
17.0 KB
html2text {}
    
Offset 4, 131 lines modifiedOffset 4, 465 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 supermatrix.hh
7 ····*·paamg 
8 renumberer.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·5#ifndef·DUNE_AMG_RENUMBERER_HH 
16 ·6#define·DUNE_AMG_RENUMBERER_HH14 ·5#ifndef·DUNE_ISTL_SUPERMATRIX_HH
 15 ·6#define·DUNE_ISTL_SUPERMATRIX_HH
17 ·716 ·7
18 ·8#include·"aggregates.hh"17 ·8#if·HAVE_SUPERLU
19 ·918 ·9
20 ·10namespace·Dune 
21 ·11{ 
22 ·12·namespace·Amg 
23 ·13·{ 
24 ·14·template<class·G> 
25 15·class·AggregateRenumberer19 ·10#include·"bcrsmatrix.hh"
 20 ·11#include·"bvector.hh"
 21 ·12#include·<dune/common/fmatrix.hh>
 22 ·13#include·<dune/common/fvector.hh>
 23 ·14#include·<dune/common/typetraits.hh>
 24 ·15#include·<limits>
26 ·16·{25 ·16
27 ·17·public: 
28 19·typedef·typename·G::VertexDescriptor·Vertex;26 ·17#include·<dune/istl/bccsmatrixinitializer.hh>
 27 ·18
 28 ·19#include·"superlufunctions.hh"
29 ·2029 ·20
30 ·25·AggregateRenumberer(AggregatesMap<Vertex>&·aggregates); 
31 ·26 
32 ·28·operator·Vertex()·const; 
33 ·29 
34 ·30·void·operator()(const·typename·G::ConstEdgeIterator&·edge);30 ·21namespace·Dune
 31 ·22{
 32 ·23
 33 ·24·template<class·T>
 34 25·struct·SuperMatrixCreateSparseChooser
 35 ·26·{};
 36 ·27
 37 ·28·template<class·T>
 38 29·struct·SuperMatrixPrinter
 39 ·30·{};
35 ·3140 ·31
 41 ·32#if·__has_include("slu_sdefs.h")
 42 ·33·template<>
 43 ·34·struct·SuperMatrixCreateSparseChooser<float>
 44 ·35·{
 45 ·36·static·void·create(SuperMatrix·*mat,·int·n,·int·m,·int·offset,
 46 ·37·float·*values,·int·*rowindex,·int*·colindex,
 47 ·38·Stype_t·stype,·Dtype_t·dtype,·Mtype_t·mtype)
 48 ·39·{
 49 ·40·sCreate_CompCol_Matrix(mat,·n,·m,·offset,·values,·rowindex,·colindex,
 50 ·41·stype,·dtype,·mtype);
36 ·32·void·operator++(); 
37 ·33 
38 ·34·protected: 
39 35·Vertex·number_; 
40 36·AggregatesMap<Vertex>&·aggregates_; 
41 ·37·}; 
42 ·38 
43 ·39·template<class·G> 
44 40·AggregateRenumberer<G>::AggregateRenumberer(AggregatesMap<Vertex>& 
45 aggregates) 
46 ·41·:·number_(0),·aggregates_(aggregates) 
47 ·42·{}51 ·42·}
48 ·43 
49 ·44·template<class·G> 
50 45·AggregateRenumberer<G>::operator·Vertex()·const52 ·43·};
 53 ·44
 54 ·45·template<>
 55 ·46·struct·SuperMatrixPrinter<float>
51 ·46·{56 ·47·{
 57 ·48·static·void·print(char*·name,·SuperMatrix*·mat)
52 ·47·return·number_; 
53 ·48·} 
54 ·4958 ·49·{
 59 ·50·sPrint_CompCol_Matrix(name,·mat);
55 ·50·template<class·G> 
56 51·void·AggregateRenumberer<G>::operator()(const·typename·G::ConstEdgeIterator& 
57 edge) 
58 ·52·{ 
59 ·53·aggregates_[edge.target()]=number_; 
60 ·54·}60 ·51·}
61 ·5561 ·52·};
 62 ·53#endif
 63 ·54
 64 ·55#if·__has_include("slu_ddefs.h")
62 ·56·template<class·G>65 ·56·template<>
63 57·void·AggregateRenumberer<G>::operator++()66 ·57·struct·SuperMatrixCreateSparseChooser<double>
64 ·58·{67 ·58·{
 68 ·59·static·void·create(SuperMatrix·*mat,·int·n,·int·m,·int·offset,
 69 ·60·double·*values,·int·*rowindex,·int*·colindex,
 70 ·61·Stype_t·stype,·Dtype_t·dtype,·Mtype_t·mtype)
65 ·59·++number_; 
66 ·60·} 
67 ·61 
68 ·62·template<class·G,·class·I,·class·V> 
69 63·void·renumberAggregates(const·G&·graph,·I·index,·I·endIndex,·V&·visitedMap, 
70 ·64·AggregatesMap<typename_G::VertexDescriptor>&·aggregates) 
71 ·65·{71 ·62·{
72 ·66·AggregateRenumberer<G>·renumberer(aggregates);72 ·63·dCreate_CompCol_Matrix(mat,·n,·m,·offset,·values,·rowindex,·colindex,
 73 ·64·stype,·dtype,·mtype);
 74 ·65·}
 75 ·66·};
73 ·6776 ·67
 77 ·68·template<>
 78 ·69·struct·SuperMatrixPrinter<double>
 79 ·70·{
 80 ·71·static·void·print(char*·name,·SuperMatrix*·mat)
 81 ·72·{
 82 ·73·dPrint_CompCol_Matrix(name,·mat);
74 ·68·for(I·index1=index;·index1·!=·endIndex;·++index1) 
75 ·69·if(aggregates[index1.index()]!=AggregatesMap<typename_G:: 
76 VertexDescriptor>::ISOLATED·&& 
77 ·70·!get(visitedMap,·index1.index()))·{ 
78 ·71 
Max diff block lines reached; 5376/17349 bytes (30.99%) of diff not shown.
9.09 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00122.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·fastamgsmoother.hh·File·Reference</title>8 <title>dune-istl:·bvector.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"·/>
1.72 KB
html2text {}
    
Offset 4, 25 lines modifiedOffset 4, 51 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·paamg 
8 Classes·|·Namespaces7 Classes·|·Namespaces·|·Functions
9 fastamgsmoother.hh·File·Reference8 bvector.hh·File·Reference
 9 This·file·implements·a·vector·space·as·a·tensor·product·of·a·given·vector
 10 space.·The·number·of·components·can·be·given·at·run-time.·More...
 11 #include·<algorithm>
10 #include·<cstddef>12 #include·<cmath>
 13 #include·<complex>
 14 #include·<initializer_list>
 15 #include·<limits>
 16 #include·<memory>
 17 #include·<utility>
 18 #include·<vector>
 19 #include·<dune/common/dotproduct.hh>
 20 #include·<dune/common/ftraits.hh>
 21 #include·<dune/common/fmatrix.hh>
 22 #include·<dune/common/fvector.hh>
 23 #include·<dune/common/promotiontraits.hh>
 24 #include·<dune/common/typetraits.hh>
 25 #include·<dune/common/scalarvectorview.hh>
 26 #include·<dune/istl/blocklevel.hh>
 27 #include·"basearray.hh"
 28 #include·"istlexception.hh"
11 Go_to_the_source_code_of_this_file.29 Go_to_the_source_code_of_this_file.
12 ·Classes30 ·Classes
13 struct· Dune::Amg::GaussSeidelPresmoothDefect<_level_>31 ·class· Dune::BlockVector<_B,_A_>
 32  ·······A·vector·of·blocks·with·memory·management.·More...
14  33  
15 struct· Dune::Amg::GaussSeidelPostsmoothDefect<_level_>34 struct· Dune::FieldTraits<_BlockVector<_B,_A_>_>
16  35  
17 ·Namespaces36 ·Namespaces
18 namespace· Dune37 namespace· Dune
19  38  
20 namespace· Dune::Amg39 ·Functions
 40 template<class·K·,·class·A·>
 41 std::ostream·& Dune::operator<<·(std::ostream·&s,·const·BlockVector<·K,·A·>
 42 ················&v)
 43  ··············Send·BlockVector·to·an·output·stream.·More...
21  44  
 45 *****·Detailed·Description·*****
 46 This·file·implements·a·vector·space·as·a·tensor·product·of·a·given·vector
 47 space.·The·number·of·components·can·be·given·at·run-time.
  
22 ===============================================================================48 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.449 ·····Generated·by [doxygen]·1.9.4
185 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00122_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·fastamgsmoother.hh·Source·File</title>8 <title>dune-istl:·bvector.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"·/>
30.3 KB
html2text {}
    
Offset 4, 126 lines modifiedOffset 4, 1012 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 bvector.hh
7 ····*·paamg 
8 fastamgsmoother.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·5#ifndef·DUNE_ISTL_FASTAMGSMOOTHER_HH 
16 ·6#define·DUNE_ISTL_FASTAMGSMOOTHER_HH 
17 ·7 
18 ·8#include·<cstddef> 
19 ·9 
20 ·10namespace·Dune 
21 ·11{ 
22 ·12·namespace·Amg 
23 ·13·{ 
24 ·14 
25 ·15·template<std::size_t·level> 
26 16·struct·GaussSeidelPresmoothDefect·{14 ·5
 15 ·6#ifndef·DUNE_ISTL_BVECTOR_HH
 16 ·7#define·DUNE_ISTL_BVECTOR_HH
 17 ·8
 18 ·9#include·<algorithm>
 19 ·10#include·<cmath>
 20 ·11#include·<complex>
 21 ·12#include·<initializer_list>
 22 ·13#include·<limits>
 23 ·14#include·<memory>
 24 ·15#include·<utility>
 25 ·16#include·<vector>
27 ·1726 ·17
 27 ·18#include·<dune/common/dotproduct.hh>
 28 ·19#include·<dune/common/ftraits.hh>
 29 ·20#include·<dune/common/fmatrix.hh>
 30 ·21#include·<dune/common/fvector.hh>
 31 ·22#include·<dune/common/promotiontraits.hh>
 32 ·23#include·<dune/common/typetraits.hh>
 33 ·24#include·<dune/common/scalarvectorview.hh>
 34 ·25
 35 ·26#include·<dune/istl/blocklevel.hh>
 36 ·27
 37 ·28#include·"basearray.hh"
 38 ·29#include·"istlexception.hh"
 39 ·30
 40 ·38namespace·Dune·{
28 ·18·template<typename·M,·typename·X,·typename·Y> 
29 19·static·void·apply(const·M&·A,·X&·x,·Y&·d, 
30 ·20·const·Y&·b) 
31 ·21·{ 
32 ·22·typedef·typename·M::ConstRowIterator·RowIterator; 
33 ·23·typedef·typename·M::ConstColIterator·ColIterator; 
34 ·24 
35 ·25·typename·Y::iterator·dIter=d.begin(); 
36 ·26·typename·Y::const_iterator·bIter=b.begin(); 
37 ·27·typename·X::iterator·xIter=x.begin(); 
38 ·28 
39 ·29·for(RowIterator·row=A.begin(),·end=A.end();·row·!=·end; 
40 ·30·++row,·++dIter,·++xIter,·++bIter) 
41 ·31·{ 
42 ·32·ColIterator·col=(*row).begin(); 
43 ·33·*dIter·=·*bIter; 
44 ·34 
45 ·35·for·(;·col.index()<row.index();·++col) 
46 ·36·(*col).mmv(x[col.index()],*dIter);·//·rhs·-=·sum_{j<i}·a_ij·*·xnew_j 
47 ·37·assert(row.index()==col.index()); 
48 ·38·ColIterator·diag=col;·//·upper·diagonal·matrix·not·needed·as·x·was·0 
49 before. 
50 ·3941 ·39
 42 ·41namespace·Imp·{
 43 ·42
 44 ·48·template·<class·B,·bool·isNumber>
 45 ·49·class·BlockTraitsImp;
51 ·40·//·Not·recursive·yet.·Just·solve·with·the·diagonal 
52 ·41·diag->solve(*xIter,*dIter); 
53 ·42·*dIter=0;·//as·r=v 
54 ·43 
55 ·44·//·Update·residual·for·the·symmetric·case 
56 ·45·for(col=(*row).begin();·col.index()<row.index();·++col) 
57 ·46·col->mmv(*xIter,·d[col.index()]);·//d_j-=A_ij·x_i 
58 ·47·} 
59 ·48·} 
60 ·49·}; 
Diff chunk too large, falling back to line-by-line diff (871 lines added, 49 lines removed)
61 ·5046 ·50
62 ·51·template<std::size_t·level>47 ·51·template·<class·B>
63 52·struct·GaussSeidelPostsmoothDefect·{48 ·52·class·BlockTraitsImp<B,true>
64 ·5349 ·53·{
65 ·54·template<typename·M,·typename·X,·typename·Y>50 ·54·public:
66 55·static·void·apply(const·M&·A,·X&·x,·Y&·d,51 ·55·using·field_type·=·B;
67 ·56·const·Y&·b)52 ·56·};
68 ·57·{53 ·57
69 ·58·typedef·typename·M::ConstRowIterator·RowIterator;54 ·58·template·<class·B>
70 ·59·typedef·typename·M::ConstColIterator·ColIterator;55 ·59·class·BlockTraitsImp<B,false>
71 ·60·typedef·typename·Y::block_type·YBlock;56 ·60·{
72 ·6157 ·61·public:
73 ·62·typename·Y::iterator·dIter=d.beforeEnd();58 ·62·using·field_type·=·typename·B::field_type;
74 ·63·typename·X::iterator·xIter=x.beforeEnd();59 ·63·};
75 ·64·typename·Y::const_iterator·bIter=b.beforeEnd();60 ·64
76 ·6561 ·67·template·<class·B>
77 ·66·for(RowIterator·row=A.beforeEnd(),·end=A.beforeBegin();·row·!=·end;62 ·68·using·BlockTraits·=·BlockTraitsImp<B,IsNumber<B>::value>;
78 ·67·--row,·--dIter,·--xIter,·--bIter)63 ·69
79 ·68·{64 ·83·template<class·B,·class·A=std::allocator<B>·>
80 ·69·ColIterator·endCol=(*row).beforeBegin();65 ·84·class·block_vector_unmanaged·:·public·base_array_unmanaged<B,A>
81 ·70·ColIterator·col=(*row).beforeEnd();66 ·85·{
82 ·71·*dIter·=·*bIter;67 ·86·public:
83 ·7268 ·87
84 ·73·for·(;·col.index()>row.index();·--col)69 ·88·//=====·type·definitions·and·constants
85 ·74·(*col).mmv(x[col.index()],*dIter);·//·rhs·-=·sum_{i>j}·a_ij·*·xnew_j70 ·89·using·field_type·=·typename·Imp::BlockTraits<B>::field_type;
86 ·75·assert(row.index()==col.index());71 ·90
87 ·76·ColIterator·diag=col;72 ·92·typedef·B·block_type;
88 ·77·YBlock·v=*dIter;73 ·93
89 ·78·//·upper·diagonal·matrix74 ·95·typedef·A·allocator_type;
90 ·79·for·(--col;·col!=endCol;·--col)75 ·96
91 ·80·(*col).mmv(x[col.index()],v);·//·v·-=·sum_{j<i}·a_ij·*·xold_j76 ·98·typedef·typename·A::size_type·size_type;
92 ·8177 ·99
93 ·82·//·Not·recursive·yet.·Just·solve·with·the·diagonal78 ·101·typedef·typename·base_array_unmanaged<B,A>::iterator·Iterator;
94 ·83·diag->solve(*xIter,v);79 ·102
95 ·8480 ·104·typedef·typename·base_array_unmanaged<B,A>::const_iterator·ConstIterator;
Max diff block lines reached; 3588/31049 bytes (11.56%) of diff not shown.
12.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00125.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·amg.hh·File·Reference</title>8 <title>dune-istl:·ilusubdomainsolver.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"·/>
2.36 KB
html2text {}
    
Offset 4, 62 lines modifiedOffset 4, 37 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·paamg 
8 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces
 8 ilusubdomainsolver.hh·File·Reference
 9 Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz.·More...
9 amg.hh·File·Reference 
10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
11 »·Parallel_Algebraic_Multigrid 
12 The·AMG·preconditioner.·More... 
13 #include·<memory>10 #include·<map>
14 #include·<sstream> 
15 #include·<dune/common/exceptions.hh> 
16 #include·<dune/istl/paamg/smoother.hh> 
17 #include·<dune/istl/paamg/transfer.hh> 
18 #include·<dune/istl/paamg/matrixhierarchy.hh> 
19 #include·<dune/istl/solvers.hh> 
20 #include·<dune/istl/scalarproducts.hh> 
21 #include·<dune/istl/superlu.hh> 
22 #include·<dune/istl/umfpack.hh> 
23 #include·<dune/istl/solvertype.hh> 
24 #include·<dune/common/typetraits.hh>11 #include·<dune/common/typetraits.hh>
25 #include·<dune/common/scalarvectorview.hh> 
26 #include·<dune/common/scalarmatrixview.hh> 
27 #include·<dune/common/parametertree.hh>12 #include·<dune/istl/preconditioners.hh>
 13 #include·"matrix.hh"
 14 #include·<cmath>
 15 #include·<cstdlib>
28 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
29 ·Classes17 ·Classes
30 ·class· Dune::Amg::AMG<_M,_X,_S,_PI,_A_> 
31  ·······Parallel·algebraic·multigrid·based·on·agglomeration.·More...18 class· Dune::ILUSubdomainSolver<_M,_X,_Y_>
 19  ······base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and
 20 ········ILUNSubdomainSolver.·More...
32  21  
33 struct· Dune::Amg::DirectSolverSelector<_Matrix,_Vector_>22 class· Dune::ILU0SubdomainSolver<_M,_X,_Y_>
 23  ······Exact·subdomain·solver·using·ILU(p)·with·appropriate·p.·More...
34  24  
 25 class· Dune::ILUNSubdomainSolver<_M,_X,_Y_>
35 struct· Dune::Amg::DirectSolverSelector<_Matrix,_Vector_>::Solver<_M, 
36 ·········SolverType_> 
37   
38 struct· Dune::Amg::DirectSolverSelector<_Matrix,_Vector_>::Solver<_M,_superlu 
39 ·········> 
40   
41 struct· Dune::AMGCreator 
42   
43 struct· Dune::AMGCreator::isValidBlockType<_class_> 
44   
45 struct· Dune::AMGCreator::isValidBlockType<_FieldMatrix<_T,_n,_m_>_> 
46  26  
47 ·Namespaces27 ·Namespaces
48 namespace· Dune28 namespace· Dune
49  29  
50 namespace· Dune::Amg 
51   
52 ·Functions 
53  Dune::DUNE_REGISTER_PRECONDITIONER·("amg",·AMGCreator()) 
54   
55 *****·Detailed·Description·*****30 *****·Detailed·Description·*****
56 The·AMG·preconditioner.31 Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz.
57 ··Author32 ··Author
58 ······Markus·Blatt33 ······Markus·Blatt
  
59 ===============================================================================34 ===============================================================================
60 ·····Generated·by [doxygen]·1.9.435 ·····Generated·by [doxygen]·1.9.4
336 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00125_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·amg.hh·Source·File</title>8 <title>dune-istl:·ilusubdomainsolver.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"·/>
65.4 KB
html2text {}
    
Offset 4, 1609 lines modifiedOffset 4, 286 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ilusubdomainsolver.hh
7 ····*·paamg 
8 amg.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·5#ifndef·DUNE_AMG_AMG_HH 
16 ·6#define·DUNE_AMG_AMG_HH14 ·5#ifndef·DUNE_ISTL_ILUSUBDOMAINSOLVER_HH
 15 ·6#define·DUNE_ISTL_ILUSUBDOMAINSOLVER_HH
17 ·716 ·7
18 ·8#include·<memory>17 ·8#include·<map>
19 ·9#include·<sstream> 
20 ·10#include·<dune/common/exceptions.hh> 
21 ·11#include·<dune/istl/paamg/smoother.hh> 
22 ·12#include·<dune/istl/paamg/transfer.hh> 
23 ·13#include·<dune/istl/paamg/matrixhierarchy.hh> 
24 ·14#include·<dune/istl/solvers.hh> 
25 ·15#include·<dune/istl/scalarproducts.hh> 
26 ·16#include·<dune/istl/superlu.hh> 
27 ·17#include·<dune/istl/umfpack.hh> 
28 ·18#include·<dune/istl/solvertype.hh> 
29 ·19#include·<dune/common/typetraits.hh>18 ·9#include·<dune/common/typetraits.hh>
30 ·20#include·<dune/common/exceptions.hh> 
31 ·21#include·<dune/common/scalarvectorview.hh> 
32 ·22#include·<dune/common/scalarmatrixview.hh> 
33 ·23#include·<dune/common/parametertree.hh> 
34 ·2419 ·10#include·<dune/istl/preconditioners.hh>
 20 ·11#include·"matrix.hh"
 21 ·12#include·<cmath>
 22 ·13#include·<cstdlib>
 23 ·14
35 ·25namespace·Dune24 ·15namespace·Dune·{
 25 ·16
 26 ·35·template<class·M,·class·X,·class·Y>
 27 36·class·ILUSubdomainSolver·{
36 ·26{ 
37 ·27·namespace·Amg 
38 ·28·{ 
39 ·46·template<class·M,·class·X,·class·S,·class·P,·class·K,·class·A> 
40 ·47·class·KAMG; 
41 ·48 
42 ·49·template<class·T> 
43 ·50·class·KAmgTwoGrid; 
44 ·51 
45 ·62·template<class·M,·class·X,·class·S,·class·PI=SequentialInformation, 
46 ·63·class·A=std::allocator<X>·> 
47 64·class·AMG·:·public·Preconditioner<X,X> 
48 ·65·{ 
49 ·66·template<class·M1,·class·X1,·class·S1,·class·P1,·class·K1,·class·A1> 
50 67·friend·class·KAMG; 
51 ·68 
52 ·69·friend·class·KAmgTwoGrid<AMG>; 
53 ·70 
54 ·71·public:28 ·37·public:
 29 39·typedef·typename·std::remove_const<M>::type·matrix_type;
55 73·typedef·M·Operator; 
56 80·typedef·PI·ParallelInformation; 
57 82·typedef·MatrixHierarchy<M,_ParallelInformation,_A>·OperatorHierarchy; 
58 84·typedef·typename·OperatorHierarchy::ParallelInformationHierarchy 
59 ParallelInformationHierarchy; 
60 ·85 
61 87·typedef·X·Domain;30 41·typedef·X·domain_type;
 31 43·typedef·Y·range_type;
 32 ·44
 33 51·virtual·void·apply·(X&·v,·const·Y&·d)·=0;
 34 ·52
 35 53·virtual·~ILUSubdomainSolver()
 36 ·54·{}
 37 ·55
 38 ·56·protected:
62 89·typedef·X·Range; 
63 91·typedef·InverseOperator<X,X>·CoarseSolver; 
64 97·typedef·S·Smoother; 
65 ·98 
66 100·typedef·typename·SmootherTraits<Smoother>::Arguments·SmootherArgs; 
67 ·101 
68 111·AMG(OperatorHierarchy&·matrices,·CoarseSolver&·coarseSolver, 
69 ·112·const·SmootherArgs&·smootherArgs,·const·Parameters&·parms); 
70 ·113 
71 ·125·template<class·C>39 ·62·template<class·S>
72 126·AMG(const·Operator&·fineOperator,·const·C&·criterion, 
73 ·127·const·SmootherArgs&·smootherArgs=SmootherArgs(), 
74 ·128·const·ParallelInformation&·pinfo=ParallelInformation());40 ·63·std::size_t·copyToLocalMatrix(const·M&·A,·S&·rowset);
 41 ·64
 42 ·66·//·for·ILUN
 43 67·matrix_type·ILU;
 44 ·68·};
 45 ·69
 46 ·76·template<class·M,·class·X,·class·Y>
 47 77·class·ILU0SubdomainSolver
 48 ·78·:·public·ILUSubdomainSolver<M,X,Y>{
 49 ·79·public:
 50 81·typedef·typename·std::remove_const<M>::type·matrix_type;
 51 82·typedef·typename·std::remove_const<M>::type·rilu_type;
 52 84·typedef·X·domain_type;
 53 86·typedef·Y·range_type;
 54 ·87
 55 ·88
 56 93·void·apply·(X&·v,·const·Y&·d)
 57 ·94·{
 58 ·95·ILU::blockILUBacksolve(this->ILU,v,d);
 59 ·96·}
 60 ·104·template<class·S>
 61 ·105·void·setSubMatrix(const·M&·A,·S&·rowset);
 62 ·106
 63 ·107·};
 64 ·108
 65 ·109·template<class·M,·class·X,·class·Y>
 66 110·class·ILUNSubdomainSolver
 67 ·111·:·public·ILUSubdomainSolver<M,X,Y>{
 68 ·112·public:
 69 114·typedef·typename·std::remove_const<M>::type·matrix_type;
 70 115·typedef·typename·std::remove_const<M>::type·rilu_type;
 71 117·typedef·X·domain_type;
 72 119·typedef·Y·range_type;
 73 ·120
 74 125·void·apply·(X&·v,·const·Y&·d)
Max diff block lines reached; 62879/66936 bytes (93.94%) of diff not shown.
9.57 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00128.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·transfer.hh·File·Reference</title>8 <title>dune-istl:·istlexception.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"·/>
1.63 KB
html2text {}
    
Offset 4, 39 lines modifiedOffset 4, 35 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ····*·paamg 
8 Classes·|·Namespaces7 Classes·|·Namespaces
 8 istlexception.hh·File·Reference
9 transfer.hh·File·Reference 
10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
11 »·Parallel_Algebraic_Multigrid 
12 Prolongation·and·restriction·for·amg.·More... 
13 #include·<dune/istl/bvector.hh> 
14 #include·<dune/istl/matrixredistribute.hh> 
15 #include·<dune/istl/paamg/pinfo.hh> 
16 #include·<dune/istl/owneroverlapcopy.hh> 
17 #include·<dune/istl/paamg/aggregates.hh> 
18 #include·<dune/common/exceptions.hh>9 #include·<dune/common/exceptions.hh>
 10 #include·<dune/common/fmatrix.hh>
19 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
20 ·Classes12 ·Classes
21 class· Dune::Amg::Transfer<_V1,_V2,_T_>13 class· Dune::ISTLError
 14  ······derive·error·class·from·the·base·class·in·common·More...
22  15  
23 class· Dune::Amg::Transfer<_V,_V1,_SequentialInformation_>16 class· Dune::BCRSMatrixError
 17  ······Error·specific·to·BCRSMatrix.·More...
24  18  
25 class· Dune::Amg::Transfer<_V,_V1,_OwnerOverlapCopyCommunication<_T1,_T2_>_>19 class· Dune::ImplicitModeCompressionBufferExhausted
 20  ······Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix
 21 ········construction·is·exhausted.·More...
 22  
 23 class· Dune::SolverAbort
 24  ······Thrown·when·a·solver·aborts·due·to·some·problem.·More...
 25  
 26 class· Dune::MatrixBlockError
 27  ······Error·when·performing·an·operation·on·a·matrix·block.·More...
26  28  
27 ·Namespaces29 ·Namespaces
28 namespace· Dune30 namespace· Dune
29  31  
30 namespace· Dune::Amg 
31   
32 *****·Detailed·Description·***** 
33 Prolongation·and·restriction·for·amg. 
34 ··Author 
35 ······Markus·Blatt 
  
36 ===============================================================================32 ===============================================================================
37 ·····Generated·by [doxygen]·1.9.433 ·····Generated·by [doxygen]·1.9.4
67.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00128_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·transfer.hh·Source·File</title>8 <title>dune-istl:·istlexception.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"·/>
11.4 KB
html2text {}
    
Offset 4, 291 lines modifiedOffset 4, 71 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 istlexception.hh
7 ····*·paamg 
8 transfer.hh 
9 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
11 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·5#ifndef·DUNE_AMGTRANSFER_HH 
16 ·6#define·DUNE_AMGTRANSFER_HH14 ·5#ifndef·DUNE_ISTL_ISTLEXCEPTION_HH
 15 ·6#define·DUNE_ISTL_ISTLEXCEPTION_HH
17 ·716 ·7
18 ·8#include·<dune/istl/bvector.hh> 
19 ·9#include·<dune/istl/matrixredistribute.hh> 
20 ·10#include·<dune/istl/paamg/pinfo.hh> 
21 ·11#include·<dune/istl/owneroverlapcopy.hh> 
22 ·12#include·<dune/istl/paamg/aggregates.hh> 
23 ·13#include·<dune/common/exceptions.hh>17 ·8#include·<dune/common/exceptions.hh>
24 ·1418 ·9#include·<dune/common/fmatrix.hh>
 19 ·10
25 ·15namespace·Dune20 ·11namespace·Dune·{
 21 ·12
 22 19·class·ISTLError·:·public·Dune::MathError·{};
 23 ·20
 24 22·class·BCRSMatrixError
 25 ·23·:·public·ISTLError
26 ·16{ 
27 ·17·namespace·Amg 
28 ·18·{ 
29 ·19 
30 ·30·template<class·V1,·class·V2,·class·T> 
31 31·class·Transfer 
32 ·32·{ 
33 ·33 
34 ·34·public: 
35 35·typedef·V1·Vertex; 
36 36·typedef·V2·Vector; 
37 ·37 
38 ·38·template<typename·T1,·typename·R> 
39 39·static·void·prolongateVector(const·AggregatesMap<Vertex>&·aggregates, 
40 Vector&·coarse,·Vector&·fine, 
41 ·40·Vector&·fineRedist,T1·damp,·R&·redistributor=R()); 
42 ·41 
43 ·42·template<typename·T1,·typename·R> 
44 43·static·void·prolongateVector(const·AggregatesMap<Vertex>&·aggregates, 
45 Vector&·coarse,·Vector&·fine, 
46 ·44·T1·damp); 
47 ·45 
48 46·static·void·restrictVector(const·AggregatesMap<Vertex>&·aggregates,·Vector& 
49 coarse,·const·Vector&·fine, 
50 ·47·T&·comm); 
51 ·48·};26 ·24·{};
 27 ·25
 28 35·class·ImplicitModeCompressionBufferExhausted
 29 ·36·:·public·BCRSMatrixError
 30 ·37·{};
 31 ·38
 32 ·40
 33 46·class·SolverAbort·:·public·ISTLError·{};
 34 ·47
52 ·4935 ·49
 36 52·class·MatrixBlockError·:·public·virtual·Dune::FMatrixError·{
53 ·50·template<class·V,class·V1> 
54 51·class·Transfer<V,V1,·SequentialInformation> 
55 ·52·{ 
56 ·53·public:37 ·53·public:
 38 54·int·r,·c;·//·row·and·column·index·of·the·entry·from·which·the·error·resulted
 39 ·55·};
 40 ·56
 41 ·59}·//·end·namespace
 42 ·60
57 54·typedef·V·Vertex; 
58 55·typedef·V1·Vector; 
59 56·typedef·RedistributeInformation<SequentialInformation>·Redist; 
60 ·57·template<typename·T1> 
61 58·static·void·prolongateVector(const·AggregatesMap<Vertex>&·aggregates, 
62 Vector&·coarse,·Vector&·fine, 
63 ·59·Vector&·fineRedist,·T1·damp, 
64 ·60·const·SequentialInformation&·comm=SequentialInformation(), 
65 ·61·const·Redist&·redist=Redist()); 
66 ·62·template<typename·T1> 
67 63·static·void·prolongateVector(const·AggregatesMap<Vertex>&·aggregates, 
68 Vector&·coarse,·Vector&·fine, 
69 ·64·T1·damp, 
70 ·65·const·SequentialInformation&·comm=SequentialInformation()); 
71 ·66 
72 ·67 
73 ·68·static·void·restrictVector(const·AggregatesMap<Vertex>&·aggregates,·Vector& 
74 coarse,·const·Vector&·fine, 
75 ·69·const·SequentialInformation&·comm); 
76 ·70·}; 
77 ·71 
78 ·72#if·HAVE_MPI 
79 ·73 
80 ·74·template<class·V,class·V1,·class·T1,·class·T2> 
81 75·class·Transfer<V,V1,OwnerOverlapCopyCommunication<T1,T2>·> 
82 ·76·{ 
83 ·77·public: 
84 78·typedef·V·Vertex; 
85 79·typedef·V1·Vector; 
86 80·typedef·RedistributeInformation<OwnerOverlapCopyCommunication<T1,T2>·> 
87 Redist; 
88 ·81·template<typename·T3> 
89 ·82·static·void·prolongateVector(const·AggregatesMap<Vertex>&·aggregates, 
90 Vector&·coarse,·Vector&·fine, 
91 ·83·Vector&·fineRedist,·T3·damp,·OwnerOverlapCopyCommunication<T1,T2>&·comm, 
92 ·84·const·Redist&·redist); 
93 ·85·template<typename·T3> 
94 ·86·static·void·prolongateVector(const·AggregatesMap<Vertex>&·aggregates, 
95 Vector&·coarse,·Vector&·fine, 
96 ·87·T3·damp,·OwnerOverlapCopyCommunication<T1,T2>&·comm); 
97 ·88 
98 ·89·static·void·restrictVector(const·AggregatesMap<Vertex>&·aggregates,·Vector& 
99 coarse,·const·Vector&·fine, 
100 ·90·OwnerOverlapCopyCommunication<T1,T2>&·comm); 
101 ·91·}; 
102 ·92 
103 ·93#endif 
104 ·94 
Max diff block lines reached; 3690/11668 bytes (31.62%) of diff not shown.
18.6 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00131.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·pinfo.hh·File·Reference</title>8 <title>dune-istl:·aggregates.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"·/>
3.71 KB
html2text {}
    
Offset 5, 29 lines modifiedOffset 5, 105 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 Classes·|·Namespaces9 Classes·|·Namespaces·|·Functions
10 pinfo.hh·File·Reference10 aggregates.hh·File·Reference
 11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 12 »·Parallel_Algebraic_Multigrid
 13 Provides·classes·for·the·Coloring·process·of·AMG.·More...
 14 #include·"parameters.hh"
 15 #include·"graph.hh"
 16 #include·"properties.hh"
 17 #include·"combinedfunctor.hh"
 18 #include·<dune/common/timer.hh>
 19 #include·<dune/common/stdstreams.hh>
11 #include·<dune/common/parallel/communication.hh>20 #include·<dune/common/poolallocator.hh>
12 #include·<dune/common/enumset.hh>21 #include·<dune/common/sllist.hh>
13 #include·<dune/common/parallel/mpicommunication.hh> 
14 #include·<dune/common/parallel/mpitraits.hh>22 #include·<dune/common/ftraits.hh>
15 #include·<dune/common/parallel/remoteindices.hh> 
16 #include·<dune/common/parallel/interface.hh> 
17 #include·<dune/common/parallel/communicator.hh> 
18 #include·<dune/istl/solvercategory.hh>23 #include·<dune/common/scalarmatrixview.hh>
 24 #include·<utility>
 25 #include·<set>
 26 #include·<algorithm>
 27 #include·<complex>
 28 #include·<limits>
 29 #include·<ostream>
 30 #include·<tuple>
19 Go_to_the_source_code_of_this_file.31 Go_to_the_source_code_of_this_file.
20 ·Classes32 ·Classes
21 class· Dune::Amg::SequentialInformation33 ·class· Dune::Amg::AggregationCriterion<_T_>
 34  ·······Base·class·of·all·aggregation·criterions.·More...
 35  
 36 ·class· Dune::Amg::SymmetricMatrixDependency<_M,_N_>
 37  ·······Dependency·policy·for·symmetric·matrices.·More...
 38  
 39 ·class· Dune::Amg::Dependency<_M,_N_>
 40  ·······Dependency·policy·for·symmetric·matrices.·More...
 41  
 42 ·class· Dune::Amg::SymmetricDependency<_M,_N_>
 43  ·······Dependency·policy·for·symmetric·matrices.·More...
 44  
 45 ·class· Dune::Amg::Diagonal<_N_>
 46  ·······Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine
 47 ·········couplings.·More...
 48  
 49 ·class· Dune::Amg::FirstDiagonal
 50  ·······Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine
 51 ·········couplings.·More...
 52  
 53 struct· Dune::Amg::RowSum
 54  ·······Functor·using·the·row·sum·(infinity)·norm·to·determine·strong
 55 ·········couplings.·More...
 56  
 57 struct· Dune::Amg::FrobeniusNorm
 58  
 59 struct· Dune::Amg::AlwaysOneNorm
 60  
 61 ·class· Dune::Amg::SymmetricCriterion<_M,_Norm_>
 62  ·······Criterion·taking·advantage·of·symmetric·matrices.·More...
 63  
 64 ·class· Dune::Amg::UnSymmetricCriterion<_M,_Norm_>
 65  ·······Criterion·suitable·for·unsymmetric·matrices.·More...
 66  
 67 ·class· Dune::Amg::AggregatesMap<_V_>
 68  ·······Class·providing·information·about·the·mapping·of·the·vertices·onto
 69 ·········aggregates.·More...
 70  
 71 ·class· Dune::Amg::AggregatesMap<_V_>::DummyEdgeVisitor
 72  ·······A·Dummy·visitor·that·does·nothing·for·each·visited·edge.·More...
 73  
 74 ·class· Dune::Amg::Aggregate<_G,_S_>
 75  ·······A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in.
 76 ·········More...
 77  
 78 ·class· Dune::Amg::Aggregator<_G_>
 79  ·······Class·for·building·the·aggregates.·More...
22  80  
23 ·Namespaces81 ·Namespaces
24 namespace· Dune82 namespace· Dune
25  83  
26 namespace· Dune::Amg84 namespace· Dune::Amg
27  85  
 86 ·Functions
 87 template<class·T·>
 88 std::ostream·& Dune::Amg::operator<<·(std::ostream·&os,·const
 89 ················AggregationCriterion<·T·>·&criterion)
 90  
 91 template<class·G·,·class·C·>
 92 ··········void Dune::Amg::buildDependency·(G·&graph,·const·typename·C::Matrix
 93 ················&matrix,·C·criterion,·bool·finestLevel)
 94  ··············Build·the·dependency·of·the·matrix·graph.·More...
 95  
 96 template<class·V·>
 97 ··········void Dune::Amg::printAggregates2d·(const·AggregatesMap<·V·>
 98 ················&aggregates,·int·n,·int·m,·std::ostream·&os)
 99  
 100 *****·Detailed·Description·*****
 101 Provides·classes·for·the·Coloring·process·of·AMG.
 102 ··Author
 103 ······Markus·Blatt
  
28 ===============================================================================104 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.4105 ·····Generated·by [doxygen]·1.9.4
506 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00131_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·pinfo.hh·Source·File</title>8 <title>dune-istl:·aggregates.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"·/>
85.5 KB
html2text {}
    
Offset 5, 184 lines modifiedOffset 5, 2666 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 pinfo.hh9 aggregates.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_AMG_PINFO_HH 
17 ·6#define·DUNE_AMG_PINFO_HH16 ·5#ifndef·DUNE_AMG_AGGREGATES_HH
 17 ·6#define·DUNE_AMG_AGGREGATES_HH
18 ·718 ·7
 19 ·8
 20 ·9#include·"parameters.hh"
 21 ·10#include·"graph.hh"
 22 ·11#include·"properties.hh"
 23 ·12#include·"combinedfunctor.hh"
 24 ·13
 25 ·14#include·<dune/common/timer.hh>
 26 ·15#include·<dune/common/stdstreams.hh>
19 ·8#include·<dune/common/parallel/communication.hh>27 ·16#include·<dune/common/poolallocator.hh>
20 ·9#include·<dune/common/enumset.hh>28 ·17#include·<dune/common/sllist.hh>
21 ·10 
22 ·11#if·HAVE_MPI 
23 ·12 
24 ·13#include·<dune/common/parallel/mpicommunication.hh> 
25 ·14#include·<dune/common/parallel/mpitraits.hh>29 ·18#include·<dune/common/ftraits.hh>
 30 ·19#include·<dune/common/scalarmatrixview.hh>
26 ·15#include·<dune/common/parallel/remoteindices.hh> 
27 ·16#include·<dune/common/parallel/interface.hh> 
28 ·17#include·<dune/common/parallel/communicator.hh> 
29 ·18 
30 ·19#endif 
31 ·2031 ·20
32 ·21#include·<dune/istl/solvercategory.hh>32 ·21#include·<utility>
 33 ·22#include·<set>
 34 ·23#include·<algorithm>
 35 ·24#include·<complex>
 36 ·25#include·<limits>
 37 ·26#include·<ostream>
 38 ·27#include·<tuple>
 39 ·28
33 ·22namespace·Dune40 ·29namespace·Dune
34 ·23{41 ·30{
35 ·24·namespace·Amg42 ·31·namespace·Amg
36 ·25·{43 ·32·{
37 ·26 
38 27·class·SequentialInformation 
39 ·28·{ 
40 ·29·public: 
41 30·typedef·Communication<void*>·MPICommunicator; 
42 31·typedef·EmptySet<int>·CopyFlags; 
43 32·typedef·AllSet<int>·OwnerSet; 
44 ·3344 ·33
45 34·SolverCategory::Category·category·()·const·{ 
46 ·35·return·SolverCategory::sequential; 
47 ·36·} 
48 ·37 
49 38·MPICommunicator·communicator()·const 
50 ·39·{ 
51 ·40·return·comm_; 
52 ·41·} 
53 ·42 
54 43·int·procs()·const 
55 ·44·{ 
56 ·45·return·1; 
57 ·46·} 
58 ·47 
59 ·48·template<typename·T> 
60 49·T·globalSum(const·T&·t)·const 
61 ·50·{ 
62 ·51·return·t; 
63 ·52·} 
64 ·53 
65 54·typedef·int·GlobalLookupIndexSet; 
66 ·55 
67 56·void·buildGlobalLookup(std::size_t){} 
68 ·57 
69 58·void·freeGlobalLookup(){} 
70 ·59 
71 60·const·GlobalLookupIndexSet&·globalLookup()·const 
72 ·61·{ 
73 ·62·return·gli; 
74 ·63·} 
75 ·64 
76 ·65·template<class·V> 
77 66·void·copyOwnerToAll([[maybe_unused]]·V&·v,·[[maybe_unused]]·V&·v1)·const 
78 ·67·{} 
79 ·68 
80 ·69·template<class·V> 
81 70·void·project([[maybe_unused]]·V&·v)·const 
82 ·71·{} 
83 ·72 
84 ·73·template<class·T1,·class·T2> 
85 74·void·dot·(const·T1&,·const·T1&,·T2&)·const 
86 ·75·{ 
87 ·76·//·This·function·should·never·be·called 
88 ·77·std::abort(); 
89 ·78·} 
90 ·79 
91 ·80·template<class·T1>45 ·47·template<class·T>
92 81·typename·FieldTraits<typename·T1::field_type>::real_type·norm·(const·T1&) 
93 const46 48·class·AggregationCriterion·:·public·T
 47 ·49·{
 48 ·50
 49 ·51·public:
 50 55·typedef·T·DependencyPolicy;
 51 ·56
 52 66·AggregationCriterion()
 53 ·67·:·T()
 54 ·68·{}
 55 ·69
 56 70·AggregationCriterion(const·Parameters&·parms)
 57 ·71·:·T(parms)
 58 ·72·{}
 59 82·void·setDefaultValuesIsotropic(std::size_t·dim,·std::size_t·diameter=2)
94 ·82·{60 ·83·{
 61 ·84·this->setMaxDistance(diameter-1);
 62 ·85·std::size_t·csize=1;
95 ·83·//·This·function·should·never·be·called 
96 ·84·std::abort(); 
Max diff block lines reached; 84221/87528 bytes (96.22%) of diff not shown.
19.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00134.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·parameters.hh·File·Reference</title>8 <title>dune-istl:·graph.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"·/>
3.75 KB
html2text {}
    
Offset 5, 46 lines modifiedOffset 5, 86 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 Classes·|·Namespaces·|·Enumerations9 Classes·|·Namespaces·|·Functions
10 parameters.hh·File·Reference10 graph.hh·File·Reference
11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
12 »·Parallel_Algebraic_Multigrid12 »·Parallel_Algebraic_Multigrid
13 Parameter·classes·for·customizing·AMG.·More...13 Provides·classes·for·building·the·matrix·graph.·More...
14 #include·<cstddef>14 #include·<cstddef>
 15 #include·<algorithm>
 16 #include·<vector>
 17 #include·<cassert>
 18 #include·<limits>
 19 #include·<dune/common/typetraits.hh>
 20 #include·<dune/common/iteratorfacades.hh>
 21 #include·<dune/istl/istlexception.hh>
 22 #include·<dune/common/propertymap.hh>
15 Go_to_the_source_code_of_this_file.23 Go_to_the_source_code_of_this_file.
16 ·Classes24 ·Classes
17 class· Dune::Amg::DependencyParameters 
18  ······Parameters·needed·to·check·whether·a·node·depends·on·another.·More...25 class· Dune::Amg::MatrixGraph<_M_>
 26  ······The·(undirected)·graph·of·a·matrix.·More...
19  27  
20 class· Dune::Amg::AggregationParameters 
21  ······Parameters·needed·for·the·aggregation·process.·More...28 class· Dune::Amg::MatrixGraph<_M_>::EdgeIteratorT<_C_>
 29  ······Iterator·over·all·edges·starting·from·a·vertex.·More...
22  30  
23 class· Dune::Amg::CoarseningParameters 
24  ······Parameters·for·the·complete·coarsening·process.·More...31 class· Dune::Amg::MatrixGraph<_M_>::VertexIteratorT<_C_>
 32  ······The·vertex·iterator·type·of·the·graph.·More...
25  33  
26 class· Dune::Amg::Parameters 
27  ······All·parameters·for·AMG.·More...34 class· Dune::Amg::SubGraph<_G,_T_>
 35  ······A·subgraph·of·a·graph.·More...
 36  
 37 class· Dune::Amg::SubGraph<_G,_T_>::EdgeIndexMap
 38  ······An·index·map·for·mapping·the·edges·to·indices.·More...
 39  
 40 class· Dune::Amg::SubGraph<_G,_T_>::EdgeIterator
 41  ······The·edge·iterator·of·the·graph.·More...
 42  
 43 class· Dune::Amg::SubGraph<_G,_T_>::VertexIterator
 44  ······The·vertex·iterator·of·the·graph.·More...
 45  
 46 class· Dune::Amg::VertexPropertiesGraph<_G,_VP,_VM_>
 47  ······Attaches·properties·to·the·vertices·of·a·graph.·More...
 48  
 49 class· Dune::Amg::VertexPropertiesGraph<_G,_VP,_VM_>::VertexIteratorT<_C_>
 50  
 51 class· Dune::Amg::PropertiesGraph<_G,_VP,_EP,_VM,_EM_>
 52  ······Attaches·properties·to·the·edges·and·vertices·of·a·graph.·More...
 53  
 54 class· Dune::Amg::PropertiesGraph<_G,_VP,_EP,_VM,_EM_>::EdgeIteratorT<_C_>
 55  
 56 class· Dune::Amg::PropertiesGraph<_G,_VP,_EP,_VM,_EM_>::VertexIteratorT<_C_>
 57  
 58 class· Dune::Amg::GraphVertexPropertiesSelector<_G_>
 59  ······Wrapper·to·access·the·internal·edge·properties·of·a·graph·via·operator
 60 ········[]()·More...
 61  
 62 class· Dune::Amg::GraphEdgePropertiesSelector<_G_>
 63  ······Wrapper·to·access·the·internal·vertex·properties·of·a·graph·via
 64 ········operator[]()·More...
28  65  
29 ·Namespaces66 ·Namespaces
30 namespace· Dune67 namespace· Dune
31  68  
32 namespace· Dune::Amg69 namespace· Dune::Amg
33  70  
34 ·Enumerations 
35 enum· Dune::Amg::AccumulationMode·{·Dune::Amg::noAccu·=·0·,·Dune::Amg:: 
36 ·······atOnceAccu·=1·,·Dune::Amg::successiveAccu·=2·} 
37  ·····Identifiers·for·the·different·accumulation·modes.·More...71 ·Functions
 72 template<class·G·,·class·V·>
 73 int Dune::Amg::visitNeighbours·(const·G·&graph,·const·typename·G::
 74 ·····VertexDescriptor·&vertex,·V·&visitor)
 75  ···Visit·all·neighbour·vertices·of·a·vertex·in·a·graph.·More...
38  76  
39 *****·Detailed·Description·*****77 *****·Detailed·Description·*****
40 Parameter·classes·for·customizing·AMG.78 Provides·classes·for·building·the·matrix·graph.
41 ··Author79 ··Author
42 ······Markus·Blatt80 ······Markus·Blatt
43 All·parameters·of·the·AMG·can·be·set·by·using·the·class·Parameter,·which·can·be 
44 provided·to·CoarsenCriterion·via·its·constructor.81 During·the·coarsening·process·in·AMG·the·matrix·graph·together·with·the
 82 dependencies,·what·connections·in·the·graph·are·considered·strong·or·weak,·what
 83 vertices·are·isolated,·etc.,·have·to·build.·This·information·will·be·contained
 84 in·the·MatrixGraph·class.
  
45 ===============================================================================85 ===============================================================================
46 ·····Generated·by [doxygen]·1.9.486 ·····Generated·by [doxygen]·1.9.4
482 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00134_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·parameters.hh·Source·File</title>8 <title>dune-istl:·graph.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"·/>
84.8 KB
html2text {}
    
Offset 5, 463 lines modifiedOffset 5, 2295 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 parameters.hh9 graph.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_AMG_PARAMETERS_HH16 ·5#ifndef·DUNE_AMG_GRAPH_HH
17 ·6#define·DUNE_AMG_PARAMETERS_HH17 ·6#define·DUNE_AMG_GRAPH_HH
18 ·718 ·7
19 ·8#include·<cstddef>19 ·8#include·<cstddef>
20 ·920 ·9#include·<algorithm>
 21 ·10#include·<vector>
 22 ·11#include·<cassert>
 23 ·12#include·<limits>
 24 ·13#include·<dune/common/typetraits.hh>
 25 ·14#include·<dune/common/iteratorfacades.hh>
 26 ·15#include·<dune/istl/istlexception.hh>
 27 ·16#include·<dune/common/propertymap.hh>
 28 ·17
21 ·10namespace·Dune29 ·18namespace·Dune
22 ·11{30 ·19{
23 ·12·namespace·Amg31 ·20·namespace·Amg
24 ·13·{32 ·21·{
25 30·class·DependencyParameters33 ·49·template<class·M>
 34 50·class·MatrixGraph
26 ·31·{35 ·51·{
27 ·32·public:36 ·52·public:
 37 56·typedef·M·Matrix;
 38 ·57
 39 61·typedef·typename·std::remove_const<M>::type·MutableMatrix;
28 34·DependencyParameters() 
29 ·35·:·alpha_(1.0/3.0),·beta_(1.0E-5) 
30 ·36·{} 
31 ·37 
32 42·void·setBeta(double·b) 
33 ·43·{ 
34 ·44·beta_·=·b; 
35 ·45·} 
36 ·46 
37 52·double·beta()·const 
38 ·53·{ 
39 ·54·return·beta_; 
40 ·55·} 
41 ·56 
42 61·void·setAlpha(double·a) 
43 ·62·{40 ·62
 41 66·typedef·typename·M::block_type·Weight;
 42 ·67
 43 73·typedef·typename·M::size_type·VertexDescriptor;
44 ·63·alpha_·=·a; 
45 ·64·} 
46 ·65 
47 70·double·alpha()·const 
48 ·71·{ 
49 ·72·return·alpha_; 
50 ·73·} 
51 ·7444 ·74
52 ·75·private: 
53 ·76·double·alpha_,·beta_; 
54 ·77·}; 
55 ·78 
56 82·class·AggregationParameters·: 
57 ·83·public·DependencyParameters 
58 ·84·{45 80·typedef·std::ptrdiff_t·EdgeDescriptor;
 46 ·81
 47 ·82·enum·{
 48 ·83·/*
 49 ·84·*·@brief·Whether·Matrix·is·mutable.
 50 ·85·*/
 51 ·86·mutableMatrix·=·std::is_same<M,·typename·std::remove_const<M>::type>::value
 52 87·};
 53 ·88
 54 ·89
 55 ·93·template<class·C>
 56 94·class·EdgeIteratorT
 57 ·95·{
 58 ·96
59 ·85·public:59 ·97·public:
60 95·AggregationParameters() 
61 ·96·:·maxDistance_(2),·minAggregateSize_(4),·maxAggregateSize_(6), 
62 ·97·connectivity_(15),·skipiso_(false) 
63 ·98·{} 
64 ·99 
65 109·void·setDefaultValuesIsotropic(std::size_t·dim,·std::size_t·diameter=2) 
66 ·110·{ 
67 ·111·maxDistance_=diameter-1; 
68 ·112·std::size_t·csize=1;60 101·typedef·typename·std::remove_const<C>::type·MutableContainer;
 61 105·typedef·const·typename·std::remove_const<C>::type·ConstContainer;
 62 ·106
 63 ·107·friend·class·EdgeIteratorT<MutableContainer>;
 64 ·108·friend·class·EdgeIteratorT<ConstContainer>;
 65 ·109
 66 ·110·enum·{
 67 ·112·isMutable·=·std::is_same<C,·MutableContainer>::value
 68 113·};
69 ·11369 ·114
 70 ·118·typedef·typename·std::conditional<isMutable·&&·C::mutableMatrix,typename
 71 Matrix::row_type::Iterator,
 72 ·119·typename·Matrix::row_type::ConstIterator>::type
 73 120·ColIterator;
70 ·114·for(;·dim>0;·dim--)·{ 
71 ·115·csize*=diameter; 
72 ·116·maxDistance_+=diameter-1; 
73 ·117·} 
74 ·118·minAggregateSize_=csize; 
75 ·119·maxAggregateSize_=static_cast<std::size_t>(csize*1.5); 
76 ·120·} 
77 ·12174 ·121
78 132·void·setDefaultValuesAnisotropic(std::size_t·dim,std::size_t·diameter=2) 
79 ·133·{ 
80 ·134·setDefaultValuesIsotropic(dim,·diameter); 
81 ·135·maxDistance_+=dim-1; 
82 ·136·} 
83 144·std::size_t·maxDistance()·const·{·return·maxDistance_;}75 ·125·typedef·typename·std::conditional<isMutable·&&·C::mutableMatrix,typename
 76 M::block_type,
 77 ·126·const·typename·M::block_type>::type
 78 127·Weight;
 79 ·128
 80 136·EdgeIteratorT(const·VertexDescriptor&·source,·const·ColIterator&·block,
Max diff block lines reached; 82697/86848 bytes (95.22%) of diff not shown.
11.6 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00137.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·indicescoarsener.hh·File·Reference</title>8 <title>dune-istl:·fastamg.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"·/>
2.5 KB
html2text {}
    
Offset 5, 43 lines modifiedOffset 5, 52 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 Classes·|·Namespaces9 Classes·|·Namespaces·|·Macros
 10 fastamg.hh·File·Reference
 11 A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and
 12 is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep
 13 with·the·defect·calculation·to·reduce·memory·transfers.·More...
10 indicescoarsener.hh·File·Reference 
11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
12 »·Parallel_Algebraic_Multigrid 
13 Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse 
14 level.·More... 
15 #include·<dune/common/parallel/indicessyncer.hh> 
16 #include·<vector>14 #include·<memory>
17 #include·"renumberer.hh"15 #include·<dune/common/exceptions.hh>
 16 #include·<dune/common/typetraits.hh>
 17 #include·<dune/istl/paamg/smoother.hh>
 18 #include·<dune/istl/paamg/transfer.hh>
 19 #include·<dune/istl/paamg/matrixhierarchy.hh>
18 #include·<dune/istl/owneroverlapcopy.hh>20 #include·<dune/istl/solvers.hh>
19 #include·"pinfo.hh"21 #include·<dune/istl/scalarproducts.hh>
 22 #include·<dune/istl/superlu.hh>
 23 #include·<dune/istl/umfpack.hh>
 24 #include·<dune/istl/solvertype.hh>
 25 #include·<dune/istl/io.hh>
 26 #include·<dune/istl/preconditioners.hh>
 27 #include·"fastamgsmoother.hh"
20 Go_to_the_source_code_of_this_file.28 Go_to_the_source_code_of_this_file.
21 ·Classes29 ·Classes
 30 class· Dune::Amg::FastAMG<_M,_X,_PI,_A_>
 31  ······A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that
 32 ········saves·memory·bandwidth.·More...
22 class· Dune::Amg::IndicesCoarsener<_T,_E_> 
23   
24 class· Dune::Amg::ParallelIndicesCoarsener<_T,_E_> 
25   
26 class· Dune::Amg::IndicesCoarsener<_OwnerOverlapCopyCommunication<_G,_L_>,_E_> 
27  ······Coarsen·Indices·in·the·parallel·case.·More... 
28   
29 class· Dune::Amg::IndicesCoarsener<_SequentialInformation,_E_> 
30  ······Coarsen·Indices·in·the·sequential·case.·More... 
31  33  
32 ·Namespaces34 ·Namespaces
33 namespace· Dune35 namespace· Dune
34  36  
35 namespace· Dune::Amg37 namespace· Dune::Amg
36  38  
 39 ·Macros
 40 #define DIRECTSOLVER   SuperLU
 41  
37 *****·Detailed·Description·*****42 *****·Detailed·Description·*****
38 Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse 
39 level.43 A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and
 44 is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep
 45 with·the·defect·calculation·to·reduce·memory·transfers.
40 ··Author46 ··Author
41 ······Markus·Blatt47 ······Markus·Blatt
 48 *****·Macro·Definition·Documentation·*****
 49 *****·◆ DIRECTSOLVER·*****
 50 #define·DIRECTSOLVER   SuperLU
  
42 ===============================================================================51 ===============================================================================
43 ·····Generated·by [doxygen]·1.9.452 ·····Generated·by [doxygen]·1.9.4
233 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00137_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·indicescoarsener.hh·Source·File</title>8 <title>dune-istl:·fastamg.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"·/>
45.7 KB
html2text {}
    
Offset 5, 486 lines modifiedOffset 5, 835 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 indicescoarsener.hh9 fastamg.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_AMG_INDICESCOARSENER_HH 
17 ·6#define·DUNE_AMG_INDICESCOARSENER_HH16 ·5#ifndef·DUNE_ISTL_FASTAMG_HH
 17 ·6#define·DUNE_ISTL_FASTAMG_HH
18 ·718 ·7
19 ·8#include·<dune/common/parallel/indicessyncer.hh> 
20 ·9#include·<vector>19 ·8#include·<memory>
21 ·10#include·"renumberer.hh" 
22 ·11 
23 ·12#if·HAVE_MPI20 ·9#include·<dune/common/exceptions.hh>
 21 ·10#include·<dune/common/typetraits.hh>
 22 ·11#include·<dune/istl/paamg/smoother.hh>
 23 ·12#include·<dune/istl/paamg/transfer.hh>
 24 ·13#include·<dune/istl/paamg/matrixhierarchy.hh>
24 ·13#include·<dune/istl/owneroverlapcopy.hh>25 ·14#include·<dune/istl/solvers.hh>
25 ·14#endif 
26 ·15 
27 ·16#include·"pinfo.hh" 
28 ·1726 ·15#include·<dune/istl/scalarproducts.hh>
 27 ·16#include·<dune/istl/superlu.hh>
 28 ·17#include·<dune/istl/umfpack.hh>
 29 ·18#include·<dune/istl/solvertype.hh>
 30 ·19#include·<dune/istl/io.hh>
 31 ·20#include·<dune/istl/preconditioners.hh>
 32 ·21
 33 ·22#include·"fastamgsmoother.hh"
 34 ·23
29 ·18namespace·Dune35 ·32namespace·Dune
30 ·19{36 ·33{
31 ·20·namespace·Amg37 ·34·namespace·Amg
32 ·21·{ 
33 ·22 
34 ·34·template<typename·T,·typename·E> 
35 35·class·IndicesCoarsener 
36 ·36·{}; 
37 ·37 
38 ·38 
39 ·39#if·HAVE_MPI 
40 ·40 
41 ·41·template<typename·T,·typename·E> 
42 42·class·ParallelIndicesCoarsener 
43 ·43·{38 ·35·{
 39 ·58·template<class·M,·class·X,·class·PI=SequentialInformation,·class·A=std::
 40 allocator<X>·>
 41 59·class·FastAMG·:·public·Preconditioner<X,X>
 42 ·60·{
44 ·44·public:43 ·61·public:
 44 63·typedef·M·Operator;
45 48·typedef·E·ExcludedAttributes; 
46 ·49 
47 53·typedef·T·ParallelInformation;45 70·typedef·PI·ParallelInformation;
 46 72·typedef·MatrixHierarchy<M,_ParallelInformation,_A>·OperatorHierarchy;
 47 74·typedef·typename·OperatorHierarchy::ParallelInformationHierarchy
 48 ParallelInformationHierarchy;
 49 ·75
 50 77·typedef·X·Domain;
 51 79·typedef·X·Range;
 52 81·typedef·InverseOperator<X,X>·CoarseSolver;
 53 ·82
 54 ·90·FastAMG(OperatorHierarchy&·matrices,·CoarseSolver&·coarseSolver,
 55 ·91·const·Parameters&·parms,
 56 ·92·bool·symmetric=true);
 57 ·93
 58 ·105·template<class·C>
 59 ·106·FastAMG(const·Operator&·fineOperator,·const·C&·criterion,
 60 ·107·const·Parameters&·parms=Parameters(),
 61 ·108·bool·symmetric=true,
 62 ·109·const·ParallelInformation&·pinfo=ParallelInformation());
48 ·54 
49 55·typedef·typename·ParallelInformation::ParallelIndexSet·ParallelIndexSet; 
50 ·56 
51 60·typedef·typename·ParallelIndexSet::GlobalIndex·GlobalIndex; 
52 ·61 
53 65·typedef·typename·ParallelIndexSet::LocalIndex·LocalIndex; 
54 ·66 
55 70·typedef·typename·LocalIndex::Attribute·Attribute; 
56 ·71 
57 75·typedef·Dune::RemoteIndices<ParallelIndexSet>·RemoteIndices; 
58 ·76 
59 ·88·template<typename·Graph,·typename·VM> 
60 ·89·static·typename·Graph::VertexDescriptor 
61 90·coarsen(ParallelInformation&·fineInfo, 
62 ·91·Graph&·fineGraph, 
63 ·92·VM&·visitedMap, 
64 ·93·AggregatesMap<typename_Graph::VertexDescriptor>&·aggregates, 
65 ·94·ParallelInformation&·coarseInfo, 
66 ·95·typename·Graph::VertexDescriptor·noAggregates); 
67 ·96 
68 ·97·private: 
69 ·98·template<typename·G,·typename·I> 
70 ·99·class·ParallelAggregateRenumberer·:·public·AggregateRenumberer<G> 
71 ·100·{ 
72 ·101·typedef·typename·G::VertexDescriptor·Vertex; 
73 ·10263 ·110
 64 ·114·FastAMG(const·FastAMG&·amg);
74 ·103·typedef·I·GlobalLookupIndexSet; 
75 ·104 
76 ·105·typedef·typename·GlobalLookupIndexSet::IndexPair·IndexPair; 
77 ·106 
78 ·107·typedef·typename·IndexPair::GlobalIndex·GlobalIndex; 
79 ·108 
80 ·109·public: 
81 110·ParallelAggregateRenumberer(AggregatesMap<Vertex>&·aggregates,·const·I& 
82 lookup) 
83 ·111·:·AggregateRenumberer<G>(aggregates),·isPublic_(false),·lookup_(lookup), 
84 ·112·globalIndex_(std::numeric_limits<GlobalIndex>::max()) 
85 ·113·{} 
86 ·114 
87 ·11565 ·115
 66 ·117·void·pre(Domain&·x,·Range&·b);
 67 ·118
 68 ·120·void·apply(Domain&·v,·const·Range&·d);
 69 ·121
 70 123·virtual·SolverCategory::Category·category()·const
Max diff block lines reached; 41507/46744 bytes (88.80%) of diff not shown.
10.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00140.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·fastamg.hh·File·Reference</title>8 <title>dune-istl:·hierarchy.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"·/>
2.35 KB
html2text {}
    
Offset 5, 52 lines modifiedOffset 5, 39 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 Classes·|·Namespaces·|·Macros9 Classes·|·Namespaces
10 fastamg.hh·File·Reference 
11 A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and 
12 is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep 
13 with·the·defect·calculation·to·reduce·memory·transfers.·More...10 hierarchy.hh·File·Reference
 11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 12 »·Parallel_Algebraic_Multigrid
 13 Provides·a·classes·representing·the·hierarchies·in·AMG.·More...
 14 #include·<list>
14 #include·<memory>15 #include·<memory>
 16 #include·<limits>
15 #include·<dune/common/exceptions.hh>17 #include·<dune/common/stdstreams.hh>
16 #include·<dune/common/typetraits.hh>18 #include·<dune/common/timer.hh>
17 #include·<dune/istl/paamg/smoother.hh>19 #include·<dune/common/bigunsignedint.hh>
18 #include·<dune/istl/paamg/transfer.hh>20 #include·<dune/istl/paamg/construction.hh>
19 #include·<dune/istl/paamg/matrixhierarchy.hh> 
20 #include·<dune/istl/solvers.hh> 
21 #include·<dune/istl/scalarproducts.hh> 
22 #include·<dune/istl/superlu.hh> 
23 #include·<dune/istl/umfpack.hh> 
24 #include·<dune/istl/solvertype.hh> 
25 #include·<dune/istl/io.hh> 
26 #include·<dune/istl/preconditioners.hh> 
27 #include·"fastamgsmoother.hh" 
28 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
29 ·Classes22 ·Classes
30 class· Dune::Amg::FastAMG<_M,_X,_PI,_A_> 
31  ······A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that 
32 ········saves·memory·bandwidth.·More...23 class· Dune::Amg::Hierarchy<_T,_A_>
 24  ······A·hierarchy·of·containers·(e.g.·matrices·or·vectors)·More...
 25  
 26 class· Dune::Amg::Hierarchy<_T,_A_>::LevelIterator<_C,_T1_>
 27  ······Iterator·over·the·levels·in·the·hierarchy.·More...
33  28  
34 ·Namespaces29 ·Namespaces
35 namespace· Dune30 namespace· Dune
36  31  
37 namespace· Dune::Amg32 namespace· Dune::Amg
38  33  
39 ·Macros 
40 #define DIRECTSOLVER   SuperLU 
41   
42 *****·Detailed·Description·*****34 *****·Detailed·Description·*****
 35 Provides·a·classes·representing·the·hierarchies·in·AMG.
43 A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and 
44 is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep 
45 with·the·defect·calculation·to·reduce·memory·transfers. 
46 ··Author36 ··Author
47 ······Markus·Blatt37 ······Markus·Blatt
48 *****·Macro·Definition·Documentation·***** 
49 *****·◆ DIRECTSOLVER·***** 
50 #define·DIRECTSOLVER   SuperLU 
  
51 ===============================================================================38 ===============================================================================
52 ·····Generated·by [doxygen]·1.9.439 ·····Generated·by [doxygen]·1.9.4
221 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00140_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·fastamg.hh·Source·File</title>8 <title>dune-istl:·hierarchy.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"·/>
41.7 KB
html2text {}
    
Offset 5, 835 lines modifiedOffset 5, 444 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 fastamg.hh9 hierarchy.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_ISTL_FASTAMG_HH 
17 ·6#define·DUNE_ISTL_FASTAMG_HH16 ·5#ifndef·DUNE_AMGHIERARCHY_HH
 17 ·6#define·DUNE_AMGHIERARCHY_HH
18 ·718 ·7
 19 ·8#include·<list>
19 ·8#include·<memory>20 ·9#include·<memory>
 21 ·10#include·<limits>
20 ·9#include·<dune/common/exceptions.hh>22 ·11#include·<dune/common/stdstreams.hh>
21 ·10#include·<dune/common/typetraits.hh>23 ·12#include·<dune/common/timer.hh>
22 ·11#include·<dune/istl/paamg/smoother.hh>24 ·13#include·<dune/common/bigunsignedint.hh>
23 ·12#include·<dune/istl/paamg/transfer.hh>25 ·14#include·<dune/istl/paamg/construction.hh>
 26 ·15
24 ·13#include·<dune/istl/paamg/matrixhierarchy.hh> 
25 ·14#include·<dune/istl/solvers.hh> 
26 ·15#include·<dune/istl/scalarproducts.hh> 
27 ·16#include·<dune/istl/superlu.hh> 
28 ·17#include·<dune/istl/umfpack.hh> 
29 ·18#include·<dune/istl/solvertype.hh> 
30 ·19#include·<dune/istl/io.hh> 
31 ·20#include·<dune/istl/preconditioners.hh> 
32 ·21 
33 ·22#include·"fastamgsmoother.hh" 
34 ·23 
35 ·32namespace·Dune27 ·16namespace·Dune
36 ·33{28 ·17{
37 ·34·namespace·Amg29 ·18·namespace·Amg
 30 ·19·{
 31 ·38·template<typename·T,·typename·A=std::allocator<T>·>
 32 39·class·Hierarchy
38 ·35·{ 
39 ·58·template<class·M,·class·X,·class·PI=SequentialInformation,·class·A=std:: 
40 allocator<X>·> 
41 59·class·FastAMG·:·public·Preconditioner<X,X> 
42 ·60·{33 ·40·{
43 ·61·public:34 ·41·public:
44 63·typedef·M·Operator; 
45 70·typedef·PI·ParallelInformation; 
46 72·typedef·MatrixHierarchy<M,_ParallelInformation,_A>·OperatorHierarchy; 
47 74·typedef·typename·OperatorHierarchy::ParallelInformationHierarchy 
48 ParallelInformationHierarchy; 
49 ·75 
50 77·typedef·X·Domain; 
51 79·typedef·X·Range; 
52 81·typedef·InverseOperator<X,X>·CoarseSolver; 
53 ·82 
54 ·90·FastAMG(OperatorHierarchy&·matrices,·CoarseSolver&·coarseSolver, 
55 ·91·const·Parameters&·parms, 
56 ·92·bool·symmetric=true); 
57 ·93 
58 ·105·template<class·C> 
59 ·106·FastAMG(const·Operator&·fineOperator,·const·C&·criterion, 
60 ·107·const·Parameters&·parms=Parameters(), 
61 ·108·bool·symmetric=true, 
62 ·109·const·ParallelInformation&·pinfo=ParallelInformation());35 45·typedef·T·MemberType;
 36 ·46
 37 ·47·template<typename·T1,·typename·T2>
 38 ·48·class·LevelIterator;
 39 ·49
 40 ·50·private:
 41 ·54·struct·Element
 42 ·55·{
 43 ·56·friend·class·LevelIterator<Hierarchy<T,A>,·T>;
 44 ·57·friend·class·LevelIterator<const·Hierarchy<T,A>,·const·T>;
 45 ·58
 46 ·60·std::weak_ptr<Element>·coarser_;
 47 ·61
 48 ·63·std::shared_ptr<Element>·finer_;
 49 ·64
 50 ·66·std::shared_ptr<MemberType>·element_;
 51 ·67
 52 69·std::shared_ptr<MemberType>·redistributed_;
 53 ·70·};
 54 ·71·public:
 55 ·72
 56 76·using·Allocator·=·typename·std::allocator_traits<A>::template
 57 rebind_alloc<Element>;
 58 ·77
 59 78·typedef·typename·ConstructionTraits<T>::Arguments·Arguments;
 60 ·79
 61 84·Hierarchy(const·std::shared_ptr<MemberType>·&·first);
 62 ·85
 63 89·Hierarchy()·:·levels_(0)
 64 ·90·{}
 65 ·91
 66 95·Hierarchy(const·Hierarchy&·other);
 67 ·96
 68 101·void·addCoarser(Arguments&·args);
 69 ·102
 70 103·void·addRedistributedOnCoarsest(Arguments&·args);
 71 ·104
 72 109·void·addFiner(Arguments&·args);
63 ·11073 ·110
 74 ·117·template<class·C,·class·T1>
 75 118·class·LevelIterator
 76 ·119·:·public·BidirectionalIteratorFacade<LevelIterator<C,T1>,T1,T1&>
64 ·114·FastAMG(const·FastAMG&·amg); 
65 ·115 
66 ·117·void·pre(Domain&·x,·Range&·b); 
67 ·118 
68 ·120·void·apply(Domain&·v,·const·Range&·d); 
69 ·121 
70 123·virtual·SolverCategory::Category·category()·const 
71 ·124·{77 ·120·{
72 ·125·return·SolverCategory::sequential;78 ·121·friend·class·LevelIterator<typename·std::remove_const<C>::type,
 79 ·122·typename·std::remove_const<T1>::type·>;
 80 ·123·friend·class·LevelIterator<const·typename·std::remove_const<C>::type,
 81 ·124·const·typename·std::remove_const<T1>::type·>;
 82 ·125
 83 ·126·public:
 84 128·LevelIterator()
73 ·126·}85 ·129·{}
74 ·127 
75 ·129·void·post(Domain&·x); 
Max diff block lines reached; 38648/42695 bytes (90.52%) of diff not shown.
11.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00143.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·graphcreator.hh·File·Reference</title>8 <title>dune-istl:·dependency.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"·/>
3.27 KB
html2text {}
    
Offset 5, 29 lines modifiedOffset 5, 70 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 Classes·|·Namespaces9 Classes·|·Namespaces·|·Functions
10 graphcreator.hh·File·Reference10 dependency.hh·File·Reference
 11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 12 »·Parallel_Algebraic_Multigrid
 13 Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph.
 14 More...
11 #include·<tuple>15 #include·<bitset>
 16 #include·<ostream>
12 #include·"graph.hh"17 #include·"graph.hh"
 18 #include·"properties.hh"
 19 #include·<dune/common/propertymap.hh>
13 #include·"dependency.hh" 
14 #include·"pinfo.hh" 
15 #include·<dune/istl/operators.hh> 
16 #include·<dune/istl/bcrsmatrix.hh> 
17 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
18 ·Classes21 ·Classes
19 struct· Dune::Amg::PropertiesGraphCreator<_M,_PI_>22 ·class· Dune::Amg::EdgeProperties
 23  ·······Class·representing·the·properties·of·an·ede·in·the·matrix·graph.
 24 ·········More...
20  25  
21 struct· Dune::Amg::PropertiesGraphCreator<_M,_SequentialInformation_>26 ·class· Dune::Amg::VertexProperties
 27  ·······Class·representing·a·node·in·the·matrix·graph.·More...
 28  
 29 ·class· Dune::Amg::PropertyGraphVertexPropertyMap<_G,_i_>
 30  
 31 struct· Dune::PropertyMapTypeSelector<_Amg::VertexVisitedTag,_Amg::
 32 ·········PropertiesGraph<_G,_Amg::VertexProperties,_EP,_VM,_EM_>_>
22  33  
23 ·Namespaces34 ·Namespaces
24 namespace· Dune35 namespace· Dune
25  36  
26 namespace· Dune::Amg37 namespace· Dune::Amg
27  38  
 39 ·Functions
 40 template<typename·G·,·typename·EP·,·typename·VM·,·typename·EM·>
 41 ············PropertyMapTypeSelector<·Amg::VertexVisitedTag,·Amg::·Dune::get·(const
 42 ·PropertiesGraph<·G,·Amg::VertexProperties,·EP,·VM,·EM·>·>::Type Amg::
 43 ··································································VertexVisitedTag
 44 ··································································&tag,·Amg::
 45 ··································································PropertiesGraph<
 46 ··································································G,·Amg::
 47 ··································································VertexProperties,
 48 ··································································EP,·VM,·EM·>
 49 ··································································&graph)
 50  
 51 ··················································std::ostream·& Dune::Amg::
 52 ··································································operator<<·(std::
 53 ··································································ostream·&os,
 54 ··································································const
 55 ··································································EdgeProperties
 56 ··································································&props)
 57  
 58 ··················································std::ostream·& Dune::Amg::
 59 ··································································operator<<·(std::
 60 ··································································ostream·&os,
 61 ··································································const
 62 ··································································VertexProperties
 63 ··································································&props)
 64  
 65 *****·Detailed·Description·*****
 66 Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph.
 67 ··Author
 68 ······Markus·Blatt
  
28 ===============================================================================69 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.470 ·····Generated·by [doxygen]·1.9.4
127 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00143_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·graphcreator.hh·Source·File</title>8 <title>dune-istl:·dependency.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"·/>
20.9 KB
html2text {}
    
Offset 5, 189 lines modifiedOffset 5, 576 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 graphcreator.hh9 dependency.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_AMG_GRAPHCREATOR_HH 
17 ·6#define·DUNE_AMG_GRAPHCREATOR_HH16 ·5#ifndef·DUNE_AMG_DEPENDENCY_HH
 17 ·6#define·DUNE_AMG_DEPENDENCY_HH
18 ·718 ·7
 19 ·8
19 ·8#include·<tuple>20 ·9#include·<bitset>
20 ·921 ·10#include·<ostream>
 22 ·11
21 ·10#include·"graph.hh"23 ·12#include·"graph.hh"
 24 ·13#include·"properties.hh"
 25 ·14#include·<dune/common/propertymap.hh>
22 ·11#include·"dependency.hh" 
23 ·12#include·"pinfo.hh" 
24 ·13#include·<dune/istl/operators.hh> 
25 ·14#include·<dune/istl/bcrsmatrix.hh> 
26 ·1526 ·15
 27 ·16
27 ·16namespace·Dune28 ·17namespace·Dune
28 ·17{29 ·18{
29 ·18·namespace·Amg30 ·19·namespace·Amg
30 ·19·{ 
31 ·20·template<class·M,·class·PI> 
32 21·struct·PropertiesGraphCreator 
33 ·22·{31 ·20·{
34 23·typedef·typename·M::matrix_type·Matrix; 
35 24·typedef·Dune::Amg::MatrixGraph<const_Matrix>·MatrixGraph; 
36 ·25·typedef·Dune::Amg::SubGraph<MatrixGraph, 
37 26·std::vector<bool>·>·SubGraph; 
38 ·27·typedef·Dune::Amg::PropertiesGraph<SubGraph, 
39 ·28·VertexProperties, 
40 ·29·EdgeProperties,32 38·class·EdgeProperties
41 ·30·IdentityMap, 
42 ·31·typename·SubGraph::EdgeIndexMap> 
43 32·PropertiesGraph; 
44 ·33 
45 34·typedef·std::tuple<MatrixGraph*,PropertiesGraph*,SubGraph*>·GraphTuple; 
46 ·35 
47 ·36·template<class·OF,·class·T> 
48 37·static·GraphTuple·create(const·M&·matrix,·T&·excluded, 
49 ·38·PI&·pinfo,·const·OF&·of) 
50 ·39·{33 ·39·{
51 ·40·MatrixGraph*·mg·=·new·MatrixGraph(matrix.getmat()); 
52 ·41·typedef·typename·PI::ParallelIndexSet·ParallelIndexSet; 
53 ·42·typedef·typename·ParallelIndexSet::const_iterator·IndexIterator; 
54 ·43·IndexIterator·iend·=·pinfo.indexSet().end();34 ·40·friend·std::ostream&·operator<<(std::ostream&·os,·const·EdgeProperties&
 35 props);
 36 ·41·public:
 37 43·enum·{INFLUENCE,·DEPEND,·SIZE};
55 ·4438 ·44
 39 ·45·private:
 40 ·46
 41 ·47·std::bitset<SIZE>·flags_;
 42 ·48·public:
 43 ·50·EdgeProperties();
56 ·45·for(IndexIterator·index·=·pinfo.indexSet().begin();·index·!=·iend;·++index) 
57 ·46·excluded[index->local()]·=·of.contains(index->local().attribute()); 
58 ·47 
59 ·48·SubGraph*·sg=·new·SubGraph(*mg,·excluded); 
60 ·49·PropertiesGraph*·pg·=·new·PropertiesGraph(*sg,·IdentityMap(),·sg- 
61 >getEdgeIndexMap()); 
62 ·50·return·GraphTuple(mg,pg,sg); 
63 ·51·}44 ·51
 45 ·53·std::bitset<SIZE>::reference·operator[](std::size_t·v);
64 ·52 
65 53·static·void·free(GraphTuple&·graphs) 
66 ·54·{46 ·54
 47 ·56·bool·operator[](std::size_t·v)·const;
67 ·55·delete·std::get<2>(graphs); 
68 ·56·delete·std::get<1>(graphs); 
69 ·57·}48 ·57
 49 ·63·bool·depends()·const;
70 ·58·}; 
71 ·59 
72 ·60·template<class·M> 
73 61·struct·PropertiesGraphCreator<M,SequentialInformation> 
74 ·62·{ 
75 63·typedef·typename·M::matrix_type·Matrix; 
76 ·6450 ·64
77 65·typedef·Dune::Amg::MatrixGraph<const_Matrix>·MatrixGraph; 
78 ·66 
79 ·67·typedef·Dune::Amg::PropertiesGraph<MatrixGraph,51 ·69·void·setDepends();
 52 ·70
 53 ·74·void·resetDepends();
 54 ·75
 55 ·80·bool·influences()·const;
 56 ·81
 57 ·85·void·setInfluences();
 58 ·86
 59 ·90·void·resetInfluences();
 60 ·91
 61 ·96·bool·isOneWay()·const;
 62 ·97
 63 ·102·bool·isTwoWay()·const;
 64 ·103
 65 ·108·bool·isStrong()·const;
 66 ·109
 67 ·113·void·reset();
 68 ·114
 69 118·void·printFlags()·const;
 70 ·119·};
 71 ·120
 72 126·class·VertexProperties·{
 73 ·127·friend·std::ostream&·operator<<(std::ostream&·os,·const·VertexProperties&
 74 props);
 75 ·128·public:
 76 129·enum·{·ISOLATED,·VISITED,·FRONT,·BORDER,·SIZE·};
 77 ·130·private:
 78 ·131
 79 ·133·std::bitset<SIZE>·flags_;
 80 ·134
 81 ·135·public:
80 ·68·VertexProperties,82 ·137·VertexProperties();
81 ·69·EdgeProperties, 
Max diff block lines reached; 10507/21415 bytes (49.06%) of diff not shown.
8.1 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00146.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·kamg.hh·File·Reference</title>8 <title>dune-istl:·transfer.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"·/>
1.44 KB
html2text {}
    
Offset 6, 33 lines modifiedOffset 6, 37 lines modified
6 dune-istl 2.9.06 dune-istl 2.9.0
  
  
7 ····*·dune7 ····*·dune
8 ····*·istl8 ····*·istl
9 ····*·paamg9 ····*·paamg
10 Classes·|·Namespaces10 Classes·|·Namespaces
11 kamg.hh·File·Reference11 transfer.hh·File·Reference
12 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners12 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
13 »·Parallel_Algebraic_Multigrid13 »·Parallel_Algebraic_Multigrid
14 Provides·an·algebraic·multigrid·using·a·Krylov·cycle.·More...14 Prolongation·and·restriction·for·amg.·More...
15 #include·<dune/istl/preconditioners.hh>15 #include·<dune/istl/bvector.hh>
16 #include·"amg.hh"16 #include·<dune/istl/matrixredistribute.hh>
 17 #include·<dune/istl/paamg/pinfo.hh>
 18 #include·<dune/istl/owneroverlapcopy.hh>
 19 #include·<dune/istl/paamg/aggregates.hh>
 20 #include·<dune/common/exceptions.hh>
17 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
18 ·Classes22 ·Classes
 23 class· Dune::Amg::Transfer<_V1,_V2,_T_>
19 class· Dune::Amg::KAmgTwoGrid<_AMG_> 
20  ······Two·grid·operator·for·AMG·with·Krylov·cycle.·More... 
21  24  
22 class· Dune::Amg::KAMG<_M,_X,_S,_PI,_K,_A_> 
23  ······an·algebraic·multigrid·method·using·a·Krylov-cycle.·More...25 class· Dune::Amg::Transfer<_V,_V1,_SequentialInformation_>
 26  
 27 class· Dune::Amg::Transfer<_V,_V1,_OwnerOverlapCopyCommunication<_T1,_T2_>_>
24  28  
25 ·Namespaces29 ·Namespaces
26 namespace· Dune30 namespace· Dune
27  31  
28 namespace· Dune::Amg32 namespace· Dune::Amg
29  33  
30 *****·Detailed·Description·*****34 *****·Detailed·Description·*****
31 Provides·an·algebraic·multigrid·using·a·Krylov·cycle.35 Prolongation·and·restriction·for·amg.
32 ··Author36 ··Author
33 ······Markus·Blatt37 ······Markus·Blatt
  
34 ===============================================================================38 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.439 ·····Generated·by [doxygen]·1.9.4
130 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00146_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·kamg.hh·Source·File</title>8 <title>dune-istl:·transfer.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"·/>
23.0 KB
html2text {}
    
Offset 5, 432 lines modifiedOffset 5, 290 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 kamg.hh9 transfer.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_AMG_KAMG_HH16 ·5#ifndef·DUNE_AMGTRANSFER_HH
17 ·6#define·DUNE_AMG_KAMG_HH17 ·6#define·DUNE_AMGTRANSFER_HH
18 ·718 ·7
19 ·8#include·<dune/istl/preconditioners.hh>19 ·8#include·<dune/istl/bvector.hh>
20 ·9#include·"amg.hh" 
21 ·1020 ·9#include·<dune/istl/matrixredistribute.hh>
 21 ·10#include·<dune/istl/paamg/pinfo.hh>
 22 ·11#include·<dune/istl/owneroverlapcopy.hh>
 23 ·12#include·<dune/istl/paamg/aggregates.hh>
 24 ·13#include·<dune/common/exceptions.hh>
 25 ·14
22 ·11namespace·Dune26 ·15namespace·Dune
23 ·12{27 ·16{
24 ·13·namespace·Amg28 ·17·namespace·Amg
25 ·14·{29 ·18·{
 30 ·19
 31 ·30·template<class·V1,·class·V2,·class·T>
 32 31·class·Transfer
26 ·15 
27 ·30·template<class·AMG> 
28 31·class·KAmgTwoGrid 
29 ·32·:·public·Preconditioner<typename·AMG::Domain,typename·AMG::Range> 
30 ·33·{33 ·32·{
 34 ·33
31 ·35·typedef·typename·AMG::Domain·Domain; 
32 ·37·typedef·typename·AMG::Range·Range; 
33 ·38·public:35 ·34·public:
34 ·39 
35 41·virtual·SolverCategory::Category·category()·const 
36 ·42·{ 
37 ·43·return·amg_.category(); 
38 ·44·};36 35·typedef·V1·Vertex;
 37 36·typedef·V2·Vector;
 38 ·37
 39 ·38·template<typename·T1,·typename·R>
 40 39·static·void·prolongateVector(const·AggregatesMap<Vertex>&·aggregates,
 41 Vector&·coarse,·Vector&·fine,
 42 ·40·Vector&·fineRedist,T1·damp,·R&·redistributor=R());
 43 ·41
 44 ·42·template<typename·T1,·typename·R>
 45 43·static·void·prolongateVector(const·AggregatesMap<Vertex>&·aggregates,
 46 Vector&·coarse,·Vector&·fine,
 47 ·44·T1·damp);
39 ·4548 ·45
40 53·KAmgTwoGrid(AMG&·amg,·std::shared_ptr<InverseOperator<Domain,Range>·> 
41 coarseSolver) 
42 ·54·:·amg_(amg),·coarseSolver_(coarseSolver) 
43 ·55·{} 
44 ·56 
45 58·void·pre([[maybe_unused]]·typename·AMG::Domain&·x,·[[maybe_unused]]·typename 
46 AMG::Range&·b) 
47 ·59·{} 
48 ·60 
49 62·void·post([[maybe_unused]]·typename·AMG::Domain&·x) 
50 ·63·{} 
51 ·64 
52 66·void·apply(typename·AMG::Domain&·v,·const·typename·AMG::Range&·d)49 46·static·void·restrictVector(const·AggregatesMap<Vertex>&·aggregates,·Vector&
 50 coarse,·const·Vector&·fine,
 51 ·47·T&·comm);
 52 ·48·};
 53 ·49
 54 ·50·template<class·V,class·V1>
 55 51·class·Transfer<V,V1,·SequentialInformation>
 56 ·52·{
 57 ·53·public:
 58 54·typedef·V·Vertex;
 59 55·typedef·V1·Vector;
 60 56·typedef·RedistributeInformation<SequentialInformation>·Redist;
 61 ·57·template<typename·T1>
 62 58·static·void·prolongateVector(const·AggregatesMap<Vertex>&·aggregates,
 63 Vector&·coarse,·Vector&·fine,
 64 ·59·Vector&·fineRedist,·T1·damp,
 65 ·60·const·SequentialInformation&·comm=SequentialInformation(),
 66 ·61·const·Redist&·redist=Redist());
 67 ·62·template<typename·T1>
 68 63·static·void·prolongateVector(const·AggregatesMap<Vertex>&·aggregates,
 69 Vector&·coarse,·Vector&·fine,
 70 ·64·T1·damp,
 71 ·65·const·SequentialInformation&·comm=SequentialInformation());
 72 ·66
 73 ·67
 74 ·68·static·void·restrictVector(const·AggregatesMap<Vertex>&·aggregates,·Vector&
 75 coarse,·const·Vector&·fine,
 76 ·69·const·SequentialInformation&·comm);
 77 ·70·};
 78 ·71
 79 ·72#if·HAVE_MPI
 80 ·73
 81 ·74·template<class·V,class·V1,·class·T1,·class·T2>
 82 75·class·Transfer<V,V1,OwnerOverlapCopyCommunication<T1,T2>·>
53 ·67·{83 ·76·{
54 ·68·//·Copy·data 
55 ·69·*levelContext_->update=0; 
56 ·70·*levelContext_->rhs·=·d; 
57 ·71·*levelContext_->lhs·=·v; 
58 ·72 
59 ·73·presmooth(*levelContext_,·amg_.preSteps_); 
60 ·74·bool·processFineLevel·= 
61 ·75·amg_.moveToCoarseLevel(*levelContext_); 
62 ·76 
63 ·77·if(processFineLevel)·{ 
64 ·78·typename·AMG::Range·b=*levelContext_->rhs; 
65 ·79·typename·AMG::Domain·x=*levelContext_->update; 
66 ·80·InverseOperatorResult·res; 
67 ·81·coarseSolver_->apply(x,·b,·res); 
68 ·82·*levelContext_->update=x; 
69 ·83·} 
70 ·84 
71 ·85·amg_.moveToFineLevel(*levelContext_,·processFineLevel); 
72 ·86 
73 ·87·postsmooth(*levelContext_,·amg_.postSteps_); 
74 ·88·v=*levelContext_->update; 
75 ·89·} 
Max diff block lines reached; 17385/23571 bytes (73.76%) of diff not shown.
4.65 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00149.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·combinedfunctor.hh·File·Reference</title>8 <title>dune-istl:·fastamgsmoother.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"·/>
574 B
html2text {}
    
Offset 6, 23 lines modifiedOffset 6, 21 lines modified
6 dune-istl 2.9.06 dune-istl 2.9.0
  
  
7 ····*·dune7 ····*·dune
8 ····*·istl8 ····*·istl
9 ····*·paamg9 ····*·paamg
10 Classes·|·Namespaces10 Classes·|·Namespaces
11 combinedfunctor.hh·File·Reference11 fastamgsmoother.hh·File·Reference
12 #include·<tuple>12 #include·<cstddef>
13 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
14 ·Classes14 ·Classes
15 struct· Dune::Amg::ApplyHelper<_i_>15 struct· Dune::Amg::GaussSeidelPresmoothDefect<_level_>
16  16  
 17 struct· Dune::Amg::GaussSeidelPostsmoothDefect<_level_>
17 struct· Dune::Amg::ApplyHelper<_0_> 
18   
19 ·class· Dune::Amg::CombinedFunctor<_T_> 
20  18  
21 ·Namespaces19 ·Namespaces
22 namespace· Dune20 namespace· Dune
23  21  
24 namespace· Dune::Amg22 namespace· Dune::Amg
25  23  
  
34.1 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00149_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·combinedfunctor.hh·Source·File</title>8 <title>dune-istl:·fastamgsmoother.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"·/>
5.51 KB
html2text {}
    
Offset 5, 88 lines modifiedOffset 5, 125 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 combinedfunctor.hh9 fastamgsmoother.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_AMG_COMBINEDFUNCTOR_HH 
17 ·6#define·DUNE_AMG_COMBINEDFUNCTOR_HH16 ·5#ifndef·DUNE_ISTL_FASTAMGSMOOTHER_HH
 17 ·6#define·DUNE_ISTL_FASTAMGSMOOTHER_HH
18 ·718 ·7
19 ·8#include·<tuple>19 ·8#include·<cstddef>
20 ·920 ·9
21 ·10namespace·Dune21 ·10namespace·Dune
22 ·11{22 ·11{
23 ·12·namespace·Amg23 ·12·namespace·Amg
24 ·13·{24 ·13·{
25 ·1425 ·14
26 ·15·template<std::size_t·i>26 ·15·template<std::size_t·level>
27 16·struct·ApplyHelper27 16·struct·GaussSeidelPresmoothDefect·{
 28 ·17
 29 ·18·template<typename·M,·typename·X,·typename·Y>
 30 19·static·void·apply(const·M&·A,·X&·x,·Y&·d,
 31 ·20·const·Y&·b)
28 ·17·{32 ·21·{
 33 ·22·typedef·typename·M::ConstRowIterator·RowIterator;
 34 ·23·typedef·typename·M::ConstColIterator·ColIterator;
 35 ·24
 36 ·25·typename·Y::iterator·dIter=d.begin();
 37 ·26·typename·Y::const_iterator·bIter=b.begin();
 38 ·27·typename·X::iterator·xIter=x.begin();
 39 ·28
 40 ·29·for(RowIterator·row=A.begin(),·end=A.end();·row·!=·end;
 41 ·30·++row,·++dIter,·++xIter,·++bIter)
29 ·18·template<class·TT,·class·T> 
30 19·static·void·apply(TT·tuple,·const·T&·t) 
31 ·20·{ 
32 ·21·std::get<i-1>(tuple)·(t); 
33 ·22·ApplyHelper<i-1>::apply(tuple,·t); 
34 ·23·} 
35 ·24·}; 
36 ·25·template<> 
37 26·struct·ApplyHelper<0> 
38 ·27·{ 
39 ·28·template<class·TT,·class·T> 
40 29·static·void·apply([[maybe_unused]]·TT·tuple,·[[maybe_unused]]·const·T&·t) 
41 ·30·{} 
42 ·31·}; 
43 ·32 
44 ·33·template<typename·T> 
45 34·class·CombinedFunctor·: 
46 ·35·public·T 
47 ·36·{42 ·31·{
48 ·37·public: 
49 38·CombinedFunctor(const·T&·tuple_) 
50 ·39·:·T(tuple_) 
51 ·40·{} 
52 ·41 
53 ·42·template<class·T1> 
54 43·void·operator()(const·T1&·t) 
55 ·44·{ 
56 ·45·ApplyHelper<std::tuple_size<T>::value>::apply(*this,·t); 
57 ·46·}43 ·32·ColIterator·col=(*row).begin();
 44 ·33·*dIter·=·*bIter;
 45 ·34
 46 ·35·for·(;·col.index()<row.index();·++col)
 47 ·36·(*col).mmv(x[col.index()],*dIter);·//·rhs·-=·sum_{j<i}·a_ij·*·xnew_j
 48 ·37·assert(row.index()==col.index());
 49 ·38·ColIterator·diag=col;·//·upper·diagonal·matrix·not·needed·as·x·was·0
 50 before.
 51 ·39
 52 ·40·//·Not·recursive·yet.·Just·solve·with·the·diagonal
 53 ·41·diag->solve(*xIter,*dIter);
 54 ·42·*dIter=0;·//as·r=v
 55 ·43
 56 ·44·//·Update·residual·for·the·symmetric·case
 57 ·45·for(col=(*row).begin();·col.index()<row.index();·++col)
 58 ·46·col->mmv(*xIter,·d[col.index()]);·//d_j-=A_ij·x_i
58 ·47·};59 ·47·}
59 ·4860 ·48·}
60 ·4961 ·49·};
 62 ·50
 63 ·51·template<std::size_t·level>
 64 52·struct·GaussSeidelPostsmoothDefect·{
 65 ·53
 66 ·54·template<typename·M,·typename·X,·typename·Y>
 67 55·static·void·apply(const·M&·A,·X&·x,·Y&·d,
 68 ·56·const·Y&·b)
 69 ·57·{
 70 ·58·typedef·typename·M::ConstRowIterator·RowIterator;
 71 ·59·typedef·typename·M::ConstColIterator·ColIterator;
 72 ·60·typedef·typename·Y::block_type·YBlock;
 73 ·61
 74 ·62·typename·Y::iterator·dIter=d.beforeEnd();
 75 ·63·typename·X::iterator·xIter=x.beforeEnd();
 76 ·64·typename·Y::const_iterator·bIter=b.beforeEnd();
 77 ·65
 78 ·66·for(RowIterator·row=A.beforeEnd(),·end=A.beforeBegin();·row·!=·end;
 79 ·67·--row,·--dIter,·--xIter,·--bIter)
 80 ·68·{
 81 ·69·ColIterator·endCol=(*row).beforeBegin();
 82 ·70·ColIterator·col=(*row).beforeEnd();
 83 ·71·*dIter·=·*bIter;
 84 ·72
 85 ·73·for·(;·col.index()>row.index();·--col)
 86 ·74·(*col).mmv(x[col.index()],*dIter);·//·rhs·-=·sum_{i>j}·a_ij·*·xnew_j
 87 ·75·assert(row.index()==col.index());
 88 ·76·ColIterator·diag=col;
 89 ·77·YBlock·v=*dIter;
 90 ·78·//·upper·diagonal·matrix
 91 ·79·for·(--col;·col!=endCol;·--col)
 92 ·80·(*col).mmv(x[col.index()],v);·//·v·-=·sum_{j<i}·a_ij·*·xold_j
 93 ·81
 94 ·82·//·Not·recursive·yet.·Just·solve·with·the·diagonal
 95 ·83·diag->solve(*xIter,v);
 96 ·84
 97 ·85·*dIter-=v;
 98 ·86
 99 ·87·//·Update·residual·for·the·symmetric·case
 100 ·88·//·Skip·residual·computation·as·it·is·not·needed.
Max diff block lines reached; 1399/5617 bytes (24.91%) of diff not shown.
24.2 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00152.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·smoother.hh·File·Reference</title>8 <title>dune-istl:·twolevelmethod.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"·/>
4.64 KB
html2text {}
    
Offset 5, 112 lines modifiedOffset 5, 45 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 Classes·|·Namespaces·|·Functions9 Classes·|·Namespaces
10 smoother.hh·File·Reference10 twolevelmethod.hh·File·Reference
11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
12 »·Parallel_Algebraic_Multigrid12 »·Parallel_Algebraic_Multigrid
 13 Algebraic·twolevel·methods.·More...
 14 #include·<tuple>
13 Classes·for·the·generic·construction·and·application·of·the·smoothers.·More... 
14 #include·<dune/istl/paamg/construction.hh> 
15 #include·<dune/istl/paamg/aggregates.hh> 
16 #include·<dune/istl/preconditioners.hh>15 #include·<dune/istl/operators.hh>
 16 #include·"amg.hh"
 17 #include·"galerkin.hh"
17 #include·<dune/istl/schwarz.hh>18 #include·<dune/istl/solver.hh>
18 #include·<dune/istl/novlpschwarz.hh> 
19 #include·<dune/common/propertymap.hh> 
20 #include·<dune/common/ftraits.hh> 
21 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
22 ·Classes20 ·Classes
23 struct· Dune::Amg::DefaultSmootherArgs<_T_> 
24  ·······The·default·class·for·the·smoother·arguments.·More...21 class· Dune::Amg::LevelTransferPolicy<_FO,_CO_>
 22  ······Abstract·base·class·for·transfer·between·levels·and·creation·of·the
 23 ········coarse·level·system.·More...
 24  
 25 class· Dune::Amg::AggregationLevelTransferPolicy<_O,_C_>
 26  ······A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse
 27 ········level·system.·More...
 28  
 29 class· Dune::Amg::OneStepAMGCoarseSolverPolicy<_O,_S,_C_>
 30  ······A·policy·class·for·solving·the·coarse·level·system·using·one·step·of
 31 ········AMG.·More...
25  32  
 33 class· Dune::Amg::TwoLevelMethod<_FO,_CSP,_S_>
26 struct· Dune::Amg::SmootherTraits<_T_> 
27  ·······Traits·class·for·getting·the·attribute·class·of·a·smoother.·More... 
28   
29 struct· Dune::Amg::SmootherTraits<_Richardson<_X,_Y_>_> 
30   
31 struct· Dune::Amg::SmootherTraits<_BlockPreconditioner<_X,_Y,_C,_T_>_> 
32   
33 struct· Dune::Amg::SmootherTraits<_NonoverlappingBlockPreconditioner<_C,_T_>_> 
34   
35 ·class· Dune::Amg::DefaultConstructionArgs<_T_> 
36  ·······Construction·Arguments·for·the·default·smoothers.·More... 
37   
38 struct· Dune::Amg::ConstructionArgs<_T_> 
39   
40 ·class· Dune::Amg::DefaultParallelConstructionArgs<_T,_C_> 
41   
42 ·class· Dune::Amg::DefaultConstructionArgs<_Richardson<_X,_Y_>_> 
43   
44 struct· Dune::Amg::ConstructionTraits<_SeqSSOR<_M,_X,_Y,_l_>_> 
45  ·······Policy·for·the·construction·of·the·SeqSSOR·smoother.·More... 
46   
47 struct· Dune::Amg::ConstructionTraits<_SeqSOR<_M,_X,_Y,_l_>_> 
48  ·······Policy·for·the·construction·of·the·SeqSOR·smoother.·More... 
49   
50 struct· Dune::Amg::ConstructionTraits<_SeqJac<_M,_X,_Y,_l_>_> 
51  ·······Policy·for·the·construction·of·the·SeqJac·smoother.·More... 
52   
53 struct· Dune::Amg::ConstructionTraits<_Richardson<_X,_Y_>_> 
54  ·······Policy·for·the·construction·of·the·Richardson·smoother.·More... 
55   
56 ·class· Dune::Amg::ConstructionArgs<_SeqILU<_M,_X,_Y_>_> 
57   
58 struct· Dune::Amg::ConstructionTraits<_SeqILU<_M,_X,_Y_>_> 
59  ·······Policy·for·the·construction·of·the·SeqILU·smoother.·More... 
60   
61 struct· Dune::Amg::ConstructionTraits<_ParSSOR<_M,_X,_Y,_C_>_> 
62  ·······Policy·for·the·construction·of·the·ParSSOR·smoother.·More... 
63   
64 struct· Dune::Amg::ConstructionTraits<_BlockPreconditioner<_X,_Y,_C,_T_>_> 
65   
66 struct· Dune::Amg::ConstructionTraits<_NonoverlappingBlockPreconditioner<_C,_T 
67 ·········>_> 
68   
69 struct· Dune::Amg::SmootherApplier<_T_> 
70  ·······Helper·class·for·applying·the·smoothers.·More... 
71   
72 struct· Dune::Amg::SmootherApplier<_SeqSOR<_M,_X,_Y,_l_>_> 
73   
74 struct· Dune::Amg::SmootherApplier<_BlockPreconditioner<_X,_Y,_C,_SeqSOR<_M, 
75 ·········X,_Y,_l_>_>_> 
76   
77 struct· Dune::Amg::SmootherApplier<_NonoverlappingBlockPreconditioner<_C, 
78 ·········SeqSOR<_M,_X,_Y,_l_>_>_> 
79   
80 struct· Dune::Amg::SmootherApplier<_SeqOverlappingSchwarz<_M,_X, 
81 ·········MultiplicativeSchwarzMode,_MS,_TA_>_> 
82   
83 struct· Dune::Amg::SeqOverlappingSchwarzSmootherArgs<_T_> 
84   
85 struct· Dune::Amg::SmootherTraits<_SeqOverlappingSchwarz<_M,_X,_TM,_TS,_TA_>_> 
86   
87 ·class· Dune::Amg::ConstructionArgs<_SeqOverlappingSchwarz<_M,_X,_TM,_TS,_TA_> 
88 ·········> 
89   
90 struct· Dune::Amg::ConstructionTraits<_SeqOverlappingSchwarz<_M,_X,_TM,_TS,_TA 
91 ·········>_> 
92  34  
93 ·Namespaces35 ·Namespaces
94 namespace· Dune36 namespace· Dune
95  37  
96 namespace· Dune::Amg38 namespace· Dune::Amg
97  39  
98 ·Functions 
99 template<typename·LevelContext·> 
100 void Dune::Amg::presmooth·(LevelContext·&levelContext,·size_t·steps) 
101  ····Apply·pre·smoothing·on·the·current·level.·More... 
102   
103 template<typename·LevelContext·> 
104 void Dune::Amg::postsmooth·(LevelContext·&levelContext,·size_t·steps) 
105  ····Apply·post·smoothing·on·the·current·level.·More... 
106   
107 *****·Detailed·Description·*****40 *****·Detailed·Description·*****
108 Classes·for·the·generic·construction·and·application·of·the·smoothers.41 Algebraic·twolevel·methods.
109 ··Author42 ··Author
110 ······Markus·Blatt43 ······Markus·Blatt
  
111 ===============================================================================44 ===============================================================================
112 ·····Generated·by [doxygen]·1.9.445 ·····Generated·by [doxygen]·1.9.4
Max diff block lines reached; -1/4726 bytes (-0.02%) of diff not shown.
352 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00152_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·smoother.hh·Source·File</title>8 <title>dune-istl:·twolevelmethod.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"·/>
65.7 KB
html2text {}
    
Offset 5, 1334 lines modifiedOffset 5, 666 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 smoother.hh9 twolevelmethod.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_AMGSMOOTHER_HH 
17 ·6#define·DUNE_AMGSMOOTHER_HH16 ·5#ifndef·DUNE_ISTL_TWOLEVELMETHOD_HH
 17 ·6#define·DUNE_ISTL_TWOLEVELMETHOD_HH
18 ·718 ·7
19 ·8#include·<dune/istl/paamg/construction.hh> 
20 ·9#include·<dune/istl/paamg/aggregates.hh>19 ·8#include·<tuple>
 20 ·9
21 ·10#include·<dune/istl/preconditioners.hh>21 ·10#include<dune/istl/operators.hh>
 22 ·11#include"amg.hh"
 23 ·12#include"galerkin.hh"
22 ·11#include·<dune/istl/schwarz.hh>24 ·13#include<dune/istl/solver.hh>
 25 ·14
23 ·12#include·<dune/istl/novlpschwarz.hh> 
24 ·13#include·<dune/common/propertymap.hh> 
25 ·14#include·<dune/common/ftraits.hh> 
26 ·15 
27 ·16namespace·Dune26 ·22namespace·Dune
28 ·17{27 ·23{
29 ·18·namespace·Amg28 ·24namespace·Amg
30 ·19·{ 
31 ·20 
32 ·36·template<class·T> 
33 37·struct·DefaultSmootherArgs29 ·25{
 30 ·26
 31 ·36template<class·FO,·class·CO>
 32 37class·LevelTransferPolicy
34 ·38·{33 ·38{
 34 ·39public:
 35 44·typedef·FO·FineOperatorType;
 36 48·typedef·typename·FineOperatorType::range_type·FineRangeType;
 37 52·typedef·typename·FineOperatorType::domain_type·FineDomainType;
 38 57·typedef·CO·CoarseOperatorType;
 39 61·typedef·typename·CoarseOperatorType::range_type·CoarseRangeType;
 40 65·typedef·typename·CoarseOperatorType::domain_type·CoarseDomainType;
 41 70·std::shared_ptr<CoarseOperatorType>&·getCoarseLevelOperator()
35 42·typedef·typename·FieldTraits<T>::real_type·RelaxationFactor; 
36 ·43 
37 47·int·iterations; 
38 51·RelaxationFactor·relaxationFactor; 
39 ·52 
40 56·DefaultSmootherArgs() 
41 ·57·:·iterations(1),·relaxationFactor(1.0) 
42 ·58·{} 
43 ·59·}; 
44 ·60 
45 ·64·template<class·T> 
46 65·struct·SmootherTraits 
47 ·66·{ 
48 67·typedef·DefaultSmootherArgs<typename_T::matrix_type::field_type>·Arguments; 
49 ·68 
50 ·69·}; 
51 ·70 
52 ·71·template<class·X,·class·Y> 
53 72·struct·SmootherTraits<Richardson<X,Y>> 
54 ·73·{42 ·71·{
 43 ·72·return·operator_;
 44 ·73·}
 45 78·CoarseRangeType&·getCoarseLevelRhs()
 46 ·79·{
 47 ·80·return·rhs_;
55 74·typedef·DefaultSmootherArgs<typename_X::field_type>·Arguments; 
56 ·75 
57 ·76·}; 
58 ·77 
59 ·78·template<class·X,·class·Y,·class·C,·class·T> 
60 79·struct·SmootherTraits<BlockPreconditioner<X,Y,C,T>·> 
61 ·80·:·public·SmootherTraits<T> 
62 ·81·{};48 ·81·}
63 ·8249 ·82
 50 87·CoarseDomainType&·getCoarseLevelLhs()
 51 ·88·{
 52 ·89·return·lhs_;
 53 ·90·}
 54 100·virtual·void·moveToCoarseLevel(const·FineRangeType&·fineRhs)=0;
 55 110·virtual·void·moveToFineLevel(FineDomainType&·fineLhs)=0;
 56 118·virtual·void·createCoarseLevelSystem(const·FineOperatorType&
 57 fineOperator)=0;
64 ·83·template<class·C,·class·T> 
65 84·struct·SmootherTraits<NonoverlappingBlockPreconditioner<C,T>·> 
66 ·85·:·public·SmootherTraits<T> 
67 ·86·{}; 
68 ·87 
69 ·91·template<class·T> 
70 92·class·DefaultConstructionArgs 
71 ·93·{ 
72 ·94·typedef·typename·T::matrix_type·Matrix; 
73 ·95 
74 ·96·typedef·typename·SmootherTraits<T>::Arguments·SmootherArgs; 
75 ·97 
76 ·98·typedef·Dune::Amg::AggregatesMap<typename_MatrixGraph<Matrix>:: 
77 VertexDescriptor>·AggregatesMap; 
78 ·99 
79 ·100·public: 
80 101·virtual·~DefaultConstructionArgs() 
81 ·102·{} 
82 ·103 
83 104·void·setMatrix(const·Matrix&·matrix) 
84 ·105·{ 
85 ·106·matrix_=&matrix; 
86 ·107·} 
87 108·virtual·void·setMatrix(const·Matrix&·matrix,·[[maybe_unused]]·const 
88 AggregatesMap&·amap) 
89 ·109·{ 
90 ·110·setMatrix(matrix); 
91 ·111·} 
92 ·11258 ·119
 59 121·virtual·LevelTransferPolicy*·clone()·const·=0;
93 ·113 
94 114·const·Matrix&·getMatrix()·const 
95 ·115·{ 
96 ·116·return·*matrix_; 
97 ·117·} 
98 ·118 
Max diff block lines reached; 62455/67246 bytes (92.88%) of diff not shown.
7.08 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00155.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·properties.hh·File·Reference</title>8 <title>dune-istl:·pinfo.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"·/>
1.41 KB
html2text {}
    
Offset 6, 33 lines modifiedOffset 6, 28 lines modified
6 dune-istl 2.9.06 dune-istl 2.9.0
  
  
7 ····*·dune7 ····*·dune
8 ····*·istl8 ····*·istl
9 ····*·paamg9 ····*·paamg
10 Classes·|·Namespaces10 Classes·|·Namespaces
11 properties.hh·File·Reference11 pinfo.hh·File·Reference
 12 #include·<dune/common/parallel/communication.hh>
12 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
13 »·Parallel_Algebraic_Multigrid 
14 Provides·classes·for·handling·internal·properties·in·a·graph.·More... 
15 #include·<dune/common/propertymap.hh>13 #include·<dune/common/enumset.hh>
 14 #include·<dune/common/parallel/mpicommunication.hh>
 15 #include·<dune/common/parallel/mpitraits.hh>
 16 #include·<dune/common/parallel/remoteindices.hh>
 17 #include·<dune/common/parallel/interface.hh>
 18 #include·<dune/common/parallel/communicator.hh>
 19 #include·<dune/istl/solvercategory.hh>
16 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
17 ·Classes21 ·Classes
 22 class· Dune::Amg::SequentialInformation
18 struct· Dune::Amg::VertexVisitedTag 
19  ·······Tag·idnetifying·the·visited·property·of·a·vertex.·More... 
20   
21 ·class· Dune::Amg::RandomAccessBundledPropertyMap<_C,_K,_i,_T,_R_> 
22  ·······A·property·map·that·extracts·one·property·out·of·a·bundle·using 
23 ·········operator[]()·More... 
24  23  
25 ·Namespaces24 ·Namespaces
26 namespace· Dune25 namespace· Dune
27  26  
28 namespace· Dune::Amg27 namespace· Dune::Amg
29  28  
30 *****·Detailed·Description·***** 
31 Provides·classes·for·handling·internal·properties·in·a·graph. 
32 ··Author 
33 ······Markus·Blatt 
  
34 ===============================================================================29 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.430 ·····Generated·by [doxygen]·1.9.4
45.5 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00155_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·properties.hh·Source·File</title>8 <title>dune-istl:·pinfo.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"·/>
7.3 KB
html2text {}
    
Offset 5, 111 lines modifiedOffset 5, 184 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 properties.hh9 pinfo.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_ISTL_AMG_PROPERTIES_HH16 ·5#ifndef·DUNE_AMG_PINFO_HH
17 ·6#define·DUNE_ISTL_AMG_PROPERTIES_HH17 ·6#define·DUNE_AMG_PINFO_HH
18 ·718 ·7
 19 ·8#include·<dune/common/parallel/communication.hh>
19 ·8#include·<dune/common/propertymap.hh>20 ·9#include·<dune/common/enumset.hh>
 21 ·10
 22 ·11#if·HAVE_MPI
20 ·9 
21 ·10namespace·Dune 
22 ·11{ 
23 ·1223 ·12
 24 ·13#include·<dune/common/parallel/mpicommunication.hh>
 25 ·14#include·<dune/common/parallel/mpitraits.hh>
 26 ·15#include·<dune/common/parallel/remoteindices.hh>
 27 ·16#include·<dune/common/parallel/interface.hh>
 28 ·17#include·<dune/common/parallel/communicator.hh>
 29 ·18
 30 ·19#endif
 31 ·20
 32 ·21#include·<dune/istl/solvercategory.hh>
 33 ·22namespace·Dune
 34 ·23{
24 ·13·namespace·Amg35 ·24·namespace·Amg
 36 ·25·{
 37 ·26
 38 27·class·SequentialInformation
 39 ·28·{
25 ·14·{ 
26 28·struct·VertexVisitedTag 
27 ·29·{}; 
28 ·30 
29 ·31 
30 ·38·template<typename·C,·typename·K,·std::size_t·i,typename·T=typename·C:: 
31 ValueType, 
32 ·39·typename·R·=·typename·C::Reference> 
33 40·class·RandomAccessBundledPropertyMap 
34 ·41·:·public·RAPropertyMapHelper<R, 
35 ·42·RandomAccessBundledPropertyMap<C,K,i,T,R>·> 
36 ·43·{ 
37 ·44·public:40 ·29·public:
38 46·typedef·C·Container;41 30·typedef·Communication<void*>·MPICommunicator;
 42 31·typedef·EmptySet<int>·CopyFlags;
 43 32·typedef·AllSet<int>·OwnerSet;
 44 ·33
 45 34·SolverCategory::Category·category·()·const·{
 46 ·35·return·SolverCategory::sequential;
 47 ·36·}
 48 ·37
 49 38·MPICommunicator·communicator()·const
 50 ·39·{
 51 ·40·return·comm_;
 52 ·41·}
 53 ·42
 54 43·int·procs()·const
 55 ·44·{
 56 ·45·return·1;
 57 ·46·}
39 ·4758 ·47
40 49·typedef·R·Reference;59 ·48·template<typename·T>
 60 49·T·globalSum(const·T&·t)·const
41 ·5061 ·50·{
42 52·typedef·K·Key;62 ·51·return·t;
 63 ·52·}
43 ·5364 ·53
44 57·typedef·LvaluePropertyMapTag·Category; 
45 ·58 
46 ·59·enum·{ 
47 ·61·index·=·i 
48 62·};65 54·typedef·int·GlobalLookupIndexSet;
 66 ·55
 67 56·void·buildGlobalLookup(std::size_t){}
 68 ·57
 69 58·void·freeGlobalLookup(){}
 70 ·59
 71 60·const·GlobalLookupIndexSet&·globalLookup()·const
 72 ·61·{
 73 ·62·return·gli;
49 ·6374 ·63·}
50 69·Reference·operator[](const·Key&·key)·const75 ·64
 76 ·65·template<class·V>
 77 66·void·copyOwnerToAll([[maybe_unused]]·V&·v,·[[maybe_unused]]·V&·v1)·const
 78 ·67·{}
 79 ·68
 80 ·69·template<class·V>
 81 70·void·project([[maybe_unused]]·V&·v)·const
 82 ·71·{}
 83 ·72
 84 ·73·template<class·T1,·class·T2>
 85 74·void·dot·(const·T1&,·const·T1&,·T2&)·const
51 ·70·{86 ·75·{
52 ·71·return·container_[key][index];87 ·76·//·This·function·should·never·be·called
 88 ·77·std::abort();
53 ·72·}89 ·78·}
54 ·73 
55 78·RandomAccessBundledPropertyMap(Container&·container) 
56 ·79·:·container_(&container) 
57 ·80·{} 
58 ·81 
59 83·RandomAccessBundledPropertyMap() 
60 ·84·:·container_(0)90 ·79
 91 ·80·template<class·T1>
 92 81·typename·FieldTraits<typename·T1::field_type>::real_type·norm·(const·T1&)
 93 const
 94 ·82·{
 95 ·83·//·This·function·should·never·be·called
 96 ·84·std::abort();
61 ·85·{}97 ·85·}
62 ·8698 ·86
63 ·87·private: 
64 ·89·Container*·container_; 
65 ·90·}; 
66 ·91·}99 ·87·template<class·T>
 100 88·SequentialInformation(const·Communication<T>&)
Max diff block lines reached; 4075/7451 bytes (54.69%) of diff not shown.
14.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00158.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixhierarchy.hh·File·Reference</title>8 <title>dune-istl:·indicescoarsener.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"·/>
3.01 KB
html2text {}
    
Offset 5, 69 lines modifiedOffset 5, 43 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 Classes·|·Namespaces·|·Enumerations·|·Functions 
10 matrixhierarchy.hh·File·Reference9 Classes·|·Namespaces
 10 indicescoarsener.hh·File·Reference
11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
12 »·Parallel_Algebraic_Multigrid12 »·Parallel_Algebraic_Multigrid
 13 Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse
 14 level.·More...
 15 #include·<dune/common/parallel/indicessyncer.hh>
 16 #include·<vector>
13 Provides·a·classes·representing·the·hierarchies·in·AMG.·More... 
14 #include·<algorithm> 
15 #include·<tuple> 
16 #include·"aggregates.hh" 
17 #include·"graph.hh" 
18 #include·"galerkin.hh" 
19 #include·"renumberer.hh"17 #include·"renumberer.hh"
20 #include·"graphcreator.hh" 
21 #include·"hierarchy.hh" 
22 #include·<dune/istl/bvector.hh>18 #include·<dune/istl/owneroverlapcopy.hh>
 19 #include·"pinfo.hh"
23 #include·<dune/common/parallel/indexset.hh> 
24 #include·<dune/istl/matrixutils.hh> 
25 #include·<dune/istl/matrixredistribute.hh> 
26 #include·<dune/istl/paamg/dependency.hh> 
27 #include·<dune/istl/paamg/indicescoarsener.hh> 
28 #include·<dune/istl/paamg/globalaggregates.hh> 
29 #include·<dune/istl/paamg/construction.hh> 
30 #include·<dune/istl/paamg/smoother.hh> 
31 #include·<dune/istl/paamg/transfer.hh> 
32 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
33 ·Classes21 ·Classes
 22 class· Dune::Amg::IndicesCoarsener<_T,_E_>
34 ·class· Dune::Amg::MatrixHierarchy<_M,_PI,_A_> 
35  ·······The·hierarchies·build·by·the·coarsening·process.·More... 
36  23  
 24 class· Dune::Amg::ParallelIndicesCoarsener<_T,_E_>
37 struct· Dune::Amg::MatrixHierarchy<_M,_PI,_A_>::MatrixStats<_Matrix,_true_>:: 
38 ·········calc 
39  25  
40 ·class· Dune::Amg::CoarsenCriterion<_T_> 
41  ·······The·criterion·describing·the·stop·criteria·for·the·coarsening·process. 
42 ·········More...26 class· Dune::Amg::IndicesCoarsener<_OwnerOverlapCopyCommunication<_G,_L_>,_E_>
 27  ······Coarsen·Indices·in·the·parallel·case.·More...
 28  
 29 class· Dune::Amg::IndicesCoarsener<_SequentialInformation,_E_>
 30  ······Coarsen·Indices·in·the·sequential·case.·More...
43  31  
44 ·Namespaces32 ·Namespaces
45 namespace· Dune33 namespace· Dune
46  34  
47 namespace· Dune::Amg35 namespace· Dune::Amg
48  36  
49 ·Enumerations 
50 enum· {·Dune::Amg::MAX_PROCESSES·=·72000·} 
51   
52 ·Functions 
53 template<typename·M·,·typename·C1·> 
54 bool Dune::Amg::repartitionAndDistributeMatrix·(const·M·&origMatrix,·std:: 
55 ······shared_ptr<·M·>·newMatrix,·SequentialInformation·&origComm,·std:: 
56 ······shared_ptr<·SequentialInformation·>·&newComm,·RedistributeInformation< 
57 ······SequentialInformation·>·&ri,·int·nparts,·C1·&criterion) 
58   
59 template<typename·M·,·typename·C·,·typename·C1·> 
60 bool Dune::Amg::repartitionAndDistributeMatrix·(const·M·&origMatrix,·std:: 
61 ······shared_ptr<·M·>·newMatrix,·C·&origComm,·std::shared_ptr<·C·>·&newComm, 
62 ······RedistributeInformation<·C·>·&ri,·int·nparts,·C1·&criterion) 
63   
64 *****·Detailed·Description·*****37 *****·Detailed·Description·*****
65 Provides·a·classes·representing·the·hierarchies·in·AMG.38 Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse
 39 level.
66 ··Author40 ··Author
67 ······Markus·Blatt41 ······Markus·Blatt
  
68 ===============================================================================42 ===============================================================================
69 ·····Generated·by [doxygen]·1.9.443 ·····Generated·by [doxygen]·1.9.4
305 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00158_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixhierarchy.hh·Source·File</title>8 <title>dune-istl:·indicescoarsener.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"·/>
60.5 KB
html2text {}
    
Offset 5, 1282 lines modifiedOffset 5, 486 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 matrixhierarchy.hh9 indicescoarsener.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_AMG_MATRIXHIERARCHY_HH 
17 ·6#define·DUNE_AMG_MATRIXHIERARCHY_HH16 ·5#ifndef·DUNE_AMG_INDICESCOARSENER_HH
 17 ·6#define·DUNE_AMG_INDICESCOARSENER_HH
18 ·718 ·7
19 ·8#include·<algorithm>19 ·8#include·<dune/common/parallel/indicessyncer.hh>
20 ·9#include·<tuple>20 ·9#include·<vector>
21 ·10#include·"aggregates.hh" 
22 ·11#include·"graph.hh" 
23 ·12#include·"galerkin.hh" 
24 ·13#include·"renumberer.hh"21 ·10#include·"renumberer.hh"
25 ·14#include·"graphcreator.hh" 
26 ·15#include·"hierarchy.hh"22 ·11
 23 ·12#if·HAVE_MPI
27 ·16#include·<dune/istl/bvector.hh>24 ·13#include·<dune/istl/owneroverlapcopy.hh>
 25 ·14#endif
 26 ·15
 27 ·16#include·"pinfo.hh"
 28 ·17
28 ·17#include·<dune/common/parallel/indexset.hh> 
29 ·18#include·<dune/istl/matrixutils.hh> 
30 ·19#include·<dune/istl/matrixredistribute.hh> 
31 ·20#include·<dune/istl/paamg/dependency.hh> 
32 ·21#include·<dune/istl/paamg/graph.hh> 
33 ·22#include·<dune/istl/paamg/indicescoarsener.hh> 
34 ·23#include·<dune/istl/paamg/globalaggregates.hh> 
35 ·24#include·<dune/istl/paamg/construction.hh> 
36 ·25#include·<dune/istl/paamg/smoother.hh> 
37 ·26#include·<dune/istl/paamg/transfer.hh> 
38 ·27 
39 ·28namespace·Dune29 ·18namespace·Dune
40 ·29{30 ·19{
41 ·30·namespace·Amg31 ·20·namespace·Amg
42 ·31·{32 ·21·{
43 ·42·enum·{ 
44 ·50·MAX_PROCESSES·=·72000 
45 51·}; 
46 ·52 
47 ·59·template<class·M,·class·PI,·class·A=std::allocator<M>·> 
48 60·class·MatrixHierarchy 
49 ·61·{33 ·22
 34 ·34·template<typename·T,·typename·E>
 35 35·class·IndicesCoarsener
 36 ·36·{};
 37 ·37
 38 ·38
 39 ·39#if·HAVE_MPI
 40 ·40
 41 ·41·template<typename·T,·typename·E>
 42 42·class·ParallelIndicesCoarsener
 43 ·43·{
50 ·62·public:44 ·44·public:
 45 48·typedef·E·ExcludedAttributes;
 46 ·49
51 64·typedef·M·MatrixOperator; 
52 ·65 
53 67·typedef·typename·MatrixOperator::matrix_type·Matrix; 
54 ·68 
55 70·typedef·PI·ParallelInformation;47 53·typedef·T·ParallelInformation;
 48 ·54
 49 55·typedef·typename·ParallelInformation::ParallelIndexSet·ParallelIndexSet;
 50 ·56
 51 60·typedef·typename·ParallelIndexSet::GlobalIndex·GlobalIndex;
 52 ·61
 53 65·typedef·typename·ParallelIndexSet::LocalIndex·LocalIndex;
 54 ·66
 55 70·typedef·typename·LocalIndex::Attribute·Attribute;
56 ·7156 ·71
 57 75·typedef·Dune::RemoteIndices<ParallelIndexSet>·RemoteIndices;
 58 ·76
 59 ·88·template<typename·Graph,·typename·VM>
 60 ·89·static·typename·Graph::VertexDescriptor
 61 90·coarsen(ParallelInformation&·fineInfo,
 62 ·91·Graph&·fineGraph,
 63 ·92·VM&·visitedMap,
 64 ·93·AggregatesMap<typename_Graph::VertexDescriptor>&·aggregates,
 65 ·94·ParallelInformation&·coarseInfo,
 66 ·95·typename·Graph::VertexDescriptor·noAggregates);
 67 ·96
 68 ·97·private:
 69 ·98·template<typename·G,·typename·I>
 70 ·99·class·ParallelAggregateRenumberer·:·public·AggregateRenumberer<G>
 71 ·100·{
 72 ·101·typedef·typename·G::VertexDescriptor·Vertex;
 73 ·102
 74 ·103·typedef·I·GlobalLookupIndexSet;
 75 ·104
 76 ·105·typedef·typename·GlobalLookupIndexSet::IndexPair·IndexPair;
57 73·typedef·A·Allocator; 
58 ·74 
59 76·typedef·Dune::Amg::AggregatesMap<typename_MatrixGraph<Matrix>:: 
60 VertexDescriptor>·AggregatesMap; 
61 ·77 
62 79·typedef·Dune::Amg::Hierarchy<MatrixOperator,Allocator> 
63 ParallelMatrixHierarchy; 
64 ·80 
65 82·typedef·Dune::Amg::Hierarchy<ParallelInformation,Allocator> 
66 ParallelInformationHierarchy; 
67 ·83 
68 85·using·AAllocator·=·typename·std::allocator_traits<Allocator>::template 
69 rebind_alloc<AggregatesMap*>; 
70 ·86 
71 88·typedef·std::list<AggregatesMap*,AAllocator>·AggregatesMapList; 
72 ·89 
73 91·typedef·RedistributeInformation<ParallelInformation>·RedistributeInfoType; 
74 ·92 
75 94·using·RILAllocator·=·typename·std::allocator_traits<Allocator>::template 
76 rebind_alloc<RedistributeInfoType>; 
77 ·95 
78 97·typedef·std::list<RedistributeInfoType,RILAllocator>·RedistributeInfoList; 
79 ·98 
80 ·104·MatrixHierarchy(std::shared_ptr<MatrixOperator>·fineMatrix, 
81 ·105·std::shared_ptr<ParallelInformation>·pinfo·=·std:: 
82 make_shared<ParallelInformation>()); 
Max diff block lines reached; 57811/61964 bytes (93.30%) of diff not shown.
17.7 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00161.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·dependency.hh·File·Reference</title>8 <title>dune-istl:·matrixhierarchy.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"·/>
4.73 KB
html2text {}
    
Offset 5, 70 lines modifiedOffset 5, 69 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 Classes·|·Namespaces·|·Functions9 Classes·|·Namespaces·|·Enumerations·|·Functions
10 dependency.hh·File·Reference10 matrixhierarchy.hh·File·Reference
11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners11 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
12 »·Parallel_Algebraic_Multigrid12 »·Parallel_Algebraic_Multigrid
13 Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph. 
14 More...13 Provides·a·classes·representing·the·hierarchies·in·AMG.·More...
 14 #include·<algorithm>
15 #include·<bitset>15 #include·<tuple>
16 #include·<ostream>16 #include·"aggregates.hh"
17 #include·"graph.hh"17 #include·"graph.hh"
 18 #include·"galerkin.hh"
18 #include·"properties.hh"19 #include·"renumberer.hh"
 20 #include·"graphcreator.hh"
 21 #include·"hierarchy.hh"
 22 #include·<dune/istl/bvector.hh>
19 #include·<dune/common/propertymap.hh>23 #include·<dune/common/parallel/indexset.hh>
 24 #include·<dune/istl/matrixutils.hh>
 25 #include·<dune/istl/matrixredistribute.hh>
 26 #include·<dune/istl/paamg/dependency.hh>
 27 #include·<dune/istl/paamg/indicescoarsener.hh>
 28 #include·<dune/istl/paamg/globalaggregates.hh>
 29 #include·<dune/istl/paamg/construction.hh>
 30 #include·<dune/istl/paamg/smoother.hh>
 31 #include·<dune/istl/paamg/transfer.hh>
20 Go_to_the_source_code_of_this_file.32 Go_to_the_source_code_of_this_file.
21 ·Classes33 ·Classes
 34 ·class· Dune::Amg::MatrixHierarchy<_M,_PI,_A_>
 35  ·······The·hierarchies·build·by·the·coarsening·process.·More...
22 ·class· Dune::Amg::EdgeProperties 
23  ·······Class·representing·the·properties·of·an·ede·in·the·matrix·graph. 
24 ·········More... 
25   
26 ·class· Dune::Amg::VertexProperties 
27  ·······Class·representing·a·node·in·the·matrix·graph.·More... 
28  36  
29 ·class· Dune::Amg::PropertyGraphVertexPropertyMap<_G,_i_>37 struct· Dune::Amg::MatrixHierarchy<_M,_PI,_A_>::MatrixStats<_Matrix,_true_>::
 38 ·········calc
30  39  
31 struct· Dune::PropertyMapTypeSelector<_Amg::VertexVisitedTag,_Amg:: 
32 ·········PropertiesGraph<_G,_Amg::VertexProperties,_EP,_VM,_EM_>_>40 ·class· Dune::Amg::CoarsenCriterion<_T_>
 41  ·······The·criterion·describing·the·stop·criteria·for·the·coarsening·process.
 42 ·········More...
33  43  
34 ·Namespaces44 ·Namespaces
35 namespace· Dune45 namespace· Dune
36  46  
37 namespace· Dune::Amg47 namespace· Dune::Amg
38  48  
 49 ·Enumerations
 50 enum· {·Dune::Amg::MAX_PROCESSES·=·72000·}
 51  
39 ·Functions52 ·Functions
 53 template<typename·M·,·typename·C1·>
 54 bool Dune::Amg::repartitionAndDistributeMatrix·(const·M·&origMatrix,·std::
 55 ······shared_ptr<·M·>·newMatrix,·SequentialInformation·&origComm,·std::
 56 ······shared_ptr<·SequentialInformation·>·&newComm,·RedistributeInformation<
 57 ······SequentialInformation·>·&ri,·int·nparts,·C1·&criterion)
40 template<typename·G·,·typename·EP·,·typename·VM·,·typename·EM·> 
41 ············PropertyMapTypeSelector<·Amg::VertexVisitedTag,·Amg::·Dune::get·(const 
42 ·PropertiesGraph<·G,·Amg::VertexProperties,·EP,·VM,·EM·>·>::Type Amg:: 
43 ··································································VertexVisitedTag 
44 ··································································&tag,·Amg:: 
45 ··································································PropertiesGraph< 
46 ··································································G,·Amg:: 
47 ··································································VertexProperties, 
48 ··································································EP,·VM,·EM·> 
49 ··································································&graph) 
50  58  
 59 template<typename·M·,·typename·C·,·typename·C1·>
 60 bool Dune::Amg::repartitionAndDistributeMatrix·(const·M·&origMatrix,·std::
 61 ······shared_ptr<·M·>·newMatrix,·C·&origComm,·std::shared_ptr<·C·>·&newComm,
 62 ······RedistributeInformation<·C·>·&ri,·int·nparts,·C1·&criterion)
51 ··················································std::ostream·& Dune::Amg:: 
52 ··································································operator<<·(std:: 
53 ··································································ostream·&os, 
54 ··································································const 
55 ··································································EdgeProperties 
56 ··································································&props) 
57   
58 ··················································std::ostream·& Dune::Amg:: 
59 ··································································operator<<·(std:: 
60 ··································································ostream·&os, 
61 ··································································const 
62 ··································································VertexProperties 
63 ··································································&props) 
64  63  
65 *****·Detailed·Description·*****64 *****·Detailed·Description·*****
66 Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph.65 Provides·a·classes·representing·the·hierarchies·in·AMG.
67 ··Author66 ··Author
68 ······Markus·Blatt67 ······Markus·Blatt
  
69 ===============================================================================68 ===============================================================================
70 ·····Generated·by [doxygen]·1.9.469 ·····Generated·by [doxygen]·1.9.4
315 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00161_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·dependency.hh·Source·File</title>8 <title>dune-istl:·matrixhierarchy.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"·/>
59.2 KB
html2text {}
    
Offset 5, 576 lines modifiedOffset 5, 1282 lines modified
  
5 dune-istl 2.9.05 dune-istl 2.9.0
  
  
6 ····*·dune6 ····*·dune
7 ····*·istl7 ····*·istl
8 ····*·paamg8 ····*·paamg
9 dependency.hh9 matrixhierarchy.hh
10 Go_to_the_documentation_of_this_file.10 Go_to_the_documentation_of_this_file.
11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file11 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:15 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·5#ifndef·DUNE_AMG_DEPENDENCY_HH 
17 ·6#define·DUNE_AMG_DEPENDENCY_HH16 ·5#ifndef·DUNE_AMG_MATRIXHIERARCHY_HH
 17 ·6#define·DUNE_AMG_MATRIXHIERARCHY_HH
18 ·718 ·7
19 ·819 ·8#include·<algorithm>
20 ·9#include·<bitset>20 ·9#include·<tuple>
 21 ·10#include·"aggregates.hh"
21 ·10#include·<ostream> 
22 ·11 
23 ·12#include·"graph.hh"22 ·11#include·"graph.hh"
 23 ·12#include·"galerkin.hh"
24 ·13#include·"properties.hh"24 ·13#include·"renumberer.hh"
25 ·14#include·<dune/common/propertymap.hh> 
26 ·15 
27 ·1625 ·14#include·"graphcreator.hh"
 26 ·15#include·"hierarchy.hh"
 27 ·16#include·<dune/istl/bvector.hh>
 28 ·17#include·<dune/common/parallel/indexset.hh>
 29 ·18#include·<dune/istl/matrixutils.hh>
 30 ·19#include·<dune/istl/matrixredistribute.hh>
 31 ·20#include·<dune/istl/paamg/dependency.hh>
 32 ·21#include·<dune/istl/paamg/graph.hh>
 33 ·22#include·<dune/istl/paamg/indicescoarsener.hh>
 34 ·23#include·<dune/istl/paamg/globalaggregates.hh>
 35 ·24#include·<dune/istl/paamg/construction.hh>
 36 ·25#include·<dune/istl/paamg/smoother.hh>
 37 ·26#include·<dune/istl/paamg/transfer.hh>
 38 ·27
28 ·17namespace·Dune39 ·28namespace·Dune
29 ·18{40 ·29{
30 ·19·namespace·Amg41 ·30·namespace·Amg
31 ·20·{ 
32 38·class·EdgeProperties 
33 ·39·{42 ·31·{
34 ·40·friend·std::ostream&·operator<<(std::ostream&·os,·const·EdgeProperties& 
35 props);43 ·42·enum·{
 44 ·50·MAX_PROCESSES·=·72000
 45 51·};
 46 ·52
 47 ·59·template<class·M,·class·PI,·class·A=std::allocator<M>·>
 48 60·class·MatrixHierarchy
 49 ·61·{
36 ·41·public:50 ·62·public:
 51 64·typedef·M·MatrixOperator;
 52 ·65
 53 67·typedef·typename·MatrixOperator::matrix_type·Matrix;
 54 ·68
 55 70·typedef·PI·ParallelInformation;
 56 ·71
 57 73·typedef·A·Allocator;
 58 ·74
 59 76·typedef·Dune::Amg::AggregatesMap<typename_MatrixGraph<Matrix>::
 60 VertexDescriptor>·AggregatesMap;
 61 ·77
 62 79·typedef·Dune::Amg::Hierarchy<MatrixOperator,Allocator>
 63 ParallelMatrixHierarchy;
 64 ·80
 65 82·typedef·Dune::Amg::Hierarchy<ParallelInformation,Allocator>
 66 ParallelInformationHierarchy;
 67 ·83
 68 85·using·AAllocator·=·typename·std::allocator_traits<Allocator>::template
 69 rebind_alloc<AggregatesMap*>;
37 43·enum·{INFLUENCE,·DEPEND,·SIZE}; 
38 ·44 
39 ·45·private: 
40 ·46 
41 ·47·std::bitset<SIZE>·flags_; 
42 ·48·public: 
43 ·50·EdgeProperties(); 
44 ·51 
45 ·53·std::bitset<SIZE>::reference·operator[](std::size_t·v); 
46 ·54 
47 ·56·bool·operator[](std::size_t·v)·const; 
48 ·57 
49 ·63·bool·depends()·const; 
50 ·64 
51 ·69·void·setDepends(); 
52 ·70 
53 ·74·void·resetDepends(); 
54 ·75 
55 ·80·bool·influences()·const; 
56 ·81 
57 ·85·void·setInfluences(); 
58 ·8670 ·86
59 ·90·void·resetInfluences(); 
60 ·91 
61 ·96·bool·isOneWay()·const; 
62 ·97 
63 ·102·bool·isTwoWay()·const;71 88·typedef·std::list<AggregatesMap*,AAllocator>·AggregatesMapList;
 72 ·89
 73 91·typedef·RedistributeInformation<ParallelInformation>·RedistributeInfoType;
 74 ·92
 75 94·using·RILAllocator·=·typename·std::allocator_traits<Allocator>::template
 76 rebind_alloc<RedistributeInfoType>;
 77 ·95
 78 97·typedef·std::list<RedistributeInfoType,RILAllocator>·RedistributeInfoList;
 79 ·98
 80 ·104·MatrixHierarchy(std::shared_ptr<MatrixOperator>·fineMatrix,
 81 ·105·std::shared_ptr<ParallelInformation>·pinfo·=·std::
 82 make_shared<ParallelInformation>());
64 ·10383 ·106
65 ·108·bool·isStrong()·const;84 ·107·~MatrixHierarchy();
66 ·10985 ·108
67 ·113·void·reset();86 ·114·template<typename·O,·typename·T>
 87 ·115·void·build(const·T&·criterion);
68 ·11488 ·116
69 118·void·printFlags()·const; 
70 ·119·};89 ·124·template<class·F>
 90 ·125·void·recalculateGalerkin(const·F&·copyFlags);
71 ·12091 ·126
 92 ·131·template<class·V,·class·BA,·class·TA>
 93 ·132·void·coarsenVector(Hierarchy<BlockVector<V,BA>,·TA>&·hierarchy)·const;
72 126·class·VertexProperties·{ 
Max diff block lines reached; 55875/60576 bytes (92.24%) of diff not shown.
12.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00164.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·scalarproducts.hh·File·Reference</title>8 <title>dune-istl:·graphcreator.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"·/>
2.5 KB
html2text {}
    
Offset 4, 62 lines modifiedOffset 4, 30 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·paamg
7 Classes·|·Namespaces·|·Functions8 Classes·|·Namespaces
 9 graphcreator.hh·File·Reference
8 scalarproducts.hh·File·Reference 
9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Scalar_products 
10 Define·base·class·for·scalar·product·and·norm.·More... 
11 #include·<cmath> 
12 #include·<complex>10 #include·<tuple>
13 #include·<iostream> 
14 #include·<iomanip> 
15 #include·<string> 
16 #include·<memory> 
17 #include·<dune/common/exceptions.hh> 
18 #include·<dune/common/shared_ptr.hh> 
19 #include·"bvector.hh"11 #include·"graph.hh"
20 #include·"solvercategory.hh"12 #include·"dependency.hh"
 13 #include·"pinfo.hh"
 14 #include·<dune/istl/operators.hh>
 15 #include·<dune/istl/bcrsmatrix.hh>
21 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
22 ·Classes17 ·Classes
 18 struct· Dune::Amg::PropertiesGraphCreator<_M,_PI_>
23 class· Dune::ScalarProduct<_X_> 
24  ······Base·class·for·scalar·product·and·norm·computation.·More... 
25  19  
 20 struct· Dune::Amg::PropertiesGraphCreator<_M,_SequentialInformation_>
26 class· Dune::ParallelScalarProduct<_X,_C_> 
27  ······Scalar·product·for·overlapping·Schwarz·methods.·More... 
28   
29 class· Dune::SeqScalarProduct<_X_> 
30  ······Default·implementation·for·the·scalar·case.·More... 
31   
32 class· Dune::NonoverlappingSchwarzScalarProduct<_X,_C_> 
33  ······Nonoverlapping·Scalar·Product·with·communication·object.·More... 
34   
35 class· Dune::OverlappingSchwarzScalarProduct<_X,_C_> 
36  ······Scalar·product·for·overlapping·Schwarz·methods.·More... 
37  21  
38 ·Namespaces22 ·Namespaces
39 namespace· Dune23 namespace· Dune
40  24  
 25 namespace· Dune::Amg
41 ·Functions 
42 template<class·X·,·class·Comm·> 
43 std::shared_ptr<·ScalarProduct<·X·>·> Dune::makeScalarProduct·(std:: 
44 ·······································shared_ptr<·const·Comm·>·comm, 
45 ·······································SolverCategory::Category·category) 
46  ·····································Choose·the·approriate·scalar·product·for 
47 ·······································a·solver·category.·More... 
48   
49 template<class·X·,·class·Comm·> 
50 std::shared_ptr<·ScalarProduct<·X·>·> Dune::createScalarProduct·(const·Comm 
51 ·······································&comm,·SolverCategory::Category 
52 ·······································category) 
53  26  
54 *****·Detailed·Description·***** 
55 Define·base·class·for·scalar·product·and·norm. 
56 These·classes·have·to·be·implemented·differently·for·different·data 
57 partitioning·strategies.·Default·implementations·for·the·sequential·case·are 
58 provided. 
  
59 ===============================================================================27 ===============================================================================
60 ·····Generated·by [doxygen]·1.9.428 ·····Generated·by [doxygen]·1.9.4
78.7 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00164_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·scalarproducts.hh·Source·File</title>8 <title>dune-istl:·graphcreator.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"·/>
14.8 KB
html2text {}
    
Offset 4, 272 lines modifiedOffset 4, 190 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 scalarproducts.hh7 ····*·paamg
 8 graphcreator.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_SCALARPRODUCTS_HH 
15 ·6#define·DUNE_ISTL_SCALARPRODUCTS_HH15 ·5#ifndef·DUNE_AMG_GRAPHCREATOR_HH
 16 ·6#define·DUNE_AMG_GRAPHCREATOR_HH
16 ·717 ·7
17 ·8#include·<cmath> 
18 ·9#include·<complex>18 ·8#include·<tuple>
19 ·10#include·<iostream> 
20 ·11#include·<iomanip> 
21 ·12#include·<string> 
22 ·13#include·<memory> 
23 ·14 
24 ·15#include·<dune/common/exceptions.hh> 
25 ·16#include·<dune/common/shared_ptr.hh>19 ·9
 20 ·10#include·"graph.hh"
 21 ·11#include·"dependency.hh"
 22 ·12#include·"pinfo.hh"
 23 ·13#include·<dune/istl/operators.hh>
 24 ·14#include·<dune/istl/bcrsmatrix.hh>
 25 ·15
 26 ·16namespace·Dune
26 ·1727 ·17{
27 ·18#include·"bvector.hh" 
28 ·19#include·"solvercategory.hh" 
29 ·20 
30 ·21 
31 ·22namespace·Dune·{28 ·18·namespace·Amg
 29 ·19·{
 30 ·20·template<class·M,·class·PI>
 31 21·struct·PropertiesGraphCreator
 32 ·22·{
 33 23·typedef·typename·M::matrix_type·Matrix;
 34 24·typedef·Dune::Amg::MatrixGraph<const_Matrix>·MatrixGraph;
 35 ·25·typedef·Dune::Amg::SubGraph<MatrixGraph,
 36 26·std::vector<bool>·>·SubGraph;
 37 ·27·typedef·Dune::Amg::PropertiesGraph<SubGraph,
 38 ·28·VertexProperties,
 39 ·29·EdgeProperties,
 40 ·30·IdentityMap,
 41 ·31·typename·SubGraph::EdgeIndexMap>
 42 32·PropertiesGraph;
 43 ·33
 44 34·typedef·std::tuple<MatrixGraph*,PropertiesGraph*,SubGraph*>·GraphTuple;
 45 ·35
 46 ·36·template<class·OF,·class·T>
 47 37·static·GraphTuple·create(const·M&·matrix,·T&·excluded,
 48 ·38·PI&·pinfo,·const·OF&·of)
 49 ·39·{
 50 ·40·MatrixGraph*·mg·=·new·MatrixGraph(matrix.getmat());
 51 ·41·typedef·typename·PI::ParallelIndexSet·ParallelIndexSet;
 52 ·42·typedef·typename·ParallelIndexSet::const_iterator·IndexIterator;
 53 ·43·IndexIterator·iend·=·pinfo.indexSet().end();
 54 ·44
 55 ·45·for(IndexIterator·index·=·pinfo.indexSet().begin();·index·!=·iend;·++index)
 56 ·46·excluded[index->local()]·=·of.contains(index->local().attribute());
 57 ·47
 58 ·48·SubGraph*·sg=·new·SubGraph(*mg,·excluded);
 59 ·49·PropertiesGraph*·pg·=·new·PropertiesGraph(*sg,·IdentityMap(),·sg-
 60 >getEdgeIndexMap());
 61 ·50·return·GraphTuple(mg,pg,sg);
 62 ·51·}
 63 ·52
 64 53·static·void·free(GraphTuple&·graphs)
 65 ·54·{
 66 ·55·delete·std::get<2>(graphs);
 67 ·56·delete·std::get<1>(graphs);
 68 ·57·}
 69 ·58·};
 70 ·59
32 ·51·template<class·X>71 ·60·template<class·M>
 72 61·struct·PropertiesGraphCreator<M,SequentialInformation>
33 52·class·ScalarProduct·{ 
34 ·53·public: 
35 55·typedef·X·domain_type; 
36 56·typedef·typename·X::field_type·field_type; 
37 57·typedef·typename·FieldTraits<field_type>::real_type·real_type; 
38 ·58 
39 63·virtual·field_type·dot·(const·X&·x,·const·X&·y)·const 
40 ·64·{73 ·62·{
41 ·65·return·x.dot(y);74 63·typedef·typename·M::matrix_type·Matrix;
 75 ·64
 76 65·typedef·Dune::Amg::MatrixGraph<const_Matrix>·MatrixGraph;
42 ·66·}77 ·66
43 ·67 
44 71·virtual·real_type·norm·(const·X&·x)·const78 ·67·typedef·Dune::Amg::PropertiesGraph<MatrixGraph,
 79 ·68·VertexProperties,
 80 ·69·EdgeProperties,
 81 ·70·IdentityMap,
 82 71·IdentityMap>·PropertiesGraph;
45 ·72·{83 ·72
46 ·73·return·x.two_norm();84 73·typedef·std::tuple<MatrixGraph*,PropertiesGraph*>·GraphTuple;
47 ·74·}85 ·74
48 ·75 
49 77·virtual·SolverCategory::Category·category()·const86 ·75·template<class·OF,·class·T>
 87 76·static·GraphTuple·create([[maybe_unused]]·const·M&·matrix,
 88 ·77·[[maybe_unused]]·T&·excluded,
 89 ·78·[[maybe_unused]]·const·SequentialInformation&·pinfo,
 90 ·79·const·OF&)
50 ·78·{91 ·80·{
51 ·79·return·SolverCategory::sequential; 
52 ·80·} 
53 ·81 
54 83·virtual·~ScalarProduct·()·{}92 ·81·MatrixGraph*·mg·=·new·MatrixGraph(matrix.getmat());
 93 ·82·PropertiesGraph*·pg·=·new·PropertiesGraph(*mg,·IdentityMap(),·IdentityMap
 94 ());
 95 ·83·return·GraphTuple(mg,pg);
55 ·84·};96 ·84·}
56 ·8597 ·85
 98 86·static·void·free(GraphTuple&·graphs)
 99 ·87·{
 100 ·88·delete·std::get<1>(graphs);
 101 ·89·}
 102 ·90
Max diff block lines reached; 7673/15126 bytes (50.73%) of diff not shown.
14.6 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00167.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·ilu.hh·File·Reference</title>8 <title>dune-istl:·renumberer.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"·/>
2.65 KB
html2text {}
    
Offset 4, 69 lines modifiedOffset 4, 28 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·paamg
7 Classes·|·Namespaces·|·Functions8 Classes·|·Namespaces·|·Functions
8 ilu.hh·File·Reference9 renumberer.hh·File·Reference
 10 #include·"aggregates.hh"
9 The·incomplete·LU·factorization·kernels.·More... 
10 #include·<cmath> 
11 #include·<complex> 
12 #include·<map> 
13 #include·<vector> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/common/scalarvectorview.hh> 
16 #include·<dune/common/scalarmatrixview.hh> 
17 #include·"istlexception.hh" 
18 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
19 ·Classes12 ·Classes
 13 class· Dune::Amg::AggregateRenumberer<_G_>
20 struct· Dune::ILU::CRS<_B,_Alloc_> 
21  ·······a·simple·compressed·row·storage·matrix·class·More... 
22  14  
23 ·Namespaces15 ·Namespaces
24 namespace· Dune16 namespace· Dune
25  17  
26 namespace· Dune::ILU18 namespace· Dune::Amg
27  19  
28 ·Functions20 ·Functions
 21 template<class·G·,·class·I·,·class·V·>
 22 void Dune::Amg::renumberAggregates·(const·G·&graph,·I·index,·I·endIndex,·V
 23 ······&visitedMap,·AggregatesMap<·typename·G::VertexDescriptor·>·&aggregates)
29 template<class·M·> 
30 ···········void Dune::ILU::blockILU0Decomposition·(M·&A) 
31  ···············compute·ILU·decomposition·of·A.·A·is·overwritten·by·its 
32 ·················decomposition·More... 
33  24  
34 template<class·M·,·class·X·,·class·Y·> 
35 ···········void Dune::ILU::blockILUBacksolve·(const·M·&A,·X·&v,·const·Y·&d) 
36  ···············LU·backsolve·with·stored·inverse.·More... 
37   
38 template<class·M·> 
39 M::field_type·& Dune::ILU::firstMatrixElement·(M·&A,·typename·std:: 
40 ·················enable_if_t<!Dune::IsNumber<·M·>::value·>·*sfinae=nullptr) 
41   
42 template<class·K·> 
43 ············K·& Dune::ILU::firstMatrixElement·(K·&A,·typename·std:: 
44 ·················enable_if_t<·Dune::IsNumber<·K·>::value·>·*sfinae=nullptr) 
45   
46 template<class·K·,·int·n,·int·m> 
47 ············K·& Dune::ILU::firstMatrixElement·(FieldMatrix<·K,·n,·m·>·&A) 
48   
49 template<class·M·> 
50 ···········void Dune::ILU::blockILUDecomposition·(const·M·&A,·int·n,·M·&ILU) 
51   
52 template<class·M·,·class·CRS·,·class·InvVector·> 
53 ···········void Dune::ILU::convertToCRS·(const·M·&A,·CRS·&lower,·CRS·&upper, 
54 ·················InvVector·&inv) 
55  ···············convert·ILU·decomposition·into·CRS·format·for·lower·and·upper 
56 ·················triangular·and·inverse.·More... 
57   
58 template<class·CRS·,·class·InvVector·,·class·X·,·class·Y·> 
59 ···········void Dune::ILU::blockILUBacksolve·(const·CRS·&lower,·const·CRS 
60 ·················&upper,·const·InvVector·&inv,·X·&v,·const·Y·&d) 
61  ···············LU·backsolve·with·stored·inverse·in·CRS·format·for·lower·and 
62 ·················upper·triangular.·More... 
63   
64 *****·Detailed·Description·***** 
65 The·incomplete·LU·factorization·kernels. 
  
66 ===============================================================================25 ===============================================================================
67 ·····Generated·by [doxygen]·1.9.426 ·····Generated·by [doxygen]·1.9.4
109 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00167_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·ilu.hh·Source·File</title>8 <title>dune-istl:·renumberer.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"·/>
18.1 KB
html2text {}
    
Offset 4, 505 lines modifiedOffset 4, 131 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ilu.hh7 ····*·paamg
 8 renumberer.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_ILU_HH 
15 ·6#define·DUNE_ISTL_ILU_HH15 ·5#ifndef·DUNE_AMG_RENUMBERER_HH
 16 ·6#define·DUNE_AMG_RENUMBERER_HH
16 ·717 ·7
 18 ·8#include·"aggregates.hh"
 19 ·9
17 ·8#include·<cmath> 
18 ·9#include·<complex> 
19 ·10#include·<map> 
20 ·11#include·<vector> 
21 ·12 
22 ·13#include·<dune/common/fmatrix.hh> 
23 ·14#include·<dune/common/scalarvectorview.hh> 
24 ·15#include·<dune/common/scalarmatrixview.hh> 
25 ·16 
26 ·17#include·"istlexception.hh" 
27 ·18 
28 ·23namespace·Dune·{20 ·10namespace·Dune
29 ·24 
30 29·namespace·ILU·{ 
31 ·3021 ·11{
 22 ·12·namespace·Amg
 23 ·13·{
 24 ·14·template<class·G>
 25 15·class·AggregateRenumberer
 26 ·16·{
 27 ·17·public:
 28 19·typedef·typename·G::VertexDescriptor·Vertex;
 29 ·20
 30 ·25·AggregateRenumberer(AggregatesMap<Vertex>&·aggregates);
 31 ·26
 32 ·28·operator·Vertex()·const;
 33 ·29
 34 ·30·void·operator()(const·typename·G::ConstEdgeIterator&·edge);
 35 ·31
 36 ·32·void·operator++();
 37 ·33
 38 ·34·protected:
 39 35·Vertex·number_;
 40 36·AggregatesMap<Vertex>&·aggregates_;
 41 ·37·};
 42 ·38
32 ·32·template<class·M>43 ·39·template<class·G>
33 33·void·blockILU0Decomposition·(M&·A)44 40·AggregateRenumberer<G>::AggregateRenumberer(AggregatesMap<Vertex>&
 45 aggregates)
 46 ·41·:·number_(0),·aggregates_(aggregates)
 47 ·42·{}
 48 ·43
 49 ·44·template<class·G>
 50 45·AggregateRenumberer<G>::operator·Vertex()·const
34 ·34·{51 ·46·{
 52 ·47·return·number_;
35 ·35·//·iterator·types 
36 ·36·typedef·typename·M::RowIterator·rowiterator; 
37 ·37·typedef·typename·M::ColIterator·coliterator; 
38 ·38·typedef·typename·M::block_type·block; 
39 ·39 
40 ·40·//·implement·left·looking·variant·with·stored·inverse 
41 ·41·rowiterator·endi=A.end(); 
42 ·42·for·(rowiterator·i=A.begin();·i!=endi;·++i) 
43 ·43·{ 
44 ·44·//·coliterator·is·diagonal·after·the·following·loop 
45 ·45·coliterator·endij=(*i).end();·//·end·of·row·i 
46 ·46·coliterator·ij; 
47 ·47 
48 ·48·//·eliminate·entries·left·of·diagonal;·store·L·factor 
49 ·49·for·(ij=(*i).begin();·ij.index()<i.index();·++ij) 
50 ·50·{ 
51 ·51·//·find·A_jj·which·eliminates·A_ij 
52 ·52·coliterator·jj·=·A[ij.index()].find(ij.index()); 
53 ·53 
54 ·54·//·compute·L_ij·=·A_jj^-1·*·A_ij 
55 ·55·Impl::asMatrix(*ij).rightmultiply(Impl::asMatrix(*jj)); 
56 ·56 
57 ·57·//·modify·row 
58 ·58·coliterator·endjk=A[ij.index()].end();·//·end·of·row·j 
59 ·59·coliterator·jk=jj;·++jk; 
60 ·60·coliterator·ik=ij;·++ik; 
61 ·61·while·(ik!=endij·&&·jk!=endjk) 
62 ·62·if·(ik.index()==jk.index()) 
63 ·63·{ 
64 ·64·block·B(*jk); 
65 ·65·Impl::asMatrix(B).leftmultiply(Impl::asMatrix(*ij)); 
66 ·66·*ik·-=·B; 
67 ·67·++ik;·++jk; 
68 ·68·}53 ·48·}
69 ·69·else 
70 ·70·{ 
71 ·71·if·(ik.index()<jk.index()) 
72 ·72·++ik; 
73 ·73·else 
74 ·74·++jk;54 ·49
 55 ·50·template<class·G>
 56 51·void·AggregateRenumberer<G>::operator()(const·typename·G::ConstEdgeIterator&
 57 edge)
 58 ·52·{
 59 ·53·aggregates_[edge.target()]=number_;
75 ·75·}60 ·54·}
 61 ·55
 62 ·56·template<class·G>
 63 57·void·AggregateRenumberer<G>::operator++()
 64 ·58·{
 65 ·59·++number_;
 66 ·60·}
 67 ·61
 68 ·62·template<class·G,·class·I,·class·V>
 69 63·void·renumberAggregates(const·G&·graph,·I·index,·I·endIndex,·V&·visitedMap,
 70 ·64·AggregatesMap<typename_G::VertexDescriptor>&·aggregates)
 71 ·65·{
 72 ·66·AggregateRenumberer<G>·renumberer(aggregates);
 73 ·67
 74 ·68·for(I·index1=index;·index1·!=·endIndex;·++index1)
Max diff block lines reached; 14726/18560 bytes (79.34%) of diff not shown.
7.84 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00170.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·istlexception.hh·File·Reference</title>8 <title>dune-istl:·combinedfunctor.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"·/>
1.14 KB
html2text {}
    
Offset 4, 35 lines modifiedOffset 4, 27 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·paamg
7 Classes·|·Namespaces8 Classes·|·Namespaces
 9 combinedfunctor.hh·File·Reference
 10 #include·<tuple>
8 istlexception.hh·File·Reference 
9 #include·<dune/common/exceptions.hh> 
10 #include·<dune/common/fmatrix.hh> 
11 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
12 ·Classes12 ·Classes
 13 struct· Dune::Amg::ApplyHelper<_i_>
13 class· Dune::ISTLError 
14  ······derive·error·class·from·the·base·class·in·common·More... 
15  14  
 15 struct· Dune::Amg::ApplyHelper<_0_>
16 class· Dune::BCRSMatrixError 
17  ······Error·specific·to·BCRSMatrix.·More... 
18  16  
 17 ·class· Dune::Amg::CombinedFunctor<_T_>
19 class· Dune::ImplicitModeCompressionBufferExhausted 
20  ······Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix 
21 ········construction·is·exhausted.·More... 
22   
23 class· Dune::SolverAbort 
24  ······Thrown·when·a·solver·aborts·due·to·some·problem.·More... 
25   
26 class· Dune::MatrixBlockError 
27  ······Error·when·performing·an·operation·on·a·matrix·block.·More... 
28  18  
29 ·Namespaces19 ·Namespaces
30 namespace· Dune20 namespace· Dune
31  21  
 22 namespace· Dune::Amg
 23  
  
32 ===============================================================================24 ===============================================================================
33 ·····Generated·by [doxygen]·1.9.425 ·····Generated·by [doxygen]·1.9.4
22.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00170_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·istlexception.hh·Source·File</title>8 <title>dune-istl:·combinedfunctor.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"·/>
3.67 KB
html2text {}
    
Offset 4, 71 lines modifiedOffset 4, 89 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 istlexception.hh7 ····*·paamg
 8 combinedfunctor.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_ISTLEXCEPTION_HH 
15 ·6#define·DUNE_ISTL_ISTLEXCEPTION_HH15 ·5#ifndef·DUNE_AMG_COMBINEDFUNCTOR_HH
 16 ·6#define·DUNE_AMG_COMBINEDFUNCTOR_HH
16 ·717 ·7
 18 ·8#include·<tuple>
 19 ·9
17 ·8#include·<dune/common/exceptions.hh> 
18 ·9#include·<dune/common/fmatrix.hh> 
19 ·10 
20 ·11namespace·Dune·{20 ·10namespace·Dune
21 ·12 
22 19·class·ISTLError·:·public·Dune::MathError·{};21 ·11{
 22 ·12·namespace·Amg
 23 ·13·{
 24 ·14
 25 ·15·template<std::size_t·i>
 26 16·struct·ApplyHelper
 27 ·17·{
 28 ·18·template<class·TT,·class·T>
 29 19·static·void·apply(TT·tuple,·const·T&·t)
23 ·2030 ·20·{
24 22·class·BCRSMatrixError 
25 ·23·:·public·ISTLError31 ·21·std::get<i-1>(tuple)·(t);
 32 ·22·ApplyHelper<i-1>::apply(tuple,·t);
 33 ·23·}
26 ·24·{};34 ·24·};
27 ·25 
28 35·class·ImplicitModeCompressionBufferExhausted 
29 ·36·:·public·BCRSMatrixError35 ·25·template<>
 36 26·struct·ApplyHelper<0>
 37 ·27·{
 38 ·28·template<class·TT,·class·T>
 39 29·static·void·apply([[maybe_unused]]·TT·tuple,·[[maybe_unused]]·const·T&·t)
30 ·37·{};40 ·30·{}
31 ·38 
32 ·40 
33 46·class·SolverAbort·:·public·ISTLError·{}; 
34 ·4741 ·31·};
 42 ·32
 43 ·33·template<typename·T>
 44 34·class·CombinedFunctor·:
 45 ·35·public·T
 46 ·36·{
 47 ·37·public:
 48 38·CombinedFunctor(const·T&·tuple_)
 49 ·39·:·T(tuple_)
 50 ·40·{}
 51 ·41
 52 ·42·template<class·T1>
 53 43·void·operator()(const·T1&·t)
 54 ·44·{
 55 ·45·ApplyHelper<std::tuple_size<T>::value>::apply(*this,·t);
 56 ·46·}
 57 ·47·};
 58 ·48
35 ·4959 ·49
 60 ·50·}·//namespace·Amg
 61 ·51}·//·namespace·Dune
36 52·class·MatrixBlockError·:·public·virtual·Dune::FMatrixError·{ 
37 ·53·public: 
38 54·int·r,·c;·//·row·and·column·index·of·the·entry·from·which·the·error·resulted 
39 ·55·}; 
40 ·56 
41 ·59}·//·end·namespace 
42 ·60 
43 ·61#endif62 ·52#endif
44 Dune63 Dune
45 Definition:·allocator.hh:1164 Definition:·allocator.hh:11
 65 Dune::get
 66 PropertyMapTypeSelector<·Amg::VertexVisitedTag,·Amg::PropertiesGraph<·G,·Amg::
 67 VertexProperties,·EP,·VM,·EM·>·>::Type·get(const·Amg::VertexVisitedTag·&tag,
 68 Amg::PropertiesGraph<·G,·Amg::VertexProperties,·EP,·VM,·EM·>·&graph)
 69 Definition:·dependency.hh:293
 70 Dune::Amg::ApplyHelper
 71 Definition:·combinedfunctor.hh:17
 72 Dune::Amg::ApplyHelper::apply
 73 static·void·apply(TT·tuple,·const·T·&t)
 74 Definition:·combinedfunctor.hh:19
 75 Dune::Amg::ApplyHelper<_0_>::apply
 76 static·void·apply(TT·tuple,·const·T·&t)
 77 Definition:·combinedfunctor.hh:29
 78 Dune::Amg::CombinedFunctor
 79 Definition:·combinedfunctor.hh:36
 80 Dune::Amg::CombinedFunctor::CombinedFunctor
 81 CombinedFunctor(const·T·&tuple_)
 82 Definition:·combinedfunctor.hh:38
 83 Dune::Amg::CombinedFunctor::operator()
 84 void·operator()(const·T1·&t)
 85 Definition:·combinedfunctor.hh:43
46 Dune::ISTLError 
47 derive·error·class·from·the·base·class·in·common 
48 Definition:·istlexception.hh:19 
49 Dune::BCRSMatrixError 
50 Error·specific·to·BCRSMatrix. 
51 Definition:·istlexception.hh:24 
52 Dune::ImplicitModeCompressionBufferExhausted 
53 Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix·construction 
54 is·exhausted. 
55 Definition:·istlexception.hh:37 
56 Dune::SolverAbort 
57 Thrown·when·a·solver·aborts·due·to·some·problem. 
58 Definition:·istlexception.hh:46 
59 Dune::MatrixBlockError 
60 Error·when·performing·an·operation·on·a·matrix·block. 
61 Definition:·istlexception.hh:52 
62 Dune::MatrixBlockError::c 
63 int·c 
64 Definition:·istlexception.hh:54 
65 Dune::MatrixBlockError::r 
66 int·r 
67 Definition:·istlexception.hh:54 
  
Max diff block lines reached; 35/3732 bytes (0.94%) of diff not shown.
11.5 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00173.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·ldl.hh·File·Reference</title>8 <title>dune-istl:·properties.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"·/>
2.15 KB
html2text {}
    
Offset 4, 58 lines modifiedOffset 4, 35 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·paamg
7 Classes·|·Namespaces·|·Functions8 Classes·|·Namespaces
 9 properties.hh·File·Reference
 10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 11 »·Parallel_Algebraic_Multigrid
 12 Provides·classes·for·handling·internal·properties·in·a·graph.·More...
8 ldl.hh·File·Reference 
9 Iterative_Solvers_Template_Library_(ISTL) 
10 Class·for·using·LDL·with·ISTL·matrices.·More... 
11 #include·<iostream> 
12 #include·<memory> 
13 #include·<type_traits> 
14 #include·<dune/common/exceptions.hh>13 #include·<dune/common/propertymap.hh>
15 #include·<dune/istl/bccsmatrixinitializer.hh> 
16 #include·<dune/istl/solvers.hh> 
17 #include·<dune/istl/solvertype.hh> 
18 #include·<dune/istl/solverfactory.hh> 
19 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
20 ·Classes15 ·Classes
 16 struct· Dune::Amg::VertexVisitedTag
 17  ·······Tag·idnetifying·the·visited·property·of·a·vertex.·More...
21 ·class 
22 ····· Dune::LDL<_Matrix_> 
23  ·····Use·the·LDL·package·to·directly·solve·linear·systems··empty·default·class. 
24 ·······More... 
25  18  
 19 ·class· Dune::Amg::RandomAccessBundledPropertyMap<_C,_K,_i,_T,_R_>
 20  ·······A·property·map·that·extracts·one·property·out·of·a·bundle·using
 21 ·········operator[]()·More...
26 ·class 
27 ····· Dune::LDL<_BCRSMatrix<_FieldMatrix<_T,_n,_m_>,_A_>_> 
28  ·····The·LDL·direct·sparse·solver·for·matrices·of·type·BCRSMatrix.·More... 
29   
30 struct 
31 ····· Dune::IsDirectSolver<_LDL<_BCRSMatrix<_FieldMatrix<_T,_n,_m_>,_A_>_>_> 
32   
33 struct·Dune::StoresColumnCompressed<_LDL<_BCRSMatrix<_FieldMatrix<_T,_n,_m_>,_A_>_> 
34 ····· > 
35   
36 struct 
37 ····· Dune::LDLCreator 
38   
39 struct 
40 ····· Dune::LDLCreator::isValidBlock<_F_> 
41   
42 struct 
43 ····· Dune::LDLCreator::isValidBlock<_FieldVector<_double,_k_>_> 
44  22  
45 ·Namespaces23 ·Namespaces
46 namespace· Dune24 namespace· Dune
47  25  
 26 namespace· Dune::Amg
48 ·Functions 
49  Dune::DUNE_REGISTER_DIRECT_SOLVER·("ldl",·Dune::LDLCreator()) 
50  27  
51 *****·Detailed·Description·*****28 *****·Detailed·Description·*****
52 Class·for·using·LDL·with·ISTL·matrices.29 Provides·classes·for·handling·internal·properties·in·a·graph.
53 ··Author30 ··Author
54 ······Marco·Agnese,·Andrea·Sacconi31 ······Markus·Blatt
  
55 ===============================================================================32 ===============================================================================
56 ·····Generated·by [doxygen]·1.9.433 ·····Generated·by [doxygen]·1.9.4
404 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00173_source.html
    
Offset 21, 4704 lines modifiedOffset 21, 1015 lines modified
00000140:·6f6e·7465·6e74·3d22·446f·7879·6765·6e20··ontent="Doxygen·00000140:·6f6e·7465·6e74·3d22·446f·7879·6765·6e20··ontent="Doxygen·
00000150:·312e·392e·3422·2f3e·0a3c·6d65·7461·206e··1.9.4"/>.<meta·n00000150:·312e·392e·3422·2f3e·0a3c·6d65·7461·206e··1.9.4"/>.<meta·n
00000160:·616d·653d·2276·6965·7770·6f72·7422·2063··ame="viewport"·c00000160:·616d·653d·2276·6965·7770·6f72·7422·2063··ame="viewport"·c
00000170:·6f6e·7465·6e74·3d22·7769·6474·683d·6465··ontent="width=de00000170:·6f6e·7465·6e74·3d22·7769·6474·683d·6465··ontent="width=de
00000180:·7669·6365·2d77·6964·7468·2c20·696e·6974··vice-width,·init00000180:·7669·6365·2d77·6964·7468·2c20·696e·6974··vice-width,·init
00000190:·6961·6c2d·7363·616c·653d·3122·2f3e·0a3c··ial-scale=1"/>.<00000190:·6961·6c2d·7363·616c·653d·3122·2f3e·0a3c··ial-scale=1"/>.<
Diff chunk too large, falling back to line-by-line diff (1008 lines added, 4697 lines removed)
000001a0:·7469·746c·653e·6475·6e65·2d69·7374·6c3a··title>dune-istl:000001a0:·7469·746c·653e·6475·6e65·2d69·7374·6c3a··title>dune-istl:
000001b0:·206c·646c·2e68·6820·536f·7572·6365·2046···ldl.hh·Source·F000001b0:·2070·726f·7065·7274·6965·732e·6868·2053···properties.hh·S
000001c0:·696c·653c·2f74·6974·6c65·3e0a·3c6c·696e··ile</title>.<lin000001c0:·6f75·7263·6520·4669·6c65·3c2f·7469·746c··ource·File</titl
000001d0:·6b20·6872·6566·3d22·7461·6273·2e63·7373··k·href="tabs.css000001d0:·653e·0a3c·6c69·6e6b·2068·7265·663d·2274··e>.<link·href="t
000001e0:·2220·7265·6c3d·2273·7479·6c65·7368·6565··"·rel="styleshee000001e0:·6162·732e·6373·7322·2072·656c·3d22·7374··abs.css"·rel="st
000001f0:·7422·2074·7970·653d·2274·6578·742f·6373··t"·type="text/cs000001f0:·796c·6573·6865·6574·2220·7479·7065·3d22··ylesheet"·type="
00000200:·7322·2f3e·0a3c·7363·7269·7074·2074·7970··s"/>.<script·typ00000200:·7465·7874·2f63·7373·222f·3e0a·3c73·6372··text/css"/>.<scr
00000210:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri00000210:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j
00000220:·7074·2220·7372·633d·226a·7175·6572·792e··pt"·src="jquery.00000220:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="
00000230:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s00000230:·6a71·7565·7279·2e6a·7322·3e3c·2f73·6372··jquery.js"></scr
00000240:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text00000240:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ
00000250:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src00000250:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
00000260:·3d22·6479·6e73·6563·7469·6f6e·732e·6a73··="dynsections.js00000260:·7074·2220·7372·633d·2264·796e·7365·6374··pt"·src="dynsect
00000270:·223e·3c2f·7363·7269·7074·3e0a·3c6c·696e··"></script>.<lin00000270:·696f·6e73·2e6a·7322·3e3c·2f73·6372·6970··ions.js"></scrip
00000280:·6b20·6872·6566·3d22·7365·6172·6368·2f73··k·href="search/s00000280:·743e·0a3c·6c69·6e6b·2068·7265·663d·2273··t>.<link·href="s
00000290:·6561·7263·682e·6373·7322·2072·656c·3d22··earch.css"·rel="00000290:·6561·7263·682f·7365·6172·6368·2e63·7373··earch/search.css
000002a0:·7374·796c·6573·6865·6574·2220·7479·7065··stylesheet"·type000002a0:·2220·7265·6c3d·2273·7479·6c65·7368·6565··"·rel="styleshee
000002b0:·3d22·7465·7874·2f63·7373·222f·3e0a·3c73··="text/css"/>.<s000002b0:·7422·2074·7970·653d·2274·6578·742f·6373··t"·type="text/cs
000002c0:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text000002c0:·7322·2f3e·0a3c·7363·7269·7074·2074·7970··s"/>.<script·typ
000002d0:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src000002d0:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
000002e0:·3d22·7365·6172·6368·2f73·6561·7263·6864··="search/searchd000002e0:·7074·2220·7372·633d·2273·6561·7263·682f··pt"·src="search/
000002f0:·6174·612e·6a73·223e·3c2f·7363·7269·7074··ata.js"></script000002f0:·7365·6172·6368·6461·7461·2e6a·7322·3e3c··searchdata.js"><
00000300:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="00000300:·2f73·6372·6970·743e·0a3c·7363·7269·7074··/script>.<script
00000310:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"00000310:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java
00000320:·2073·7263·3d22·7365·6172·6368·2f73·6561···src="search/sea00000320:·7363·7269·7074·2220·7372·633d·2273·6561··script"·src="sea
00000330:·7263·682e·6a73·223e·3c2f·7363·7269·7074··rch.js"></script00000330:·7263·682f·7365·6172·6368·2e6a·7322·3e3c··rch/search.js"><
00000340:·3e0a·3c6c·696e·6b20·6872·6566·3d22·646f··>.<link·href="do00000340:·2f73·6372·6970·743e·0a3c·6c69·6e6b·2068··/script>.<link·h
00000350:·7879·6765·6e2e·6373·7322·2072·656c·3d22··xygen.css"·rel="00000350:·7265·663d·2264·6f78·7967·656e·2e63·7373··ref="doxygen.css
00000360:·7374·796c·6573·6865·6574·2220·7479·7065··stylesheet"·type00000360:·2220·7265·6c3d·2273·7479·6c65·7368·6565··"·rel="styleshee
00000370:·3d22·7465·7874·2f63·7373·2220·2f3e·0a3c··="text/css"·/>.<00000370:·7422·2074·7970·653d·2274·6578·742f·6373··t"·type="text/cs
00000380:·2f68·6561·643e·0a3c·626f·6479·3e0a·3c64··/head>.<body>.<d00000380:·7322·202f·3e0a·3c2f·6865·6164·3e0a·3c62··s"·/>.</head>.<b
00000390:·6976·2069·643d·2274·6f70·223e·3c21·2d2d··iv·id="top"><!--00000390:·6f64·793e·0a3c·6469·7620·6964·3d22·746f··ody>.<div·id="to
000003a0:·2064·6f20·6e6f·7420·7265·6d6f·7665·2074···do·not·remove·t000003a0:·7022·3e3c·212d·2d20·646f·206e·6f74·2072··p"><!--·do·not·r
000003b0:·6869·7320·6469·762c·2069·7420·6973·2063··his·div,·it·is·c000003b0:·656d·6f76·6520·7468·6973·2064·6976·2c20··emove·this·div,·
000003c0:·6c6f·7365·6420·6279·2064·6f78·7967·656e··losed·by·doxygen000003c0:·6974·2069·7320·636c·6f73·6564·2062·7920··it·is·closed·by·
000003d0:·2120·2d2d·3e0a·3c64·6976·2069·643d·2274··!·-->.<div·id="t000003d0:·646f·7879·6765·6e21·202d·2d3e·0a3c·6469··doxygen!·-->.<di
000003e0:·6974·6c65·6172·6561·223e·0a3c·7461·626c··itlearea">.<tabl000003e0:·7620·6964·3d22·7469·746c·6561·7265·6122··v·id="titlearea"
000003f0:·6520·6365·6c6c·7370·6163·696e·673d·2230··e·cellspacing="0000003f0:·3e0a·3c74·6162·6c65·2063·656c·6c73·7061··>.<table·cellspa
00000400:·2220·6365·6c6c·7061·6464·696e·673d·2230··"·cellpadding="000000400:·6369·6e67·3d22·3022·2063·656c·6c70·6164··cing="0"·cellpad
00000410:·223e·0a20·3c74·626f·6479·3e0a·203c·7472··">.·<tbody>.·<tr00000410:·6469·6e67·3d22·3022·3e0a·203c·7462·6f64··ding="0">.·<tbod
00000420:·2069·643d·2270·726f·6a65·6374·726f·7722···id="projectrow"00000420:·793e·0a20·3c74·7220·6964·3d22·7072·6f6a··y>.·<tr·id="proj
00000430:·3e0a·2020·3c74·6420·6964·3d22·7072·6f6a··>.··<td·id="proj00000430:·6563·7472·6f77·223e·0a20·203c·7464·2069··ectrow">.··<td·i
00000440:·6563·7461·6c69·676e·223e·0a20·2020·3c64··ectalign">.···<d00000440:·643d·2270·726f·6a65·6374·616c·6967·6e22··d="projectalign"
00000450:·6976·2069·643d·2270·726f·6a65·6374·6e61··iv·id="projectna00000450:·3e0a·2020·203c·6469·7620·6964·3d22·7072··>.···<div·id="pr
00000460:·6d65·223e·6475·6e65·2d69·7374·6c3c·7370··me">dune-istl<sp00000460:·6f6a·6563·746e·616d·6522·3e64·756e·652d··ojectname">dune-
00000470:·616e·2069·643d·2270·726f·6a65·6374·6e75··an·id="projectnu00000470:·6973·746c·3c73·7061·6e20·6964·3d22·7072··istl<span·id="pr
00000480:·6d62·6572·223e·2623·3136·303b·322e·392e··mber">&#160;2.9.00000480:·6f6a·6563·746e·756d·6265·7222·3e26·2331··ojectnumber">&#1
00000490:·303c·2f73·7061·6e3e·0a20·2020·3c2f·6469··0</span>.···</di00000490:·3630·3b32·2e39·2e30·3c2f·7370·616e·3e0a··60;2.9.0</span>.
000004a0:·763e·0a20·203c·2f74·643e·0a20·3c2f·7472··v>.··</td>.·</tr000004a0:·2020·203c·2f64·6976·3e0a·2020·3c2f·7464·····</div>.··</td
000004b0:·3e0a·203c·2f74·626f·6479·3e0a·3c2f·7461··>.·</tbody>.</ta000004b0:·3e0a·203c·2f74·723e·0a20·3c2f·7462·6f64··>.·</tr>.·</tbod
000004c0:·626c·653e·0a3c·2f64·6976·3e0a·3c21·2d2d··ble>.</div>.<!--000004c0:·793e·0a3c·2f74·6162·6c65·3e0a·3c2f·6469··y>.</table>.</di
000004d0:·2065·6e64·2068·6561·6465·7220·7061·7274···end·header·part000004d0:·763e·0a3c·212d·2d20·656e·6420·6865·6164··v>.<!--·end·head
000004e0:·202d·2d3e·0a3c·212d·2d20·4765·6e65·7261···-->.<!--·Genera000004e0:·6572·2070·6172·7420·2d2d·3e0a·3c21·2d2d··er·part·-->.<!--
000004f0:·7465·6420·6279·2044·6f78·7967·656e·2031··ted·by·Doxygen·1000004f0:·2047·656e·6572·6174·6564·2062·7920·446f···Generated·by·Do
00000500:·2e39·2e34·202d·2d3e·0a3c·7363·7269·7074··.9.4·-->.<script00000500:·7879·6765·6e20·312e·392e·3420·2d2d·3e0a··xygen·1.9.4·-->.
00000510:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java00000510:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te
00000520:·7363·7269·7074·223e·0a2f·2a20·406c·6963··script">./*·@lic00000520:·7874·2f6a·6176·6173·6372·6970·7422·3e0a··xt/javascript">.
00000530:·656e·7365·206d·6167·6e65·743a·3f78·743d··ense·magnet:?xt=00000530:·2f2a·2040·6c69·6365·6e73·6520·6d61·676e··/*·@license·magn
00000540:·7572·6e3a·6274·6968·3a64·3364·3961·3961··urn:btih:d3d9a9a00000540:·6574·3a3f·7874·3d75·726e·3a62·7469·683a··et:?xt=urn:btih:
00000550:·3635·3935·3532·3166·3936·3636·6135·6539··6595521f9666a5e900000550:·6433·6439·6139·6136·3539·3535·3231·6639··d3d9a9a6595521f9
00000560:·3463·6338·3330·6461·6238·3362·3635·3639··4cc830dab83b656900000560:·3636·3661·3565·3934·6363·3833·3064·6162··666a5e94cc830dab
00000570:·3926·616d·703b·646e·3d65·7870·6174·2e74··9&amp;dn=expat.t00000570:·3833·6236·3536·3939·2661·6d70·3b64·6e3d··83b65699&amp;dn=
00000580:·7874·204d·4954·202a·2f0a·7661·7220·7365··xt·MIT·*/.var·se00000580:·6578·7061·742e·7478·7420·4d49·5420·2a2f··expat.txt·MIT·*/
00000590:·6172·6368·426f·7820·3d20·6e65·7720·5365··archBox·=·new·Se00000590:·0a76·6172·2073·6561·7263·6842·6f78·203d··.var·searchBox·=
000005a0:·6172·6368·426f·7828·2273·6561·7263·6842··archBox("searchB000005a0:·206e·6577·2053·6561·7263·6842·6f78·2822···new·SearchBox("
000005b0:·6f78·222c·2022·7365·6172·6368·222c·2753··ox",·"search",'S000005b0:·7365·6172·6368·426f·7822·2c20·2273·6561··searchBox",·"sea
000005c0:·6561·7263·6827·2c27·2e68·746d·6c27·293b··earch','.html');000005c0:·7263·6822·2c27·5365·6172·6368·272c·272e··rch",'Search','.
000005d0:·0a2f·2a20·406c·6963·656e·7365·2d65·6e64··./*·@license-end000005d0:·6874·6d6c·2729·3b0a·2f2a·2040·6c69·6365··html');./*·@lice
000005e0:·202a·2f0a·3c2f·7363·7269·7074·3e0a·3c73···*/.</script>.<s000005e0:·6e73·652d·656e·6420·2a2f·0a3c·2f73·6372··nse-end·*/.</scr
000005f0:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text000005f0:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ
00000600:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src00000600:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
00000610:·3d22·6d65·6e75·6461·7461·2e6a·7322·3e3c··="menudata.js"><00000610:·7074·2220·7372·633d·226d·656e·7564·6174··pt"·src="menudat
00000620:·2f73·6372·6970·743e·0a3c·7363·7269·7074··/script>.<script00000620:·612e·6a73·223e·3c2f·7363·7269·7074·3e0a··a.js"></script>.
00000630:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java00000630:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te
00000640:·7363·7269·7074·2220·7372·633d·226d·656e··script"·src="men00000640:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s
00000650:·752e·6a73·223e·3c2f·7363·7269·7074·3e0a··u.js"></script>.00000650:·7263·3d22·6d65·6e75·2e6a·7322·3e3c·2f73··rc="menu.js"></s
00000660:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te00000660:·6372·6970·743e·0a3c·7363·7269·7074·2074··cript>.<script·t
00000670:·7874·2f6a·6176·6173·6372·6970·7422·3e0a··xt/javascript">.00000670:·7970·653d·2274·6578·742f·6a61·7661·7363··ype="text/javasc
00000680:·2f2a·2040·6c69·6365·6e73·6520·6d61·676e··/*·@license·magn00000680:·7269·7074·223e·0a2f·2a20·406c·6963·656e··ript">./*·@licen
00000690:·6574·3a3f·7874·3d75·726e·3a62·7469·683a··et:?xt=urn:btih:00000690:·7365·206d·6167·6e65·743a·3f78·743d·7572··se·magnet:?xt=ur
000006a0:·6433·6439·6139·6136·3539·3535·3231·6639··d3d9a9a6595521f9000006a0:·6e3a·6274·6968·3a64·3364·3961·3961·3635··n:btih:d3d9a9a65
000006b0:·3636·3661·3565·3934·6363·3833·3064·6162··666a5e94cc830dab000006b0:·3935·3532·3166·3936·3636·6135·6539·3463··95521f9666a5e94c
000006c0:·3833·6236·3536·3939·2661·6d70·3b64·6e3d··83b65699&amp;dn=000006c0:·6338·3330·6461·6238·3362·3635·3639·3926··c830dab83b65699&
000006d0:·6578·7061·742e·7478·7420·4d49·5420·2a2f··expat.txt·MIT·*/000006d0:·616d·703b·646e·3d65·7870·6174·2e74·7874··amp;dn=expat.txt
000006e0:·0a24·2866·756e·6374·696f·6e28·2920·7b0a··.$(function()·{.000006e0:·204d·4954·202a·2f0a·2428·6675·6e63·7469···MIT·*/.$(functi
000006f0:·2020·696e·6974·4d65·6e75·2827·272c·7472····initMenu('',tr000006f0:·6f6e·2829·207b·0a20·2069·6e69·744d·656e··on()·{.··initMen
00000700:·7565·2c66·616c·7365·2c27·7365·6172·6368··ue,false,'search00000700:·7528·2727·2c74·7275·652c·6661·6c73·652c··u('',true,false,
00000710:·2e70·6870·272c·2753·6561·7263·6827·293b··.php','Search');00000710:·2773·6561·7263·682e·7068·7027·2c27·5365··'search.php','Se
00000720:·0a20·2024·2864·6f63·756d·656e·7429·2e72··.··$(document).r00000720:·6172·6368·2729·3b0a·2020·2428·646f·6375··arch');.··$(docu
00000730:·6561·6479·2866·756e·6374·696f·6e28·2920··eady(function()·00000730:·6d65·6e74·292e·7265·6164·7928·6675·6e63··ment).ready(func
00000740:·7b20·696e·6974·5f73·6561·7263·6828·293b··{·init_search();00000740:·7469·6f6e·2829·207b·2069·6e69·745f·7365··tion()·{·init_se
00000750:·207d·293b·0a7d·293b·0a2f·2a20·406c·6963···});.});./*·@lic00000750:·6172·6368·2829·3b20·7d29·3b0a·7d29·3b0a··arch();·});.});.
00000760:·656e·7365·2d65·6e64·202a·2f0a·3c2f·7363··ense-end·*/.</sc00000760:·2f2a·2040·6c69·6365·6e73·652d·656e·6420··/*·@license-end·
00000770:·7269·7074·3e0a·3c64·6976·2069·643d·226d··ript>.<div·id="m00000770:·2a2f·0a3c·2f73·6372·6970·743e·0a3c·6469··*/.</script>.<di
00000780:·6169·6e2d·6e61·7622·3e3c·2f64·6976·3e0a··ain-nav"></div>.00000780:·7620·6964·3d22·6d61·696e·2d6e·6176·223e··v·id="main-nav">
00000790:·3c21·2d2d·2077·696e·646f·7720·7368·6f77··<!--·window·show00000790:·3c2f·6469·763e·0a3c·212d·2d20·7769·6e64··</div>.<!--·wind
000007a0:·696e·6720·7468·6520·6669·6c74·6572·206f··ing·the·filter·o000007a0:·6f77·2073·686f·7769·6e67·2074·6865·2066··ow·showing·the·f
000007b0:·7074·696f·6e73·202d·2d3e·0a3c·6469·7620··ptions·-->.<div·000007b0:·696c·7465·7220·6f70·7469·6f6e·7320·2d2d··ilter·options·--
000007c0:·6964·3d22·4d53·6561·7263·6853·656c·6563··id="MSearchSelec000007c0:·3e0a·3c64·6976·2069·643d·224d·5365·6172··>.<div·id="MSear
000007d0:·7457·696e·646f·7722·0a20·2020·2020·6f6e··tWindow".·····on000007d0:·6368·5365·6c65·6374·5769·6e64·6f77·220a··chSelectWindow".
000007e0:·6d6f·7573·656f·7665·723d·2272·6574·7572··mouseover="retur000007e0:·2020·2020·206f·6e6d·6f75·7365·6f76·6572·······onmouseover
000007f0:·6e20·7365·6172·6368·426f·782e·4f6e·5365··n·searchBox.OnSe000007f0:·3d22·7265·7475·726e·2073·6561·7263·6842··="return·searchB
00000800:·6172·6368·5365·6c65·6374·5368·6f77·2829··archSelectShow()00000800:·6f78·2e4f·6e53·6561·7263·6853·656c·6563··ox.OnSearchSelec
00000810:·220a·2020·2020·206f·6e6d·6f75·7365·6f75··".·····onmouseou00000810:·7453·686f·7728·2922·0a20·2020·2020·6f6e··tShow()".·····on
00000820:·743d·2272·6574·7572·6e20·7365·6172·6368··t="return·search00000820:·6d6f·7573·656f·7574·3d22·7265·7475·726e··mouseout="return
00000830:·426f·782e·4f6e·5365·6172·6368·5365·6c65··Box.OnSearchSele00000830:·2073·6561·7263·6842·6f78·2e4f·6e53·6561···searchBox.OnSea
00000840:·6374·4869·6465·2829·220a·2020·2020·206f··ctHide()".·····o00000840:·7263·6853·656c·6563·7448·6964·6528·2922··rchSelectHide()"
00000850:·6e6b·6579·646f·776e·3d22·7265·7475·726e··nkeydown="return00000850:·0a20·2020·2020·6f6e·6b65·7964·6f77·6e3d··.·····onkeydown=
00000860:·2073·6561·7263·6842·6f78·2e4f·6e53·6561···searchBox.OnSea00000860:·2272·6574·7572·6e20·7365·6172·6368·426f··"return·searchBo
00000870:·7263·6853·656c·6563·744b·6579·2865·7665··rchSelectKey(eve00000870:·782e·4f6e·5365·6172·6368·5365·6c65·6374··x.OnSearchSelect
00000880:·6e74·2922·3e0a·3c2f·6469·763e·0a0a·3c21··nt)">.</div>..<!00000880:·4b65·7928·6576·656e·7429·223e·0a3c·2f64··Key(event)">.</d
00000890:·2d2d·2069·6672·616d·6520·7368·6f77·696e··--·iframe·showin00000890:·6976·3e0a·0a3c·212d·2d20·6966·7261·6d65··iv>..<!--·iframe
000008a0:·6720·7468·6520·7365·6172·6368·2072·6573··g·the·search·res000008a0:·2073·686f·7769·6e67·2074·6865·2073·6561···showing·the·sea
000008b0:·756c·7473·2028·636c·6f73·6564·2062·7920··ults·(closed·by·000008b0:·7263·6820·7265·7375·6c74·7320·2863·6c6f··rch·results·(clo
000008c0:·6465·6661·756c·7429·202d·2d3e·0a3c·6469··default)·-->.<di000008c0:·7365·6420·6279·2064·6566·6175·6c74·2920··sed·by·default)·
000008d0:·7620·6964·3d22·4d53·6561·7263·6852·6573··v·id="MSearchRes000008d0:·2d2d·3e0a·3c64·6976·2069·643d·224d·5365··-->.<div·id="MSe
000008e0:·756c·7473·5769·6e64·6f77·223e·0a3c·6966··ultsWindow">.<if000008e0:·6172·6368·5265·7375·6c74·7357·696e·646f··archResultsWindo
000008f0:·7261·6d65·2073·7263·3d22·6a61·7661·7363··rame·src="javasc000008f0:·7722·3e0a·3c69·6672·616d·6520·7372·633d··w">.<iframe·src=
00000900:·7269·7074·3a76·6f69·6428·3029·2220·6672··ript:void(0)"·fr00000900:·226a·6176·6173·6372·6970·743a·766f·6964··"javascript:void
00000910:·616d·6562·6f72·6465·723d·2230·2220·0a20··ameborder="0"·.·00000910:·2830·2922·2066·7261·6d65·626f·7264·6572··(0)"·frameborder
Max diff block lines reached; -1/394145 bytes (-0.00%) of diff not shown.
19.0 KB
html2text {}
    
Offset 4, 525 lines modifiedOffset 4, 112 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ldl.hh7 ····*·paamg
 8 properties.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_LDL_HH 
15 ·6#define·DUNE_ISTL_LDL_HH15 ·5#ifndef·DUNE_ISTL_AMG_PROPERTIES_HH
 16 ·6#define·DUNE_ISTL_AMG_PROPERTIES_HH
16 ·717 ·7
17 ·8#if·HAVE_SUITESPARSE_LDL·||·defined·DOXYGEN18 ·8#include·<dune/common/propertymap.hh>
18 ·919 ·9
19 ·10#include·<iostream> 
20 ·11#include·<memory> 
21 ·12#include·<type_traits> 
22 ·13 
23 ·14#ifdef·__cplusplus 
24 ·15extern·"C" 
25 ·16{ 
26 ·17#include·"ldl.h" 
27 ·18#include·"amd.h" 
28 ·19} 
29 ·20#endif 
30 ·21 
31 ·22#include·<dune/common/exceptions.hh> 
32 ·23 
33 ·24#include·<dune/istl/bccsmatrixinitializer.hh> 
34 ·25#include·<dune/istl/solvers.hh> 
35 ·26#include·<dune/istl/solvertype.hh> 
36 ·27#include·<dune/istl/solverfactory.hh> 
37 ·28 
38 ·29namespace·Dune·{20 ·10namespace·Dune
39 ·41·//·forward·declarations 
40 ·42·template<class·M,·class·T,·class·TM,·class·TD,·class·TA> 
41 ·43·class·SeqOverlappingSchwarz; 
42 ·44 
43 ·45·template<class·T,·bool·tag> 
44 ·46·struct·SeqOverlappingSchwarzAssemblerHelper;21 ·11{
 22 ·12
 23 ·13·namespace·Amg
 24 ·14·{
 25 28·struct·VertexVisitedTag
 26 ·29·{};
 27 ·30
 28 ·31
 29 ·38·template<typename·C,·typename·K,·std::size_t·i,typename·T=typename·C::
 30 ValueType,
 31 ·39·typename·R·=·typename·C::Reference>
 32 40·class·RandomAccessBundledPropertyMap
 33 ·41·:·public·RAPropertyMapHelper<R,
 34 ·42·RandomAccessBundledPropertyMap<C,K,i,T,R>·>
 35 ·43·{
 36 ·44·public:
 37 46·typedef·C·Container;
45 ·4738 ·47
 39 49·typedef·R·Reference;
46 ·54·template<class·Matrix> 
47 55·class·LDL 
48 ·56·{}; 
49 ·57 
50 ·71·template<typename·T,·typename·A,·int·n,·int·m> 
51 72·class·LDL<BCRSMatrix<FieldMatrix<T,n,m>,A·>·> 
52 ·73·:·public·InverseOperator<BlockVector<FieldVector<T,m>,·typename·std:: 
53 allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>, 
54 ·74·BlockVector<FieldVector<T,n>,·typename·std::allocator_traits<A>::template 
55 rebind_alloc<FieldVector<T,n>·>·>·> 
56 ·75·{ 
57 ·76·public: 
58 78·typedef·Dune::BCRSMatrix<FieldMatrix<T,n,m>,A>·Matrix; 
59 79·typedef·Dune::BCRSMatrix<FieldMatrix<T,n,m>,A>·matrix_type; 
60 81·typedef·Dune::ISTL::Impl::BCCSMatrix<T,int>·LDLMatrix; 
61 83·typedef·ISTL::Impl::BCCSMatrixInitializer<BCRSMatrix<FieldMatrix<T,n,m>,A>, 
62 int>·MatrixInitializer; 
63 85·typedef·Dune::BlockVector<FieldVector<T,m>,·typename·std:: 
64 allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>·domain_type; 
65 87·typedef·Dune::BlockVector<FieldVector<T,n>,·typename·std:: 
66 allocator_traits<A>::template·rebind_alloc<FieldVector<T,n>·>·>·range_type; 
67 ·88 
68 90·virtual·SolverCategory::Category·category()·const 
69 ·91·{ 
70 ·92·return·SolverCategory::Category::sequential; 
71 ·93·} 
72 ·94 
73 104·LDL(const·Matrix&·matrix,·int·verbose=0)·:·matrixIsLoaded_(false),·verbose_ 
74 (verbose) 
75 ·105·{ 
76 ·106·//check·whether·T·is·a·supported·type 
77 ·107·static_assert(std::is_same<T,double>::value,"Unsupported·Type·in·LDL·(only 
78 double·supported)"); 
79 ·108·setMatrix(matrix); 
80 ·109·} 
81 ·110 
82 120·LDL(const·Matrix&·matrix,·int·verbose,·bool)·:·matrixIsLoaded_(false), 
83 verbose_(verbose) 
84 ·121·{ 
85 ·122·//check·whether·T·is·a·supported·type 
86 ·123·static_assert(std::is_same<T,double>::value,"Unsupported·Type·in·LDL·(only 
87 double·supported)"); 
88 ·124·setMatrix(matrix); 
89 ·125·} 
90 ·126 
91 136·LDL(const·Matrix&·matrix,·const·ParameterTree&·config) 
92 ·137·:·LDL(matrix,·config.get<int>("verbose",·0)) 
93 ·138·{} 
94 ·139 
95 141·LDL()·:·matrixIsLoaded_(false),·verbose_(0) 
96 ·142·{} 
97 ·143 
98 145·virtual·~LDL() 
99 ·146·{ 
100 ·147·if·((ldlMatrix_.N()·+·ldlMatrix_.M()·>·0)·||·matrixIsLoaded_) 
101 ·148·free(); 
102 ·149·} 
103 ·15040 ·50
 41 52·typedef·K·Key;
 42 ·53
 43 57·typedef·LvaluePropertyMapTag·Category;
104 152·virtual·void·apply(domain_type&·x,·range_type&·b,·InverseOperatorResult& 
Max diff block lines reached; 2524/19455 bytes (12.97%) of diff not shown.
13.1 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00176.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·schwarz.hh·File·Reference</title>8 <title>dune-istl:·construction.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"·/>
2.4 KB
html2text {}
    
Offset 4, 45 lines modifiedOffset 4, 60 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·paamg
7 Classes·|·Namespaces8 Classes·|·Namespaces
8 schwarz.hh·File·Reference 
9 #include·<iostream> 
10 #include·<fstream> 
11 #include·<vector> 
12 #include·<sstream> 
13 #include·<cmath> 
14 #include·<dune/common/timer.hh>9 construction.hh·File·Reference
 10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 11 »·Parallel_Algebraic_Multigrid
 12 Helper·classes·for·the·construction·of·classes·without·empty·constructor.
 13 More...
 14 #include·<dune/istl/bvector.hh>
 15 #include·<dune/istl/operators.hh>
 16 #include·<dune/istl/owneroverlapcopy.hh>
 17 #include·<dune/istl/solvercategory.hh>
15 #include·"io.hh"18 #include·"pinfo.hh"
16 #include·"bvector.hh" 
17 #include·"vbvector.hh" 
18 #include·"bcrsmatrix.hh" 
19 #include·"gsetc.hh" 
20 #include·"ilu.hh" 
21 #include·"operators.hh" 
22 #include·"solvers.hh" 
23 #include·"preconditioners.hh" 
24 #include·"scalarproducts.hh" 
25 #include·"owneroverlapcopy.hh" 
26 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
27 ·Classes20 ·Classes
28 class· Dune::OverlappingSchwarzOperator<_M,_X,_Y,_C_> 
29  ······An·overlapping·Schwarz·operator.·More...21 struct· Dune::Amg::ConstructionTraits<_T_>
 22  ·······Traits·class·for·generically·constructing·non·default·constructable
 23 ·········types.·More...
30  24  
 25 struct· Dune::Amg::ConstructionTraits<_BlockVector<_T,_A_>_>
31 class· Dune::ParSSOR<_M,_X,_Y,_C_> 
32  ······A·parallel·SSOR·preconditioner.·More... 
33  26  
34 class· Dune::BlockPreconditioner<_X,_Y,_C,_P_> 
35  ······Block·parallel·preconditioner.·More...27 struct· Dune::Amg::ParallelOperatorArgs<_M,_C_>
 28  
 29 struct· Dune::Amg::OwnerOverlapCopyCommunicationArgs
 30  
 31 struct· Dune::Amg::SequentialCommunicationArgs
 32  
 33 struct· Dune::Amg::ConstructionTraits<_OverlappingSchwarzOperator<_M,_X,_Y,_C
 34 ·········>_>
 35  
 36 struct· Dune::Amg::ConstructionTraits<_NonoverlappingSchwarzOperator<_M,_X,_Y,
 37 ·········C_>_>
 38  
 39 struct· Dune::Amg::MatrixAdapterArgs<_M,_X,_Y_>
 40  
 41 struct· Dune::Amg::ConstructionTraits<_MatrixAdapter<_M,_X,_Y_>_>
 42  
 43 struct· Dune::Amg::ConstructionTraits<_SequentialInformation_>
 44  
 45 struct· Dune::Amg::ConstructionTraits<_OwnerOverlapCopyCommunication<_T1,_T2_>
 46 ·········>
36  47  
37 ·Namespaces48 ·Namespaces
38 namespace· Dune49 namespace· Dune
39  50  
40 namespace· Dune::Amg51 namespace· Dune::Amg
41  52  
 53 *****·Detailed·Description·*****
 54 Helper·classes·for·the·construction·of·classes·without·empty·constructor.
 55 ··Author
 56 ······Markus·Blatt
  
42 ===============================================================================57 ===============================================================================
43 ·····Generated·by [doxygen]·1.9.458 ·····Generated·by [doxygen]·1.9.4
116 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00176_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·schwarz.hh·Source·File</title>8 <title>dune-istl:·construction.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"·/>
20.7 KB
html2text {}
    
Offset 4, 408 lines modifiedOffset 4, 305 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 schwarz.hh7 ····*·paamg
 8 construction.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_SCHWARZ_HH 
15 ·6#define·DUNE_ISTL_SCHWARZ_HH15 ·5#ifndef·DUNE_AMGCONSTRUCTION_HH
 16 ·6#define·DUNE_AMGCONSTRUCTION_HH
16 ·717 ·7
 18 ·8#include·<dune/istl/bvector.hh>
 19 ·9#include·<dune/istl/operators.hh>
 20 ·10#include·<dune/istl/owneroverlapcopy.hh>
 21 ·11#include·<dune/istl/solvercategory.hh>
17 ·8#include·<iostream>·//·for·input/output·to·shell 
18 ·9#include·<fstream>·//·for·input/output·to·files 
19 ·10#include·<vector>·//·STL·vector·class 
20 ·11#include·<sstream> 
21 ·12 
22 ·13#include·<cmath>·//·Yes,·we·do·some·math·here 
23 ·14 
24 ·15#include·<dune/common/timer.hh> 
25 ·16 
26 ·17#include·"io.hh"22 ·12#include·"pinfo.hh"
 23 ·13
27 ·18#include·"bvector.hh" 
28 ·19#include·"vbvector.hh" 
29 ·20#include·"bcrsmatrix.hh" 
30 ·21#include·"io.hh" 
31 ·22#include·"gsetc.hh" 
32 ·23#include·"ilu.hh" 
33 ·24#include·"operators.hh" 
34 ·25#include·"solvers.hh" 
35 ·26#include·"preconditioners.hh" 
36 ·27#include·"scalarproducts.hh" 
37 ·28#include·"owneroverlapcopy.hh" 
38 ·29 
39 ·30namespace·Dune·{24 ·14namespace·Dune
 25 ·15{
 26 ·16·namespace·Amg
40 ·31 
41 ·73·template<class·M,·class·X,·class·Y,·class·C> 
42 74·class·OverlappingSchwarzOperator·:·public·AssembledLinearOperator<M,X,Y> 
43 ·75·{27 ·17·{
44 ·76·public: 
45 81·typedef·M·matrix_type; 
46 86·typedef·X·domain_type; 
47 91·typedef·Y·range_type; 
48 93·typedef·typename·X::field_type·field_type; 
49 98·typedef·C·communication_type;28 ·18
 29 ·37·template<typename·T>
 30 38·struct·ConstructionTraits
 31 ·39·{
 32 44·typedef·const·void*·Arguments;
 33 ·45
 34 52·static·inline·std::shared_ptr<T>·construct(Arguments&·args)
 35 ·53·{
 36 ·54·return·std::make_shared<T>();
 37 ·55·}
 38 ·56·};
 39 ·57
 40 ·58·template<class·T,·class·A>
 41 59·struct·ConstructionTraits<BlockVector<T,A>·>
 42 ·60·{
 43 61·typedef·const·int·Arguments;
 44 62·static·inline·std::shared_ptr<BlockVector<T,A>>·construct(Arguments&·n)
 45 ·63·{
 46 ·64·return·std::make_shared<BlockVector<T,A>>(n);
 47 ·65·}
 48 ·66·};
 49 ·67
 50 ·68·template<class·M,·class·C>
 51 69·struct·ParallelOperatorArgs
 52 ·70·{
 53 71·ParallelOperatorArgs(std::shared_ptr<M>·matrix,·const·C&·comm)
 54 ·72·:·matrix_(matrix),·comm_(comm)
 55 ·73·{}
 56 ·74
 57 75·std::shared_ptr<M>·matrix_;
 58 76·const·C&·comm_;
 59 ·77·};
 60 ·78
 61 ·79#if·HAVE_MPI
 62 80·struct·OwnerOverlapCopyCommunicationArgs
 63 ·81·{
 64 82·OwnerOverlapCopyCommunicationArgs(MPI_Comm·comm,·SolverCategory::Category
 65 cat)
 66 ·83·:·comm_(comm),·cat_(cat)
 67 ·84·{}
 68 ·85
 69 86·MPI_Comm·comm_;
 70 87·SolverCategory::Category·cat_;
 71 ·88·};
 72 ·89#endif
 73 ·90
 74 91·struct·SequentialCommunicationArgs
 75 ·92·{
 76 93·SequentialCommunicationArgs(Communication<void*>·comm,·[[maybe_unused]]·int
 77 cat)
 78 ·94·:·comm_(comm)
 79 ·95·{}
 80 ·96
 81 97·Communication<void*>·comm_;
 82 ·98·};
50 ·9983 ·99
51 107·OverlappingSchwarzOperator·(const·matrix_type&·A,·const·communication_type& 
52 com) 
53 ·108·:·_A_(stackobject_to_shared_ptr(A)),·communication(com) 
54 ·109·{}84 ·100·}·//·end·Amg·namspace
 85 ·101
 86 ·102·//·forward·declaration
 87 ·103·template<class·M,·class·X,·class·Y,·class·C>
 88 ·104·class·OverlappingSchwarzOperator;
 89 ·105
 90 ·106·template<class·M,·class·X,·class·Y,·class·C>
 91 ·107·class·NonoverlappingSchwarzOperator;
 92 ·108
 93 ·109·namespace·Amg
Max diff block lines reached; 17246/21190 bytes (81.39%) of diff not shown.
25.1 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00179.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·multitypeblockvector.hh·File·Reference</title>8 <title>dune-istl:·smoother.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"·/>
4.73 KB
html2text {}
    
Offset 4, 44 lines modifiedOffset 4, 113 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·paamg
7 Classes·|·Namespaces·|·Functions8 Classes·|·Namespaces·|·Functions
8 multitypeblockvector.hh·File·Reference 
9 #include·<cmath> 
10 #include·<iostream> 
11 #include·<tuple>9 smoother.hh·File·Reference
 10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 11 »·Parallel_Algebraic_Multigrid
 12 Classes·for·the·generic·construction·and·application·of·the·smoothers.·More...
 13 #include·<dune/istl/paamg/construction.hh>
 14 #include·<dune/istl/paamg/aggregates.hh>
 15 #include·<dune/istl/preconditioners.hh>
 16 #include·<dune/istl/schwarz.hh>
 17 #include·<dune/istl/novlpschwarz.hh>
12 #include·<dune/common/dotproduct.hh>18 #include·<dune/common/propertymap.hh>
13 #include·<dune/common/ftraits.hh>19 #include·<dune/common/ftraits.hh>
14 #include·<dune/common/hybridutilities.hh> 
15 #include·<dune/common/typetraits.hh> 
16 #include·<dune/common/std/type_traits.hh> 
17 #include·"istlexception.hh" 
18 #include·"gsetc.hh" 
19 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
20 ·Classes21 ·Classes
21 struct· Dune::FieldTraits<_MultiTypeBlockVector<_Args..._>_>22 struct· Dune::Amg::DefaultSmootherArgs<_T_>
 23  ·······The·default·class·for·the·smoother·arguments.·More...
22  24  
23 ·class· Dune::MultiTypeBlockVector<_Args_> 
24  ·······A·Vector·class·to·support·different·block·types.·More...25 struct· Dune::Amg::SmootherTraits<_T_>
 26  ·······Traits·class·for·getting·the·attribute·class·of·a·smoother.·More...
25  27  
26 struct· std::tuple_element<_i,_Dune::MultiTypeBlockVector<_Args..._>_> 
27  ·······Make·std::tuple_element·work·for·MultiTypeBlockVector.·More...28 struct· Dune::Amg::SmootherTraits<_Richardson<_X,_Y_>_>
 29  
 30 struct· Dune::Amg::SmootherTraits<_BlockPreconditioner<_X,_Y,_C,_T_>_>
 31  
 32 struct· Dune::Amg::SmootherTraits<_NonoverlappingBlockPreconditioner<_C,_T_>_>
 33  
 34 ·class· Dune::Amg::DefaultConstructionArgs<_T_>
 35  ·······Construction·Arguments·for·the·default·smoothers.·More...
 36  
 37 struct· Dune::Amg::ConstructionArgs<_T_>
 38  
 39 ·class· Dune::Amg::DefaultParallelConstructionArgs<_T,_C_>
 40  
 41 ·class· Dune::Amg::DefaultConstructionArgs<_Richardson<_X,_Y_>_>
 42  
 43 struct· Dune::Amg::ConstructionTraits<_SeqSSOR<_M,_X,_Y,_l_>_>
 44  ·······Policy·for·the·construction·of·the·SeqSSOR·smoother.·More...
 45  
 46 struct· Dune::Amg::ConstructionTraits<_SeqSOR<_M,_X,_Y,_l_>_>
 47  ·······Policy·for·the·construction·of·the·SeqSOR·smoother.·More...
 48  
 49 struct· Dune::Amg::ConstructionTraits<_SeqJac<_M,_X,_Y,_l_>_>
 50  ·······Policy·for·the·construction·of·the·SeqJac·smoother.·More...
 51  
 52 struct· Dune::Amg::ConstructionTraits<_Richardson<_X,_Y_>_>
 53  ·······Policy·for·the·construction·of·the·Richardson·smoother.·More...
 54  
 55 ·class· Dune::Amg::ConstructionArgs<_SeqILU<_M,_X,_Y_>_>
 56  
 57 struct· Dune::Amg::ConstructionTraits<_SeqILU<_M,_X,_Y_>_>
 58  ·······Policy·for·the·construction·of·the·SeqILU·smoother.·More...
 59  
 60 struct· Dune::Amg::ConstructionTraits<_ParSSOR<_M,_X,_Y,_C_>_>
 61  ·······Policy·for·the·construction·of·the·ParSSOR·smoother.·More...
 62  
 63 struct· Dune::Amg::ConstructionTraits<_BlockPreconditioner<_X,_Y,_C,_T_>_>
 64  
 65 struct· Dune::Amg::ConstructionTraits<_NonoverlappingBlockPreconditioner<_C,_T
 66 ·········>_>
 67  
 68 struct· Dune::Amg::SmootherApplier<_T_>
 69  ·······Helper·class·for·applying·the·smoothers.·More...
 70  
 71 struct· Dune::Amg::SmootherApplier<_SeqSOR<_M,_X,_Y,_l_>_>
 72  
 73 struct· Dune::Amg::SmootherApplier<_BlockPreconditioner<_X,_Y,_C,_SeqSOR<_M,
 74 ·········X,_Y,_l_>_>_>
 75  
 76 struct· Dune::Amg::SmootherApplier<_NonoverlappingBlockPreconditioner<_C,
 77 ·········SeqSOR<_M,_X,_Y,_l_>_>_>
 78  
 79 struct· Dune::Amg::SmootherApplier<_SeqOverlappingSchwarz<_M,_X,
 80 ·········MultiplicativeSchwarzMode,_MS,_TA_>_>
 81  
 82 struct· Dune::Amg::SeqOverlappingSchwarzSmootherArgs<_T_>
 83  
 84 struct· Dune::Amg::SmootherTraits<_SeqOverlappingSchwarz<_M,_X,_TM,_TS,_TA_>_>
 85  
 86 ·class· Dune::Amg::ConstructionArgs<_SeqOverlappingSchwarz<_M,_X,_TM,_TS,_TA_>
 87 ·········>
 88  
 89 struct· Dune::Amg::ConstructionTraits<_SeqOverlappingSchwarz<_M,_X,_TM,_TS,_TA
 90 ·········>_>
28  91  
29 ·Namespaces92 ·Namespaces
30 namespace· Dune93 namespace· Dune
31  94  
 95 namespace· Dune::Amg
32 namespace· std 
33  ··········STL·namespace. 
34  96  
35 ·Functions97 ·Functions
 98 template<typename·LevelContext·>
 99 void Dune::Amg::presmooth·(LevelContext·&levelContext,·size_t·steps)
 100  ····Apply·pre·smoothing·on·the·current·level.·More...
36 template<typename...·Args> 
37 std::ostream·& Dune::operator<<·(std::ostream·&s,·const·MultiTypeBlockVector< 
38 ················Args...·>·&v) 
39  ··············Send·MultiTypeBlockVector·to·an·outstream.·More... 
40  101  
 102 template<typename·LevelContext·>
 103 void Dune::Amg::postsmooth·(LevelContext·&levelContext,·size_t·steps)
 104  ····Apply·post·smoothing·on·the·current·level.·More...
 105  
 106 *****·Detailed·Description·*****
 107 Classes·for·the·generic·construction·and·application·of·the·smoothers.
 108 ··Author
 109 ······Markus·Blatt
  
Max diff block lines reached; 35/4815 bytes (0.73%) of diff not shown.
306 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00179_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·multitypeblockvector.hh·Source·File</title>8 <title>dune-istl:·smoother.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"·/>
55.2 KB
html2text {}
    
Offset 4, 395 lines modifiedOffset 4, 1335 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 multitypeblockvector.hh7 ····*·paamg
 8 smoother.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_MULTITYPEBLOCKVECTOR_HH 
15 ·6#define·DUNE_ISTL_MULTITYPEBLOCKVECTOR_HH15 ·5#ifndef·DUNE_AMGSMOOTHER_HH
 16 ·6#define·DUNE_AMGSMOOTHER_HH
16 ·717 ·7
17 ·8#include·<cmath> 
18 ·9#include·<iostream> 
19 ·10#include·<tuple> 
20 ·1118 ·8#include·<dune/istl/paamg/construction.hh>
 19 ·9#include·<dune/istl/paamg/aggregates.hh>
 20 ·10#include·<dune/istl/preconditioners.hh>
 21 ·11#include·<dune/istl/schwarz.hh>
 22 ·12#include·<dune/istl/novlpschwarz.hh>
21 ·12#include·<dune/common/dotproduct.hh>23 ·13#include·<dune/common/propertymap.hh>
22 ·13#include·<dune/common/ftraits.hh>24 ·14#include·<dune/common/ftraits.hh>
 25 ·15
23 ·14#include·<dune/common/hybridutilities.hh> 
24 ·15#include·<dune/common/typetraits.hh> 
25 ·16#include·<dune/common/std/type_traits.hh> 
26 ·17 
27 ·18#include·"istlexception.hh" 
28 ·19 
29 ·20//·forward·declaration 
30 ·21namespace·Dune·{26 ·16namespace·Dune
 27 ·17{
 28 ·18·namespace·Amg
 29 ·19·{
 30 ·20
 31 ·36·template<class·T>
 32 37·struct·DefaultSmootherArgs
31 ·22·template·<·typename...·Args·> 
32 ·23·class·MultiTypeBlockVector; 
33 ·24} 
34 ·25 
35 ·26#include·"gsetc.hh" 
36 ·27 
37 ·28namespace·Dune·{ 
38 ·29 
39 ·41·template·<typename...·Args> 
40 42·struct·FieldTraits<·MultiTypeBlockVector<Args...>·> 
41 ·43·{33 ·38·{
42 44·using·field_type·=·typename·MultiTypeBlockVector<Args...>::field_type; 
43 45·using·real_type·=·typename·FieldTraits<field_type>::real_type;34 42·typedef·typename·FieldTraits<T>::real_type·RelaxationFactor;
 35 ·43
 36 47·int·iterations;
 37 51·RelaxationFactor·relaxationFactor;
 38 ·52
 39 56·DefaultSmootherArgs()
 40 ·57·:·iterations(1),·relaxationFactor(1.0)
 41 ·58·{}
 42 ·59·};
 43 ·60
 44 ·64·template<class·T>
 45 65·struct·SmootherTraits
 46 ·66·{
 47 67·typedef·DefaultSmootherArgs<typename_T::matrix_type::field_type>·Arguments;
 48 ·68
44 ·46·};49 ·69·};
45 ·56·template·<·typename...·Args·> 
46 57·class·MultiTypeBlockVector 
47 ·58·:·public·std::tuple<Args...>50 ·70
 51 ·71·template<class·X,·class·Y>
 52 72·struct·SmootherTraits<Richardson<X,Y>>
 53 ·73·{
 54 74·typedef·DefaultSmootherArgs<typename_X::field_type>·Arguments;
 55 ·75
 56 ·76·};
 57 ·77
 58 ·78·template<class·X,·class·Y,·class·C,·class·T>
 59 79·struct·SmootherTraits<BlockPreconditioner<X,Y,C,T>·>
 60 ·80·:·public·SmootherTraits<T>
 61 ·81·{};
 62 ·82
 63 ·83·template<class·C,·class·T>
 64 84·struct·SmootherTraits<NonoverlappingBlockPreconditioner<C,T>·>
 65 ·85·:·public·SmootherTraits<T>
 66 ·86·{};
 67 ·87
 68 ·91·template<class·T>
 69 92·class·DefaultConstructionArgs
48 ·59·{70 ·93·{
 71 ·94·typedef·typename·T::matrix_type·Matrix;
 72 ·95
 73 ·96·typedef·typename·SmootherTraits<T>::Arguments·SmootherArgs;
 74 ·97
 75 ·98·typedef·Dune::Amg::AggregatesMap<typename_MatrixGraph<Matrix>::
 76 VertexDescriptor>·AggregatesMap;
49 ·61·typedef·std::tuple<Args...>·TupleType; 
50 ·62·public: 
51 ·63 
52 65·using·size_type·=·std::size_t; 
53 ·66 
54 ·70·using·TupleType::TupleType; 
55 ·71 
56 75·typedef·MultiTypeBlockVector<Args...>·type; 
57 ·76 
58 82·using·field_type·=·Std::detected_t<std::common_type_t,·typename·FieldTraits< 
59 std::decay_t<Args>·>::field_type...>; 
60 ·83 
61 ·84·//·make·sure·that·we·have·an·std::common_type:·using·an·assertion·produces 
62 a·more·readable·error·message 
63 ·85·//·than·a·compiler·template·instantiation·error 
64 ·86·static_assert·(·sizeof...(Args)·==·0·or·not·std::is_same_v<field_type, 
65 Std::nonesuch>, 
66 ·87·"No·std::common_type·implemented·for·the·given·field_types·of·the·Args. 
67 Please·provide·an·implementation·and·check·that·a·FieldTraits·class·is·present 
68 for·your·type."); 
69 ·88 
70 ·89 
71 95·static·constexpr·size_type·size() 
72 ·96·{ 
73 ·97·return·sizeof...(Args); 
74 ·98·} 
Max diff block lines reached; 52690/56540 bytes (93.19%) of diff not shown.
25.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00182.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solverfactory.hh·File·Reference</title>8 <title>dune-istl:·galerkin.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"·/>
5.88 KB
html2text {}
    
Offset 4, 103 lines modifiedOffset 4, 62 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Typedefs·|·Functions 
8 solverfactory.hh·File·Reference 
9 #include·<unordered_map> 
10 #include·<functional> 
11 #include·<memory> 
12 #include·<dune/common/parametertree.hh>7 ····*·paamg
 8 Classes·|·Namespaces
 9 galerkin.hh·File·Reference
 10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 11 »·Parallel_Algebraic_Multigrid
 12 Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation
 13 scheme.·More...
 14 #include·"aggregates.hh"
 15 #include·"pinfo.hh"
 16 #include·<dune/common/poolallocator.hh>
13 #include·<dune/common/singleton.hh>17 #include·<dune/common/enumset.hh>
 18 #include·<set>
 19 #include·<limits>
 20 #include·<algorithm>
14 #include·"solverregistry.hh" 
15 #include·<dune/istl/solver.hh> 
16 #include·<dune/istl/schwarz.hh> 
17 #include·<dune/istl/novlpschwarz.hh> 
18 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
19 ·Classes22 ·Classes
20 class· Dune::SolverFactory<_Operator_> 
21  ······Factory·to·assembly·solvers·configured·by·a·ParameterTree.·More...23 struct· Dune::Amg::OverlapVertex<_T_>
 24  
 25 ·class· Dune::Amg::SparsityBuilder<_M_>
 26  ·······Functor·for·building·the·sparsity·pattern·of·the·matrix·using
 27 ·········examineConnectivity.·More...
 28  
 29 ·class· Dune::Amg::BaseGalerkinProduct
 30  
 31 ·class· Dune::Amg::GalerkinProduct<_T_>
 32  
 33 ·class· Dune::Amg::GalerkinProduct<_SequentialInformation_>
 34  
 35 struct· Dune::Amg::BaseConnectivityConstructor
 36  
 37 ·class· Dune::Amg::BaseConnectivityConstructor::ConnectedBuilder<_G,_S,_V_>
 38  ·······Visitor·for·identifying·connected·aggregates·during·a
 39 ·········breadthFirstSearch.·More...
 40  
 41 struct· Dune::Amg::ConnectivityConstructor<_G,_T_>
 42  
 43 struct· Dune::Amg::ConnectivityConstructor<_G,_SequentialInformation_>
 44  
 45 struct· Dune::Amg::DirichletBoundarySetter<_T_>
 46  
 47 struct· Dune::Amg::DirichletBoundarySetter<_SequentialInformation_>
22  48  
23 ·Namespaces49 ·Namespaces
24 namespace· Dune50 namespace· Dune
25  51  
 52 namespace· Dune::Amg
26 ·Typedefs 
27 template<class·M·,·class·X·,·class·Y·> 
28 using Dune::DirectSolverSignature·=·std::shared_ptr<·InverseOperator<·X,·Y·>·> 
29 ·······(const·M·&,·const·ParameterTree·&) 
30   
31 template<class·M·,·class·X·,·class·Y·> 
32 using Dune::DirectSolverFactory·=·Singleton<·ParameterizedObjectFactory< 
33 ·······DirectSolverSignature<·M,·X,·Y·>·>·> 
34   
35 template<class·M·,·class·X·,·class·Y·> 
36 using Dune::PreconditionerSignature·=·std::shared_ptr<·Preconditioner<·X,·Y·> 
37 ·······>(const·std::shared_ptr<·M·>·&,·const·ParameterTree·&) 
38   
39 template<class·M·,·class·X·,·class·Y·> 
40 using Dune::PreconditionerFactory·=·Singleton<·ParameterizedObjectFactory< 
41 ·······PreconditionerSignature<·M,·X,·Y·>·>·> 
42   
43 template<class·X·,·class·Y·> 
44 using Dune::IterativeSolverSignature·=·std::shared_ptr<·InverseOperator<·X,·Y 
45 ·······>·>(const·std::shared_ptr<·LinearOperator<·X,·Y·>·>·&,·const·std:: 
46 ·······shared_ptr<·ScalarProduct<·X·>·>·&,·const·std::shared_ptr< 
47 ·······Preconditioner<·X,·Y·>·>,·const·ParameterTree·&) 
48   
49 template<class·X·,·class·Y·> 
50 using Dune::IterativeSolverFactory·=·Singleton<·ParameterizedObjectFactory< 
51 ·······IterativeSolverSignature<·X,·Y·>·>·> 
52   
53 ·Functions 
54 template<class·O·,·class·Preconditioner·> 
55 ····std::shared_ptr<·Preconditioner·> Dune::wrapPreconditioner4Parallel·(const 
56 ·······································std::shared_ptr<·Preconditioner·>·&prec, 
57 ·······································const·O·&) 
58   
59 template<class·M·,·class·X·,·class·Y·,·class·C·,·class·Preconditioner·> 
60 ····std::shared_ptr<·Preconditioner·> Dune::wrapPreconditioner4Parallel·(const 
61 ·······································std::shared_ptr<·Preconditioner·>·&prec, 
62 ·······································const·std::shared_ptr< 
63 ·······································OverlappingSchwarzOperator<·M,·X,·Y,·C·> 
64 ·······································>·&op) 
65   
66 template<class·M·,·class·X·,·class·Y·,·class·C·,·class·Preconditioner·> 
67 ····std::shared_ptr<·Preconditioner·> Dune::wrapPreconditioner4Parallel·(const 
68 ·······································std::shared_ptr<·Preconditioner·>·&prec, 
69 ·······································const·std::shared_ptr< 
70 ·······································NonoverlappingSchwarzOperator<·M,·X,·Y, 
71 ·······································C·>·>·&op) 
72   
73 template<class·M·,·class·X·,·class·Y·> 
74 std::shared_ptr<·ScalarProduct<·X·>·> Dune::createScalarProduct·(const·std:: 
75 ·······································shared_ptr<·MatrixAdapter<·M,·X,·Y·>·> 
76 ·······································&) 
77   
78 template<class·M·,·class·X·,·class·Y·,·class·C·> 
79 std::shared_ptr<·ScalarProduct<·X·>·> Dune::createScalarProduct·(const·std:: 
80 ·······································shared_ptr<·OverlappingSchwarzOperator< 
81 ·······································M,·X,·Y,·C·>·>·&op) 
82   
83 template<class·M·,·class·X·,·class·Y·,·class·C·> 
84 std::shared_ptr<·ScalarProduct<·X·>·> Dune::createScalarProduct·(const·std:: 
85 ·······································shared_ptr< 
86 ·······································NonoverlappingSchwarzOperator<·M,·X,·Y, 
87 ·······································C·>·>·&op) 
88   
89 template<class·Operator·> 
Max diff block lines reached; 266/5998 bytes (4.43%) of diff not shown.
207 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00182_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solverfactory.hh·Source·File</title>8 <title>dune-istl:·galerkin.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"·/>
38.0 KB
html2text {}
    
Offset 4, 308 lines modifiedOffset 4, 817 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 solverfactory.hh7 ····*·paamg
 8 galerkin.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
 15 ·5#ifndef·DUNE_GALERKIN_HH
 16 ·6#define·DUNE_GALERKIN_HH
 17 ·7
 18 ·8#include·"aggregates.hh"
 19 ·9#include·"pinfo.hh"
 20 ·10#include·<dune/common/poolallocator.hh>
14 ·5 
15 ·6#ifndef·DUNE_ISTL_SOLVERFACTORY_HH 
16 ·7#define·DUNE_ISTL_SOLVERFACTORY_HH 
17 ·8 
18 ·9#include·<unordered_map> 
19 ·10#include·<functional> 
20 ·11#include·<memory> 
21 ·12 
22 ·13#include·<dune/common/parametertree.hh> 
23 ·14#include·<dune/common/singleton.hh>21 ·11#include·<dune/common/enumset.hh>
 22 ·12#include·<set>
 23 ·13#include·<limits>
 24 ·14#include·<algorithm>
24 ·1525 ·15
25 ·16#include·"solverregistry.hh" 
26 ·17#include·<dune/istl/solver.hh> 
27 ·18#include·<dune/istl/schwarz.hh> 
28 ·19#include·<dune/istl/novlpschwarz.hh> 
29 ·20 
30 ·21namespace·Dune{26 ·16namespace·Dune
 27 ·17{
 28 ·18·namespace·Amg
 29 ·19·{
 30 ·31·template<class·T>
 31 32·struct·OverlapVertex
 32 ·33·{
 33 37·typedef·T·Aggregate;
 34 ·38
 35 42·typedef·T·Vertex;
31 ·26·//·Direct·solver·factory: 
32 ·27·template<class·M,·class·X,·class·Y> 
33 28·using·DirectSolverSignature·=·std::shared_ptr<InverseOperator<X,Y>>(const 
34 M&,·const·ParameterTree&); 
35 ·29·template<class·M,·class·X,·class·Y> 
36 30·using·DirectSolverFactory·= 
37 Singleton<ParameterizedObjectFactory<DirectSolverSignature<M,X,Y>>>; 
38 ·31 
39 ·32·//·Preconditioner·factory: 
40 ·33·template<class·M,·class·X,·class·Y> 
41 34·using·PreconditionerSignature·=·std::shared_ptr<Preconditioner<X,Y>>(const 
42 std::shared_ptr<M>&,·const·ParameterTree&); 
43 ·35·template<class·M,·class·X,·class·Y> 
44 36·using·PreconditionerFactory·= 
45 Singleton<ParameterizedObjectFactory<PreconditionerSignature<M,X,Y>>>; 
46 ·37 
47 ·38·//·Iterative·solver·factory 
48 ·39·template<class·X,·class·Y> 
49 40·using·IterativeSolverSignature·=·std::shared_ptr<InverseOperator<X,Y>>(const 
50 std::shared_ptr<LinearOperator<X,Y>>&,·const·std:: 
51 shared_ptr<ScalarProduct<X>>&,·const·std::shared_ptr<Preconditioner<X,Y>>, 
52 const·ParameterTree&); 
53 ·41·template<class·X,·class·Y> 
54 42·using·IterativeSolverFactory·= 
55 Singleton<ParameterizedObjectFactory<IterativeSolverSignature<X,Y>>>; 
56 ·4336 ·43
 37 47·Aggregate*·aggregate;
 38 ·48
 39 52·Vertex·vertex;
 40 ·53·};
 41 ·54
 42 ·55
 43 ·56
57 ·44·//·initSolverFactories·differs·in·different·compilation·units,·so·we·have 
58 it 
59 ·45·//·in·an·anonymous·namespace 
60 ·46·namespace·{ 
61 ·47 
62 ·53·template<class·O> 
63 ·54·int·initSolverFactories(){ 
64 ·55·using·M·=·typename·O::matrix_type; 
65 ·56·using·X·=·typename·O::range_type; 
66 ·57·using·Y·=·typename·O::domain_type; 
67 ·58·using·TL·=·Dune::TypeList<M,X,Y>; 
68 ·59·auto&·dsfac=Dune::DirectSolverFactory<M,X,Y>::instance(); 
69 ·60·addRegistryToFactory<TL>(dsfac,·DirectSolverTag{}); 
70 ·61·auto&·pfac=Dune::PreconditionerFactory<O,X,Y>::instance(); 
71 ·62·addRegistryToFactory<TL>(pfac,·PreconditionerTag{}); 
72 ·63·using·TLS·=·Dune::TypeList<X,Y>; 
73 ·64·auto&·isfac=Dune::IterativeSolverFactory<X,Y>::instance(); 
74 ·65·return·addRegistryToFactory<TLS>(isfac,·IterativeSolverTag{}); 
75 ·66·} 
76 ·77·template<class·O,·class·X,·class·Y> 
77 ·78·[[deprecated("Use·method·'initSolverFactories<O>'·instead")]] 
78 ·79·int·initSolverFactories()·{ 
79 ·80·return·initSolverFactories<O>(); 
80 ·81·} 
81 ·82·}·//·end·anonymous·namespace 
82 ·83 
83 ·84 
84 ·85·template<class·O,·class·Preconditioner> 
85 86·std::shared_ptr<Preconditioner>·wrapPreconditioner4Parallel(const·std:: 
86 shared_ptr<Preconditioner>&·prec, 
87 ·87·const·O&) 
88 ·88·{ 
89 ·89·return·prec; 
90 ·90·} 
91 ·91 
92 ·92·template<class·M,·class·X,·class·Y,·class·C,·class·Preconditioner> 
93 ·93·std::shared_ptr<Preconditioner> 
94 94·wrapPreconditioner4Parallel(const·std::shared_ptr<Preconditioner>&·prec, 
95 ·95·const·std::shared_ptr<OverlappingSchwarzOperator<M,X,Y,C>·>&·op) 
96 ·96·{ 
97 ·97·return·std::make_shared<BlockPreconditioner<X,Y,C,Preconditioner>·>(prec, 
98 op->getCommunication()); 
99 ·98·} 
100 ·99 
Max diff block lines reached; 28308/38901 bytes (72.77%) of diff not shown.
11.2 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00185.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·scaledidmatrix.hh·File·Reference</title>8 <title>dune-istl:·parameters.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"·/>
2.1 KB
html2text {}
    
Offset 4, 38 lines modifiedOffset 4, 47 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces 
8 scaledidmatrix.hh·File·Reference 
9 This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of 
10 the·identity.·More... 
11 #include·<cmath>7 ····*·paamg
 8 Classes·|·Namespaces·|·Enumerations
 9 parameters.hh·File·Reference
 10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 11 »·Parallel_Algebraic_Multigrid
 12 Parameter·classes·for·customizing·AMG.·More...
12 #include·<cstddef>13 #include·<cstddef>
13 #include·<complex> 
14 #include·<iostream> 
15 #include·<dune/common/exceptions.hh> 
16 #include·<dune/common/fmatrix.hh> 
17 #include·<dune/common/diagonalmatrix.hh> 
18 #include·<dune/common/ftraits.hh> 
19 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
20 ·Classes15 ·Classes
21 ·class· Dune::ScaledIdentityMatrix<_K,_n_> 
22  ·······A·multiple·of·the·identity·matrix·of·static·size.·More...16 class· Dune::Amg::DependencyParameters
 17  ······Parameters·needed·to·check·whether·a·node·depends·on·another.·More...
23  18  
24 struct· Dune::DenseMatrixAssigner<_DenseMatrix,_ScaledIdentityMatrix<_field,_N 
25 ·········>_>19 class· Dune::Amg::AggregationParameters
 20  ······Parameters·needed·for·the·aggregation·process.·More...
26  21  
27 struct· Dune::FieldTraits<_ScaledIdentityMatrix<_K,_n_>_>22 class· Dune::Amg::CoarseningParameters
 23  ······Parameters·for·the·complete·coarsening·process.·More...
 24  
 25 class· Dune::Amg::Parameters
 26  ······All·parameters·for·AMG.·More...
28  27  
29 ·Namespaces28 ·Namespaces
30 namespace· Dune29 namespace· Dune
31  30  
 31 namespace· Dune::Amg
 32  
 33 ·Enumerations
 34 enum· Dune::Amg::AccumulationMode·{·Dune::Amg::noAccu·=·0·,·Dune::Amg::
 35 ·······atOnceAccu·=1·,·Dune::Amg::successiveAccu·=2·}
 36  ·····Identifiers·for·the·different·accumulation·modes.·More...
 37  
32 *****·Detailed·Description·*****38 *****·Detailed·Description·*****
33 This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of 
34 the·identity.39 Parameter·classes·for·customizing·AMG.
 40 ··Author
 41 ······Markus·Blatt
 42 All·parameters·of·the·AMG·can·be·set·by·using·the·class·Parameter,·which·can·be
 43 provided·to·CoarsenCriterion·via·its·constructor.
  
35 ===============================================================================44 ===============================================================================
36 ·····Generated·by [doxygen]·1.9.445 ·····Generated·by [doxygen]·1.9.4
201 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00185_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·scaledidmatrix.hh·Source·File</title>8 <title>dune-istl:·parameters.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"·/>
34.1 KB
html2text {}
    
Offset 4, 721 lines modifiedOffset 4, 464 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 scaledidmatrix.hh7 ····*·paamg
 8 parameters.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_SCALEDIDMATRIX_HH 
15 ·6#define·DUNE_ISTL_SCALEDIDMATRIX_HH15 ·5#ifndef·DUNE_AMG_PARAMETERS_HH
 16 ·6#define·DUNE_AMG_PARAMETERS_HH
16 ·717 ·7
17 ·14#include·<cmath> 
18 ·15#include·<cstddef>18 ·8#include·<cstddef>
 19 ·9
19 ·16#include·<complex> 
20 ·17#include·<iostream> 
21 ·18#include·<dune/common/exceptions.hh> 
22 ·19#include·<dune/common/fmatrix.hh> 
23 ·20#include·<dune/common/diagonalmatrix.hh> 
24 ·21#include·<dune/common/ftraits.hh> 
25 ·22 
26 ·23namespace·Dune·{20 ·10namespace·Dune
27 ·24 
28 ·28·template<class·K,·int·n> 
29 29·class·ScaledIdentityMatrix 
30 ·30·{ 
31 ·31·typedef·DiagonalMatrixWrapper<·ScaledIdentityMatrix<K,n>·>·WrapperType; 
32 ·32 
33 ·33·public: 
34 ·34·//=====·type·definitions·and·constants 
35 ·35 
36 37·typedef·K·field_type; 
37 ·38 
38 40·typedef·K·block_type; 
39 ·41 
40 43·typedef·std::size_t·size_type; 
41 ·44 
42 ·46·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after 
43 2.8.")]] 
44 47·static·constexpr·std::size_t·blocklevel·=·1; 
45 ·48 
46 50·typedef·DiagonalRowVector<K,n>·row_type; 
47 51·typedef·row_type·reference; 
48 52·typedef·DiagonalRowVectorConst<K,n>·const_row_type; 
49 53·typedef·const_row_type·const_reference; 
50 ·54 
51 ·56·enum·{ 
52 58·rows·=·n, 
53 ·60·cols·=·n 
54 61·}; 
55 ·62 
56 ·63·//=====·constructors 
57 66·ScaledIdentityMatrix·()·{} 
58 ·67 
59 70·ScaledIdentityMatrix·(const·K&·k) 
60 ·71·:·p_(k) 
61 ·72·{} 
62 ·73 
63 ·74·//=====·assignment·from·scalar 
64 75·ScaledIdentityMatrix&·operator=(const·K&·k) 
65 ·76·{ 
66 ·77·p_·=·k; 
67 ·78·return·*this; 
68 ·79·} 
69 ·80 
70 ·81·//·check·if·matrix·is·identical·to·other·matrix·(not·only·identical·values) 
71 82·bool·identical(const·ScaledIdentityMatrix<K,n>&·other)·const 
72 ·83·{ 
73 ·84·return·(this==&other); 
74 ·85·} 
75 ·86 
76 ·87·//=====·iterator·interface·to·rows·of·the·matrix 
77 89·typedef·ContainerWrapperIterator<const·WrapperType,·reference,·reference> 
78 Iterator; 
79 91·typedef·Iterator·iterator; 
80 93·typedef·Iterator·RowIterator; 
81 95·typedef·typename·row_type::Iterator·ColIterator; 
82 ·96 
83 98·Iterator·begin·() 
84 ·99·{ 
85 ·100·return·Iterator(WrapperType(this),0); 
86 ·101·} 
87 ·102 
88 104·Iterator·end·() 
89 ·105·{ 
90 ·106·return·Iterator(WrapperType(this),n); 
91 ·107·} 
92 ·108 
93 111·Iterator·beforeEnd·() 
94 ·112·{21 ·11{
 22 ·12·namespace·Amg
95 ·113·return·Iterator(WrapperType(this),n-1); 
96 ·114·} 
97 ·115 
98 118·Iterator·beforeBegin·() 
99 ·119·{ 
100 ·120·return·Iterator(WrapperType(this),-1); 
101 ·121·} 
102 ·122 
103 ·123 
104 125·typedef·ContainerWrapperIterator<const·WrapperType,·const_reference, 
105 const_reference>·ConstIterator; 
106 127·typedef·ConstIterator·const_iterator; 
107 129·typedef·ConstIterator·ConstRowIterator; 
108 131·typedef·typename·const_row_type::ConstIterator·ConstColIterator; 
109 ·132 
110 134·ConstIterator·begin·()·const 
111 ·135·{23 ·13·{
 24 30·class·DependencyParameters
 25 ·31·{
 26 ·32·public:
 27 34·DependencyParameters()
 28 ·35·:·alpha_(1.0/3.0),·beta_(1.0E-5)
 29 ·36·{}
 30 ·37
 31 42·void·setBeta(double·b)
 32 ·43·{
 33 ·44·beta_·=·b;
 34 ·45·}
Max diff block lines reached; 29492/34890 bytes (84.53%) of diff not shown.
10.6 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00188.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixindexset.hh·File·Reference</title>8 <title>dune-istl:·amg.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"·/>
1.9 KB
html2text {}
    
Offset 4, 22 lines modifiedOffset 4, 62 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·paamg
7 Classes·|·Namespaces8 Classes·|·Namespaces·|·Functions
8 matrixindexset.hh·File·Reference9 amg.hh·File·Reference
 10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 11 »·Parallel_Algebraic_Multigrid
 12 The·AMG·preconditioner.·More...
9 #include·<vector>13 #include·<memory>
10 #include·<set>14 #include·<sstream>
 15 #include·<dune/common/exceptions.hh>
 16 #include·<dune/istl/paamg/smoother.hh>
 17 #include·<dune/istl/paamg/transfer.hh>
 18 #include·<dune/istl/paamg/matrixhierarchy.hh>
 19 #include·<dune/istl/solvers.hh>
 20 #include·<dune/istl/scalarproducts.hh>
 21 #include·<dune/istl/superlu.hh>
 22 #include·<dune/istl/umfpack.hh>
 23 #include·<dune/istl/solvertype.hh>
 24 #include·<dune/common/typetraits.hh>
 25 #include·<dune/common/scalarvectorview.hh>
 26 #include·<dune/common/scalarmatrixview.hh>
 27 #include·<dune/common/parametertree.hh>
11 Go_to_the_source_code_of_this_file.28 Go_to_the_source_code_of_this_file.
12 ·Classes29 ·Classes
13 class· Dune::MatrixIndexSet 
14  ······Stores·the·nonzero·entries·in·a·sparse·matrix.·More...30 ·class· Dune::Amg::AMG<_M,_X,_S,_PI,_A_>
 31  ·······Parallel·algebraic·multigrid·based·on·agglomeration.·More...
 32  
 33 struct· Dune::Amg::DirectSolverSelector<_Matrix,_Vector_>
 34  
 35 struct· Dune::Amg::DirectSolverSelector<_Matrix,_Vector_>::Solver<_M,
 36 ·········SolverType_>
 37  
 38 struct· Dune::Amg::DirectSolverSelector<_Matrix,_Vector_>::Solver<_M,_superlu
 39 ·········>
 40  
 41 struct· Dune::AMGCreator
 42  
 43 struct· Dune::AMGCreator::isValidBlockType<_class_>
 44  
 45 struct· Dune::AMGCreator::isValidBlockType<_FieldMatrix<_T,_n,_m_>_>
15  46  
16 ·Namespaces47 ·Namespaces
17 namespace· Dune48 namespace· Dune
18  49  
 50 namespace· Dune::Amg
 51  
 52 ·Functions
 53  Dune::DUNE_REGISTER_PRECONDITIONER·("amg",·AMGCreator())
 54  
 55 *****·Detailed·Description·*****
 56 The·AMG·preconditioner.
 57 ··Author
 58 ······Markus·Blatt
  
19 ===============================================================================59 ===============================================================================
20 ·····Generated·by [doxygen]·1.9.460 ·····Generated·by [doxygen]·1.9.4
313 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00188_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·matrixindexset.hh·Source·File</title>8 <title>dune-istl:·amg.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"·/>
60.5 KB
html2text {}
    
Offset 4, 158 lines modifiedOffset 4, 1609 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 matrixindexset.hh7 ····*·paamg
 8 amg.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_MATRIXINDEXSET_HH 
15 ·6#define·DUNE_ISTL_MATRIXINDEXSET_HH15 ·5#ifndef·DUNE_AMG_AMG_HH
 16 ·6#define·DUNE_AMG_AMG_HH
16 ·717 ·7
17 ·8#include·<vector>18 ·8#include·<memory>
18 ·9#include·<set>19 ·9#include·<sstream>
19 ·10 
20 ·11namespace·Dune·{ 
21 ·12 
22 ·13 
23 15·class·MatrixIndexSet 
24 ·16·{ 
25 ·17 
26 ·18·public: 
27 19·typedef·std::size_t·size_type; 
28 ·20 
29 22·MatrixIndexSet()·:·rows_(0),·cols_(0) 
30 ·23·{}20 ·10#include·<dune/common/exceptions.hh>
 21 ·11#include·<dune/istl/paamg/smoother.hh>
 22 ·12#include·<dune/istl/paamg/transfer.hh>
 23 ·13#include·<dune/istl/paamg/matrixhierarchy.hh>
 24 ·14#include·<dune/istl/solvers.hh>
 25 ·15#include·<dune/istl/scalarproducts.hh>
 26 ·16#include·<dune/istl/superlu.hh>
 27 ·17#include·<dune/istl/umfpack.hh>
 28 ·18#include·<dune/istl/solvertype.hh>
 29 ·19#include·<dune/common/typetraits.hh>
 30 ·20#include·<dune/common/exceptions.hh>
 31 ·21#include·<dune/common/scalarvectorview.hh>
 32 ·22#include·<dune/common/scalarmatrixview.hh>
 33 ·23#include·<dune/common/parametertree.hh>
31 ·2434 ·24
32 26·MatrixIndexSet(size_type·rows,·size_type·cols)·:·rows_(rows),·cols_(cols)·{ 
33 ·27·indices_.resize(rows_);35 ·25namespace·Dune
 36 ·26{
 37 ·27·namespace·Amg
34 ·28·}38 ·28·{
 39 ·46·template<class·M,·class·X,·class·S,·class·P,·class·K,·class·A>
 40 ·47·class·KAMG;
 41 ·48
35 ·29 
36 31·void·resize(size_type·rows,·size_type·cols)·{ 
37 ·32·rows_·=·rows; 
38 ·33·cols_·=·cols; 
39 ·34·indices_.resize(rows_); 
40 ·35·} 
41 ·36 
42 38·void·add(size_type·i,·size_type·j)·{ 
43 ·39·indices_[i].insert(j); 
44 ·40·} 
45 ·41 
46 43·size_type·size()·const·{ 
47 ·44·size_type·entries·=·0; 
48 ·45·for·(size_type·i=0;·i<rows_;·i++) 
49 ·46·entries·+=·indices_[i].size(); 
50 ·47 
51 ·48·return·entries; 
52 ·49·} 
53 ·50 
54 52·size_type·rows()·const·{return·rows_;} 
55 ·53 
56 ·54 
57 56·size_type·rowsize(size_type·row)·const·{return·indices_[row].size();} 
58 ·57 
59 ·64·template·<class·MatrixType>42 ·49·template<class·T>
 43 ·50·class·KAmgTwoGrid;
 44 ·51
 45 ·62·template<class·M,·class·X,·class·S,·class·PI=SequentialInformation,
 46 ·63·class·A=std::allocator<X>·>
 47 64·class·AMG·:·public·Preconditioner<X,X>
 48 ·65·{
 49 ·66·template<class·M1,·class·X1,·class·S1,·class·P1,·class·K1,·class·A1>
 50 67·friend·class·KAMG;
 51 ·68
 52 ·69·friend·class·KAmgTwoGrid<AMG>;
 53 ·70
 54 ·71·public:
 55 73·typedef·M·Operator;
 56 80·typedef·PI·ParallelInformation;
 57 82·typedef·MatrixHierarchy<M,_ParallelInformation,_A>·OperatorHierarchy;
 58 84·typedef·typename·OperatorHierarchy::ParallelInformationHierarchy
 59 ParallelInformationHierarchy;
 60 ·85
 61 87·typedef·X·Domain;
 62 89·typedef·X·Range;
 63 91·typedef·InverseOperator<X,X>·CoarseSolver;
 64 97·typedef·S·Smoother;
 65 ·98
 66 100·typedef·typename·SmootherTraits<Smoother>::Arguments·SmootherArgs;
60 65·void·import(const·MatrixType&·m,·size_type·rowOffset=0,·size_type 
61 colOffset=0)·{ 
62 ·66 
63 ·67·typedef·typename·MatrixType::row_type·RowType; 
64 ·68·typedef·typename·RowType::ConstIterator·ColumnIterator; 
65 ·69 
66 ·70·for·(size_type·rowIdx=0;·rowIdx<m.N();·rowIdx++)·{ 
67 ·71 
68 ·72·const·RowType&·row·=·m[rowIdx]; 
69 ·73 
70 ·74·ColumnIterator·cIt·=·row.begin(); 
71 ·75·ColumnIterator·cEndIt·=·row.end(); 
72 ·76 
73 ·77·for(;·cIt!=cEndIt;·++cIt) 
74 ·78·add(rowIdx+rowOffset,·cIt.index()+colOffset); 
75 ·79 
76 ·80·} 
77 ·81 
78 ·82·} 
79 ·83 
80 ·89·template·<class·MatrixType> 
81 90·void·exportIdx(MatrixType&·matrix)·const·{ 
82 ·91 
Max diff block lines reached; 58014/61884 bytes (93.75%) of diff not shown.
8.92 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00191.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solvercategory.hh·File·Reference</title>8 <title>dune-istl:·globalaggregates.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"·/>
1.54 KB
html2text {}
    
Offset 4, 23 lines modifiedOffset 4, 47 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·paamg
7 Classes·|·Namespaces8 Classes·|·Namespaces
8 solvercategory.hh·File·Reference9 globalaggregates.hh·File·Reference
 10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 11 »·Parallel_Algebraic_Multigrid
 12 Provdes·class·for·identifying·aggregates·globally.·More...
 13 #include·"aggregates.hh"
 14 #include·"pinfo.hh"
9 #include·<dune/common/exceptions.hh>15 #include·<dune/common/parallel/indexset.hh>
10 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
11 ·Classes17 ·Classes
 18 struct· Dune::Amg::GlobalAggregatesMap<_T,_TI_>
12 struct· Dune::SolverCategory 
13  ·······Categories·for·the·solvers.·More... 
14  19  
15 ·class· Dune::InvalidSolverCategory20 ·class· Dune::Amg::GlobalAggregatesMap<_T,_TI_>::Proxy
 21  
 22 struct· Dune::Amg::AggregatesGatherScatter<_T,_TI_>
 23  
 24 struct· Dune::Amg::AggregatesPublisher<_T,_O,_I_>
 25  
 26 struct· Dune::Amg::AggregatesPublisher<_T,_O,_OwnerOverlapCopyCommunication<
 27 ·········T1,_T2_>_>
 28  ·······Utility·class·for·publishing·the·aggregate·number·of·the·DOFs·in·the
 29 ·········overlap·to·other·processors·and·convert·them·to·local·indices.·More...
 30  
 31 struct· Dune::Amg::AggregatesPublisher<_T,_O,_SequentialInformation_>
 32  
 33 struct· Dune::CommPolicy<_Amg::GlobalAggregatesMap<_T,_TI_>_>
16  34  
17 ·Namespaces35 ·Namespaces
18 namespace· Dune36 namespace· Dune
19  37  
 38 namespace· Dune::Amg
 39  
 40 *****·Detailed·Description·*****
 41 Provdes·class·for·identifying·aggregates·globally.
 42 ··Author
 43 ······Markus·Blatt
  
20 ===============================================================================44 ===============================================================================
21 ·····Generated·by [doxygen]·1.9.445 ·····Generated·by [doxygen]·1.9.4
86.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00191_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·solvercategory.hh·Source·File</title>8 <title>dune-istl:·globalaggregates.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"·/>
15.8 KB
html2text {}
    
Offset 4, 87 lines modifiedOffset 4, 421 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 solvercategory.hh7 ····*·paamg
 8 globalaggregates.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_SOLVERCATEGORY_HH 
15 ·6#define·DUNE_ISTL_SOLVERCATEGORY_HH15 ·5#ifndef·DUNE_GLOBALAGGREGATES_HH
 16 ·6#define·DUNE_GLOBALAGGREGATES_HH
16 ·717 ·7
17 ·8#include·<dune/common/exceptions.hh> 
18 ·9 
19 ·1018 ·18#include·"aggregates.hh"
 19 ·19#include·"pinfo.hh"
 20 ·20#include·<dune/common/parallel/indexset.hh>
 21 ·21
20 ·11namespace·Dune·{22 ·22namespace·Dune
21 ·12 
22 21·struct·SolverCategory23 ·23{
 24 ·24·namespace·Amg
23 ·22·{25 ·25·{
24 23·enum·Category·{ 
25 25·sequential, 
26 27·nonoverlapping, 
27 ·29·overlapping 
28 30·}; 
29 ·31 
30 ·33·template<typename·OP> 
31 34·static·Category·category(const·OP&·op,·decltype(op.category())*·=·nullptr) 
32 ·35·{ 
33 ·36·return·op.category(); 
34 ·37·}26 ·26
 27 ·27·template<typename·T,·typename·TI>
 28 28·struct·GlobalAggregatesMap
 29 ·29·{
 30 ·30·public:
 31 31·typedef·TI·ParallelIndexSet;
 32 ·32
 33 33·typedef·typename·ParallelIndexSet::GlobalIndex·GlobalIndex;
 34 ·34
 35 35·typedef·typename·ParallelIndexSet::GlobalIndex·IndexedType;
 36 ·36
 37 37·typedef·typename·ParallelIndexSet::LocalIndex·LocalIndex;
35 ·3838 ·38
 39 39·typedef·T·Vertex;
 40 ·40
 41 41·GlobalAggregatesMap(AggregatesMap<Vertex>&·aggregates,
 42 ·42·const·GlobalLookupIndexSet<ParallelIndexSet>&·indexset)
 43 ·43·:·aggregates_(aggregates),·indexset_(indexset)
 44 ·44·{}
36 ·39#ifndef·DOXYGEN 
37 ·40·//·template<typename·OP> 
38 ·41·//·static·Category·category(const·OP&·op,·decltype(op.getSolverCategory())* 
39 =·nullptr) 
40 ·42·//·{ 
41 ·43·//·return·op.getSolverCategory(); 
42 ·44·//·} 
43 ·4545 ·45
 46 46·inline·const·GlobalIndex&·operator[](std::size_t·index)·const
44 ·46·template<typename·OP> 
45 ·47·static·Category·category(const·OP&·op,·decltype(op.category)*·=·nullptr) 
46 ·48·{47 ·47·{
47 ·49·return·OP::category;48 ·48·const·Vertex&·aggregate·=·aggregates_[index];
 49 ·49·if(aggregate·>=·AggregatesMap<Vertex>::ISOLATED)·{
 50 ·50·assert(aggregate·!=·AggregatesMap<Vertex>::UNAGGREGATED);
 51 ·51·return·isolatedMarker;
 52 ·52·}else{
 53 ·53·const·Dune::IndexPair<GlobalIndex,LocalIndex·>*·pair·=·indexset_.pair
 54 (aggregate);
 55 ·54·assert(pair!=0);
 56 ·55·return·pair->global();
48 ·50·}57 ·56·}
 58 ·57·}
 59 ·58
49 ·51#endif 
50 ·52·}; 
51 ·53 
52 54·class·InvalidSolverCategory·:·public·InvalidStateException{}; 
53 ·55 
54 ·58}·//·end·namespace 
55 ·5960 ·59
56 ·60#endif61 60·inline·GlobalIndex&·get(std::size_t·index)
 62 ·61·{
 63 ·62·const·Vertex&·aggregate·=·aggregates_[index];
 64 ·63·assert(aggregate·<·AggregatesMap<Vertex>::ISOLATED);
 65 ·64·const·Dune::IndexPair<GlobalIndex,LocalIndex·>*·pair·=·indexset_.pair
 66 (aggregate);
 67 ·65·assert(pair!=0);
 68 ·66·return·const_cast<GlobalIndex&>(pair->global());
 69 ·67·}
 70 ·68
 71 69·class·Proxy
 72 ·70·{
 73 ·71·public:
 74 72·Proxy(const·GlobalLookupIndexSet<ParallelIndexSet>&·indexset,·Vertex&
 75 aggregate)
 76 ·73·:·indexset_(&indexset),·aggregate_(&aggregate)
 77 ·74·{}
 78 ·75
 79 76·Proxy&·operator=(const·GlobalIndex&·global)
 80 ·77·{
 81 ·78·if(global==isolatedMarker)
 82 ·79·*aggregate_·=·AggregatesMap<Vertex>::ISOLATED;
 83 ·80·else{
 84 ·81·//assert(global·<·AggregatesMap<Vertex>::ISOLATED);
 85 ·82·*aggregate_·=·indexset_->operator[](global).local();
 86 ·83·}
 87 ·84·return·*this;
 88 ·85·}
 89 ·86·private:
 90 ·87·const·GlobalLookupIndexSet<ParallelIndexSet>*·indexset_;
 91 ·88·Vertex*·aggregate_;
 92 ·89·};
 93 ·90
 94 91·inline·Proxy·operator[](std::size_t·index)
 95 ·92·{
 96 ·93·return·Proxy(indexset_,·aggregates_[index]);
 97 ·94·}
Max diff block lines reached; 2790/16169 bytes (17.26%) of diff not shown.
12.1 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00194.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·umfpack.hh·File·Reference</title>8 <title>dune-istl:·kamg.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"·/>
2.22 KB
html2text {}
    
Offset 4, 58 lines modifiedOffset 4, 35 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·paamg
7 Classes·|·Namespaces·|·Functions8 Classes·|·Namespaces
8 umfpack.hh·File·Reference9 kamg.hh·File·Reference
 10 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 11 »·Parallel_Algebraic_Multigrid
 12 Provides·an·algebraic·multigrid·using·a·Krylov·cycle.·More...
9 Iterative_Solvers_Template_Library_(ISTL) 
10 Classes·for·using·UMFPack·with·ISTL·matrices.·More... 
11 #include·<complex> 
12 #include·<type_traits> 
13 #include·<umfpack.h> 
14 #include·<dune/common/exceptions.hh> 
15 #include·<dune/common/fmatrix.hh> 
16 #include·<dune/common/fvector.hh> 
17 #include·<dune/istl/bccsmatrixinitializer.hh> 
18 #include·<dune/istl/bcrsmatrix.hh> 
19 #include·<dune/istl/solvers.hh>13 #include·<dune/istl/preconditioners.hh>
 14 #include·"amg.hh"
20 #include·<dune/istl/solvertype.hh> 
21 #include·<dune/istl/solverfactory.hh> 
22 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
23 ·Classes16 ·Classes
24 struct· Dune::UMFPackMethodChooser<_T_>17 class· Dune::Amg::KAmgTwoGrid<_AMG_>
 18  ······Two·grid·operator·for·AMG·with·Krylov·cycle.·More...
25  19  
 20 class· Dune::Amg::KAMG<_M,_X,_S,_PI,_K,_A_>
 21  ······an·algebraic·multigrid·method·using·a·Krylov-cycle.·More...
26 struct· Dune::UMFPackMethodChooser<_double_> 
27   
28 struct· Dune::UMFPackMethodChooser<_std::complex<_double_>_> 
29   
30 ·class· Dune::UMFPack<_M_> 
31  ·······The·UMFPack·direct·sparse·solver.·More... 
32   
33 struct· Dune::IsDirectSolver<_UMFPack<_BCRSMatrix<_FieldMatrix<_T,_n,_m_>,_A_> 
34 ·········>_> 
35   
36 struct· Dune::StoresColumnCompressed<_UMFPack<_BCRSMatrix<_T,_A_>_>_> 
37   
38 struct· Dune::UMFPackCreator 
39   
40 struct· Dune::UMFPackCreator::isValidBlock<_F,_class_> 
41   
42 struct· Dune::UMFPackCreator::isValidBlock<_B,_std::enable_if_t<_std::is_same< 
43 ·········typename_FieldTraits<_B_>::real_type,_double_>::value_>_> 
44  22  
45 ·Namespaces23 ·Namespaces
46 namespace· Dune24 namespace· Dune
47  25  
 26 namespace· Dune::Amg
48 ·Functions 
49  Dune::DUNE_REGISTER_DIRECT_SOLVER·("umfpack",·Dune::UMFPackCreator()) 
50  27  
51 *****·Detailed·Description·*****28 *****·Detailed·Description·*****
52 Classes·for·using·UMFPack·with·ISTL·matrices.29 Provides·an·algebraic·multigrid·using·a·Krylov·cycle.
53 ··Author30 ··Author
54 ······Dominic·Kempf31 ······Markus·Blatt
  
55 ===============================================================================32 ===============================================================================
56 ·····Generated·by [doxygen]·1.9.433 ·····Generated·by [doxygen]·1.9.4
216 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00194_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·umfpack.hh·Source·File</title>8 <title>dune-istl:·kamg.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"·/>
39.3 KB
html2text {}
    
Offset 4, 840 lines modifiedOffset 4, 433 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 umfpack.hh7 ····*·paamg
 8 kamg.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_UMFPACK_HH 
15 ·6#define·DUNE_ISTL_UMFPACK_HH15 ·5#ifndef·DUNE_AMG_KAMG_HH
 16 ·6#define·DUNE_AMG_KAMG_HH
16 ·717 ·7
17 ·8#if·HAVE_SUITESPARSE_UMFPACK·||·defined·DOXYGEN 
18 ·9 
19 ·10#include<complex> 
20 ·11#include<type_traits>18 ·8#include·<dune/istl/preconditioners.hh>
 19 ·9#include·"amg.hh"
 20 ·10
 21 ·11namespace·Dune
21 ·1222 ·12{
 23 ·13·namespace·Amg
22 ·13#include<umfpack.h> 
23 ·14 
24 ·15#include<dune/common/exceptions.hh> 
25 ·16#include<dune/common/fmatrix.hh> 
26 ·17#include<dune/common/fvector.hh> 
27 ·18#include<dune/istl/bccsmatrixinitializer.hh> 
28 ·19#include<dune/istl/bcrsmatrix.hh> 
29 ·20#include<dune/istl/solvers.hh> 
30 ·21#include<dune/istl/solvertype.hh> 
31 ·22#include·<dune/istl/solverfactory.hh> 
32 ·23 
33 ·24 
34 ·25 
35 ·26namespace·Dune·{ 
36 ·38·//·FORWARD·DECLARATIONS 
37 ·39·template<class·M,·class·T,·class·TM,·class·TD,·class·TA> 
38 ·40·class·SeqOverlappingSchwarz; 
39 ·41 
40 ·42·template<class·T,·bool·tag> 
41 ·43·struct·SeqOverlappingSchwarzAssemblerHelper; 
42 ·44 
43 ·45·//·wrapper·class·for·C-Function·Calls·in·the·backend.·Choose·the·right 
44 function·namespace 
45 ·46·//·depending·on·the·template·parameter·used. 
46 ·47·template<typename·T> 
47 48·struct·UMFPackMethodChooser 
48 ·49·{24 ·14·{
49 50·static·constexpr·bool·valid·=·false·; 
50 ·51·}; 
51 ·52 
52 ·53·template<> 
53 54·struct·UMFPackMethodChooser<double>25 ·15
 26 ·30·template<class·AMG>
 27 31·class·KAmgTwoGrid
 28 ·32·:·public·Preconditioner<typename·AMG::Domain,typename·AMG::Range>
 29 ·33·{
 30 ·35·typedef·typename·AMG::Domain·Domain;
 31 ·37·typedef·typename·AMG::Range·Range;
 32 ·38·public:
 33 ·39
 34 41·virtual·SolverCategory::Category·category()·const
 35 ·42·{
 36 ·43·return·amg_.category();
 37 ·44·};
 38 ·45
 39 53·KAmgTwoGrid(AMG&·amg,·std::shared_ptr<InverseOperator<Domain,Range>·>
 40 coarseSolver)
 41 ·54·:·amg_(amg),·coarseSolver_(coarseSolver)
54 ·55·{42 ·55·{}
55 56·static·constexpr·bool·valid·=·true·; 
56 ·57 
57 ·58·template<typename...·A> 
58 59·static·void·defaults(A...·args)43 ·56
 44 58·void·pre([[maybe_unused]]·typename·AMG::Domain&·x,·[[maybe_unused]]·typename
 45 AMG::Range&·b)
 46 ·59·{}
 47 ·60
 48 62·void·post([[maybe_unused]]·typename·AMG::Domain&·x)
 49 ·63·{}
 50 ·64
 51 66·void·apply(typename·AMG::Domain&·v,·const·typename·AMG::Range&·d)
59 ·60·{52 ·67·{
 53 ·68·//·Copy·data
 54 ·69·*levelContext_->update=0;
 55 ·70·*levelContext_->rhs·=·d;
 56 ·71·*levelContext_->lhs·=·v;
60 ·61·umfpack_dl_defaults(args...); 
61 ·62·} 
62 ·63·template<typename...·A> 
63 64·static·void·free_numeric(A...·args) 
64 ·65·{ 
65 ·66·umfpack_dl_free_numeric(args...); 
66 ·67·} 
67 ·68·template<typename...·A> 
68 69·static·void·free_symbolic(A...·args) 
69 ·70·{ 
70 ·71·umfpack_dl_free_symbolic(args...); 
71 ·72·}57 ·72
72 ·73·template<typename...·A> 
73 74·static·int·load_numeric(A...·args) 
74 ·75·{ 
75 ·76·return·umfpack_dl_load_numeric(args...); 
76 ·77·} 
77 ·78·template<typename...·A> 
78 79·static·void·numeric(A...·args) 
79 ·80·{ 
80 ·81·umfpack_dl_numeric(args...);58 ·73·presmooth(*levelContext_,·amg_.preSteps_);
 59 ·74·bool·processFineLevel·=
 60 ·75·amg_.moveToCoarseLevel(*levelContext_);
 61 ·76
 62 ·77·if(processFineLevel)·{
 63 ·78·typename·AMG::Range·b=*levelContext_->rhs;
 64 ·79·typename·AMG::Domain·x=*levelContext_->update;
 65 ·80·InverseOperatorResult·res;
 66 ·81·coarseSolver_->apply(x,·b,·res);
 67 ·82·*levelContext_->update=x;
81 ·82·}68 ·83·}
82 ·83·template<typename...·A> 
83 84·static·void·report_info(A...·args) 
Max diff block lines reached; 35803/40261 bytes (88.93%) of diff not shown.
23.5 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00197.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·bcrsmatrix.hh·File·Reference</title>8 <title>dune-istl:·solvers.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"·/>
4.85 KB
html2text {}
    
Offset 4, 60 lines modifiedOffset 4, 106 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces7 Classes·|·Namespaces·|·Functions
8 bcrsmatrix.hh·File·Reference8 solvers.hh·File·Reference
9 Implementation·of·the·BCRSMatrix·class.·More...9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers
 10 Implementations·of·the·inverse·operator·interface.·More...
 11 #include·<array>
10 #include·<cmath>12 #include·<cmath>
11 #include·<complex>13 #include·<complex>
12 #include·<set> 
13 #include·<iostream>14 #include·<iostream>
14 #include·<algorithm> 
15 #include·<numeric> 
16 #include·<vector> 
17 #include·<map> 
18 #include·<memory>15 #include·<memory>
19 #include·"istlexception.hh"16 #include·<type_traits>
20 #include·"bvector.hh"17 #include·<vector>
21 #include·"matrixutils.hh"18 #include·<dune/common/exceptions.hh>
 19 #include·<dune/common/math.hh>
 20 #include·<dune/common/simd/io.hh>
22 #include·<dune/common/stdstreams.hh>21 #include·<dune/common/simd/simd.hh>
23 #include·<dune/common/iteratorfacades.hh> 
24 #include·<dune/common/typetraits.hh>22 #include·<dune/common/std/type_traits.hh>
25 #include·<dune/common/ftraits.hh>23 #include·<dune/common/timer.hh>
26 #include·<dune/common/scalarvectorview.hh> 
27 #include·<dune/common/scalarmatrixview.hh>24 #include·<dune/istl/allocator.hh>
 25 #include·<dune/istl/bcrsmatrix.hh>
 26 #include·<dune/istl/eigenvalue/arpackpp.hh>
 27 #include·<dune/istl/istlexception.hh>
 28 #include·<dune/istl/operators.hh>
 29 #include·<dune/istl/preconditioner.hh>
 30 #include·<dune/istl/scalarproducts.hh>
28 #include·<dune/istl/blocklevel.hh>31 #include·<dune/istl/solver.hh>
 32 #include·<dune/istl/solverregistry.hh>
29 Go_to_the_source_code_of_this_file.33 Go_to_the_source_code_of_this_file.
30 ·Classes34 ·Classes
31 struct· Dune::CompressionStatistics<_size_type_> 
32  ·······Statistics·about·compression·achieved·in·implicit·mode.·More...35 class· Dune::LoopSolver<_X_>
 36  ······Preconditioned·loop·solver.·More...
 37  
 38 class· Dune::GradientSolver<_X_>
 39  ······gradient·method·More...
 40  
 41 class· Dune::CGSolver<_X_>
 42  ······conjugate·gradient·method·More...
33  43  
 44 class· Dune::BiCGSTABSolver<_X_>
 45  ······Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)·More...
34 ·class· Dune::ImplicitMatrixBuilder<_M__> 
35  ·······A·wrapper·for·uniform·access·to·the·BCRSMatrix·during·and·after·the 
36 ·········build·stage·in·implicit·build·mode.·More... 
37  46  
38 ·class· Dune::ImplicitMatrixBuilder<_M__>::row_object 
39  ·······Proxy·row·object·for·entry·access.·More...47 class· Dune::MINRESSolver<_X_>
 48  ······Minimal·Residual·Method·(MINRES)·More...
40  49  
41 ·class· Dune::BCRSMatrix<_B,_A_> 
42  ·······A·sparse·block·matrix·with·compressed·row·storage.·More...50 class· Dune::RestartedGMResSolver<_X,_Y,_F_>
 51  ······implements·the·Generalized·Minimal·Residual·(GMRes)·method·More...
43  52  
44 ·class· Dune::BCRSMatrix<_B,_A_>::RealRowIterator<_T_> 
45  ·······Iterator·access·to·matrix·rows·More...53 class· Dune::RestartedFlexibleGMResSolver<_X,_Y,_F_>
 54  ······implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method
 55 ········(right·preconditioned)·More...
46  56  
47 ·class· Dune::BCRSMatrix<_B,_A_>::CreateIterator 
48  ·······Iterator·class·for·sequential·creation·of·blocks·More...57 class· Dune::GeneralizedPCGSolver<_X_>
 58  ······Generalized·preconditioned·conjugate·gradient·solver.·More...
49  59  
50 struct· Dune::FieldTraits<_BCRSMatrix<_B,_A_>_>60 class· Dune::RestartedFCGSolver<_X_>
 61  ······Accelerated·flexible·conjugate·gradient·method.·More...
 62  
 63 class· Dune::CompleteFCGSolver<_X_>
 64  ······Complete·flexible·conjugate·gradient·method.·More...
51  65  
52 ·Namespaces66 ·Namespaces
53 namespace· Dune67 namespace· Dune
54  68  
 69 ·Functions
 70  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("loopsolver",
 71 ··defaultIterativeSolverCreator<·Dune::LoopSolver·>())
 72  
 73  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("gradientsolver",
 74 ··defaultIterativeSolverCreator<·Dune::GradientSolver·>())
 75  
 76  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("cgsolver",
 77 ··defaultIterativeSolverCreator<·Dune::CGSolver·>())
 78  
 79  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("bicgstabsolver",
 80 ··defaultIterativeSolverCreator<·Dune::BiCGSTABSolver·>())
 81  
 82  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("minressolver",
 83 ··defaultIterativeSolverCreator<·Dune::MINRESSolver·>())
 84  
 85  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("restartedgmressolver",
 86 ··defaultIterativeSolverCreator<·Dune::RestartedGMResSolver·>())
 87  
 88  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("restartedflexiblegmressolver",
 89 ··defaultIterativeSolverCreator<·Dune::RestartedFlexibleGMResSolver·>())
 90  
 91  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("generalizedpcgsolver",
 92 ··defaultIterativeSolverCreator<·Dune::GeneralizedPCGSolver·>())
 93  
 94  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("restartedfcgsolver",
 95 ··defaultIterativeSolverCreator<·Dune::RestartedFCGSolver·>())
 96  
 97  Dune::DUNE_REGISTER_ITERATIVE_SOLVER·("completefcgsolver",
 98 ··defaultIterativeSolverCreator<·Dune::CompleteFCGSolver·>())
 99  
55 *****·Detailed·Description·*****100 *****·Detailed·Description·*****
56 Implementation·of·the·BCRSMatrix·class.101 Implementations·of·the·inverse·operator·interface.
 102 This·file·provides·various·preconditioned·Krylov·methods.
  
57 ===============================================================================103 ===============================================================================
58 ·····Generated·by [doxygen]·1.9.4104 ·····Generated·by [doxygen]·1.9.4
829 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00197_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·bcrsmatrix.hh·Source·File</title>8 <title>dune-istl:·solvers.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"·/>
136 KB
html2text {}
    
Offset 4, 2393 lines modifiedOffset 4, 1937 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 bcrsmatrix.hh7 solvers.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·514 ·5
15 ·6#ifndef·DUNE_ISTL_BCRSMATRIX_HH15 ·6#ifndef·DUNE_ISTL_SOLVERS_HH
16 ·7#define·DUNE_ISTL_BCRSMATRIX_HH16 ·7#define·DUNE_ISTL_SOLVERS_HH
17 ·817 ·8
 18 ·9#include·<array>
18 ·9#include·<cmath>19 ·10#include·<cmath>
19 ·10#include·<complex>20 ·11#include·<complex>
20 ·11#include·<set> 
21 ·12#include·<iostream>21 ·12#include·<iostream>
22 ·13#include·<algorithm> 
23 ·14#include·<numeric>22 ·13#include·<memory>
 23 ·14#include·<type_traits>
24 ·15#include·<vector>24 ·15#include·<vector>
 25 ·16
 26 ·17#include·<dune/common/exceptions.hh>
 27 ·18#include·<dune/common/math.hh>
 28 ·19#include·<dune/common/simd/io.hh>
25 ·16#include·<map> 
26 ·17#include·<memory> 
27 ·18 
28 ·19#include·"istlexception.hh" 
29 ·20#include·"bvector.hh" 
30 ·21#include·"matrixutils.hh" 
31 ·22#include·<dune/common/stdstreams.hh>29 ·20#include·<dune/common/simd/simd.hh>
32 ·23#include·<dune/common/iteratorfacades.hh> 
33 ·24#include·<dune/common/typetraits.hh>30 ·21#include·<dune/common/std/type_traits.hh>
34 ·25#include·<dune/common/ftraits.hh>31 ·22#include·<dune/common/timer.hh>
35 ·26#include·<dune/common/scalarvectorview.hh> 
36 ·27#include·<dune/common/scalarmatrixview.hh> 
37 ·2832 ·23
 33 ·24#include·<dune/istl/allocator.hh>
 34 ·25#include·<dune/istl/bcrsmatrix.hh>
 35 ·26#include·<dune/istl/eigenvalue/arpackpp.hh>
 36 ·27#include·<dune/istl/istlexception.hh>
 37 ·28#include·<dune/istl/operators.hh>
 38 ·29#include·<dune/istl/preconditioner.hh>
 39 ·30#include·<dune/istl/scalarproducts.hh>
38 ·29#include·<dune/istl/blocklevel.hh>40 ·31#include·<dune/istl/solver.hh>
39 ·3041 ·32#include·<dune/istl/solverregistry.hh>
 42 ·33
40 ·35namespace·Dune·{43 ·34namespace·Dune·{
41 ·36 
42 ·76·template<typename·M> 
43 ·77·struct·MatrixDimension; 
44 ·7844 ·46·//=====================================================================
 45 ·47·//·Implementation·of·this·interface
 46 ·48·//=====================================================================
 47 ·49
 48 ·58·template<class·X>
 49 59·class·LoopSolver·:·public·IterativeSolver<X,X>·{
 50 ·60·public:
 51 ·61·using·typename·IterativeSolver<X,X>::domain_type;
 52 ·62·using·typename·IterativeSolver<X,X>::range_type;
 53 ·63·using·typename·IterativeSolver<X,X>::field_type;
 54 ·64·using·typename·IterativeSolver<X,X>::real_type;
 55 ·65
 56 ·66·//·copy·base·class·constructors
 57 ·67·using·IterativeSolver<X,X>::IterativeSolver;
 58 ·68
 59 ·69·//·don't·shadow·four-argument·version·of·apply·defined·in·the·base·class
 60 ·70·using·IterativeSolver<X,X>::apply;
 61 ·71
 62 73·virtual·void·apply·(X&·x,·X&·b,·InverseOperatorResult&·res)
 63 ·74·{
 64 ·75·Iteration·iteration(*this,·res);
 65 ·76·_prec->pre(x,b);
 66 ·77
 67 ·78·//·overwrite·b·with·defect
 68 ·79·_op->applyscaleadd(-1,x,b);
45 ·8069 ·80
46 ·86·template<typename·size_type> 
47 87·struct·CompressionStatistics70 ·81·//·compute·norm,·\todo·parallelization
 71 ·82·real_type·def·=·_sp->norm(b);
 72 ·83·if(iteration.step(0,·def)){
 73 ·84·_prec->post(x);
 74 ·85·return;
 75 ·86·}
 76 ·87·//·prepare·preconditioner
48 ·88·{77 ·88
49 90·double·avg; 
50 92·size_type·maximum; 
51 94·size_type·overflow_total; 
52 ·96 
53 99·double·mem_ratio; 
54 ·100·}; 
55 ·10178 ·89·//·allocate·correction·vector
 79 ·90·X·v(x);
 80 ·91
 81 ·92·//·iteration·loop
 82 ·93·int·i=1;
 83 ·94·for·(·;·i<=_maxit;·i++·)
 84 ·95·{
 85 ·96·v·=·0;·//·clear·correction
 86 ·97·_prec->apply(v,b);·//·apply·preconditioner
 87 ·98·x·+=·v;·//·update·solution
 88 ·99·_op->applyscaleadd(-1,v,b);·//·update·defect
 89 ·100·def=_sp->norm(b);·//·comp·defect·norm
 90 ·101·if(iteration.step(i,·def))
 91 ·102·break;
56 ·10392 ·103·}
57 ·115·template<class·M_> 
58 116·class·ImplicitMatrixBuilder93 ·104
 94 ·105·//·postprocess·preconditioner
 95 ·106·_prec->post(x);
 96 ·107·}
 97 ·108
 98 ·109·protected:
 99 ·110·using·IterativeSolver<X,X>::_op;
 100 ·111·using·IterativeSolver<X,X>::_prec;
 101 ·112·using·IterativeSolver<X,X>::_sp;
 102 ·113·using·IterativeSolver<X,X>::_reduction;
 103 ·114·using·IterativeSolver<X,X>::_maxit;
 104 ·115·using·IterativeSolver<X,X>::_verbose;
Max diff block lines reached; 134573/138919 bytes (96.87%) of diff not shown.
6.96 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00200.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·btdmatrix.hh·File·Reference</title>8 <title>dune-istl:·arpackpp.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"·/>
1.23 KB
html2text {}
    
Offset 4, 32 lines modifiedOffset 4, 31 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·eigenvalue
7 Classes·|·Namespaces8 Classes·|·Namespaces
8 btdmatrix.hh·File·Reference9 arpackpp.hh·File·Reference
9 Implementation·of·the·BTDMatrix·class.·More...10 #include·<cmath>
 11 #include·<iostream>
 12 #include·<string>
10 #include·<dune/common/fmatrix.hh>13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/exceptions.hh>
11 #include·<dune/common/scalarvectorview.hh> 
12 #include·<dune/common/scalarmatrixview.hh> 
13 #include·<dune/istl/bcrsmatrix.hh> 
14 #include·<dune/istl/blocklevel.hh>15 #include·<dune/istl/blocklevel.hh>
 16 #include·<dune/istl/bvector.hh>
 17 #include·<dune/istl/istlexception.hh>
 18 #include·<dune/istl/io.hh>
 19 #include·"arssym.h"
15 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
16 ·Classes21 ·Classes
 22 class· Dune::ArPackPlusPlus_Algorithms<_BCRSMatrix,_BlockVector_>
 23  ······Wrapper·to·use·a·range·of·ARPACK++·eigenvalue·solvers.·More...
17 ·class· Dune::BTDMatrix<_B,_A_> 
18  ·······A·block-tridiagonal·matrix.·More... 
19   
20 struct· Dune::FieldTraits<_BTDMatrix<_B,_A_>_> 
21  24  
22 ·Namespaces25 ·Namespaces
23 namespace· Dune26 namespace· Dune
24  27  
25 *****·Detailed·Description·***** 
26 Implementation·of·the·BTDMatrix·class. 
27 ··Author 
28 ······Oliver·Sander 
  
29 ===============================================================================28 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.429 ·····Generated·by [doxygen]·1.9.4
242 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00200_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·btdmatrix.hh·Source·File</title>8 <title>dune-istl:·arpackpp.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"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
43.8 KB
html2text {}
    
Offset 4, 290 lines modifiedOffset 4, 956 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 btdmatrix.hh7 ····*·eigenvalue
 8 arpackpp.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_BTDMATRIX_HH 
15 ·6#define·DUNE_ISTL_BTDMATRIX_HH15 ·5#ifndef·DUNE_ISTL_EIGENVALUE_ARPACKPP_HH
 16 ·6#define·DUNE_ISTL_EIGENVALUE_ARPACKPP_HH
16 ·717 ·7
17 ·8#include·<dune/common/fmatrix.hh> 
18 ·9#include·<dune/common/scalarvectorview.hh> 
19 ·10#include·<dune/common/scalarmatrixview.hh> 
20 ·11#include·<dune/istl/bcrsmatrix.hh> 
21 ·12#include·<dune/istl/blocklevel.hh> 
22 ·1318 ·8#if·HAVE_ARPACKPP·||·defined·DOXYGEN
 19 ·9
 20 ·10#include·<cmath>·//·provides·std::abs,·std::pow,·std::sqrt
 21 ·11
 22 ·12#include·<iostream>·//·provides·std::cout,·std::endl
 23 ·13#include·<string>·//·provides·std::string
 24 ·14
 25 ·15#include·<dune/common/fvector.hh>·//·provides·Dune::FieldVector
 26 ·16#include·<dune/common/exceptions.hh>·//·provides·DUNE_THROW(...)
 27 ·17
 28 ·18#include·<dune/istl/blocklevel.hh>·//·provides·Dune::blockLevel
 29 ·19#include·<dune/istl/bvector.hh>·//·provides·Dune::BlockVector
 30 ·20#include·<dune/istl/istlexception.hh>·//·provides·Dune::ISTLError
 31 ·21#include·<dune/istl/io.hh>·//·provides·Dune::printvector(...)
 32 ·22
 33 ·23#ifdef·Status
 34 ·24#undef·Status·//·prevent·preprocessor·from·damaging·the·ARPACK++
 35 ·25·//·code·when·"X11/Xlib.h"·is·included·(the·latter
 36 ·26·//·defines·Status·as·"#define·Status·int"·and
 37 ·27·//·ARPACK++·provides·a·class·with·a·method·called
 38 ·28·//·Status)
 39 ·29#endif
 40 ·30#include·"arssym.h"·//·provides·ARSymStdEig
 41 ·31
23 ·19namespace·Dune·{42 ·32namespace·Dune
24 ·29·template·<class·B,·class·A=std::allocator<B>·> 
25 30·class·BTDMatrix·:·public·BCRSMatrix<B,A> 
26 ·31·{43 ·33{
 44 ·34
 45 ·39·namespace·Impl·{
 46 ·55·template·<class·BCRSMatrix>
 47 ·56·class·ArPackPlusPlus_BCRSMatrixWrapper
 48 ·57·{
 49 ·58·public:
 50 ·60·typedef·typename·BCRSMatrix::field_type·Real;
 51 ·61
27 ·32·public:52 ·62·public:
 53 ·64·ArPackPlusPlus_BCRSMatrixWrapper·(const·BCRSMatrix&·A)
 54 ·65·:·A_(A),
 55 ·66·m_(A_.M()·*·mBlock),·n_(A_.N()·*·nBlock)
28 ·33 
29 ·34·//=====·type·definitions·and·constants 
30 ·35 
31 37·using·field_type·=·typename·Imp::BlockTraits<B>::field_type; 
32 ·38 
33 40·typedef·B·block_type; 
34 ·41 
35 43·typedef·A·allocator_type; 
36 ·44 
37 ·46·//typedef·BCRSMatrix<B,A>::row_type·row_type; 
38 ·47 
39 49·typedef·typename·A::size_type·size_type; 
40 ·50 
41 ·52·[[deprecated("Use·free·blockLevel·function.·Will·be·removed·after·2.8.")]] 
42 53·static·constexpr·auto·blocklevel·=·blockLevel<B>()+1; 
43 ·54 
44 56·BTDMatrix()·:·BCRSMatrix<B,A>()·{} 
45 ·57 
46 58·explicit·BTDMatrix(size_type·size) 
47 ·59·:·BCRSMatrix<B,A>(size,·size,·BCRSMatrix<B,A>::random) 
48 ·60·{56 ·67·{
 57 ·68·//·assert·that·BCRSMatrix·type·has·blocklevel·2
 58 ·69·static_assert
 59 ·70·(blockLevel<BCRSMatrix>()·==·2,
 60 ·71·"Only·BCRSMatrices·with·blocklevel·2·are·supported.");
 61 ·72
 62 ·73·//·allocate·memory·for·auxiliary·block·vector·objects
 63 ·74·//·which·are·compatible·to·matrix·rows·/·columns
 64 ·75·domainBlockVector.resize(A_.N());
 65 ·76·rangeBlockVector.resize(A_.M());
49 ·61·//·Set·number·of·entries·for·each·row 
50 ·62·//·All·rows·get·three·entries,·except·for·the·first·and·the·last·one 
51 ·63·for·(size_t·i=0;·i<size;·i++) 
52 ·64·this->BCRSMatrix<B,A>::setrowsize(i,·3·-·(i==0)·-·(i==(size-1))); 
53 ·65 
54 ·66·this->BCRSMatrix<B,A>::endrowsizes(); 
55 ·67 
56 ·68·//·The·actual·entries·for·each·row 
57 ·69·for·(size_t·i=0;·i<size;·i++)·{ 
58 ·70·if·(i>0) 
59 ·71·this->BCRSMatrix<B,A>::addindex(i,·i-1); 
60 ·72·this->BCRSMatrix<B,A>::addindex(i,·i·); 
61 ·73·if·(i<size-1) 
62 ·74·this->BCRSMatrix<B,A>::addindex(i,·i+1); 
63 ·75·}66 ·77·}
64 ·76 
65 ·77·this->BCRSMatrix<B,A>::endindices(); 
66 ·78·}67 ·78
 68 ·80·inline·void·multMv·(Real*·v,·Real*·w)
67 ·79 
68 81·void·setSize(size_type·size) 
69 ·82·{69 ·81·{
70 ·83·auto·nonZeros·=·(size==0)·?·0·:·size·+·2*(size-1); 
71 ·84·this->BCRSMatrix<B,A>::setSize(size,·//·rows 
72 ·85·size,·//·columns 
73 ·86·nonZeros);70 ·82·//·get·vector·v·as·an·object·of·appropriate·type
 71 ·83·arrayToDomainBlockVector(v,domainBlockVector);
 72 ·84
 73 ·85·//·perform·matrix-vector·product
 74 ·86·A_.mv(domainBlockVector,rangeBlockVector);
74 ·8775 ·87
 76 ·88·//·get·vector·w·from·object·of·appropriate·type
 77 ·89·rangeBlockVectorToArray(rangeBlockVector,w);
Max diff block lines reached; 33759/44781 bytes (75.39%) of diff not shown.
8.58 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00203.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·ilusubdomainsolver.hh·File·Reference</title>8 <title>dune-istl:·poweriteration.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"·/>
1.65 KB
html2text {}
    
Offset 4, 37 lines modifiedOffset 4, 38 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 ····*·eigenvalue
7 Classes·|·Namespaces8 Classes·|·Namespaces
 9 poweriteration.hh·File·Reference
 10 #include·<cstddef>
8 ilusubdomainsolver.hh·File·Reference 
9 Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz.·More... 
10 #include·<map> 
11 #include·<dune/common/typetraits.hh> 
12 #include·<dune/istl/preconditioners.hh> 
13 #include·"matrix.hh" 
14 #include·<cmath>11 #include·<cmath>
 12 #include·<type_traits>
 13 #include·<iostream>
 14 #include·<limits>
 15 #include·<ios>
 16 #include·<iomanip>
 17 #include·<memory>
15 #include·<cstdlib>18 #include·<string>
 19 #include·<dune/common/exceptions.hh>
 20 #include·<dune/istl/blocklevel.hh>
 21 #include·<dune/istl/operators.hh>
 22 #include·<dune/istl/solvercategory.hh>
 23 #include·<dune/istl/solvertype.hh>
 24 #include·<dune/istl/istlexception.hh>
 25 #include·<dune/istl/io.hh>
 26 #include·<dune/istl/solvers.hh>
16 Go_to_the_source_code_of_this_file.27 Go_to_the_source_code_of_this_file.
17 ·Classes28 ·Classes
 29 class· Dune::PowerIteration_Algorithms<_BCRSMatrix,_BlockVector_>
 30  ······Iterative·eigenvalue·algorithms·based·on·power·iteration.·More...
18 class· Dune::ILUSubdomainSolver<_M,_X,_Y_> 
19  ······base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and 
20 ········ILUNSubdomainSolver.·More... 
21   
22 class· Dune::ILU0SubdomainSolver<_M,_X,_Y_> 
23  ······Exact·subdomain·solver·using·ILU(p)·with·appropriate·p.·More... 
24   
25 class· Dune::ILUNSubdomainSolver<_M,_X,_Y_> 
26  31  
27 ·Namespaces32 ·Namespaces
28 namespace· Dune33 namespace· Dune
29  34  
30 *****·Detailed·Description·***** 
31 Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz. 
32 ··Author 
33 ······Markus·Blatt 
  
34 ===============================================================================35 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.436 ·····Generated·by [doxygen]·1.9.4
237 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00203_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·ilusubdomainsolver.hh·Source·File</title>8 <title>dune-istl:·poweriteration.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"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
42.2 KB
html2text {}
    
Offset 4, 286 lines modifiedOffset 4, 995 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 ilusubdomainsolver.hh7 ····*·eigenvalue
 8 poweriteration.hh
8 Go_to_the_documentation_of_this_file.9 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file10 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root11 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception12 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-13 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:14 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_ILUSUBDOMAINSOLVER_HH 
15 ·6#define·DUNE_ISTL_ILUSUBDOMAINSOLVER_HH15 ·5#ifndef·DUNE_ISTL_EIGENVALUE_POWERITERATION_HH
 16 ·6#define·DUNE_ISTL_EIGENVALUE_POWERITERATION_HH
16 ·717 ·7
17 ·8#include·<map> 
18 ·9#include·<dune/common/typetraits.hh> 
19 ·10#include·<dune/istl/preconditioners.hh> 
20 ·11#include·"matrix.hh" 
21 ·12#include·<cmath> 
22 ·13#include·<cstdlib> 
23 ·1418 ·8#include·<cstddef>·//·provides·std::size_t
 19 ·9#include·<cmath>·//·provides·std::sqrt,·std::abs
 20 ·10
 21 ·11#include·<type_traits>·//·provides·std::is_same
 22 ·12#include·<iostream>·//·provides·std::cout,·std::endl
 23 ·13#include·<limits>·//·provides·std::numeric_limits
 24 ·14#include·<ios>·//·provides·std::left,·std::ios::left
 25 ·15#include·<iomanip>·//·provides·std::setw,·std::resetiosflags
 26 ·16#include·<memory>·//·provides·std::unique_ptr
 27 ·17#include·<string>·//·provides·std::string
 28 ·18
 29 ·19#include·<dune/common/exceptions.hh>·//·provides·DUNE_THROW(...)
 30 ·20
 31 ·21#include·<dune/istl/blocklevel.hh>·//·provides·Dune::blockLevel
 32 ·22#include·<dune/istl/operators.hh>·//·provides·Dune::LinearOperator
 33 ·23#include·<dune/istl/solvercategory.hh>·//·provides·Dune::SolverCategory::
 34 sequential
 35 ·24#include·<dune/istl/solvertype.hh>·//·provides·Dune::IsDirectSolver
 36 ·25#include·<dune/istl/operators.hh>·//·provides·Dune::MatrixAdapter
 37 ·26#include·<dune/istl/istlexception.hh>·//·provides·Dune::ISTLError
 38 ·27#include·<dune/istl/io.hh>·//·provides·Dune::printvector(...)
 39 ·28#include·<dune/istl/solvers.hh>·//·provides·Dune::InverseOperatorResult
 40 ·29
24 ·15namespace·Dune·{41 ·30namespace·Dune
25 ·1642 ·31{
 43 ·32
 44 ·37·namespace·Impl·{
26 ·35·template<class·M,·class·X,·class·Y>45 ·45·template·<class·X,·class·Y·=·X>
27 36·class·ILUSubdomainSolver·{46 ·46·class·ScalingLinearOperator·:·public·Dune::LinearOperator<X,Y>
 47 ·47·{
28 ·37·public:48 ·48·public:
29 39·typedef·typename·std::remove_const<M>::type·matrix_type; 
30 41·typedef·X·domain_type;49 ·49·typedef·X·domain_type;
31 43·typedef·Y·range_type;50 ·50·typedef·Y·range_type;
 51 ·51·typedef·typename·X::field_type·field_type;
32 ·44 
33 51·virtual·void·apply·(X&·v,·const·Y&·d)·=0; 
34 ·5252 ·52
35 53·virtual·~ILUSubdomainSolver()53 ·53·ScalingLinearOperator·(field_type·immutable_scaling,
 54 ·54·const·field_type&·mutable_scaling)
 55 ·55·:·immutable_scaling_(immutable_scaling),
 56 ·56·mutable_scaling_(mutable_scaling)
36 ·54·{}57 ·57·{}
37 ·55 
38 ·56·protected: 
39 ·62·template<class·S> 
40 ·63·std::size_t·copyToLocalMatrix(const·M&·A,·S&·rowset);58 ·58
 59 ·59·virtual·void·apply·(const·X&·x,·Y&·y)·const
 60 ·60·{
 61 ·61·y·=·x;
 62 ·62·y·*=·immutable_scaling_*mutable_scaling_;
 63 ·63·}
41 ·6464 ·64
42 ·66·//·for·ILUN 
43 67·matrix_type·ILU;65 ·65·virtual·void·applyscaleadd·(field_type·alpha,·const·X&·x,·Y&·y)·const
 66 ·66·{
 67 ·67·X·temp(x);
 68 ·68·temp·*=·immutable_scaling_*mutable_scaling_;
 69 ·69·y.axpy(alpha,temp);
 70 ·70·}
 71 ·71
 72 ·73·virtual·SolverCategory::Category·category()·const
 73 ·74·{
 74 ·75·return·SolverCategory::sequential;
 75 ·76·}
 76 ·77
 77 ·78·protected:
 78 ·79·const·field_type·immutable_scaling_;
 79 ·80·const·field_type&·mutable_scaling_;
44 ·68·};80 ·81·};
45 ·69 
46 ·76·template<class·M,·class·X,·class·Y> 
47 77·class·ILU0SubdomainSolver 
48 ·78·:·public·ILUSubdomainSolver<M,X,Y>{81 ·82
 82 ·83
 83 ·92·template·<class·OP1,·class·OP2>
 84 ·93·class·LinearOperatorSum
 85 ·94·:·public·Dune::LinearOperator<typename·OP1::domain_type,
 86 ·95·typename·OP1::range_type>
 87 ·96·{
49 ·79·public:88 ·97·public:
50 81·typedef·typename·std::remove_const<M>::type·matrix_type; 
51 82·typedef·typename·std::remove_const<M>::type·rilu_type; 
52 84·typedef·X·domain_type; 
53 86·typedef·Y·range_type;89 ·98·typedef·typename·OP1::domain_type·domain_type;
 90 ·99·typedef·typename·OP1::range_type·range_type;
 91 ·100·typedef·typename·domain_type::field_type·field_type;
 92 ·101
 93 ·102·LinearOperatorSum·(const·OP1&·op1,·const·OP2&·op2)
 94 ·103·:·op1_(op1),·op2_(op2)
 95 ·104·{
 96 ·105·static_assert(std::is_same<typename·OP2::domain_type,domain_type>::value,
 97 ·106·"Domain·type·of·both·operators·doesn't·match!");
 98 ·107·static_assert(std::is_same<typename·OP2::range_type,range_type>::value,
 99 ·108·"Range·type·of·both·operators·doesn't·match!");
 100 ·109·}
 101 ·110
 102 ·111·virtual·void·apply·(const·domain_type&·x,·range_type&·y)·const
 103 ·112·{
 104 ·113·op1_.apply(x,y);
 105 ·114·op2_.applyscaleadd(1.0,x,y);
 106 ·115·}
Max diff block lines reached; 32406/43184 bytes (75.04%) of diff not shown.
11.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00206.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·superlu.hh·File·Reference</title>8 <title>dune-istl:·matrixindexset.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"·/>
1.95 KB
html2text {}
    
Offset 4, 67 lines modifiedOffset 4, 22 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces
 8 matrixindexset.hh·File·Reference
8 superlu.hh·File·Reference 
9 Iterative_Solvers_Template_Library_(ISTL) 
10 Classes·for·using·SuperLU·with·ISTL·matrices.·More... 
11 #include·"superlufunctions.hh" 
12 #include·"solvers.hh" 
13 #include·"supermatrix.hh" 
14 #include·<algorithm> 
15 #include·<functional> 
16 #include·"bcrsmatrix.hh" 
17 #include·"bvector.hh"9 #include·<vector>
 10 #include·<set>
18 #include·"istlexception.hh" 
19 #include·<dune/common/fmatrix.hh> 
20 #include·<dune/common/fvector.hh> 
21 #include·<dune/common/stdstreams.hh> 
22 #include·<dune/istl/solvertype.hh> 
23 #include·<dune/istl/solverfactory.hh> 
24 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
25 ·Classes12 ·Classes
 13 class· Dune::MatrixIndexSet
 14  ······Stores·the·nonzero·entries·in·a·sparse·matrix.·More...
26 struct· Dune::SuperLUSolveChooser<_T_> 
27   
28 struct· Dune::SuperLUDenseMatChooser<_T_> 
29   
30 struct· Dune::SuperLUQueryChooser<_T_> 
31   
32 struct· Dune::QuerySpaceChooser<_T_> 
33   
34 ·class· Dune::SuperLU<_M_> 
35  ·······SuperLu·Solver.·More... 
36   
37 struct· Dune::IsDirectSolver<_SuperLU<_BCRSMatrix<_T,_A_>_>_> 
38   
39 struct· Dune::StoresColumnCompressed<_SuperLU<_BCRSMatrix<_T,_A_>_>_> 
40   
41 struct· Dune::SuperLUCreator 
42   
43 struct· Dune::SuperLUCreator::isValidBlock<_class_> 
44   
45 struct· Dune::SuperLUCreator::isValidBlock<_Dune::FieldVector<_double,_k_>_> 
46   
47 struct· Dune::SuperLUCreator::isValidBlock<_Dune::FieldVector<_std::complex< 
48 ·········double_>,_k_>_> 
49   
50 struct· Dune::SuperLUCreator::isValidBlock<_double_> 
51   
52 struct· Dune::SuperLUCreator::isValidBlock<_std::complex<_double_>_> 
53  15  
54 ·Namespaces16 ·Namespaces
55 namespace· Dune17 namespace· Dune
56  18  
57 ·Functions 
58  Dune::DUNE_REGISTER_DIRECT_SOLVER·("superlu",·SuperLUCreator()) 
59   
60 *****·Detailed·Description·***** 
61 Classes·for·using·SuperLU·with·ISTL·matrices. 
62 ··Author 
63 ······Markus·Blatt 
  
64 ===============================================================================19 ===============================================================================
65 ·····Generated·by [doxygen]·1.9.420 ·····Generated·by [doxygen]·1.9.4
192 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00206_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·superlu.hh·Source·File</title>8 <title>dune-istl:·matrixindexset.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"·/>
31.0 KB
html2text {}
    
Offset 4, 944 lines modifiedOffset 4, 158 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 superlu.hh7 matrixindexset.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_SUPERLU_HH 
15 ·6#define·DUNE_ISTL_SUPERLU_HH14 ·5#ifndef·DUNE_ISTL_MATRIXINDEXSET_HH
 15 ·6#define·DUNE_ISTL_MATRIXINDEXSET_HH
16 ·716 ·7
 17 ·8#include·<vector>
 18 ·9#include·<set>
 19 ·10
17 ·8#if·HAVE_SUPERLU 
18 ·9 
19 ·10#include·"superlufunctions.hh" 
20 ·11#include·"solvers.hh" 
21 ·12#include·"supermatrix.hh" 
22 ·13#include·<algorithm> 
23 ·14#include·<functional> 
24 ·15#include·"bcrsmatrix.hh" 
25 ·16#include·"bvector.hh" 
26 ·17#include·"istlexception.hh" 
27 ·18#include·<dune/common/fmatrix.hh> 
28 ·19#include·<dune/common/fvector.hh> 
29 ·20#include·<dune/common/stdstreams.hh> 
30 ·21#include·<dune/istl/solvertype.hh> 
31 ·22#include·<dune/istl/solverfactory.hh> 
32 ·23 
33 ·24namespace·Dune20 ·11namespace·Dune·{
34 ·25{ 
35 ·26 
36 ·37·template<class·M,·class·T,·class·TM,·class·TD,·class·TA> 
37 ·38·class·SeqOverlappingSchwarz; 
38 ·39 
39 ·40·template<class·T,·bool·tag> 
40 ·41·struct·SeqOverlappingSchwarzAssemblerHelper; 
41 ·42 
42 ·43·template<class·T> 
43 44·struct·SuperLUSolveChooser 
44 ·45·{}; 
45 ·46 
46 ·47·template<class·T> 
47 48·struct·SuperLUDenseMatChooser21 ·12
 22 ·13
 23 15·class·MatrixIndexSet
 24 ·16·{
 25 ·17
 26 ·18·public:
 27 19·typedef·std::size_t·size_type;
 28 ·20
 29 22·MatrixIndexSet()·:·rows_(0),·cols_(0)
 30 ·23·{}
 31 ·24
 32 26·MatrixIndexSet(size_type·rows,·size_type·cols)·:·rows_(rows),·cols_(cols)·{
 33 ·27·indices_.resize(rows_);
 34 ·28·}
 35 ·29
 36 31·void·resize(size_type·rows,·size_type·cols)·{
 37 ·32·rows_·=·rows;
 38 ·33·cols_·=·cols;
 39 ·34·indices_.resize(rows_);
 40 ·35·}
 41 ·36
 42 38·void·add(size_type·i,·size_type·j)·{
 43 ·39·indices_[i].insert(j);
 44 ·40·}
 45 ·41
 46 43·size_type·size()·const·{
 47 ·44·size_type·entries·=·0;
 48 ·45·for·(size_type·i=0;·i<rows_;·i++)
 49 ·46·entries·+=·indices_[i].size();
 50 ·47
 51 ·48·return·entries;
48 ·49·{};52 ·49·}
49 ·5053 ·50
 54 52·size_type·rows()·const·{return·rows_;}
 55 ·53
50 ·51·template<class·T> 
51 52·struct·SuperLUQueryChooser 
52 ·53·{}; 
53 ·5456 ·54
 57 56·size_type·rowsize(size_type·row)·const·{return·indices_[row].size();}
 58 ·57
 59 ·64·template·<class·MatrixType>
 60 65·void·import(const·MatrixType&·m,·size_type·rowOffset=0,·size_type
 61 colOffset=0)·{
 62 ·66
 63 ·67·typedef·typename·MatrixType::row_type·RowType;
 64 ·68·typedef·typename·RowType::ConstIterator·ColumnIterator;
54 ·55·template<class·T> 
55 56·struct·QuerySpaceChooser 
56 ·57·{}; 
57 ·58 
58 ·59#if·__has_include("slu_sdefs.h") 
59 ·60·template<> 
60 ·61·struct·SuperLUDenseMatChooser<float> 
61 ·62·{ 
62 ·63·static·void·create(SuperMatrix·*mat,·int·n,·int·m,·float·*dat,·int·n1, 
63 ·64·Stype_t·stype,·Dtype_t·dtype,·Mtype_t·mtype) 
64 ·65·{ 
65 ·66·sCreate_Dense_Matrix(mat,·n,·m,·dat,·n1,·stype,·dtype,·mtype); 
66 ·67 
67 ·68·} 
Diff chunk too large, falling back to line-by-line diff (49 lines added, 743 lines removed)
68 ·6965 ·69
69 ·70·static·void·destroy(SuperMatrix*)66 ·70·for·(size_type·rowIdx=0;·rowIdx<m.N();·rowIdx++)·{
70 ·71·{}67 ·71
71 ·7268 ·72·const·RowType&·row·=·m[rowIdx];
72 ·73·};69 ·73
73 ·74·template<>70 ·74·ColumnIterator·cIt·=·row.begin();
74 ·75·struct·SuperLUSolveChooser<float>71 ·75·ColumnIterator·cEndIt·=·row.end();
75 ·76·{72 ·76
76 ·77·static·void·solve(superlu_options_t·*options,·SuperMatrix·*mat,·int73 ·77·for(;·cIt!=cEndIt;·++cIt)
77 *perm_c,·int·*perm_r,·int·*etree,74 ·78·add(rowIdx+rowOffset,·cIt.index()+colOffset);
78 ·78·char·*equed,·float·*R,·float·*C,·SuperMatrix·*L,·SuperMatrix·*U,75 ·79
79 ·79·void·*work,·int·lwork,·SuperMatrix·*B,·SuperMatrix·*X,76 ·80·}
80 ·80·float·*rpg,·float·*rcond,·float·*ferr,·float·*berr,77 ·81
81 ·81·mem_usage_t·*memusage,·SuperLUStat_t·*stat,·int·*info)78 ·82·}
Max diff block lines reached; 5617/31688 bytes (17.73%) of diff not shown.
55.5 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00209.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·overlappingschwarz.hh·File·Reference</title>8 <title>dune-istl:·gsetc.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"·/>
9.9 KB
html2text {}
    
Offset 4, 132 lines modifiedOffset 4, 175 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Typedefs 
8 overlappingschwarz.hh·File·Reference 
9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners 
10 Contains·one·level·overlapping·Schwarz·preconditioners.·More...7 Classes·|·Namespaces·|·Enumerations·|·Functions
 8 gsetc.hh·File·Reference
 9 Simple·iterative·methods·like·Jacobi,·Gauss-Seidel,·SOR,·SSOR,·etc.·in·a
 10 generic·way.·More...
11 #include·<cassert>11 #include·<cmath>
 12 #include·<complex>
 13 #include·<iostream>
 14 #include·<iomanip>
12 #include·<algorithm> 
13 #include·<functional> 
14 #include·<memory> 
15 #include·<vector> 
16 #include·<set>15 #include·<string>
17 #include·<dune/common/dynmatrix.hh> 
18 #include·<dune/common/sllist.hh>16 #include·<dune/common/hybridutilities.hh>
19 #include·<dune/istl/bccsmatrixinitializer.hh> 
20 #include·"preconditioners.hh" 
21 #include·"superlu.hh" 
22 #include·"umfpack.hh" 
23 #include·"bvector.hh"17 #include·"multitypeblockvector.hh"
24 #include·"bcrsmatrix.hh"18 #include·"multitypeblockmatrix.hh"
 19 #include·"istlexception.hh"
25 #include·"ilusubdomainsolver.hh" 
26 #include·<dune/istl/solvertype.hh> 
27 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
28 ·Classes21 ·Classes
29 ·class· Dune::OverlappingSchwarzInitializer<_I,_S,_D_> 
30  ·······Initializer·for·SuperLU·Matrices·representing·the·subdomains.·More...22 struct· Dune::BL<_l_>
 23  ·······compile-time·parameter·for·block·recursion·depth·More...
31  24  
 25 struct· Dune::algmeta_btsolve<_I,_diag,_relax_>
32 struct· Dune::AdditiveSchwarzMode 
33  ·······Tag·that·the·tells·the·Schwarz·method·to·be·additive.·More... 
34  26  
 27 struct· Dune::algmeta_btsolve<_0,_withdiag,_withrelax_>
35 struct· Dune::MultiplicativeSchwarzMode 
36  ·······Tag·that·tells·the·Schwarz·method·to·be·multiplicative.·More... 
37  28  
 29 struct· Dune::algmeta_btsolve<_0,_withdiag,_norelax_>
38 struct· Dune::SymmetricMultiplicativeSchwarzMode 
39  ·······Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric. 
40 ·········More... 
41  30  
42 ·class· Dune::DynamicMatrixSubdomainSolver<_BCRSMatrix<_K,_Al_>,_X,_Y_>31 struct· Dune::algmeta_btsolve<_0,_nodiag,_withrelax_>
43  32  
44 ·class· Dune::OverlappingAssignerHelper<_T,_tag_>33 struct· Dune::algmeta_btsolve<_0,_nodiag,_norelax_>
45  34  
 35 struct· Dune::algmeta_bdsolve<_I,_relax_>
46 ·class· Dune::OverlappingAssignerHelper<_DynamicMatrixSubdomainSolver< 
47 ·········BCRSMatrix<_K,_Al_>,_X,_Y_>,_false_> 
48  36  
49 struct· Dune::OverlappingAssignerHelper<_S<_BCRSMatrix<_T,_A_>_>,_true_>37 struct· Dune::algmeta_bdsolve<_0,_withrelax_>
50  38  
51 ·class· Dune::OverlappingAssignerILUBase<_M,_X,_Y_>39 struct· Dune::algmeta_bdsolve<_0,_norelax_>
52  40  
 41 struct· Dune::algmeta_itsteps<_I,_M_>
53 ·class· Dune::OverlappingAssignerHelper<_ILU0SubdomainSolver<_M,_X,_Y_>,_false 
54 ·········> 
55  42  
 43 struct· Dune::algmeta_itsteps<_0,_M_>
56 ·class· Dune::OverlappingAssignerHelper<_ILUNSubdomainSolver<_M,_X,_Y_>,_false 
57 ·········> 
58  44  
 45 struct· Dune::algmeta_itsteps<_I,_MultiTypeBlockMatrix<_T1,
 46 ·········MultiTypeMatrixArgs..._>_>
59 struct· Dune::AdditiveAdder<_S,_T_> 
60   
61 struct· Dune::AdditiveAdder<_S,_BlockVector<_T,_A_>_> 
62   
63 struct· Dune::MultiplicativeAdder<_S,_T_> 
64   
65 struct· Dune::MultiplicativeAdder<_S,_BlockVector<_T,_A_>_> 
66   
67 struct· Dune::AdderSelector<_T,_X,_S_> 
68  ·······template·meta·program·for·choosing·how·to·add·the·correction.·More... 
69   
70 struct· Dune::AdderSelector<_AdditiveSchwarzMode,_X,_S_> 
71   
72 struct· Dune::AdderSelector<_MultiplicativeSchwarzMode,_X,_S_> 
73   
74 struct· Dune::AdderSelector<_SymmetricMultiplicativeSchwarzMode,_X,_S_> 
75   
76 struct· Dune::IteratorDirectionSelector<_T1,_T2,_forward_> 
77  ·······Helper·template·meta·program·for·application·of·overlapping·Schwarz. 
78 ·········More... 
79   
80 struct· Dune::IteratorDirectionSelector<_T1,_T2,_false_> 
81   
82 struct· Dune::SeqOverlappingSchwarzApplier<_T_> 
83  ·······Helper·template·meta·program·for·application·of·overlapping·Schwarz. 
84 ·········More... 
85   
86 struct· Dune::SeqOverlappingSchwarzApplier<_SeqOverlappingSchwarz<_M,_X, 
87 ·········SymmetricMultiplicativeSchwarzMode,_TD,_TA_>_> 
88   
89 struct· Dune::SeqOverlappingSchwarzAssemblerHelper<_T,_tag_> 
90   
91 struct· Dune::SeqOverlappingSchwarzAssemblerHelper< 
92 ·········DynamicMatrixSubdomainSolver<_BCRSMatrix<_K,_Al_>,_X,_Y_>,_false_> 
93   
94 struct· Dune::SeqOverlappingSchwarzAssemblerHelper<_S<_BCRSMatrix<_T,_A_>_>, 
95 ·········true_> 
96   
97 struct· Dune::SeqOverlappingSchwarzAssemblerILUBase<_M,_X,_Y_> 
98   
99 struct· Dune::SeqOverlappingSchwarzAssemblerHelper<_ILU0SubdomainSolver<_M,_X, 
100 ·········Y_>,_false_> 
101   
102 struct· Dune::SeqOverlappingSchwarzAssemblerHelper<_ILUNSubdomainSolver<_M,_X, 
103 ·········Y_>,_false_> 
104   
105 ·class· Dune::SeqOverlappingSchwarz<_M,_X,_TM,_TD,_TA_> 
106  ·······Sequential·overlapping·Schwarz·preconditioner.·More... 
107   
108 struct· Dune::SeqOverlappingSchwarzDomainSize<_M_> 
109   
110 struct· Dune::SeqOverlappingSchwarzDomainSize<_BCRSMatrix<_T,_A_>_> 
Max diff block lines reached; 5320/10118 bytes (52.58%) of diff not shown.
506 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00209_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·overlappingschwarz.hh·Source·File</title>8 <title>dune-istl:·gsetc.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"·/>
88.6 KB
html2text {}
    
Offset 4, 1862 lines modifiedOffset 4, 838 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 overlappingschwarz.hh7 gsetc.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_OVERLAPPINGSCHWARZ_HH14 ·5#ifndef·DUNE_ISTL_GSETC_HH
15 ·6#define·DUNE_ISTL_OVERLAPPINGSCHWARZ_HH15 ·6#define·DUNE_ISTL_GSETC_HH
16 ·7#include·<cassert>16 ·7
17 ·8#include·<algorithm>17 ·8#include·<cmath>
18 ·9#include·<functional> 
19 ·10#include·<memory> 
20 ·11#include·<vector>18 ·9#include·<complex>
 19 ·10#include·<iostream>
 20 ·11#include·<iomanip>
21 ·12#include·<set>21 ·12#include·<string>
22 ·13#include·<dune/common/dynmatrix.hh>22 ·13
23 ·14#include·<dune/common/sllist.hh>23 ·14#include·<dune/common/hybridutilities.hh>
24 ·1524 ·15
 25 ·16#include·"multitypeblockvector.hh"
25 ·16#include·<dune/istl/bccsmatrixinitializer.hh> 
26 ·17#include·"preconditioners.hh" 
27 ·18#include·"superlu.hh" 
28 ·19#include·"umfpack.hh" 
29 ·20#include·"bvector.hh" 
30 ·21#include·"bcrsmatrix.hh"26 ·17#include·"multitypeblockmatrix.hh"
31 ·22#include·"ilusubdomainsolver.hh" 
32 ·23#include·<dune/istl/solvertype.hh> 
33 ·2427 ·18
 28 ·19#include·"istlexception.hh"
 29 ·20
 30 ·21
34 ·25namespace·Dune31 ·27namespace·Dune·{
35 ·26{ 
36 ·2732 ·28
 33 ·39·//============================================================
 34 ·40·//·parameter·types
 35 ·41·//============================================================
 36 ·42
 37 ·44·template<int·l>
 38 45·struct·BL·{
 39 46·enum·{recursion_level·=·l};
 40 ·47·};
 41 ·48
 42 49·enum·WithDiagType·{
 43 50·withdiag=1,
 44 ·51·nodiag=0
 45 52·};
 46 ·53
 47 54·enum·WithRelaxType·{
 48 55·withrelax=1,
 49 ·56·norelax=0
 50 57·};
 51 ·58
 52 ·59·//============================================================
 53 ·60·//·generic·triangular·solves
 54 ·61·//·consider·block·decomposition·A·=·L·+·D·+·U
 55 ·62·//·we·can·invert·L,·L+D,·U,·U+D
 56 ·63·//·we·can·apply·relaxation·or·not
 57 ·64·//·we·can·recurse·over·a·fixed·number·of·levels
 58 ·65·//============================================================
 59 ·66
 60 ·67·//·template·meta·program·for·triangular·solves
 61 ·68·template<int·I,·WithDiagType·diag,·WithRelaxType·relax>
 62 69·struct·algmeta_btsolve·{
 63 ·70·template<class·M,·class·X,·class·Y,·class·K>
 64 71·static·void·bltsolve·(const·M&·A,·X&·v,·const·Y&·d,·const·K&·w)
 65 ·72·{
 66 ·73·//·iterator·types
 67 ·74·typedef·typename·M::ConstRowIterator·rowiterator;
 68 ·75·typedef·typename·M::ConstColIterator·coliterator;
 69 ·76·typedef·typename·Y::block_type·bblock;
 70 ·77
 71 ·78·//·local·solve·at·each·block·and·immediate·update
 72 ·79·rowiterator·endi=A.end();
 73 ·80·for·(rowiterator·i=A.begin();·i!=endi;·++i)
 74 ·81·{
 75 ·82·bblock·rhs(d[i.index()]);
 76 ·83·coliterator·j;
 77 ·84·for·(j=(*i).begin();·j.index()<i.index();·++j)
 78 ·85·(*j).mmv(v[j.index()],rhs);
 79 ·86·algmeta_btsolve<I-1,diag,relax>::bltsolve(*j,v[i.index()],rhs,w);
 80 ·87·}
 81 ·88·}
37 ·39·template<class·M,·class·X,·class·TM,·class·TD,·class·TA>82 ·89·template<class·M,·class·X,·class·Y,·class·K>
 83 90·static·void·butsolve·(const·M&·A,·X&·v,·const·Y&·d,·const·K&·w)
38 ·40·class·SeqOverlappingSchwarz; 
39 ·41 
40 ·45·template<class·I,·class·S,·class·D> 
41 46·class·OverlappingSchwarzInitializer 
42 ·47·{ 
43 ·48·public: 
44 50·typedef·D·subdomain_vector; 
45 ·51 
46 52·typedef·I·InitializerList; 
47 53·typedef·typename·InitializerList::value_type·AtomInitializer; 
48 54·typedef·typename·AtomInitializer::Matrix·Matrix; 
49 55·typedef·typename·Matrix::const_iterator·Iter; 
50 56·typedef·typename·Matrix::row_type::const_iterator·CIter; 
51 ·57 
52 58·typedef·S·IndexSet; 
53 59·typedef·typename·IndexSet::size_type·size_type; 
54 ·60 
55 ·61·OverlappingSchwarzInitializer(InitializerList&·il, 
56 ·62·const·IndexSet&·indices, 
57 ·63·const·subdomain_vector&·domains); 
58 ·64 
59 ·65 
60 ·66·void·addRowNnz(const·Iter&·row); 
61 ·67 
62 ·68·void·allocate(); 
63 ·69 
64 ·70·void·countEntries(const·Iter&·row,·const·CIter&·col)·const; 
65 ·71 
66 ·72·void·calcColstart()·const; 
67 ·73 
68 ·74·void·copyValue(const·Iter&·row,·const·CIter&·col)·const; 
69 ·75 
70 ·76·void·createMatrix()·const; 
Max diff block lines reached; 82561/90654 bytes (91.07%) of diff not shown.
11.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00212.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·novlpschwarz.hh·File·Reference</title>8 <title>dune-istl:·blocklevel.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"·/>
2.16 KB
html2text {}
    
Offset 4, 43 lines modifiedOffset 4, 45 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 Namespaces·|·Functions
 8 blocklevel.hh·File·Reference
 9 Helper·functions·for·determining·the·vector/matrix·block·level.·More...
7 Classes·|·Namespaces 
8 novlpschwarz.hh·File·Reference 
9 #include·<iostream> 
10 #include·<fstream> 
11 #include·<vector> 
12 #include·<sstream> 
13 #include·<cmath>10 #include·<algorithm>
 11 #include·<type_traits>
14 #include·<dune/common/timer.hh>12 #include·<dune/common/indices.hh>
 13 #include·<dune/common/typetraits.hh>
15 #include·<dune/common/hybridutilities.hh>14 #include·<dune/common/hybridutilities.hh>
16 #include·"io.hh" 
17 #include·"bvector.hh" 
18 #include·"vbvector.hh" 
19 #include·"bcrsmatrix.hh" 
20 #include·"gsetc.hh" 
21 #include·"ilu.hh" 
22 #include·"operators.hh" 
23 #include·"solvers.hh" 
24 #include·"preconditioners.hh" 
25 #include·"scalarproducts.hh" 
26 #include·"owneroverlapcopy.hh" 
27 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
28 ·Classes 
29 class· Dune::NonoverlappingSchwarzOperator<_M,_X,_Y,_C_> 
30  ······A·nonoverlapping·operator·with·communication·object.·More... 
31   
32 class· Dune::NonoverlappingBlockPreconditioner<_C,_P_> 
33  ······Nonoverlapping·parallel·preconditioner.·More... 
34   
35 ·Namespaces16 ·Namespaces
36 namespace· Dune17 namespace· Dune
37  18  
38 namespace· Dune::Amg19 ·Functions
 20 template<typename·T·>
 21 constexpr·std::size_t Dune::maxBlockLevel·()
 22  ·····················Determine·the·maximum·block·level·of·a·possibly·nested
 23 ·······················vector/matrix·type.·More...
 24  
 25 template<typename·T·>
 26 constexpr·std::size_t Dune::minBlockLevel·()
 27  ·····················Determine·the·minimum·block·level·of·a·possibly·nested
 28 ·······················vector/matrix·type.·More...
 29  
 30 template<typename·T·>
 31 ·······constexpr·bool Dune::hasUniqueBlockLevel·()
 32  ·····················Determine·if·a·vector/matrix·has·a·uniquely·determinable
 33 ·······················block·level.·More...
 34  
 35 template<typename·T·>
 36 constexpr·std::size_t Dune::blockLevel·()
 37  ·····················Determine·the·block·level·of·a·possibly·nested·vector/
 38 ·······················matrix·type.·More...
39  39  
 40 *****·Detailed·Description·*****
 41 Helper·functions·for·determining·the·vector/matrix·block·level.
  
40 ===============================================================================42 ===============================================================================
41 ·····Generated·by [doxygen]·1.9.443 ·····Generated·by [doxygen]·1.9.4
122 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00212_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·novlpschwarz.hh·Source·File</title>8 <title>dune-istl:·blocklevel.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"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
22.6 KB
html2text {}
    
Offset 4, 479 lines modifiedOffset 4, 209 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 novlpschwarz.hh7 blocklevel.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
 14 ·5
 15 ·6#ifndef·DUNE_ISTL_BLOCKLEVEL_HH
 16 ·7#define·DUNE_ISTL_BLOCKLEVEL_HH
 17 ·8
 18 ·9#include·<algorithm>
 19 ·10#include·<type_traits>
 20 ·11
14 ·5#ifndef·DUNE_ISTL_NOVLPSCHWARZ_HH 
15 ·6#define·DUNE_ISTL_NOVLPSCHWARZ_HH 
16 ·7 
17 ·8#include·<iostream>·//·for·input/output·to·shell 
18 ·9#include·<fstream>·//·for·input/output·to·files 
19 ·10#include·<vector>·//·STL·vector·class 
20 ·11#include·<sstream> 
21 ·12 
22 ·13#include·<cmath>·//·Yes,·we·do·some·math·here 
23 ·14 
24 ·15#include·<dune/common/timer.hh>21 ·12#include·<dune/common/indices.hh>
25 ·1622 ·13#include·<dune/common/typetraits.hh>
26 ·17#include·<dune/common/hybridutilities.hh>23 ·14#include·<dune/common/hybridutilities.hh>
 24 ·15
 25 ·21//·forward·declaration
27 ·18 
28 ·19#include·"io.hh" 
29 ·20#include·"bvector.hh" 
30 ·21#include·"vbvector.hh" 
31 ·22#include·"bcrsmatrix.hh" 
32 ·23#include·"io.hh" 
33 ·24#include·"gsetc.hh" 
34 ·25#include·"ilu.hh" 
35 ·26#include·"operators.hh" 
36 ·27#include·"solvers.hh" 
37 ·28#include·"preconditioners.hh" 
38 ·29#include·"scalarproducts.hh" 
39 ·30#include·"owneroverlapcopy.hh" 
40 ·31 
41 ·32namespace·Dune·{26 ·22namespace·Dune·{
42 ·33 
43 ·59·template<class·M,·class·X,·class·Y,·class·C> 
44 60·class·NonoverlappingSchwarzOperator·:·public·AssembledLinearOperator<M,X,Y> 
45 ·61·{ 
46 ·62·public: 
47 64·typedef·M·matrix_type; 
48 66·typedef·X·domain_type; 
49 68·typedef·Y·range_type; 
50 70·typedef·typename·X::field_type·field_type; 
51 72·typedef·C·communication_type; 
52 ·73 
53 74·typedef·typename·C::PIS·PIS; 
54 75·typedef·typename·C::RI·RI; 
55 76·typedef·typename·RI::RemoteIndexList·RIL; 
56 77·typedef·typename·RI::const_iterator·RIIterator; 
57 78·typedef·typename·RIL::const_iterator·RILIterator; 
58 79·typedef·typename·M::ConstColIterator·ColIterator; 
59 80·typedef·typename·M::ConstRowIterator·RowIterator; 
60 81·typedef·std::multimap<int,int>·MM; 
61 82·typedef·std::multimap<int,std::pair<int,RILIterator>·>·RIMap; 
62 83·typedef·typename·RIMap::iterator·RIMapit; 
63 ·84 
64 92·NonoverlappingSchwarzOperator·(const·matrix_type&·A,·const 
65 communication_type&·com) 
66 ·93·:·_A_(stackobject_to_shared_ptr(A)),·communication(com),·buildcomm(true)27 ·23template<typename...·Args>
 28 ·24class·MultiTypeBlockVector;
 29 ·25template<typename·FirstRow,·typename...·Args>
 30 ·26class·MultiTypeBlockMatrix;
 31 ·27}·//·end·namespace·Dune
 32 ·28
 33 ·29namespace·Dune·{·namespace·Impl·{
 34 ·30
 35 ·31//·forward·declaration
 36 ·32template<typename·T>·struct·MaxBlockLevel;
 37 ·33template<typename·T>·struct·MinBlockLevel;
 38 ·34
 39 ·36template<typename·M,·template<typename·B>·typename·BlockLevel,·typename·Op>
 40 ·37constexpr·std::size_t·blockLevelMultiTypeBlockMatrix(const·Op&·op)
 41 ·38{
 42 ·39·//·inialize·with·zeroth·diagonal·block
 43 ·40·using·namespace·Dune::Indices;
 44 ·41·using·Block00·=·typename·std::decay_t<decltype(std::declval<M>()[_0][_0])>;
 45 ·42·std::size_t·blockLevel·=·BlockLevel<Block00>::value()·+·1;
 46 ·43·//·iterate·over·all·blocks·to·determine·min/max·block·level
 47 ·44·using·namespace·Dune::Hybrid;
 48 ·45·forEach(integralRange(index_constant<M::N()>()),·[&](auto&&·i)·{
 49 ·46·using·namespace·Dune::Hybrid;·//·needed·for·icc,·see·issue·#31
 50 ·47·forEach(integralRange(index_constant<M::M()>()),·[&](auto&&·j)·{
 51 ·48·using·Block·=·typename·std::decay_t<decltype(std::declval<M>()[i][j])>;
 52 ·49·blockLevel·=·op(blockLevel,·BlockLevel<Block>::value()·+·1);
 53 ·50·});
 54 ·51·});
 55 ·52·return·blockLevel;
 56 ·53}
 57 ·54
 58 ·56template<typename·V,·template<typename·B>·typename·BlockLevel,·typename·Op>
 59 ·57constexpr·std::size_t·blockLevelMultiTypeBlockVector(const·Op&·op)
 60 ·58{
 61 ·59·//·inialize·with·zeroth·block
 62 ·60·using·namespace·Dune::Indices;
 63 ·61·using·Block0·=·typename·std::decay_t<decltype(std::declval<V>()[_0])>;
 64 ·62·std::size_t·blockLevel·=·BlockLevel<Block0>::value()·+·1;
 65 ·63·//·iterate·over·all·blocks·to·determine·min/max·block·level
 66 ·64·using·namespace·Dune::Hybrid;
 67 ·65·forEach(integralRange(index_constant<V::size()>()),·[&](auto&&·i)·{
 68 ·66·using·Block·=·typename·std::decay_t<decltype(std::declval<V>()[i])>;
 69 ·67·blockLevel·=·op(blockLevel,·BlockLevel<Block>::value()·+·1);
 70 ·68·});
 71 ·69·return·blockLevel;
 72 ·70}
 73 ·71
 74 ·72template<typename·T>
 75 ·73struct·MaxBlockLevel
 76 ·74{
 77 ·75·static·constexpr·std::size_t·value(){
 78 ·76·if·constexpr·(IsNumber<T>::value)
Max diff block lines reached; 16162/23137 bytes (69.85%) of diff not shown.
25.1 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00215.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·owneroverlapcopy.hh·File·Reference</title>8 <title>dune-istl:·solverfactory.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"·/>
6.27 KB
html2text {}
    
Offset 4, 67 lines modifiedOffset 4, 103 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces·|·Typedefs·|·Functions
8 owneroverlapcopy.hh·File·Reference8 solverfactory.hh·File·Reference
 9 #include·<unordered_map>
 10 #include·<functional>
9 Iterative_Solvers_Template_Library_(ISTL)·»·Communication_Interface 
10 Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods. 
11 More... 
12 #include·<new> 
13 #include·<iostream> 
14 #include·<vector>11 #include·<memory>
 12 #include·<dune/common/parametertree.hh>
15 #include·<list> 
16 #include·<map> 
17 #include·<set> 
18 #include·<tuple> 
19 #include·"cmath" 
20 #include·<mpi.h> 
21 #include·<dune/common/enumset.hh>13 #include·<dune/common/singleton.hh>
22 #include·<dune/common/parallel/indexset.hh> 
23 #include·<dune/common/parallel/communicator.hh> 
24 #include·<dune/common/parallel/remoteindices.hh> 
25 #include·<dune/common/parallel/mpicommunication.hh> 
26 #include·"solvercategory.hh"14 #include·"solverregistry.hh"
 15 #include·<dune/istl/solver.hh>
27 #include·"istlexception.hh" 
28 #include·<dune/common/parallel/communication.hh> 
29 #include·<dune/istl/matrixmarket.hh>16 #include·<dune/istl/schwarz.hh>
 17 #include·<dune/istl/novlpschwarz.hh>
30 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
31 ·Classes19 ·Classes
 20 class· Dune::SolverFactory<_Operator_>
 21  ······Factory·to·assembly·solvers·configured·by·a·ParameterTree.·More...
32 struct· Dune::OwnerOverlapCopyAttributeSet 
33  ·······Attribute·set·for·overlapping·Schwarz.·More... 
34   
35 ·class· Dune::IndexInfoFromGrid<_G,_L_> 
36  ·······Information·about·the·index·distribution.·More... 
37   
38 ·class· Dune::OwnerOverlapCopyCommunication<_GlobalIdType,_LocalIdType_> 
39  ·······A·class·setting·up·standard·communication·for·a·two-valued·attribute 
40 ·········set·with·owner/overlap/copy·semantics.·More... 
41   
42 struct· Dune::OwnerOverlapCopyCommunication<_GlobalIdType,_LocalIdType_>:: 
43 ·········CopyGatherScatter<_T_> 
44  ·······gather/scatter·callback·for·communcation·More... 
45   
46 struct· Dune::OwnerOverlapCopyCommunication<_GlobalIdType,_LocalIdType_>:: 
47 ·········AddGatherScatter<_T_> 
48  22  
49 ·Namespaces23 ·Namespaces
50 namespace· Dune24 namespace· Dune
51  25  
 26 ·Typedefs
 27 template<class·M·,·class·X·,·class·Y·>
 28 using Dune::DirectSolverSignature·=·std::shared_ptr<·InverseOperator<·X,·Y·>·>
 29 ·······(const·M·&,·const·ParameterTree·&)
 30  
 31 template<class·M·,·class·X·,·class·Y·>
 32 using Dune::DirectSolverFactory·=·Singleton<·ParameterizedObjectFactory<
 33 ·······DirectSolverSignature<·M,·X,·Y·>·>·>
 34  
 35 template<class·M·,·class·X·,·class·Y·>
 36 using Dune::PreconditionerSignature·=·std::shared_ptr<·Preconditioner<·X,·Y·>
 37 ·······>(const·std::shared_ptr<·M·>·&,·const·ParameterTree·&)
 38  
 39 template<class·M·,·class·X·,·class·Y·>
 40 using Dune::PreconditionerFactory·=·Singleton<·ParameterizedObjectFactory<
 41 ·······PreconditionerSignature<·M,·X,·Y·>·>·>
 42  
 43 template<class·X·,·class·Y·>
 44 using Dune::IterativeSolverSignature·=·std::shared_ptr<·InverseOperator<·X,·Y
 45 ·······>·>(const·std::shared_ptr<·LinearOperator<·X,·Y·>·>·&,·const·std::
 46 ·······shared_ptr<·ScalarProduct<·X·>·>·&,·const·std::shared_ptr<
 47 ·······Preconditioner<·X,·Y·>·>,·const·ParameterTree·&)
 48  
 49 template<class·X·,·class·Y·>
 50 using Dune::IterativeSolverFactory·=·Singleton<·ParameterizedObjectFactory<
 51 ·······IterativeSolverSignature<·X,·Y·>·>·>
 52  
52 ·Functions53 ·Functions
53 template<int·dim,·template<·class,·class·>·class·Comm> 
54 void testRedistributed·(int·s)54 template<class·O·,·class·Preconditioner·>
 55 ····std::shared_ptr<·Preconditioner·> Dune::wrapPreconditioner4Parallel·(const
 56 ·······································std::shared_ptr<·Preconditioner·>·&prec,
 57 ·······································const·O·&)
 58  
 59 template<class·M·,·class·X·,·class·Y·,·class·C·,·class·Preconditioner·>
 60 ····std::shared_ptr<·Preconditioner·> Dune::wrapPreconditioner4Parallel·(const
 61 ·······································std::shared_ptr<·Preconditioner·>·&prec,
 62 ·······································const·std::shared_ptr<
 63 ·······································OverlappingSchwarzOperator<·M,·X,·Y,·C·>
 64 ·······································>·&op)
 65  
 66 template<class·M·,·class·X·,·class·Y·,·class·C·,·class·Preconditioner·>
 67 ····std::shared_ptr<·Preconditioner·> Dune::wrapPreconditioner4Parallel·(const
 68 ·······································std::shared_ptr<·Preconditioner·>·&prec,
 69 ·······································const·std::shared_ptr<
 70 ·······································NonoverlappingSchwarzOperator<·M,·X,·Y,
 71 ·······································C·>·>·&op)
 72  
 73 template<class·M·,·class·X·,·class·Y·>
 74 std::shared_ptr<·ScalarProduct<·X·>·> Dune::createScalarProduct·(const·std::
 75 ·······································shared_ptr<·MatrixAdapter<·M,·X,·Y·>·>
 76 ·······································&)
 77  
 78 template<class·M·,·class·X·,·class·Y·,·class·C·>
 79 std::shared_ptr<·ScalarProduct<·X·>·> Dune::createScalarProduct·(const·std::
 80 ·······································shared_ptr<·OverlappingSchwarzOperator<
 81 ·······································M,·X,·Y,·C·>·>·&op)
 82  
 83 template<class·M·,·class·X·,·class·Y·,·class·C·>
 84 std::shared_ptr<·ScalarProduct<·X·>·> Dune::createScalarProduct·(const·std::
 85 ·······································shared_ptr<
 86 ·······································NonoverlappingSchwarzOperator<·M,·X,·Y,
 87 ·······································C·>·>·&op)
 88  
 89 template<class·Operator·>
 90 ·····std::shared_ptr<·InverseOperator<·Dune::getSolverFromFactory·(std::
 91 ·······typename·Operator::domain_type,·shared_ptr<·Operator·>·op,·const
 92 ····typename·Operator::range_type·>·> ParameterTree·&config,·std::shared_ptr<
Max diff block lines reached; 421/6400 bytes (6.58%) of diff not shown.
207 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00215_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·owneroverlapcopy.hh·Source·File</title>8 <title>dune-istl:·solverfactory.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"·/>
39.8 KB
html2text {}
    
Offset 4, 844 lines modifiedOffset 4, 308 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 owneroverlapcopy.hh7 solverfactory.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
 14 ·5
14 ·5#ifndef·DUNE_ISTL_OWNEROVERLAPCOPY_HH15 ·6#ifndef·DUNE_ISTL_SOLVERFACTORY_HH
15 ·6#define·DUNE_ISTL_OWNEROVERLAPCOPY_HH16 ·7#define·DUNE_ISTL_SOLVERFACTORY_HH
16 ·7 
17 ·8#include·<new> 
18 ·9#include·<iostream>17 ·8
 18 ·9#include·<unordered_map>
 19 ·10#include·<functional>
19 ·10#include·<vector>20 ·11#include·<memory>
 21 ·12
 22 ·13#include·<dune/common/parametertree.hh>
 23 ·14#include·<dune/common/singleton.hh>
20 ·11#include·<list> 
21 ·12#include·<map> 
22 ·13#include·<set> 
23 ·14#include·<tuple> 
24 ·1524 ·15
 25 ·16#include·"solverregistry.hh"
 26 ·17#include·<dune/istl/solver.hh>
 27 ·18#include·<dune/istl/schwarz.hh>
 28 ·19#include·<dune/istl/novlpschwarz.hh>
 29 ·20
 30 ·21namespace·Dune{
 31 ·26·//·Direct·solver·factory:
 32 ·27·template<class·M,·class·X,·class·Y>
 33 28·using·DirectSolverSignature·=·std::shared_ptr<InverseOperator<X,Y>>(const
 34 M&,·const·ParameterTree&);
 35 ·29·template<class·M,·class·X,·class·Y>
 36 30·using·DirectSolverFactory·=
 37 Singleton<ParameterizedObjectFactory<DirectSolverSignature<M,X,Y>>>;
25 ·16#include·"cmath" 
26 ·17 
27 ·18//·MPI·header 
28 ·19#if·HAVE_MPI 
29 ·20#include·<mpi.h> 
30 ·21#endif 
31 ·22 
32 ·23#include·<dune/common/enumset.hh> 
33 ·24 
34 ·25#if·HAVE_MPI 
35 ·26#include·<dune/common/parallel/indexset.hh> 
36 ·27#include·<dune/common/parallel/communicator.hh> 
37 ·28#include·<dune/common/parallel/remoteindices.hh> 
38 ·29#include·<dune/common/parallel/mpicommunication.hh> 
39 ·30#endif 
40 ·3138 ·31
 39 ·32·//·Preconditioner·factory:
 40 ·33·template<class·M,·class·X,·class·Y>
 41 34·using·PreconditionerSignature·=·std::shared_ptr<Preconditioner<X,Y>>(const
 42 std::shared_ptr<M>&,·const·ParameterTree&);
 43 ·35·template<class·M,·class·X,·class·Y>
 44 36·using·PreconditionerFactory·=
 45 Singleton<ParameterizedObjectFactory<PreconditionerSignature<M,X,Y>>>;
 46 ·37
 47 ·38·//·Iterative·solver·factory
41 ·32#include·"solvercategory.hh" 
42 ·33#include·"istlexception.hh" 
43 ·34#include·<dune/common/parallel/communication.hh> 
44 ·35#include·<dune/istl/matrixmarket.hh> 
45 ·36 
46 ·37template<int·dim,·template<class,class>·class·Comm> 
47 38void·testRedistributed(int·s); 
48 ·39 
49 ·40 
50 ·41namespace·Dune·{ 
51 ·42 
52 58·struct·OwnerOverlapCopyAttributeSet 
53 ·59·{ 
54 60·enum·AttributeSet·{ 
55 61·owner=1,·overlap=2,·copy=3 
56 62·}; 
57 ·63·}; 
58 ·64 
59 ·76·template·<class·G,·class·L>48 ·39·template<class·X,·class·Y>
60 77·class·IndexInfoFromGrid49 40·using·IterativeSolverSignature·=·std::shared_ptr<InverseOperator<X,Y>>(const
 50 std::shared_ptr<LinearOperator<X,Y>>&,·const·std::
 51 shared_ptr<ScalarProduct<X>>&,·const·std::shared_ptr<Preconditioner<X,Y>>,
 52 const·ParameterTree&);
 53 ·41·template<class·X,·class·Y>
 54 42·using·IterativeSolverFactory·=
 55 Singleton<ParameterizedObjectFactory<IterativeSolverSignature<X,Y>>>;
 56 ·43
 57 ·44·//·initSolverFactories·differs·in·different·compilation·units,·so·we·have
 58 it
 59 ·45·//·in·an·anonymous·namespace
 60 ·46·namespace·{
 61 ·47
 62 ·53·template<class·O>
 63 ·54·int·initSolverFactories(){
 64 ·55·using·M·=·typename·O::matrix_type;
 65 ·56·using·X·=·typename·O::range_type;
 66 ·57·using·Y·=·typename·O::domain_type;
 67 ·58·using·TL·=·Dune::TypeList<M,X,Y>;
 68 ·59·auto&·dsfac=Dune::DirectSolverFactory<M,X,Y>::instance();
 69 ·60·addRegistryToFactory<TL>(dsfac,·DirectSolverTag{});
 70 ·61·auto&·pfac=Dune::PreconditionerFactory<O,X,Y>::instance();
 71 ·62·addRegistryToFactory<TL>(pfac,·PreconditionerTag{});
 72 ·63·using·TLS·=·Dune::TypeList<X,Y>;
 73 ·64·auto&·isfac=Dune::IterativeSolverFactory<X,Y>::instance();
 74 ·65·return·addRegistryToFactory<TLS>(isfac,·IterativeSolverTag{});
 75 ·66·}
 76 ·77·template<class·O,·class·X,·class·Y>
 77 ·78·[[deprecated("Use·method·'initSolverFactories<O>'·instead")]]
 78 ·79·int·initSolverFactories()·{
 79 ·80·return·initSolverFactories<O>();
 80 ·81·}
 81 ·82·}·//·end·anonymous·namespace
 82 ·83
 83 ·84
 84 ·85·template<class·O,·class·Preconditioner>
 85 86·std::shared_ptr<Preconditioner>·wrapPreconditioner4Parallel(const·std::
 86 shared_ptr<Preconditioner>&·prec,
 87 ·87·const·O&)
Max diff block lines reached; 34331/40712 bytes (84.33%) of diff not shown.
15.1 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00218.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·vbvector.hh·File·Reference</title>8 <title>dune-istl:·ilu.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"·/>
2.89 KB
html2text {}
    
Offset 4, 38 lines modifiedOffset 4, 69 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces7 Classes·|·Namespaces·|·Functions
8 vbvector.hh·File·Reference8 ilu.hh·File·Reference
9 ???·More...9 The·incomplete·LU·factorization·kernels.·More...
10 #include·<cmath>10 #include·<cmath>
11 #include·<complex>11 #include·<complex>
12 #include·<iostream>12 #include·<map>
13 #include·<iterator>13 #include·<vector>
14 #include·<memory> 
15 #include·<dune/common/iteratorfacades.hh>14 #include·<dune/common/fmatrix.hh>
 15 #include·<dune/common/scalarvectorview.hh>
 16 #include·<dune/common/scalarmatrixview.hh>
16 #include·"istlexception.hh"17 #include·"istlexception.hh"
17 #include·"bvector.hh" 
18 #include·<dune/istl/blocklevel.hh> 
19 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
20 ·Classes19 ·Classes
 20 struct· Dune::ILU::CRS<_B,_Alloc_>
 21  ·······a·simple·compressed·row·storage·matrix·class·More...
21 class· Dune::VariableBlockVector<_B,_A_> 
22  ······A·Vector·of·blocks·with·different·blocksizes.·More... 
23   
24 class· Dune::VariableBlockVector<_B,_A_>::CreateIterator 
25  ······Iterator·class·for·sequential·creation·of·blocks.·More... 
26   
27 class· Dune::VariableBlockVector<_B,_A_>::RealIterator<_T,_R_> 
28  ······Iterator·class·for·sequential·access.·More... 
29  22  
30 ·Namespaces23 ·Namespaces
31 namespace· Dune24 namespace· Dune
32  25  
 26 namespace· Dune::ILU
 27  
 28 ·Functions
 29 template<class·M·>
 30 ···········void Dune::ILU::blockILU0Decomposition·(M·&A)
 31  ···············compute·ILU·decomposition·of·A.·A·is·overwritten·by·its
 32 ·················decomposition·More...
 33  
 34 template<class·M·,·class·X·,·class·Y·>
 35 ···········void Dune::ILU::blockILUBacksolve·(const·M·&A,·X·&v,·const·Y·&d)
 36  ···············LU·backsolve·with·stored·inverse.·More...
 37  
 38 template<class·M·>
 39 M::field_type·& Dune::ILU::firstMatrixElement·(M·&A,·typename·std::
 40 ·················enable_if_t<!Dune::IsNumber<·M·>::value·>·*sfinae=nullptr)
 41  
 42 template<class·K·>
 43 ············K·& Dune::ILU::firstMatrixElement·(K·&A,·typename·std::
 44 ·················enable_if_t<·Dune::IsNumber<·K·>::value·>·*sfinae=nullptr)
 45  
 46 template<class·K·,·int·n,·int·m>
 47 ············K·& Dune::ILU::firstMatrixElement·(FieldMatrix<·K,·n,·m·>·&A)
 48  
 49 template<class·M·>
 50 ···········void Dune::ILU::blockILUDecomposition·(const·M·&A,·int·n,·M·&ILU)
 51  
 52 template<class·M·,·class·CRS·,·class·InvVector·>
 53 ···········void Dune::ILU::convertToCRS·(const·M·&A,·CRS·&lower,·CRS·&upper,
 54 ·················InvVector·&inv)
 55  ···············convert·ILU·decomposition·into·CRS·format·for·lower·and·upper
 56 ·················triangular·and·inverse.·More...
 57  
 58 template<class·CRS·,·class·InvVector·,·class·X·,·class·Y·>
 59 ···········void Dune::ILU::blockILUBacksolve·(const·CRS·&lower,·const·CRS
 60 ·················&upper,·const·InvVector·&inv,·X·&v,·const·Y·&d)
 61  ···············LU·backsolve·with·stored·inverse·in·CRS·format·for·lower·and
 62 ·················upper·triangular.·More...
 63  
33 *****·Detailed·Description·*****64 *****·Detailed·Description·*****
34 ???65 The·incomplete·LU·factorization·kernels.
  
35 ===============================================================================66 ===============================================================================
36 ·····Generated·by [doxygen]·1.9.467 ·····Generated·by [doxygen]·1.9.4
237 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00218_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·vbvector.hh·Source·File</title>8 <title>dune-istl:·ilu.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"·/>
38.1 KB
html2text {}
    
Offset 4, 936 lines modifiedOffset 4, 505 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 vbvector.hh7 ilu.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_VBVECTOR_HH14 ·5#ifndef·DUNE_ISTL_ILU_HH
15 ·6#define·DUNE_ISTL_VBVECTOR_HH15 ·6#define·DUNE_ISTL_ILU_HH
16 ·716 ·7
17 ·8#include·<cmath>17 ·8#include·<cmath>
18 ·9#include·<complex>18 ·9#include·<complex>
19 ·10#include·<iostream>19 ·10#include·<map>
20 ·11#include·<iterator>20 ·11#include·<vector>
 21 ·12
21 ·12#include·<memory> 
22 ·13 
23 ·14#include·<dune/common/iteratorfacades.hh>22 ·13#include·<dune/common/fmatrix.hh>
 23 ·14#include·<dune/common/scalarvectorview.hh>
 24 ·15#include·<dune/common/scalarmatrixview.hh>
 25 ·16
24 ·15#include·"istlexception.hh"26 ·17#include·"istlexception.hh"
 27 ·18
25 ·16#include·"bvector.hh" 
26 ·17 
27 ·18#include·<dune/istl/blocklevel.hh> 
28 ·19 
29 ·24namespace·Dune·{28 ·23namespace·Dune·{
 29 ·24
 30 29·namespace·ILU·{
 31 ·30
 32 ·32·template<class·M>
 33 33·void·blockILU0Decomposition·(M&·A)
30 ·25 
31 ·41·template<class·B,·class·A=std::allocator<B>·> 
32 42·class·VariableBlockVector·:·public·Imp::block_vector_unmanaged<B,A> 
33 ·43·//·this·derivation·gives·us·all·the·blas·level·1·and·norms 
34 ·44·//·on·the·large·array.·However,·access·operators·have·to·be 
35 ·45·//·overwritten. 
36 ·46·{34 ·34·{
37 ·47·//·just·a·shorthand 
38 ·48·typedef·Imp::BlockVectorWindow<B,A>·window_type; 
39 ·49 
40 ·50·public: 
41 ·51 
42 ·52·//=====·type·definitions·and·constants35 ·35·//·iterator·types
 36 ·36·typedef·typename·M::RowIterator·rowiterator;
 37 ·37·typedef·typename·M::ColIterator·coliterator;
 38 ·38·typedef·typename·M::block_type·block;
 39 ·39
 40 ·40·//·implement·left·looking·variant·with·stored·inverse
 41 ·41·rowiterator·endi=A.end();
 42 ·42·for·(rowiterator·i=A.begin();·i!=endi;·++i)
 43 ·43·{
 44 ·44·//·coliterator·is·diagonal·after·the·following·loop
 45 ·45·coliterator·endij=(*i).end();·//·end·of·row·i
 46 ·46·coliterator·ij;
 47 ·47
 48 ·48·//·eliminate·entries·left·of·diagonal;·store·L·factor
 49 ·49·for·(ij=(*i).begin();·ij.index()<i.index();·++ij)
 50 ·50·{
 51 ·51·//·find·A_jj·which·eliminates·A_ij
 52 ·52·coliterator·jj·=·A[ij.index()].find(ij.index());
43 ·5353 ·53
44 55·using·field_type·=·typename·Imp::BlockTraits<B>::field_type;54 ·54·//·compute·L_ij·=·A_jj^-1·*·A_ij
 55 ·55·Impl::asMatrix(*ij).rightmultiply(Impl::asMatrix(*jj));
45 ·5656 ·56
46 58·typedef·A·allocator_type; 
47 ·59 
48 64·typedef·window_type&·reference; 
49 ·65 
50 70·typedef·const·window_type&·const_reference; 
51 ·71 
52 73·typedef·typename·A::size_type·size_type; 
53 ·74 
54 80·typedef·BlockVector<B,A>·value_type; 
55 ·81 
56 84·typedef·BlockVector<B,A>·block_type; 
57 ·85 
58 ·89·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after 
59 2.8.")]] 
60 90·static·constexpr·auto·blocklevel·=·blockLevel<B>()+2;57 ·57·//·modify·row
 58 ·58·coliterator·endjk=A[ij.index()].end();·//·end·of·row·j
 59 ·59·coliterator·jk=jj;·++jk;
 60 ·60·coliterator·ik=ij;·++ik;
 61 ·61·while·(ik!=endij·&&·jk!=endjk)
 62 ·62·if·(ik.index()==jk.index())
 63 ·63·{
 64 ·64·block·B(*jk);
 65 ·65·Impl::asMatrix(B).leftmultiply(Impl::asMatrix(*ij));
 66 ·66·*ik·-=·B;
 67 ·67·++ik;·++jk;
 68 ·68·}
 69 ·69·else
 70 ·70·{
 71 ·71·if·(ik.index()<jk.index())
 72 ·72·++ik;
 73 ·73·else
 74 ·74·++jk;
 75 ·75·}
 76 ·76·}
 77 ·77
 78 ·78·//·invert·pivot·and·store·it·in·A
 79 ·79·if·(ij.index()!=i.index())
 80 ·80·DUNE_THROW(ISTLError,"diagonal·entry·missing");
 81 ·81·try·{
 82 ·82·Impl::asMatrix(*ij).invert();·//·compute·inverse·of·diagonal·block
 83 ·83·}
 84 ·84·catch·(Dune::FMatrixError·&·e)·{
 85 ·85·DUNE_THROW(MatrixBlockError,·"ILU·failed·to·invert·matrix·block·A["
 86 ·86·<<·i.index()·<<·"]["·<<·ij.index()·<<·"]"·<<·e.what();
 87 ·87·th__ex.r=i.index();·th__ex.c=ij.index(););
 88 ·88·}
 89 ·89·}
 90 ·90·}
61 ·9191 ·91
 92 ·93·template<class·M,·class·X,·class·Y>
 93 94·void·blockILUBacksolve·(const·M&·A,·X&·v,·const·Y&·d)
62 ·92·//=====·constructors·and·such 
63 ·93 
Max diff block lines reached; 28386/39012 bytes (72.76%) of diff not shown.
32.5 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00221.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·io.hh·File·Reference</title>8 <title>dune-istl:·preconditioners.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"·/>
6.63 KB
html2text {}
    
Offset 4, 110 lines modifiedOffset 4, 91 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 Classes·|·Namespaces·|·Functions7 Classes·|·Namespaces·|·Typedefs·|·Functions
8 io.hh·File·Reference8 preconditioners.hh·File·Reference
 9 Iterative_Solvers_Template_Library_(ISTL)·»·Iterative_Solvers·»·Preconditioners
 10 Define·general·preconditioner·interface.·More...
9 Iterative_Solvers_Template_Library_(ISTL)·»·Sparse_Matrix_and_Vector_classes·» 
10 IO_for_matrices_and_vectors. 
11 Some·generic·functions·for·pretty·printing·vectors·and·matrices.·More... 
12 #include·<cmath>11 #include·<cmath>
13 #include·<complex>12 #include·<complex>
14 #include·<limits> 
15 #include·<ios>13 #include·<iostream>
16 #include·<iomanip>14 #include·<iomanip>
17 #include·<fstream>15 #include·<memory>
18 #include·<string>16 #include·<string>
19 #include·"matrixutils.hh"17 #include·<dune/common/simd/simd.hh>
 18 #include·<dune/common/parametertree.hh>
 19 #include·<dune/istl/solverregistry.hh>
 20 #include·"preconditioner.hh"
 21 #include·"solver.hh"
 22 #include·"solvercategory.hh"
20 #include·"istlexception.hh"23 #include·"istlexception.hh"
 24 #include·"matrixutils.hh"
 25 #include·"gsetc.hh"
 26 #include·"ildl.hh"
 27 #include·"ilu.hh"
21 #include·<dune/common/fvector.hh> 
22 #include·<dune/common/fmatrix.hh> 
23 #include·<dune/common/hybridutilities.hh> 
24 #include·<dune/common/reservedvector.hh> 
25 #include·<dune/istl/bcrsmatrix.hh> 
26 #include·<dune/istl/blocklevel.hh> 
27 Go_to_the_source_code_of_this_file.28 Go_to_the_source_code_of_this_file.
28 ·Classes29 ·Classes
29 struct· Dune::DefaultSVGMatrixOptions 
30  ·······Default·options·class·to·write·SVG·matrices.·More...30 class· Dune::InverseOperator2Preconditioner<_O,_c_>
 31  ······Turns·an·InverseOperator·into·a·Preconditioner.·More...
 32  
 33 class· Dune::SeqSSOR<_M,_X,_Y,_l_>
 34  ······Sequential·SSOR·preconditioner.·More...
 35  
 36 class· Dune::SeqSOR<_M,_X,_Y,_l_>
 37  ······Sequential·SOR·preconditioner.·More...
 38  
 39 class· Dune::SeqJac<_M,_X,_Y,_l_>
 40  ······The·sequential·jacobian·preconditioner.·More...
 41  
 42 class· Dune::SeqILU<_M,_X,_Y,_l_>
 43  ······Sequential·ILU·preconditioner.·More...
 44  
 45 class· Dune::Richardson<_X,_Y_>
 46  ······Richardson·preconditioner.·More...
 47  
 48 class· Dune::SeqILDL<_M,_X,_Y_>
 49  ······sequential·ILDL·preconditioner·More...
31  50  
32 ·Namespaces51 ·Namespaces
33 namespace· Dune52 namespace· Dune
34  53  
 54 ·Typedefs
 55 template<class·M·,·class·X·,·class·Y·,·int·l·=·1>
 56 using Dune::SeqGS·=·SeqSOR<·M,·X,·Y,·l·>
 57  ·····Sequential·Gauss·Seidel·preconditioner.·More...
 58  
35 ·Functions59 ·Functions
 60  Dune::DUNE_REGISTER_PRECONDITIONER·("ssor",
 61 ··defaultPreconditionerBlockLevelCreator<·Dune::SeqSSOR·>())
36 template<class·V·> 
37 void Dune::recursive_printvector·(std::ostream·&s,·const·V·&v,·std::string 
38 ······rowtext,·int·&counter,·int·columns,·int·width) 
39  ····Recursively·print·a·vector.·More... 
40  62  
 63  Dune::DUNE_REGISTER_PRECONDITIONER·("sor",
 64 ··defaultPreconditionerBlockLevelCreator<·Dune::SeqSOR·>())
41 template<class·V·> 
42 void Dune::printvector·(std::ostream·&s,·const·V·&v,·std::string·title,·std:: 
43 ······string·rowtext,·int·columns=1,·int·width=10,·int·precision=2) 
44  ····Print·an·ISTL·vector.·More... 
45  65  
46 void Dune::fill_row·(std::ostream·&s,·int·m,·int·width,·int·precision) 
47  ····Print·a·row·of·zeros·for·a·non-existing·block.·More...66  Dune::DUNE_REGISTER_PRECONDITIONER·("gs",
 67 ··defaultPreconditionerBlockLevelCreator<·Dune::SeqGS·>())
48  68  
 69  Dune::DUNE_REGISTER_PRECONDITIONER·("jac",
 70 ··defaultPreconditionerBlockLevelCreator<·Dune::SeqJac·>())
49 template<class·K·> 
50 void Dune::print_row·(std::ostream·&s,·const·K·&value,·typename·FieldMatrix< 
51 ······K,·1,·1·>::size_type·I,·typename·FieldMatrix<·K,·1,·1·>::size_type·J, 
52 ······typename·FieldMatrix<·K,·1,·1·>::size_type·therow,·int·width,·int 
53 ······precision,·typename·std::enable_if_t<·Dune::IsNumber<·K·>::value·> 
54 ······*sfinae=nullptr) 
55  ····Print·one·row·of·a·matrix,·specialization·for·number·types.·More... 
56  71  
 72  Dune::DUNE_REGISTER_PRECONDITIONER·("ilu",
 73 ··defaultPreconditionerBlockLevelCreator<·Dune::SeqILU·>())
57 template<class·M·> 
58 void Dune::print_row·(std::ostream·&s,·const·M·&A,·typename·M::size_type·I, 
59 ······typename·M::size_type·J,·typename·M::size_type·therow,·int·width,·int 
60 ······precision,·typename·std::enable_if_t<!Dune::IsNumber<·M·>::value·> 
61 ······*sfinae=nullptr) 
62  ····Print·one·row·of·a·matrix.·More... 
63  74  
64 template<class·M·> 
65 void Dune::printmatrix·(std::ostream·&s,·const·M·&A,·std::string·title,·std:: 
66 ······string·rowtext,·int·width=10,·int·precision=2) 
67  ····Print·a·generic·block·matrix.·More...75  Dune::DUNE_REGISTER_PRECONDITIONER·("richardson",·[](auto·tl,·const·auto·&,
 76 ··const·ParameterTree·&config){·using·D=typename·Dune::TypeListElement<·1,
 77 ··decltype(tl)>::type;using·R=typename·Dune::TypeListElement<·2,·decltype
 78 ··(tl)>::type;return·std::make_shared<·Richardson<·D,·R·>·>(config);})
68  79  
 80  Dune::DUNE_REGISTER_PRECONDITIONER·("ildl",·defaultPreconditionerCreator<
 81 ··Dune::SeqILDL·>())
69 template<class·B·,·int·n,·int·m,·class·A·> 
70 void Dune::printSparseMatrix·(std::ostream·&s,·const·BCRSMatrix<·FieldMatrix< 
71 ······B,·n,·m·>,·A·>·&mat,·std::string·title,·std::string·rowtext,·int·width=3, 
72 ······int·precision=2) 
73  ····Prints·a·BCRSMatrix·with·fixed·sized·blocks.·More... 
74   
75 template<class·FieldType·> 
76 void Dune::writeMatrixToMatlabHelper·(const·FieldType·&value,·int·rowOffset, 
77 ······int·colOffset,·std::ostream·&s,·typename·std::enable_if_t<·Dune:: 
Max diff block lines reached; 432/6767 bytes (6.38%) of diff not shown.
316 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00221_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·io.hh·Source·File</title>8 <title>dune-istl:·preconditioners.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"·/>
57.3 KB
html2text {}
    
Offset 4, 808 lines modifiedOffset 4, 1026 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 io.hh7 preconditioners.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_IO_HH14 ·5#ifndef·DUNE_ISTL_PRECONDITIONERS_HH
15 ·6#define·DUNE_ISTL_IO_HH15 ·6#define·DUNE_ISTL_PRECONDITIONERS_HH
16 ·716 ·7
17 ·8#include·<cmath>17 ·8#include·<cmath>
18 ·9#include·<complex>18 ·9#include·<complex>
19 ·10#include·<limits> 
20 ·11#include·<ios>19 ·10#include·<iostream>
21 ·12#include·<iomanip>20 ·11#include·<iomanip>
22 ·13#include·<fstream>21 ·12#include·<memory>
23 ·14#include·<string>22 ·13#include·<string>
24 ·15 
25 ·16#include·"matrixutils.hh"23 ·14
 24 ·15#include·<dune/common/simd/simd.hh>
 25 ·16#include·<dune/common/parametertree.hh>
 26 ·17
 27 ·18#include·<dune/istl/solverregistry.hh>
 28 ·19#include·"preconditioner.hh"
 29 ·20#include·"solver.hh"
 30 ·21#include·"solvercategory.hh"
26 ·17#include·"istlexception.hh"31 ·22#include·"istlexception.hh"
 32 ·23#include·"matrixutils.hh"
 33 ·24#include·"gsetc.hh"
 34 ·25#include·"ildl.hh"
 35 ·26#include·"ilu.hh"
27 ·18#include·<dune/common/fvector.hh> 
28 ·19#include·<dune/common/fmatrix.hh> 
29 ·20#include·<dune/common/hybridutilities.hh> 
30 ·21#include·<dune/common/reservedvector.hh> 
31 ·22 
32 ·23#include·<dune/istl/bcrsmatrix.hh> 
33 ·24#include·<dune/istl/blocklevel.hh> 
34 ·25 
35 ·26namespace·Dune·{ 
36 ·2736 ·27
 37 ·28
 38 ·29namespace·Dune·{
 39 ·72·template<class·O,·int·c·=·-1>
 40 73·class·InverseOperator2Preconditioner·:
 41 ·74·public·Preconditioner<typename·O::domain_type,·typename·O::range_type>
37 ·40·// 
38 ·41·//·pretty·printing·of·vectors 
39 ·42·// 
40 ·43 
41 ·51·template<class·V> 
42 52·void·recursive_printvector·(std::ostream&·s,·const·V&·v,·std::string 
43 rowtext, 
44 ·53·int&·counter,·int·columns,·int·width) 
45 ·54·{42 ·75·{
46 ·55·if·constexpr·(IsNumber<V>())43 ·76·public:
 44 78·typedef·typename·O::domain_type·domain_type;
 45 80·typedef·typename·O::range_type·range_type;
 46 82·typedef·typename·range_type::field_type·field_type;
 47 84·typedef·Simd::Scalar<field_type>·scalar_field_type;
 48 86·typedef·typename·FieldTraits<scalar_field_type>::real_type·real_field_type;
 49 88·typedef·O·InverseOperator;
 50 ·89
 51 94·InverseOperator2Preconditioner(InverseOperator&·inverse_operator)
 52 ·95·:·inverse_operator_(inverse_operator)
47 ·56·{53 ·96·{
 54 ·97·if(c·!=·-1·&&·SolverCategory::category(inverse_operator_)·!=·c)
 55 ·98·DUNE_THROW(InvalidStateException,·"User-supplied·solver·category·does·not
 56 match·that·of·the·given·inverse·operator");
 57 ·99·}
 58 ·100
 59 101·virtual·void·pre(domain_type&,range_type&)
 60 ·102·{}
48 ·57·//·Print·one·number 
49 ·58·if·(counter%columns==0) 
50 ·59·{ 
51 ·60·s·<<·rowtext;·//·start·a·new·row 
52 ·61·s·<<·"·";·//·space·in·front·of·each·entry 
53 ·62·s.width(4);·//·set·width·for·counter 
54 ·63·s·<<·counter;·//·number·of·first·entry·in·a·line 
55 ·64·} 
56 ·65·s·<<·"·";·//·space·in·front·of·each·entry 
57 ·66·s.width(width);·//·set·width·for·each·entry·anew 
58 ·67·s·<<·v;·//·yeah,·the·number·! 
59 ·68·counter++;·//·increment·the·counter 
60 ·69·if·(counter%columns==0) 
61 ·70·s·<<·std::endl;·//·start·a·new·line 
62 ·71·} 
63 ·72·else 
64 ·73·{ 
65 ·74·//·Recursively·print·a·vector 
66 ·75·for·(const·auto&·entry·:·v) 
67 ·76·recursive_printvector(s,entry,rowtext,counter,columns,width); 
68 ·77·} 
69 ·78·} 
70 ·79 
71 ·80 
72 ·88·template<class·V> 
73 89·void·printvector·(std::ostream&·s,·const·V&·v,·std::string·title, 
74 ·90·std::string·rowtext,·int·columns=1,·int·width=10, 
75 ·91·int·precision=2) 
76 ·92·{ 
77 ·93·//·count·the·numbers·printed·to·make·columns 
78 ·94·int·counter=0; 
79 ·95 
80 ·96·//·remember·old·flags 
81 ·97·std::ios_base::fmtflags·oldflags·=·s.flags(); 
82 ·98 
83 ·99·//·set·the·output·format 
84 ·100·s.setf(std::ios_base::scientific,·std::ios_base::floatfield); 
85 ·101·int·oldprec·=·s.precision(); 
86 ·102·s.precision(precision); 
87 ·10361 ·103
88 ·104·//·print·title 
89 ·105·s·<<·title·<<·"·[blocks="·<<·v.N()·<<·",dimension="·<<·v.dim()·<<·"]" 
90 ·106·<<·std::endl; 
91 ·107 
92 ·108·//·print·data·from·all·blocks 
93 ·109·recursive_printvector(s,v,rowtext,counter,columns,width);62 104·virtual·void·apply(domain_type&·v,·const·range_type&·d)
 63 ·105·{
Max diff block lines reached; 54342/58603 bytes (92.73%) of diff not shown.
38.6 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00224.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·gsetc.hh·File·Reference</title>8 <title>dune-istl:·solvercategory.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"·/>
6.23 KB
html2text {}
    
Offset 4, 175 lines modifiedOffset 4, 23 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 Classes·|·Namespaces
 8 solvercategory.hh·File·Reference
7 Classes·|·Namespaces·|·Enumerations·|·Functions 
8 gsetc.hh·File·Reference 
9 Simple·iterative·methods·like·Jacobi,·Gauss-Seidel,·SOR,·SSOR,·etc.·in·a 
10 generic·way.·More... 
11 #include·<cmath> 
12 #include·<complex> 
13 #include·<iostream> 
14 #include·<iomanip> 
15 #include·<string> 
16 #include·<dune/common/hybridutilities.hh>9 #include·<dune/common/exceptions.hh>
17 #include·"multitypeblockvector.hh" 
18 #include·"multitypeblockmatrix.hh" 
19 #include·"istlexception.hh" 
20 Go_to_the_source_code_of_this_file.10 Go_to_the_source_code_of_this_file.
21 ·Classes11 ·Classes
22 struct· Dune::BL<_l_> 
23  ·······compile-time·parameter·for·block·recursion·depth·More...12 struct· Dune::SolverCategory
 13  ·······Categories·for·the·solvers.·More...
24  14  
 15 ·class· Dune::InvalidSolverCategory
25 struct· Dune::algmeta_btsolve<_I,_diag,_relax_> 
26   
27 struct· Dune::algmeta_btsolve<_0,_withdiag,_withrelax_> 
28   
29 struct· Dune::algmeta_btsolve<_0,_withdiag,_norelax_> 
30   
31 struct· Dune::algmeta_btsolve<_0,_nodiag,_withrelax_> 
32   
33 struct· Dune::algmeta_btsolve<_0,_nodiag,_norelax_> 
34   
35 struct· Dune::algmeta_bdsolve<_I,_relax_> 
36   
37 struct· Dune::algmeta_bdsolve<_0,_withrelax_> 
38   
39 struct· Dune::algmeta_bdsolve<_0,_norelax_> 
40   
41 struct· Dune::algmeta_itsteps<_I,_M_> 
42   
43 struct· Dune::algmeta_itsteps<_0,_M_> 
44   
45 struct· Dune::algmeta_itsteps<_I,_MultiTypeBlockMatrix<_T1, 
46 ·········MultiTypeMatrixArgs..._>_> 
47  16  
48 ·Namespaces17 ·Namespaces
49 namespace· Dune18 namespace· Dune
50  19  
51 ·Enumerations 
52 enum· Dune::WithDiagType·{·Dune::withdiag·=1·,·Dune::nodiag·=0·} 
53   
54 enum· Dune::WithRelaxType·{·Dune::withrelax·=1·,·Dune::norelax·=0·} 
55   
56 ·Functions 
57 template<class·M·,·class·X·,·class·Y·> 
58 void Dune::bltsolve·(const·M·&A,·X·&v,·const·Y·&d) 
59  ····block·lower·triangular·solve·More... 
60   
61 template<class·M·,·class·X·,·class·Y·,·class·K·> 
62 void Dune::bltsolve·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) 
63  ····relaxed·block·lower·triangular·solve·More... 
64   
65 template<class·M·,·class·X·,·class·Y·> 
66 void Dune::ubltsolve·(const·M·&A,·X·&v,·const·Y·&d) 
67  ····unit·block·lower·triangular·solve·More... 
68   
69 template<class·M·,·class·X·,·class·Y·,·class·K·> 
70 void Dune::ubltsolve·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) 
71  ····relaxed·unit·block·lower·triangular·solve·More... 
72   
73 template<class·M·,·class·X·,·class·Y·> 
74 void Dune::butsolve·(const·M·&A,·X·&v,·const·Y·&d) 
75  ····block·upper·triangular·solve·More... 
76   
77 template<class·M·,·class·X·,·class·Y·,·class·K·> 
78 void Dune::butsolve·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) 
79  ····relaxed·block·upper·triangular·solve·More... 
80   
81 template<class·M·,·class·X·,·class·Y·> 
82 void Dune::ubutsolve·(const·M·&A,·X·&v,·const·Y·&d) 
83  ····unit·block·upper·triangular·solve·More... 
84   
85 template<class·M·,·class·X·,·class·Y·,·class·K·> 
86 void Dune::ubutsolve·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) 
87  ····relaxed·unit·block·upper·triangular·solve·More... 
88   
89 template<class·M·,·class·X·,·class·Y·,·int·l> 
90 void Dune::bltsolve·(const·M·&A,·X·&v,·const·Y·&d,·BL<·l·>) 
91  ····block·lower·triangular·solve·More... 
92   
93 template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> 
94 void Dune::bltsolve·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·BL<·l·>) 
95  ····relaxed·block·lower·triangular·solve·More... 
96   
97 template<class·M·,·class·X·,·class·Y·,·int·l> 
98 void Dune::ubltsolve·(const·M·&A,·X·&v,·const·Y·&d,·BL<·l·>) 
99  ····unit·block·lower·triangular·solve·More... 
100   
101 template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> 
102 void Dune::ubltsolve·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·BL<·l·>) 
103  ····relaxed·unit·block·lower·triangular·solve·More... 
104   
105 template<class·M·,·class·X·,·class·Y·,·int·l> 
106 void Dune::butsolve·(const·M·&A,·X·&v,·const·Y·&d,·BL<·l·>·bl) 
107  ····block·upper·triangular·solve·More... 
108   
109 template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> 
110 void Dune::butsolve·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·BL<·l·>·bl) 
111  ····relaxed·block·upper·triangular·solve·More... 
112   
113 template<class·M·,·class·X·,·class·Y·,·int·l> 
114 void Dune::ubutsolve·(const·M·&A,·X·&v,·const·Y·&d,·BL<·l·>·bl) 
115  ····unit·block·upper·triangular·solve·More... 
116   
117 template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> 
118 void Dune::ubutsolve·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·BL<·l·>·bl) 
119  ····relaxed·unit·block·upper·triangular·solve·More... 
120   
121 template<class·M·,·class·X·,·class·Y·> 
122 void Dune::bdsolve·(const·M·&A,·X·&v,·const·Y·&d) 
Max diff block lines reached; 116/6351 bytes (1.83%) of diff not shown.
175 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00224_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·gsetc.hh·Source·File</title>8 <title>dune-istl:·solvercategory.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"·/>
29.0 KB
html2text {}
    
Offset 4, 838 lines modifiedOffset 4, 87 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 gsetc.hh7 solvercategory.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_GSETC_HH 
15 ·6#define·DUNE_ISTL_GSETC_HH14 ·5#ifndef·DUNE_ISTL_SOLVERCATEGORY_HH
 15 ·6#define·DUNE_ISTL_SOLVERCATEGORY_HH
16 ·716 ·7
 17 ·8#include·<dune/common/exceptions.hh>
 18 ·9
 19 ·10
17 ·8#include·<cmath> 
18 ·9#include·<complex> 
19 ·10#include·<iostream> 
20 ·11#include·<iomanip> 
21 ·12#include·<string> 
22 ·13 
23 ·14#include·<dune/common/hybridutilities.hh> 
24 ·15 
25 ·16#include·"multitypeblockvector.hh" 
26 ·17#include·"multitypeblockmatrix.hh" 
27 ·18 
28 ·19#include·"istlexception.hh" 
29 ·20 
30 ·21 
31 ·27namespace·Dune·{20 ·11namespace·Dune·{
32 ·28 
33 ·39·//============================================================ 
34 ·40·//·parameter·types 
35 ·41·//============================================================ 
36 ·42 
37 ·44·template<int·l> 
38 45·struct·BL·{ 
39 46·enum·{recursion_level·=·l}; 
40 ·47·};21 ·12
 22 21·struct·SolverCategory
 23 ·22·{
 24 23·enum·Category·{
 25 25·sequential,
 26 27·nonoverlapping,
 27 ·29·overlapping
 28 30·};
 29 ·31
 30 ·33·template<typename·OP>
 31 34·static·Category·category(const·OP&·op,·decltype(op.category())*·=·nullptr)
 32 ·35·{
 33 ·36·return·op.category();
 34 ·37·}
 35 ·38
 36 ·39#ifndef·DOXYGEN
 37 ·40·//·template<typename·OP>
 38 ·41·//·static·Category·category(const·OP&·op,·decltype(op.getSolverCategory())*
 39 =·nullptr)
 40 ·42·//·{
 41 ·43·//·return·op.getSolverCategory();
 42 ·44·//·}
 43 ·45
 44 ·46·template<typename·OP>
 45 ·47·static·Category·category(const·OP&·op,·decltype(op.category)*·=·nullptr)
41 ·4846 ·48·{
42 49·enum·WithDiagType·{ 
43 50·withdiag=1, 
44 ·51·nodiag=047 ·49·return·OP::category;
 48 ·50·}
 49 ·51#endif
45 52·};50 ·52·};
46 ·5351 ·53
 52 54·class·InvalidSolverCategory·:·public·InvalidStateException{};
47 54·enum·WithRelaxType·{ 
48 55·withrelax=1, 
49 ·56·norelax=0 
50 57·}; 
51 ·58 
52 ·59·//============================================================ 
53 ·60·//·generic·triangular·solves 
54 ·61·//·consider·block·decomposition·A·=·L·+·D·+·U 
55 ·62·//·we·can·invert·L,·L+D,·U,·U+D 
56 ·63·//·we·can·apply·relaxation·or·not 
57 ·64·//·we·can·recurse·over·a·fixed·number·of·levels 
58 ·65·//============================================================ 
59 ·66 
60 ·67·//·template·meta·program·for·triangular·solves 
61 ·68·template<int·I,·WithDiagType·diag,·WithRelaxType·relax> 
62 69·struct·algmeta_btsolve·{ 
63 ·70·template<class·M,·class·X,·class·Y,·class·K> 
64 71·static·void·bltsolve·(const·M&·A,·X&·v,·const·Y&·d,·const·K&·w) 
65 ·72·{ 
66 ·73·//·iterator·types 
67 ·74·typedef·typename·M::ConstRowIterator·rowiterator; 
68 ·75·typedef·typename·M::ConstColIterator·coliterator; 
69 ·76·typedef·typename·Y::block_type·bblock; 
70 ·77 
71 ·78·//·local·solve·at·each·block·and·immediate·update 
72 ·79·rowiterator·endi=A.end(); 
73 ·80·for·(rowiterator·i=A.begin();·i!=endi;·++i) 
74 ·81·{ 
75 ·82·bblock·rhs(d[i.index()]); 
76 ·83·coliterator·j; 
77 ·84·for·(j=(*i).begin();·j.index()<i.index();·++j) 
78 ·85·(*j).mmv(v[j.index()],rhs); 
79 ·86·algmeta_btsolve<I-1,diag,relax>::bltsolve(*j,v[i.index()],rhs,w); 
80 ·87·} 
81 ·88·} 
82 ·89·template<class·M,·class·X,·class·Y,·class·K> 
83 90·static·void·butsolve·(const·M&·A,·X&·v,·const·Y&·d,·const·K&·w) 
84 ·91·{ 
85 ·92·//·iterator·types 
86 ·93·typedef·typename·M::ConstRowIterator·rowiterator; 
87 ·94·typedef·typename·M::ConstColIterator·coliterator; 
88 ·95·typedef·typename·Y::block_type·bblock; 
89 ·96 
90 ·97·//·local·solve·at·each·block·and·immediate·update 
91 ·98·rowiterator·rendi=A.beforeBegin(); 
92 ·99·for·(rowiterator·i=A.beforeEnd();·i!=rendi;·--i) 
93 ·100·{ 
94 ·101·bblock·rhs(d[i.index()]); 
95 ·102·coliterator·j; 
Max diff block lines reached; 5547/29675 bytes (18.69%) of diff not shown.
5.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00227.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·bccsmatrixinitializer.hh·File·Reference</title>8 <title>dune-istl:·superlufunctions.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"·/>
746 B
html2text {}
    
Offset 4, 23 lines modifiedOffset 4, 21 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
 7 Macros
 8 superlufunctions.hh·File·Reference
 9 #include·"supermatrix.h"
 10 #include·"slu_util.h"
7 Namespaces 
8 bccsmatrixinitializer.hh·File·Reference 
9 #include·<limits> 
10 #include·<set> 
11 #include·<dune/common/typetraits.hh> 
12 #include·<dune/common/scalarmatrixview.hh> 
13 #include·<dune/istl/bccsmatrix.hh> 
14 Go_to_the_source_code_of_this_file.11 Go_to_the_source_code_of_this_file.
 12 ·Macros
 13 #define int_t   SUPERLU_INT_TYPE
15 ·Namespaces 
16 namespace· Dune 
17   
18 namespace· Dune::ISTL 
19  14  
 15 *****·Macro·Definition·Documentation·*****
 16 *****·◆ int_t·*****
 17 #define·int_t   SUPERLU_INT_TYPE
  
20 ===============================================================================18 ===============================================================================
21 ·····Generated·by [doxygen]·1.9.419 ·····Generated·by [doxygen]·1.9.4
89.6 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00227_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml">2 <html·xmlns="http://www.w3.org/1999/xhtml">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.4"/>6 <meta·name="generator"·content="Doxygen·1.9.4"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-istl:·bccsmatrixinitializer.hh·Source·File</title>8 <title>dune-istl:·superlufunctions.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"·/>
14.0 KB
html2text {}
    
Offset 4, 383 lines modifiedOffset 4, 126 lines modified
  
  
4 dune-istl 2.9.04 dune-istl 2.9.0
  
  
5 ····*·dune5 ····*·dune
6 ····*·istl6 ····*·istl
7 bccsmatrixinitializer.hh7 superlufunctions.hh
8 Go_to_the_documentation_of_this_file.8 Go_to_the_documentation_of_this_file.
9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file9 ·1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file
10 LICENSE.md·in·module·root10 LICENSE.md·in·module·root
11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception11 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-12 ·3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:13 ·4//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·5#ifndef·DUNE_ISTL_BCCSMATRIX_INITIALIZER_HH 
15 ·6#define·DUNE_ISTL_BCCSMATRIX_INITIALIZER_HH 
16 ·7 
17 ·8#include·<limits> 
18 ·9#include·<set> 
19 ·10 
20 ·11#include·<dune/common/typetraits.hh> 
21 ·12#include·<dune/common/scalarmatrixview.hh> 
22 ·13 
23 ·14#include·<dune/istl/bccsmatrix.hh> 
24 ·15 
25 ·16namespace·Dune 
26 ·17{ 
27 ·18·template<class·I,·class·S,·class·D> 
28 ·19·class·OverlappingSchwarzInitializer; 
29 ·20} 
30 ·21 
31 ·22namespace·Dune::ISTL::Impl14 ·5#ifndef·DUNE_ISTL_SUPERLUFUNCTIONS_HH
 15 ·6#define·DUNE_ISTL_SUPERLUFUNCTIONS_HH
 16 ·7#if·HAVE_SUPERLU
 17 ·8
 18 ·9
 19 10#define·int_t·SUPERLU_INT_TYPE
 20 ·11#include·"supermatrix.h"
 21 ·12#include·"slu_util.h"
 22 ·13#undef·int_t
 23 ·14
 24 ·15#if·__has_include("slu_sdefs.h")
 25 ·16extern·"C"·{
 26 ·17·extern·void
 27 ·18·sgssvx(superlu_options_t·*,·SuperMatrix·*,·int·*,·int·*,·int·*,
 28 ·19·char·*,·float·*,·float·*,·SuperMatrix·*,·SuperMatrix·*,
 29 ·20·void·*,·int,·SuperMatrix·*,·SuperMatrix·*,
 30 ·21·float·*,·float·*,·float·*,·float·*,
 31 ·22·GlobalLU_t*,·mem_usage_t·*,·SuperLUStat_t·*,·int·*);
32 ·23{32 ·23
33 ·31·template<class·M,·class·S> 
34 ·32·class·MatrixRowSubset 
35 ·33·{ 
36 ·34·public: 
37 ·36·typedef·M·Matrix; 
38 ·38·typedef·S·RowIndexSet; 
39 ·39 
40 ·45·MatrixRowSubset(const·Matrix&·m,·const·RowIndexSet&·s) 
41 ·46·:·m_(m),·s_(s) 
42 ·47·{}33 ·24·extern·void
 34 ·25·sCreate_Dense_Matrix(SuperMatrix·*,·int,·int,·float·*,·int,
 35 ·26·Stype_t,·Dtype_t,·Mtype_t);
 36 ·27·extern·void
 37 ·28·sCreate_CompCol_Matrix(SuperMatrix·*,·int,·int,·int,·float·*,
 38 ·29·int·*,·int·*,·Stype_t,·Dtype_t,·Mtype_t);
 39 ·30·extern·int·sQuerySpace·(SuperMatrix·*,·SuperMatrix·*,·mem_usage_t·*);
 40 ·31
 41 ·32·extern·void·sPrint_CompCol_Matrix(char·*,·SuperMatrix·*);
 42 ·33}
 43 ·34#endif
 44 ·35
 45 ·36#if·__has_include("slu_ddefs.h")
 46 ·37extern·"C"·{
 47 ·38·extern·void
 48 ·39·dgssvx(superlu_options_t·*,·SuperMatrix·*,·int·*,·int·*,·int·*,
 49 ·40·char·*,·double·*,·double·*,·SuperMatrix·*,·SuperMatrix·*,
 50 ·41·void·*,·int,·SuperMatrix·*,·SuperMatrix·*,
 51 ·42·double·*,·double·*,·double·*,·double·*,
 52 ·43·GlobalLU_t*,·mem_usage_t·*,·SuperLUStat_t·*,·int·*);
 53 ·44
 54 ·45·extern·void
 55 ·46·dCreate_CompCol_Matrix(SuperMatrix·*,·int,·int,·int,·double·*,
 56 ·47·int·*,·int·*,·Stype_t,·Dtype_t,·Mtype_t);
43 ·4857 ·48
44 ·49·const·Matrix&·matrix()·const 
45 ·50·{ 
46 ·51·return·m_;58 ·49·extern·void
 59 ·50·dCreate_Dense_Matrix(SuperMatrix·*,·int,·int,·double·*,·int,
 60 ·51·Stype_t,·Dtype_t,·Mtype_t);
47 ·52·}61 ·52
48 ·53 
49 ·54·const·RowIndexSet&·rowIndexSet()·const 
50 ·55·{ 
51 ·56·return·s_; 
52 ·57·}62 ·53·extern·int·dQuerySpace·(SuperMatrix·*,·SuperMatrix·*,·mem_usage_t·*);
 63 ·54
 64 ·55·extern·void·dPrint_CompCol_Matrix(char·*,·SuperMatrix·*);
 65 ·56}
 66 ·57#endif
53 ·5867 ·58
54 ·60·class·const_iterator 
55 ·61·:·public·ForwardIteratorFacade<const_iterator,·const·typename·Matrix:: 
56 row_type> 
57 ·62·{ 
58 ·63·public: 
59 ·64·const_iterator(typename·Matrix::const_iterator·firstRow, 
60 ·65·typename·RowIndexSet::const_iterator·pos) 
61 ·66·:·firstRow_(firstRow),·pos_(pos) 
62 ·67·{} 
63 ·6868 ·59#if·__has_include("slu_cdefs.h")
 69 ·60#include·"slu_scomplex.h"
 70 ·61
 71 ·62extern·"C"·{
 72 ·63·extern·void
 73 ·64·cgssvx(superlu_options_t·*,·SuperMatrix·*,·int·*,·int·*,·int·*,
 74 ·65·char·*,·float·*,·float·*,·SuperMatrix·*,·SuperMatrix·*,
 75 ·66·void·*,·int,·SuperMatrix·*,·SuperMatrix·*,
 76 ·67·float·*,·float·*,·float·*,·float·*,
 77 ·68·GlobalLU_t*,·mem_usage_t·*,·SuperLUStat_t·*,·int·*);
64 ·6978 ·69
65 ·70·const·typename·Matrix::row_type&·dereference()·const 
66 ·71·{ 
67 ·72·return·*(firstRow_+·*pos_); 
68 ·73·} 
69 ·74·bool·equals(const·const_iterator&·o)·const79 ·70
 80 ·71·extern·void
 81 ·72·cCreate_Dense_Matrix(SuperMatrix·*,·int,·int,·::complex·*,·int,
Max diff block lines reached; 8872/14326 bytes (61.93%) of diff not shown.
4.7 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00233.html
    
Offset 98, 25 lines modifiedOffset 98, 25 lines modified
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:a00237"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></td></tr>99 <tr·class="memitem:a00237"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></td></tr>
100 <tr·class="memdesc:a00237"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>·and·Vector·classes·that·support·a·block·recursive·structure·capable·of·representing·the·natural·structure·from·Finite·Element·discretisations.·<br·/></td></tr>100 <tr·class="memdesc:a00237"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>·and·Vector·classes·that·support·a·block·recursive·structure·capable·of·representing·the·natural·structure·from·Finite·Element·discretisations.·<br·/></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 </table><table·class="memberdecls">102 </table><table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
104 Files</h2></td></tr>104 Files</h2></td></tr>
105 <tr·class="memitem:a00173"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">ldl.hh</a></td></tr>105 <tr·class="memitem:a00065"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">ldl.hh</a></td></tr>
106 <tr·class="memdesc:a00173"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·using·LDL·with·ISTL·matrices.·<br·/></td></tr>106 <tr·class="memdesc:a00065"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·using·LDL·with·ISTL·matrices.·<br·/></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00014"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">spqr.hh</a></td></tr>108 <tr·class="memitem:a00059"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">spqr.hh</a></td></tr>
109 <tr·class="memdesc:a00014"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·using·SPQR·with·ISTL·matrices.·<br·/></td></tr>109 <tr·class="memdesc:a00059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·using·SPQR·with·ISTL·matrices.·<br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00206"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">superlu.hh</a></td></tr>111 <tr·class="memitem:a00017"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">superlu.hh</a></td></tr>
112 <tr·class="memdesc:a00206"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·using·SuperLU·with·ISTL·matrices.·<br·/></td></tr>112 <tr·class="memdesc:a00017"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·using·SuperLU·with·ISTL·matrices.·<br·/></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:a00194"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">umfpack.hh</a></td></tr>114 <tr·class="memitem:a00041"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">umfpack.hh</a></td></tr>
115 <tr·class="memdesc:a00194"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·using·UMFPack·with·ISTL·matrices.·<br·/></td></tr>115 <tr·class="memdesc:a00041"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·using·UMFPack·with·ISTL·matrices.·<br·/></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><table·class="memberdecls">117 </table><table·class="memberdecls">
118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
119 Classes</h2></td></tr>119 Classes</h2></td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01364.html">Dune::ILUSubdomainSolver&lt;·M,·X,·Y·&gt;</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01364.html">Dune::ILUSubdomainSolver&lt;·M,·X,·Y·&gt;</a></td></tr>
121 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">base·class·encapsulating·common·algorithms·of·<a·class="el"·href="a01368.html"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p.">ILU0SubdomainSolver</a>·and·<a·class="el"·href="a01372.html">ILUNSubdomainSolver</a>.··<a·href="a01364.html#details">More...</a><br·/></td></tr>121 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">base·class·encapsulating·common·algorithms·of·<a·class="el"·href="a01368.html"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p.">ILU0SubdomainSolver</a>·and·<a·class="el"·href="a01372.html">ILUNSubdomainSolver</a>.··<a·href="a01364.html#details">More...</a><br·/></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.91 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00234.html
    
Offset 97, 19 lines modifiedOffset 97, 19 lines modified
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:a00243"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00243.html">Scalar·products</a></td></tr>98 <tr·class="memitem:a00243"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00243.html">Scalar·products</a></td></tr>
99 <tr·class="memdesc:a00243"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Scalar·products·for·the·use·in·iterative·solvers.·<br·/></td></tr>99 <tr·class="memdesc:a00243"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Scalar·products·for·the·use·in·iterative·solvers.·<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 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
103 Files</h2></td></tr>103 Files</h2></td></tr>
104 <tr·class="memitem:a00041"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">solver.hh</a></td></tr>104 <tr·class="memitem:a00056"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">solver.hh</a></td></tr>
105 <tr·class="memdesc:a00041"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general,·extensible·interface·for·inverse·operators.·<br·/></td></tr>105 <tr·class="memdesc:a00056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general,·extensible·interface·for·inverse·operators.·<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:a00056"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">solvers.hh</a></td></tr>107 <tr·class="memitem:a00197"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">solvers.hh</a></td></tr>
108 <tr·class="memdesc:a00056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementations·of·the·inverse·operator·interface.·<br·/></td></tr>108 <tr·class="memdesc:a00197"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementations·of·the·inverse·operator·interface.·<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 </table><table·class="memberdecls">110 </table><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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html">Dune::InverseOperatorResult</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html">Dune::InverseOperatorResult</a></td></tr>
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Statistics·about·the·application·of·an·inverse·operator.··<a·href="a02700.html#details">More...</a><br·/></td></tr>114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Statistics·about·the·application·of·an·inverse·operator.··<a·href="a02700.html#details">More...</a><br·/></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>
1.91 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00236.html
    
Offset 77, 16 lines modifiedOffset 77, 16 lines modified
77 <area·shape="rect"·title="·"·alt=""·coords="228,13,397,38"/>77 <area·shape="rect"·title="·"·alt=""·coords="228,13,397,38"/>
78 <area·shape="rect"·href="a00240.html"·title="A·Parallel·Algebraic·Multigrid·based·on·Agglomeration."·alt=""·coords="689,5,812,45"/>78 <area·shape="rect"·href="a00240.html"·title="A·Parallel·Algebraic·Multigrid·based·on·Agglomeration."·alt=""·coords="689,5,812,45"/>
79 </map>79 </map>
80 </div>80 </div>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
83 Files</h2></td></tr>83 Files</h2></td></tr>
84 <tr·class="memitem:a00215"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">owneroverlapcopy.hh</a></td></tr>84 <tr·class="memitem:a00053"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">owneroverlapcopy.hh</a></td></tr>
85 <tr·class="memdesc:a00215"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods.·<br·/></td></tr>85 <tr·class="memdesc:a00053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods.·<br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table><table·class="memberdecls">87 </table><table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>89 Classes</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01976.html">Dune::OwnerOverlapCopyAttributeSet</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01976.html">Dune::OwnerOverlapCopyAttributeSet</a></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Attribute·set·for·overlapping·Schwarz.··<a·href="a01976.html#details">More...</a><br·/></td></tr>91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Attribute·set·for·overlapping·Schwarz.··<a·href="a01976.html#details">More...</a><br·/></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.99 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00237.html
    
Offset 98, 19 lines modifiedOffset 98, 19 lines modified
98 <tr·class="memdesc:a00246"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·methods·for·reading·and·writing·matrices·and·vectors·in·various·formats.·<br·/></td></tr>98 <tr·class="memdesc:a00246"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·methods·for·reading·and·writing·matrices·and·vectors·in·various·formats.·<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:a00244"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html">DenseMatVec</a></td></tr>100 <tr·class="memitem:a00244"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html">DenseMatVec</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 </table><table·class="memberdecls">102 </table><table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
104 Files</h2></td></tr>104 Files</h2></td></tr>
105 <tr·class="memitem:a00080"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">matrixmatrix.hh</a></td></tr>105 <tr·class="memitem:a00098"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">matrixmatrix.hh</a></td></tr>
106 <tr·class="memdesc:a00080"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">provides·functions·for·sparse·matrix·matrix·multiplication.·<br·/></td></tr>106 <tr·class="memdesc:a00098"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">provides·functions·for·sparse·matrix·matrix·multiplication.·<br·/></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00017"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">matrixutils.hh</a></td></tr>108 <tr·class="memitem:a00062"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">matrixutils.hh</a></td></tr>
109 <tr·class="memdesc:a00017"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Some·handy·generic·functions·for·ISTL·matrices.·<br·/></td></tr>109 <tr·class="memdesc:a00062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Some·handy·generic·functions·for·ISTL·matrices.·<br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
113 Classes</h2></td></tr>113 Classes</h2></td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html">Dune::MatrixDimension&lt;·M·&gt;</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html">Dune::MatrixDimension&lt;·M·&gt;</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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html">Dune::CompressionStatistics&lt;·size_type·&gt;</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html">Dune::CompressionStatistics&lt;·size_type·&gt;</a></td></tr>
1.92 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00239.html
    
Offset 76, 16 lines modifiedOffset 76, 16 lines modified
76 <area·shape="rect"·title="·"·alt=""·coords="169,5,292,31"/>76 <area·shape="rect"·title="·"·alt=""·coords="169,5,292,31"/>
77 <area·shape="rect"·href="a00234.html"·title="·"·alt=""·coords="5,5,121,31"/>77 <area·shape="rect"·href="a00234.html"·title="·"·alt=""·coords="5,5,121,31"/>
78 </map>78 </map>
79 </div>79 </div>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
82 Files</h2></td></tr>82 Files</h2></td></tr>
83 <tr·class="memitem:a00032"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">operators.hh</a></td></tr>83 <tr·class="memitem:a00080"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">operators.hh</a></td></tr>
84 <tr·class="memdesc:a00032"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general,·extensible·interface·for·operators.·The·available·implementation·wraps·a·matrix.·<br·/></td></tr>84 <tr·class="memdesc:a00080"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general,·extensible·interface·for·operators.·The·available·implementation·wraps·a·matrix.·<br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>88 Classes</h2></td></tr>
89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01828.html">Dune::NonoverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;</a></td></tr>89 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01828.html">Dune::NonoverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;</a></td></tr>
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·nonoverlapping·operator·with·communication·object.··<a·href="a01828.html#details">More...</a><br·/></td></tr>90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·nonoverlapping·operator·with·communication·object.··<a·href="a01828.html#details">More...</a><br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
13.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00240.html
    
Offset 86, 61 lines modifiedOffset 86, 61 lines modified
86 <area·shape="rect"·title="A·Parallel·Algebraic·Multigrid·based·on·Agglomeration."·alt=""·coords="168,5,291,45"/>86 <area·shape="rect"·title="A·Parallel·Algebraic·Multigrid·based·on·Agglomeration."·alt=""·coords="168,5,291,45"/>
87 <area·shape="rect"·href="a00242.html"·title="·"·alt=""·coords="5,13,119,38"/>87 <area·shape="rect"·href="a00242.html"·title="·"·alt=""·coords="5,13,119,38"/>
88 </map>88 </map>
89 </div>89 </div>
90 <table·class="memberdecls">90 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
92 Files</h2></td></tr>92 Files</h2></td></tr>
93 <tr·class="memitem:a00101"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">aggregates.hh</a></td></tr>93 <tr·class="memitem:a00131"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">aggregates.hh</a></td></tr>
94 <tr·class="memdesc:a00101"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·the·Coloring·process·of·AMG.·<br·/></td></tr>94 <tr·class="memdesc:a00131"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·the·Coloring·process·of·AMG.·<br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a00125"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">amg.hh</a></td></tr>96 <tr·class="memitem:a00188"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">amg.hh</a></td></tr>
97 <tr·class="memdesc:a00125"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·AMG·preconditioner.·<br·/></td></tr>97 <tr·class="memdesc:a00188"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·AMG·preconditioner.·<br·/></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:a00116"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00116.html">construction.hh</a></td></tr>99 <tr·class="memitem:a00176"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">construction.hh</a></td></tr>
100 <tr·class="memdesc:a00116"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·classes·for·the·construction·of·classes·without·empty·constructor.·<br·/></td></tr>100 <tr·class="memdesc:a00176"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·classes·for·the·construction·of·classes·without·empty·constructor.·<br·/></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:a00161"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">dependency.hh</a></td></tr>102 <tr·class="memitem:a00143"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">dependency.hh</a></td></tr>
103 <tr·class="memdesc:a00161"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph.·<br·/></td></tr>103 <tr·class="memdesc:a00143"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph.·<br·/></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:a00104"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">galerkin.hh</a></td></tr>105 <tr·class="memitem:a00182"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">galerkin.hh</a></td></tr>
106 <tr·class="memdesc:a00104"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation·scheme.·<br·/></td></tr>106 <tr·class="memdesc:a00182"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation·scheme.·<br·/></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00107"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">globalaggregates.hh</a></td></tr>108 <tr·class="memitem:a00191"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">globalaggregates.hh</a></td></tr>
109 <tr·class="memdesc:a00107"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provdes·class·for·identifying·aggregates·globally.·<br·/></td></tr>109 <tr·class="memdesc:a00191"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provdes·class·for·identifying·aggregates·globally.·<br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00098"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">graph.hh</a></td></tr>111 <tr·class="memitem:a00134"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">graph.hh</a></td></tr>
112 <tr·class="memdesc:a00098"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·building·the·matrix·graph.·<br·/></td></tr>112 <tr·class="memdesc:a00134"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·building·the·matrix·graph.·<br·/></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:a00110"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00110.html">hierarchy.hh</a></td></tr>114 <tr·class="memitem:a00140"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">hierarchy.hh</a></td></tr>
115 <tr·class="memdesc:a00110"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></td></tr>115 <tr·class="memdesc:a00140"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></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 <tr·class="memitem:a00137"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00137.html">indicescoarsener.hh</a></td></tr>117 <tr·class="memitem:a00158"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">indicescoarsener.hh</a></td></tr>
118 <tr·class="memdesc:a00137"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse·level.·<br·/></td></tr>118 <tr·class="memdesc:a00158"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse·level.·<br·/></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:a00146"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">kamg.hh</a></td></tr>120 <tr·class="memitem:a00194"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">kamg.hh</a></td></tr>
121 <tr·class="memdesc:a00146"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·an·algebraic·multigrid·using·a·Krylov·cycle.·<br·/></td></tr>121 <tr·class="memdesc:a00194"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·an·algebraic·multigrid·using·a·Krylov·cycle.·<br·/></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:a00158"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">matrixhierarchy.hh</a></td></tr>123 <tr·class="memitem:a00161"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">matrixhierarchy.hh</a></td></tr>
124 <tr·class="memdesc:a00158"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></td></tr>124 <tr·class="memdesc:a00161"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></td></tr>
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 <tr·class="memitem:a00134"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">parameters.hh</a></td></tr>126 <tr·class="memitem:a00185"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">parameters.hh</a></td></tr>
127 <tr·class="memdesc:a00134"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Parameter·classes·for·customizing·AMG.·<br·/></td></tr>127 <tr·class="memdesc:a00185"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Parameter·classes·for·customizing·AMG.·<br·/></td></tr>
128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:a00155"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">properties.hh</a></td></tr>129 <tr·class="memitem:a00173"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">properties.hh</a></td></tr>
130 <tr·class="memdesc:a00155"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·handling·internal·properties·in·a·graph.·<br·/></td></tr>130 <tr·class="memdesc:a00173"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·handling·internal·properties·in·a·graph.·<br·/></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:a00152"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">smoother.hh</a></td></tr>132 <tr·class="memitem:a00179"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">smoother.hh</a></td></tr>
133 <tr·class="memdesc:a00152"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·the·generic·construction·and·application·of·the·smoothers.·<br·/></td></tr>133 <tr·class="memdesc:a00179"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·the·generic·construction·and·application·of·the·smoothers.·<br·/></td></tr>
134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 <tr·class="memitem:a00128"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">transfer.hh</a></td></tr>135 <tr·class="memitem:a00146"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">transfer.hh</a></td></tr>
136 <tr·class="memdesc:a00128"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prolongation·and·restriction·for·amg.·<br·/></td></tr>136 <tr·class="memdesc:a00146"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prolongation·and·restriction·for·amg.·<br·/></td></tr>
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:a00113"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">twolevelmethod.hh</a></td></tr>138 <tr·class="memitem:a00152"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">twolevelmethod.hh</a></td></tr>
139 <tr·class="memdesc:a00113"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Algebraic·twolevel·methods.·<br·/></td></tr>139 <tr·class="memdesc:a00152"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Algebraic·twolevel·methods.·<br·/></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 </table><table·class="memberdecls">141 </table><table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
143 Namespaces</h2></td></tr>143 Namespaces</h2></td></tr>
144 <tr·class="memitem:a00249"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00249.html">Dune</a></td></tr>144 <tr·class="memitem:a00249"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00249.html">Dune</a></td></tr>
145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Amg</a></td></tr>146 <tr·class="memitem:a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Amg</a></td></tr>
2.98 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00242.html
    
Offset 91, 19 lines modifiedOffset 91, 19 lines modified
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a00241"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00241.html">Fast·(sequential)·Algebraic·Multigrid</a></td></tr>92 <tr·class="memitem:a00241"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00241.html">Fast·(sequential)·Algebraic·Multigrid</a></td></tr>
93 <tr·class="memdesc:a00241"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·Algebraic·Multigrid·based·on·Agglomeration·that·saves·memory·bandwidth.·<br·/></td></tr>93 <tr·class="memdesc:a00241"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·Algebraic·Multigrid·based·on·Agglomeration·that·saves·memory·bandwidth.·<br·/></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 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
97 Files</h2></td></tr>97 Files</h2></td></tr>
98 <tr·class="memitem:a00209"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">overlappingschwarz.hh</a></td></tr>98 <tr·class="memitem:a00089"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">overlappingschwarz.hh</a></td></tr>
99 <tr·class="memdesc:a00209"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·one·level·overlapping·Schwarz·preconditioners.·<br·/></td></tr>99 <tr·class="memdesc:a00089"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·one·level·overlapping·Schwarz·preconditioners.·<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:a00071"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">preconditioners.hh</a></td></tr>101 <tr·class="memitem:a00221"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">preconditioners.hh</a></td></tr>
102 <tr·class="memdesc:a00071"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general·preconditioner·interface.·<br·/></td></tr>102 <tr·class="memdesc:a00221"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general·preconditioner·interface.·<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 </table><table·class="memberdecls">104 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>106 Classes</h2></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="a01836.html">Dune::NonoverlappingBlockPreconditioner&lt;·C,·P·&gt;</a></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="a01836.html">Dune::NonoverlappingBlockPreconditioner&lt;·C,·P·&gt;</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Nonoverlapping·parallel·preconditioner.··<a·href="a01836.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Nonoverlapping·parallel·preconditioner.··<a·href="a01836.html#details">More...</a><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>
1.85 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00243.html
    
Offset 79, 16 lines modifiedOffset 79, 16 lines modified
79 <area·shape="rect"·title="Scalar·products·for·the·use·in·iterative·solvers."·alt=""·coords="169,5,283,31"/>79 <area·shape="rect"·title="Scalar·products·for·the·use·in·iterative·solvers."·alt=""·coords="169,5,283,31"/>
80 <area·shape="rect"·href="a00234.html"·title="·"·alt=""·coords="5,5,121,31"/>80 <area·shape="rect"·href="a00234.html"·title="·"·alt=""·coords="5,5,121,31"/>
81 </map>81 </map>
82 </div>82 </div>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
85 Files</h2></td></tr>85 Files</h2></td></tr>
86 <tr·class="memitem:a00164"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00164.html">scalarproducts.hh</a></td></tr>86 <tr·class="memitem:a00020"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">scalarproducts.hh</a></td></tr>
87 <tr·class="memdesc:a00164"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·base·class·for·scalar·product·and·norm.·<br·/></td></tr>87 <tr·class="memdesc:a00020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·base·class·for·scalar·product·and·norm.·<br·/></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
90 <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>
91 Classes</h2></td></tr>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="a02660.html">Dune::ScalarProduct&lt;·X·&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="a02660.html">Dune::ScalarProduct&lt;·X·&gt;</a></td></tr>
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·scalar·product·and·norm·computation.··<a·href="a02660.html#details">More...</a><br·/></td></tr>93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·scalar·product·and·norm·computation.··<a·href="a02660.html#details">More...</a><br·/></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>
13.5 KB
./usr/share/doc/libdune-istl-doc/doxygen/a00246.html
    
Offset 82, 19 lines modifiedOffset 82, 19 lines modified
82 <area·shape="rect"·title="Provides·methods·for·reading·and·writing·matrices·and·vectors·in·various·formats."·alt=""·coords="224,5,359,45"/>82 <area·shape="rect"·title="Provides·methods·for·reading·and·writing·matrices·and·vectors·in·various·formats."·alt=""·coords="224,5,359,45"/>
83 <area·shape="rect"·href="a00237.html"·title="Matrix·and·Vector·classes·that·support·a·block·recursive·structure·capable·of·representing·the·natura..."·alt=""·coords="5,5,176,45"/>83 <area·shape="rect"·href="a00237.html"·title="Matrix·and·Vector·classes·that·support·a·block·recursive·structure·capable·of·representing·the·natura..."·alt=""·coords="5,5,176,45"/>
84 </map>84 </map>
85 </div>85 </div>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
88 Files</h2></td></tr>88 Files</h2></td></tr>
89 <tr·class="memitem:a00221"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">io.hh</a></td></tr>89 <tr·class="memitem:a00008"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">io.hh</a></td></tr>
90 <tr·class="memdesc:a00221"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Some·generic·functions·for·pretty·printing·vectors·and·matrices.·<br·/></td></tr>90 <tr·class="memdesc:a00008"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Some·generic·functions·for·pretty·printing·vectors·and·matrices.·<br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a00044"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">matrixmarket.hh</a></td></tr>92 <tr·class="memitem:a00074"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">matrixmarket.hh</a></td></tr>
93 <tr·class="memdesc:a00044"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension·for·parallel·matrices.·<br·/></td></tr>93 <tr·class="memdesc:a00074"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension·for·parallel·matrices.·<br·/></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 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
96 <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>
97 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::MatrixMarketImpl</a></td></tr>98 <tr·class="memitem:a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::MatrixMarketImpl</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
1.83 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01084.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
71 <a·href="a01081.html">List·of·all·members</a>··</div>71 <a·href="a01081.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::exists&lt;·T·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::exists&lt;·T·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/istl/allocator.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/istl/allocator.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
78 Static·Public·Attributes</h2></td></tr>78 Static·Public·Attributes</h2></td></tr>
79 <tr·class="memitem:ae3ef78ead3c3073b11789958503ab9d1"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01084.html#ae3ef78ead3c3073b11789958503ab9d1">value</a>·=·true</td></tr>79 <tr·class="memitem:ae3ef78ead3c3073b11789958503ab9d1"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01084.html#ae3ef78ead3c3073b11789958503ab9d1">value</a>·=·true</td></tr>
80 <tr·class="separator:ae3ef78ead3c3073b11789958503ab9d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ae3ef78ead3c3073b11789958503ab9d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Data·Documentation</h2>82 <h2·class="groupheader">Member·Data·Documentation</h2>
1.82 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01088.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01085.html">List·of·all·members</a>··</div>71 <a·href="a01085.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::DefaultAllocatorTraits&lt;·T,·typename·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::DefaultAllocatorTraits&lt;·T,·typename·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/istl/allocator.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/istl/allocator.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::DefaultAllocatorTraits&lt;·T,·typename·&gt;:</div>77 Inheritance·diagram·for·Dune::DefaultAllocatorTraits&lt;·T,·typename·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01087.png"·border="0"·usemap="#a_dune_1_1_default_allocator_traits_3_01_t_00_01typename_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01087.png"·border="0"·usemap="#a_dune_1_1_default_allocator_traits_3_01_t_00_01typename_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_default_allocator_traits_3_01_t_00_01typename_01_4_inherit__map"·id="a_dune_1_1_default_allocator_traits_3_01_t_00_01typename_01_4_inherit__map">80 <map·name="a_dune_1_1_default_allocator_traits_3_01_t_00_01typename_01_4_inherit__map"·id="a_dune_1_1_default_allocator_traits_3_01_t_00_01typename_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,5,192,47"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,5,192,47"/>
82 <area·shape="rect"·href="a01096.html"·title="·"·alt=""·coords="11,95,187,121"/>82 <area·shape="rect"·href="a01096.html"·title="·"·alt=""·coords="11,95,187,121"/>
1.86 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01092.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01089.html">List·of·all·members</a>··</div>71 <a·href="a01089.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::DefaultAllocatorTraits&lt;·T,·std::void_t&lt;·typename·T::allocator_type·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::DefaultAllocatorTraits&lt;·T,·std::void_t&lt;·typename·T::allocator_type·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/istl/allocator.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/istl/allocator.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:acc835ad082282cfaa8583f5add92452f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01092.html#acc835ad082282cfaa8583f5add92452f">type</a>·=·typename·T::allocator_type</td></tr>79 <tr·class="memitem:acc835ad082282cfaa8583f5add92452f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01092.html#acc835ad082282cfaa8583f5add92452f">type</a>·=·typename·T::allocator_type</td></tr>
80 <tr·class="separator:acc835ad082282cfaa8583f5add92452f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:acc835ad082282cfaa8583f5add92452f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.71 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01096.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01093.html">List·of·all·members</a>··</div>71 <a·href="a01093.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::AllocatorTraits&lt;·T·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::AllocatorTraits&lt;·T·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/istl/allocator.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/istl/allocator.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::AllocatorTraits&lt;·T·&gt;:</div>77 Inheritance·diagram·for·Dune::AllocatorTraits&lt;·T·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01095.png"·border="0"·usemap="#a_dune_1_1_allocator_traits_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01095.png"·border="0"·usemap="#a_dune_1_1_allocator_traits_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_allocator_traits_3_01_t_01_4_inherit__map"·id="a_dune_1_1_allocator_traits_3_01_t_01_4_inherit__map">80 <map·name="a_dune_1_1_allocator_traits_3_01_t_01_4_inherit__map"·id="a_dune_1_1_allocator_traits_3_01_t_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="11,95,187,121"/>81 <area·shape="rect"·title="·"·alt=""·coords="11,95,187,121"/>
82 <area·shape="rect"·href="a01088.html"·title="·"·alt=""·coords="5,5,192,47"/>82 <area·shape="rect"·href="a01088.html"·title="·"·alt=""·coords="5,5,192,47"/>
2.77 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01120.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzInitializer&lt;·I,·S,·D·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzInitializer&lt;·I,·S,·D·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Initializer·for·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">SuperLU</a>·Matrices·representing·the·subdomains.··77 <p>Initializer·for·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">SuperLU</a>·Matrices·representing·the·subdomains.··
78 ·<a·href="a01120.html#details">More...</a></p>78 ·<a·href="a01120.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="memItemLeft"·align="right"·valign="top">typedef·D&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01120.html#ae876d38e035d6edaae28a4ff0ffd59ac">subdomain_vector</a></td></tr>83 <tr·class="memitem:ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="memItemLeft"·align="right"·valign="top">typedef·D&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01120.html#ae876d38e035d6edaae28a4ff0ffd59ac">subdomain_vector</a></td></tr>
84 <tr·class="memdesc:ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·vector·type·containing·the·subdomain·to·row·index·mapping.··<a·href="a01120.html#ae876d38e035d6edaae28a4ff0ffd59ac">More...</a><br·/></td></tr>84 <tr·class="memdesc:ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·vector·type·containing·the·subdomain·to·row·index·mapping.··<a·href="a01120.html#ae876d38e035d6edaae28a4ff0ffd59ac">More...</a><br·/></td></tr>
85 <tr·class="separator:ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:abec4859ff0228c9b8af3095b41cb8b0a"><td·class="memItemLeft"·align="right"·valign="top">typedef·I&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01120.html#abec4859ff0228c9b8af3095b41cb8b0a">InitializerList</a></td></tr>86 <tr·class="memitem:abec4859ff0228c9b8af3095b41cb8b0a"><td·class="memItemLeft"·align="right"·valign="top">typedef·I&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01120.html#abec4859ff0228c9b8af3095b41cb8b0a">InitializerList</a></td></tr>
2.48 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01136.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01133.html">List·of·all·members</a>··</div>71 <a·href="a01133.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·M·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·M·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ad7ef3568ded1efb7cb0e16c97f33723b"><td·class="memItemLeft"·align="right"·valign="top">static·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html#ad7ef3568ded1efb7cb0e16c97f33723b">rowdim</a>·(const·M·&amp;A)</td></tr>79 <tr·class="memitem:ad7ef3568ded1efb7cb0e16c97f33723b"><td·class="memItemLeft"·align="right"·valign="top">static·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html#ad7ef3568ded1efb7cb0e16c97f33723b">rowdim</a>·(const·M·&amp;A)</td></tr>
80 <tr·class="separator:ad7ef3568ded1efb7cb0e16c97f33723b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ad7ef3568ded1efb7cb0e16c97f33723b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:ab0b7252d626ff1b7d42ef13c30a91e47"><td·class="memItemLeft"·align="right"·valign="top">static·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html#ab0b7252d626ff1b7d42ef13c30a91e47">coldim</a>·(const·M·&amp;A)</td></tr>81 <tr·class="memitem:ab0b7252d626ff1b7d42ef13c30a91e47"><td·class="memItemLeft"·align="right"·valign="top">static·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html#ab0b7252d626ff1b7d42ef13c30a91e47">coldim</a>·(const·M·&amp;A)</td></tr>
82 <tr·class="separator:ab0b7252d626ff1b7d42ef13c30a91e47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ab0b7252d626ff1b7d42ef13c30a91e47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.44 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01140.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::CompressionStatistics&lt;·size_type·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::CompressionStatistics&lt;·size_type·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Statistics·about·compression·achieved·in·implicit·mode.··75 <p>Statistics·about·compression·achieved·in·implicit·mode.··
76 ·<a·href="a01140.html#details">More...</a></p>76 ·<a·href="a01140.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
80 Public·Attributes</h2></td></tr>80 Public·Attributes</h2></td></tr>
81 <tr·class="memitem:ab624363d9289414f014eb64f4ed7dd2f"><td·class="memItemLeft"·align="right"·valign="top">double&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html#ab624363d9289414f014eb64f4ed7dd2f">avg</a></td></tr>81 <tr·class="memitem:ab624363d9289414f014eb64f4ed7dd2f"><td·class="memItemLeft"·align="right"·valign="top">double&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html#ab624363d9289414f014eb64f4ed7dd2f">avg</a></td></tr>
82 <tr·class="memdesc:ab624363d9289414f014eb64f4ed7dd2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">average·number·of·non-zeroes·per·row.··<a·href="a01140.html#ab624363d9289414f014eb64f4ed7dd2f">More...</a><br·/></td></tr>82 <tr·class="memdesc:ab624363d9289414f014eb64f4ed7dd2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">average·number·of·non-zeroes·per·row.··<a·href="a01140.html#ab624363d9289414f014eb64f4ed7dd2f">More...</a><br·/></td></tr>
83 <tr·class="separator:ab624363d9289414f014eb64f4ed7dd2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ab624363d9289414f014eb64f4ed7dd2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:aaed6aa56900311cdeec5e50e7949350c"><td·class="memItemLeft"·align="right"·valign="top">size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html#aaed6aa56900311cdeec5e50e7949350c">maximum</a></td></tr>84 <tr·class="memitem:aaed6aa56900311cdeec5e50e7949350c"><td·class="memItemLeft"·align="right"·valign="top">size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html#aaed6aa56900311cdeec5e50e7949350c">maximum</a></td></tr>
2.16 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01144.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::ImplicitMatrixBuilder&lt;·M_·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::ImplicitMatrixBuilder&lt;·M_·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·wrapper·for·uniform·access·to·the·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>·during·and·after·the·build·stage·in·implicit·build·mode.··77 <p>A·wrapper·for·uniform·access·to·the·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>·during·and·after·the·build·stage·in·implicit·build·mode.··
78 ·<a·href="a01144.html#details">More...</a></p>78 ·<a·href="a01144.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>82 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01148.html">row_object</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01148.html">row_object</a></td></tr>
84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Proxy·row·object·for·entry·access.··<a·href="a01148.html#details">More...</a><br·/></td></tr>84 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Proxy·row·object·for·entry·access.··<a·href="a01148.html#details">More...</a><br·/></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 </table><table·class="memberdecls">86 </table><table·class="memberdecls">
2.11 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01148.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::ImplicitMatrixBuilder&lt;·M_·&gt;::row_object·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::ImplicitMatrixBuilder&lt;·M_·&gt;::row_object·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Proxy·row·object·for·entry·access.··75 <p>Proxy·row·object·for·entry·access.··
76 ·<a·href="a01148.html#details">More...</a></p>76 ·<a·href="a01148.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01144.html#a17af37becd90e0349c7c030831dd4128">block_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01148.html#a49863fdfe7fd224f9240cdbd5e2b5cb3">operator[]</a>·(<a·class="el"·href="a01144.html#a8459b45742100c9bbc3a8ee7dd3140cd">size_type</a>·j)·const</td></tr>81 <tr·class="memitem:a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01144.html#a17af37becd90e0349c7c030831dd4128">block_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01148.html#a49863fdfe7fd224f9240cdbd5e2b5cb3">operator[]</a>·(<a·class="el"·href="a01144.html#a8459b45742100c9bbc3a8ee7dd3140cd">size_type</a>·j)·const</td></tr>
82 <tr·class="memdesc:a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·entry·in·column·j.··<a·href="a01148.html#a49863fdfe7fd224f9240cdbd5e2b5cb3">More...</a><br·/></td></tr>82 <tr·class="memdesc:a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·entry·in·column·j.··<a·href="a01148.html#a49863fdfe7fd224f9240cdbd5e2b5cb3">More...</a><br·/></td></tr>
83 <tr·class="separator:a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
9.92 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01152.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix&lt;·B,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>78 ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix&lt;·B,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p>A·sparse·block·matrix·with·compressed·row·storage.··81 <p>A·sparse·block·matrix·with·compressed·row·storage.··
82 ·<a·href="a01152.html#details">More...</a></p>82 ·<a·href="a01152.html#details">More...</a></p>
  
83 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::BCRSMatrix&lt;·B,·A·&gt;:</div>85 Inheritance·diagram·for·Dune::BCRSMatrix&lt;·B,·A·&gt;:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a01151.png"·border="0"·usemap="#a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a01151.png"·border="0"·usemap="#a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_inherit__map">88 <map·name="a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_inherit__map">
89 <area·shape="rect"·title="A·sparse·block·matrix·with·compressed·row·storage."·alt=""·coords="94,5,278,32"/>89 <area·shape="rect"·title="A·sparse·block·matrix·with·compressed·row·storage."·alt=""·coords="94,5,278,32"/>
90 <area·shape="rect"·href="a01152.html"·title="·"·alt=""·coords="107,109,265,151"/>90 <area·shape="rect"·href="a01152.html"·title="·"·alt=""·coords="107,109,265,151"/>
1.86 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01156.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix&lt;·B,·A·&gt;::RealRowIterator&lt;·T·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix&lt;·B,·A·&gt;::RealRowIterator&lt;·T·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Iterator·access·to·matrix·rows··76 <p>Iterator·access·to·matrix·rows··
77 ·<a·href="a01156.html#details">More...</a></p>77 ·<a·href="a01156.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::BCRSMatrix&lt;·B,·A·&gt;::RealRowIterator&lt;·T·&gt;:</div>80 Inheritance·diagram·for·Dune::BCRSMatrix&lt;·B,·A·&gt;::RealRowIterator&lt;·T·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01155.png"·border="0"·usemap="#a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_1_1_real_row_iterator_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01155.png"·border="0"·usemap="#a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_1_1_real_row_iterator_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_1_1_real_row_iterator_3_01_t_01_4_inherit__map"·id="a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_1_1_real_row_iterator_3_01_t_01_4_inherit__map">83 <map·name="a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_1_1_real_row_iterator_3_01_t_01_4_inherit__map"·id="a_dune_1_1_b_c_r_s_matrix_3_01_b_00_01_a_01_4_1_1_real_row_iterator_3_01_t_01_4_inherit__map">
84 <area·shape="rect"·title="Iterator·access·to·matrix·rows"·alt=""·coords="14,95,195,136"/>84 <area·shape="rect"·title="Iterator·access·to·matrix·rows"·alt=""·coords="14,95,195,136"/>
85 <area·shape="rect"·title="·"·alt=""·coords="5,5,204,47"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,5,204,47"/>
2.46 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01160.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix&lt;·B,·A·&gt;::CreateIterator·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix&lt;·B,·A·&gt;::CreateIterator·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Iterator·class·for·sequential·creation·of·blocks··75 <p>Iterator·class·for·sequential·creation·of·blocks··
76 ·<a·href="a01160.html#details">More...</a></p>76 ·<a·href="a01160.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a7783414b8165d73990f91941a59a6d3f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01160.html#a7783414b8165d73990f91941a59a6d3f">CreateIterator</a>·(<a·class="el"·href="a01152.html">BCRSMatrix</a>·&amp;_Mat,·<a·class="el"·href="a01152.html#a92dcd5f5afa082cf7c70ca745117108b">size_type</a>·_i)</td></tr>81 <tr·class="memitem:a7783414b8165d73990f91941a59a6d3f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01160.html#a7783414b8165d73990f91941a59a6d3f">CreateIterator</a>·(<a·class="el"·href="a01152.html">BCRSMatrix</a>·&amp;_Mat,·<a·class="el"·href="a01152.html#a92dcd5f5afa082cf7c70ca745117108b">size_type</a>·_i)</td></tr>
82 <tr·class="memdesc:a7783414b8165d73990f91941a59a6d3f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">constructor··<a·href="a01160.html#a7783414b8165d73990f91941a59a6d3f">More...</a><br·/></td></tr>82 <tr·class="memdesc:a7783414b8165d73990f91941a59a6d3f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">constructor··<a·href="a01160.html#a7783414b8165d73990f91941a59a6d3f">More...</a><br·/></td></tr>
83 <tr·class="separator:a7783414b8165d73990f91941a59a6d3f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a7783414b8165d73990f91941a59a6d3f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a260e45e3403d8e3d579c55452031f333"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01160.html">CreateIterator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01160.html#a260e45e3403d8e3d579c55452031f333">operator++</a>·()</td></tr>84 <tr·class="memitem:a260e45e3403d8e3d579c55452031f333"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01160.html">CreateIterator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01160.html#a260e45e3403d8e3d579c55452031f333">operator++</a>·()</td></tr>
2.48 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01164.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01161.html">List·of·all·members</a>··</div>71 <a·href="a01161.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·BCRSMatrix&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·BCRSMatrix&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/istl/bcrsmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a7305d70f63ef677d09638ba9c16cef74"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01164.html#a7305d70f63ef677d09638ba9c16cef74">field_type</a>·=·typename·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·B,·A·&gt;::field_type</td></tr>79 <tr·class="memitem:a7305d70f63ef677d09638ba9c16cef74"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01164.html#a7305d70f63ef677d09638ba9c16cef74">field_type</a>·=·typename·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·B,·A·&gt;::field_type</td></tr>
80 <tr·class="separator:a7305d70f63ef677d09638ba9c16cef74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a7305d70f63ef677d09638ba9c16cef74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:a9709dd17789cc63bc666fea4f27aa4b4"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01164.html#a9709dd17789cc63bc666fea4f27aa4b4">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a01164.html#a7305d70f63ef677d09638ba9c16cef74">field_type</a>·&gt;::real_type</td></tr>81 <tr·class="memitem:a9709dd17789cc63bc666fea4f27aa4b4"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01164.html#a9709dd17789cc63bc666fea4f27aa4b4">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a01164.html#a7305d70f63ef677d09638ba9c16cef74">field_type</a>·&gt;::real_type</td></tr>
82 <tr·class="separator:a9709dd17789cc63bc666fea4f27aa4b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a9709dd17789cc63bc666fea4f27aa4b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.87 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01168.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<div·class="headertitle"><div·class="title">Dune::BDMatrix&lt;·B,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>77 ··<div·class="headertitle"><div·class="title">Dune::BDMatrix&lt;·B,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p>A·block-diagonal·matrix.··80 <p>A·block-diagonal·matrix.··
81 ·<a·href="a01168.html#details">More...</a></p>81 ·<a·href="a01168.html#details">More...</a></p>
  
82 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/bdmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/istl/bdmatrix.hh</a>&gt;</code></p>
83 <div·class="dynheader">83 <div·class="dynheader">
84 Inheritance·diagram·for·Dune::BDMatrix&lt;·B,·A·&gt;:</div>84 Inheritance·diagram·for·Dune::BDMatrix&lt;·B,·A·&gt;:</div>
85 <div·class="dyncontent">85 <div·class="dyncontent">
86 <div·class="center"><img·src="a01167.png"·border="0"·usemap="#a_dune_1_1_b_d_matrix_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>86 <div·class="center"><img·src="a01167.png"·border="0"·usemap="#a_dune_1_1_b_d_matrix_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
87 <map·name="a_dune_1_1_b_d_matrix_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_b_d_matrix_3_01_b_00_01_a_01_4_inherit__map">87 <map·name="a_dune_1_1_b_d_matrix_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_b_d_matrix_3_01_b_00_01_a_01_4_inherit__map">
88 <area·shape="rect"·title="A·block&#45;diagonal·matrix."·alt=""·coords="14,200,181,227"/>88 <area·shape="rect"·title="A·block&#45;diagonal·matrix."·alt=""·coords="14,200,181,227"/>
89 <area·shape="rect"·href="a01152.html"·title="·"·alt=""·coords="18,109,177,151"/>89 <area·shape="rect"·href="a01152.html"·title="·"·alt=""·coords="18,109,177,151"/>
2.47 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01172.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01169.html">List·of·all·members</a>··</div>71 <a·href="a01169.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·BDMatrix&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·BDMatrix&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/bdmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/istl/bdmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a6e034f58e598dbead727bdb5ef3c8c63"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01172.html#a6e034f58e598dbead727bdb5ef3c8c63">field_type</a>·=·typename·<a·class="el"·href="a01168.html">BDMatrix</a>&lt;·B,·A·&gt;::field_type</td></tr>79 <tr·class="memitem:a6e034f58e598dbead727bdb5ef3c8c63"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01172.html#a6e034f58e598dbead727bdb5ef3c8c63">field_type</a>·=·typename·<a·class="el"·href="a01168.html">BDMatrix</a>&lt;·B,·A·&gt;::field_type</td></tr>
80 <tr·class="separator:a6e034f58e598dbead727bdb5ef3c8c63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a6e034f58e598dbead727bdb5ef3c8c63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:afbc7e1a79814ffe1d5da6ccc87952e66"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01172.html#afbc7e1a79814ffe1d5da6ccc87952e66">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a01172.html#a6e034f58e598dbead727bdb5ef3c8c63">field_type</a>·&gt;::real_type</td></tr>81 <tr·class="memitem:afbc7e1a79814ffe1d5da6ccc87952e66"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01172.html#afbc7e1a79814ffe1d5da6ccc87952e66">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a01172.html#a6e034f58e598dbead727bdb5ef3c8c63">field_type</a>·&gt;::real_type</td></tr>
82 <tr·class="separator:afbc7e1a79814ffe1d5da6ccc87952e66"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:afbc7e1a79814ffe1d5da6ccc87952e66"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.55 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01176.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockVector&lt;·Args·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockVector&lt;·Args·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·Vector·class·to·support·different·block·types.··77 <p>A·Vector·class·to·support·different·block·types.··
78 ·<a·href="a01176.html#details">More...</a></p>78 ·<a·href="a01176.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/multitypeblockvector.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/istl/multitypeblockvector.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::MultiTypeBlockVector&lt;·Args·&gt;:</div>81 Inheritance·diagram·for·Dune::MultiTypeBlockVector&lt;·Args·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01175.png"·border="0"·usemap="#a_dune_1_1_multi_type_block_vector_3_01_args_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01175.png"·border="0"·usemap="#a_dune_1_1_multi_type_block_vector_3_01_args_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_multi_type_block_vector_3_01_args_01_4_inherit__map"·id="a_dune_1_1_multi_type_block_vector_3_01_args_01_4_inherit__map">84 <map·name="a_dune_1_1_multi_type_block_vector_3_01_args_01_4_inherit__map"·id="a_dune_1_1_multi_type_block_vector_3_01_args_01_4_inherit__map">
85 <area·shape="rect"·title="A·Vector·class·to·support·different·block·types."·alt=""·coords="5,80,192,121"/>85 <area·shape="rect"·title="A·Vector·class·to·support·different·block·types."·alt=""·coords="5,80,192,121"/>
86 <area·shape="rect"·title="·"·alt=""·coords="29,5,168,32"/>86 <area·shape="rect"·title="·"·alt=""·coords="29,5,168,32"/>
2.88 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01180.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix&lt;·FirstRow,·Args·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix&lt;·FirstRow,·Args·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>·class·to·support·different·block·types.··77 <p>A·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>·class·to·support·different·block·types.··
78 ·<a·href="a01180.html#details">More...</a></p>78 ·<a·href="a01180.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::MultiTypeBlockMatrix&lt;·FirstRow,·Args·&gt;:</div>81 Inheritance·diagram·for·Dune::MultiTypeBlockMatrix&lt;·FirstRow,·Args·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01179.png"·border="0"·usemap="#a_dune_1_1_multi_type_block_matrix_3_01_first_row_00_01_args_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01179.png"·border="0"·usemap="#a_dune_1_1_multi_type_block_matrix_3_01_first_row_00_01_args_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_multi_type_block_matrix_3_01_first_row_00_01_args_01_4_inherit__map"·id="a_dune_1_1_multi_type_block_matrix_3_01_first_row_00_01_args_01_4_inherit__map">84 <map·name="a_dune_1_1_multi_type_block_matrix_3_01_first_row_00_01_args_01_4_inherit__map"·id="a_dune_1_1_multi_type_block_matrix_3_01_first_row_00_01_args_01_4_inherit__map">
85 <area·shape="rect"·title="A·Matrix·class·to·support·different·block·types."·alt=""·coords="5,95,192,136"/>85 <area·shape="rect"·title="A·Matrix·class·to·support·different·block·types."·alt=""·coords="5,95,192,136"/>
86 <area·shape="rect"·title="·"·alt=""·coords="26,5,171,47"/>86 <area·shape="rect"·title="·"·alt=""·coords="26,5,171,47"/>
1.89 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01216.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<div·class="headertitle"><div·class="title">Dune::BTDMatrix&lt;·B,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>77 ··<div·class="headertitle"><div·class="title">Dune::BTDMatrix&lt;·B,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p>A·block-tridiagonal·matrix.··80 <p>A·block-tridiagonal·matrix.··
81 ·<a·href="a01216.html#details">More...</a></p>81 ·<a·href="a01216.html#details">More...</a></p>
  
82 <p><code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/istl/btdmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/istl/btdmatrix.hh</a>&gt;</code></p>
83 <div·class="dynheader">83 <div·class="dynheader">
84 Inheritance·diagram·for·Dune::BTDMatrix&lt;·B,·A·&gt;:</div>84 Inheritance·diagram·for·Dune::BTDMatrix&lt;·B,·A·&gt;:</div>
85 <div·class="dyncontent">85 <div·class="dyncontent">
86 <div·class="center"><img·src="a01215.png"·border="0"·usemap="#a_dune_1_1_b_t_d_matrix_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>86 <div·class="center"><img·src="a01215.png"·border="0"·usemap="#a_dune_1_1_b_t_d_matrix_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
87 <map·name="a_dune_1_1_b_t_d_matrix_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_b_t_d_matrix_3_01_b_00_01_a_01_4_inherit__map">87 <map·name="a_dune_1_1_b_t_d_matrix_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_b_t_d_matrix_3_01_b_00_01_a_01_4_inherit__map">
88 <area·shape="rect"·title="A·block&#45;tridiagonal·matrix."·alt=""·coords="10,200,185,227"/>88 <area·shape="rect"·title="A·block&#45;tridiagonal·matrix."·alt=""·coords="10,200,185,227"/>
89 <area·shape="rect"·href="a01152.html"·title="·"·alt=""·coords="18,109,177,151"/>89 <area·shape="rect"·href="a01152.html"·title="·"·alt=""·coords="18,109,177,151"/>
2.48 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01220.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01217.html">List·of·all·members</a>··</div>71 <a·href="a01217.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·BTDMatrix&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·BTDMatrix&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/istl/btdmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/istl/btdmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:aca1a7a1fc68def252b3c5201cb664ecc"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01220.html#aca1a7a1fc68def252b3c5201cb664ecc">field_type</a>·=·typename·<a·class="el"·href="a01216.html">BTDMatrix</a>&lt;·B,·A·&gt;::field_type</td></tr>79 <tr·class="memitem:aca1a7a1fc68def252b3c5201cb664ecc"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01220.html#aca1a7a1fc68def252b3c5201cb664ecc">field_type</a>·=·typename·<a·class="el"·href="a01216.html">BTDMatrix</a>&lt;·B,·A·&gt;::field_type</td></tr>
80 <tr·class="separator:aca1a7a1fc68def252b3c5201cb664ecc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:aca1a7a1fc68def252b3c5201cb664ecc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:aa776219ac8a124682b42661fd8451d4c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01220.html#aa776219ac8a124682b42661fd8451d4c">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a01220.html#aca1a7a1fc68def252b3c5201cb664ecc">field_type</a>·&gt;::real_type</td></tr>81 <tr·class="memitem:aa776219ac8a124682b42661fd8451d4c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01220.html#aa776219ac8a124682b42661fd8451d4c">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a01220.html#aca1a7a1fc68def252b3c5201cb664ecc">field_type</a>·&gt;::real_type</td></tr>
82 <tr·class="separator:aa776219ac8a124682b42661fd8451d4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:aa776219ac8a124682b42661fd8451d4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.93 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01244.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::BlockVector&lt;·B,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::BlockVector&lt;·B,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·vector·of·blocks·with·memory·management.··77 <p>A·vector·of·blocks·with·memory·management.··
78 ·<a·href="a01244.html#details">More...</a></p>78 ·<a·href="a01244.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/bvector.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00122_source.html">dune/istl/bvector.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::BlockVector&lt;·B,·A·&gt;:</div>81 Inheritance·diagram·for·Dune::BlockVector&lt;·B,·A·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01243.png"·border="0"·usemap="#a_dune_1_1_block_vector_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01243.png"·border="0"·usemap="#a_dune_1_1_block_vector_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_block_vector_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_block_vector_3_01_b_00_01_a_01_4_inherit__map">84 <map·name="a_dune_1_1_block_vector_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_block_vector_3_01_b_00_01_a_01_4_inherit__map">
85 <area·shape="rect"·title="A·vector·of·blocks·with·memory·management."·alt=""·coords="1137,14,1276,55"/>85 <area·shape="rect"·title="A·vector·of·blocks·with·memory·management."·alt=""·coords="1137,14,1276,55"/>
86 <area·shape="rect"·href="a01244.html"·title="·"·alt=""·coords="1377,14,1516,55"/>86 <area·shape="rect"·href="a01244.html"·title="·"·alt=""·coords="1377,14,1516,55"/>
2.39 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01248.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01245.html">List·of·all·members</a>··</div>71 <a·href="a01245.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·BlockVector&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00244.html">DenseMatVec</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·BlockVector&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00244.html">DenseMatVec</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/bvector.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00122_source.html">dune/istl/bvector.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a9f0c43739203cdf8ce23ca9887d18b88"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldTraits&lt;·B·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01248.html#a9f0c43739203cdf8ce23ca9887d18b88">field_type</a></td></tr>79 <tr·class="memitem:a9f0c43739203cdf8ce23ca9887d18b88"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldTraits&lt;·B·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01248.html#a9f0c43739203cdf8ce23ca9887d18b88">field_type</a></td></tr>
80 <tr·class="separator:a9f0c43739203cdf8ce23ca9887d18b88"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a9f0c43739203cdf8ce23ca9887d18b88"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:a4dcfdc47597151c6c89ddedcb380c1f0"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldTraits&lt;·B·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01248.html#a4dcfdc47597151c6c89ddedcb380c1f0">real_type</a></td></tr>81 <tr·class="memitem:a4dcfdc47597151c6c89ddedcb380c1f0"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldTraits&lt;·B·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01248.html#a4dcfdc47597151c6c89ddedcb380c1f0">real_type</a></td></tr>
82 <tr·class="separator:a4dcfdc47597151c6c89ddedcb380c1f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a4dcfdc47597151c6c89ddedcb380c1f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.19 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01280.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::ArPackPlusPlus_Algorithms&lt;·BCRSMatrix,·BlockVector·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00235.html">Eigenvalue·Solvers</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::ArPackPlusPlus_Algorithms&lt;·BCRSMatrix,·BlockVector·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00235.html">Eigenvalue·Solvers</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Wrapper·to·use·a·range·of·ARPACK++·eigenvalue·solvers.··77 <p>Wrapper·to·use·a·range·of·ARPACK++·eigenvalue·solvers.··
78 ·<a·href="a01280.html#details">More...</a></p>78 ·<a·href="a01280.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00038_source.html">dune/istl/eigenvalue/arpackpp.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/istl/eigenvalue/arpackpp.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a1d1b27c0e7c8a3f758137365c2578285"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html#aa2debec6431c850994dc2d735fe1ce13">BlockVector::field_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01280.html#a1d1b27c0e7c8a3f758137365c2578285">Real</a></td></tr>83 <tr·class="memitem:a1d1b27c0e7c8a3f758137365c2578285"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html#aa2debec6431c850994dc2d735fe1ce13">BlockVector::field_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01280.html#a1d1b27c0e7c8a3f758137365c2578285">Real</a></td></tr>
84 <tr·class="separator:a1d1b27c0e7c8a3f758137365c2578285"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a1d1b27c0e7c8a3f758137365c2578285"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
2.64 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01292.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::PowerIteration_Algorithms&lt;·BCRSMatrix,·BlockVector·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00235.html">Eigenvalue·Solvers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::PowerIteration_Algorithms&lt;·BCRSMatrix,·BlockVector·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00235.html">Eigenvalue·Solvers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Iterative·eigenvalue·algorithms·based·on·power·iteration.··79 <p>Iterative·eigenvalue·algorithms·based·on·power·iteration.··
80 ·<a·href="a01292.html#details">More...</a></p>80 ·<a·href="a01292.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/istl/eigenvalue/poweriteration.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/istl/eigenvalue/poweriteration.hh</a>&gt;</code></p>
82 <table·class="memberdecls">82 <table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
84 Public·Types</h2></td></tr>84 Public·Types</h2></td></tr>
85 <tr·class="memitem:afe01daec21792b72fda320bf39349e88"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html#aa2debec6431c850994dc2d735fe1ce13">BlockVector::field_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01292.html#afe01daec21792b72fda320bf39349e88">Real</a></td></tr>85 <tr·class="memitem:afe01daec21792b72fda320bf39349e88"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html#aa2debec6431c850994dc2d735fe1ce13">BlockVector::field_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01292.html#afe01daec21792b72fda320bf39349e88">Real</a></td></tr>
86 <tr·class="memdesc:afe01daec21792b72fda320bf39349e88"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·underlying·field.··<a·href="a01292.html#afe01daec21792b72fda320bf39349e88">More...</a><br·/></td></tr>86 <tr·class="memdesc:afe01daec21792b72fda320bf39349e88"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·underlying·field.··<a·href="a01292.html#afe01daec21792b72fda320bf39349e88">More...</a><br·/></td></tr>
87 <tr·class="separator:afe01daec21792b72fda320bf39349e88"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:afe01daec21792b72fda320bf39349e88"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a8d9e8521155195fb9257edcf705ad48a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01292.html#a2e36be189e19690efebe810fb6a1f4b7">OperatorSum</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01292.html#a8d9e8521155195fb9257edcf705ad48a">IterationOperator</a></td></tr>88 <tr·class="memitem:a8d9e8521155195fb9257edcf705ad48a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01292.html#a2e36be189e19690efebe810fb6a1f4b7">OperatorSum</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01292.html#a8d9e8521155195fb9257edcf705ad48a">IterationOperator</a></td></tr>
2.23 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01312.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::BL&lt;·l·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::BL&lt;·l·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>compile-time·parameter·for·block·recursion·depth··75 <p>compile-time·parameter·for·block·recursion·depth··
76 ·<a·href="a01312.html#details">More...</a></p>76 ·<a·href="a01312.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a25a12ee321c163ce0597245ed3ecd643"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01312.html#a25a12ee321c163ce0597245ed3ecd643a51ddd3bfd87f5eda1efed28b5553c653">recursion_level</a>·=·l81 <tr·class="memitem:a25a12ee321c163ce0597245ed3ecd643"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01312.html#a25a12ee321c163ce0597245ed3ecd643a51ddd3bfd87f5eda1efed28b5553c653">recursion_level</a>·=·l
82 ·}</td></tr>82 ·}</td></tr>
83 <tr·class="separator:a25a12ee321c163ce0597245ed3ecd643"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a25a12ee321c163ce0597245ed3ecd643"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
2.41 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01316.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01313.html">List·of·all·members</a>··</div>71 <a·href="a01313.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve&lt;·I,·diag,·relax·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve&lt;·I,·diag,·relax·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>79 <tr·class="memitem:a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01316.html#a4fbe51923ee9e761badfa52c94e1c9cf">bltsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;w)</td></tr>80 <tr·class="memitem:a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01316.html#a4fbe51923ee9e761badfa52c94e1c9cf">bltsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;w)</td></tr>
81 <tr·class="separator:a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a4ee5488b46a36222d8f604ce1bad67cc"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>82 <tr·class="memitem:a4ee5488b46a36222d8f604ce1bad67cc"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
2.41 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01320.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01317.html">List·of·all·members</a>··</div>71 <a·href="a01317.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve&lt;·0,·withdiag,·withrelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve&lt;·0,·withdiag,·withrelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a7923eb236fd1dc78046d750df398c997"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>79 <tr·class="memitem:a7923eb236fd1dc78046d750df398c997"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:a7923eb236fd1dc78046d750df398c997"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01320.html#a7923eb236fd1dc78046d750df398c997">bltsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;w)</td></tr>80 <tr·class="memitem:a7923eb236fd1dc78046d750df398c997"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01320.html#a7923eb236fd1dc78046d750df398c997">bltsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;w)</td></tr>
81 <tr·class="separator:a7923eb236fd1dc78046d750df398c997"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a7923eb236fd1dc78046d750df398c997"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:af07653987fde36892051670679b1ad11"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>82 <tr·class="memitem:af07653987fde36892051670679b1ad11"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
2.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01324.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01321.html">List·of·all·members</a>··</div>71 <a·href="a01321.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve&lt;·0,·withdiag,·norelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve&lt;·0,·withdiag,·norelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>79 <tr·class="memitem:a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01324.html#a1cb4e9f5053474c0c59be5c39d248fd0">bltsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;)</td></tr>80 <tr·class="memitem:a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01324.html#a1cb4e9f5053474c0c59be5c39d248fd0">bltsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;)</td></tr>
81 <tr·class="separator:a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ad7353f7968fe8f8d9a54c075735eb8ab"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>82 <tr·class="memitem:ad7353f7968fe8f8d9a54c075735eb8ab"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
2.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01328.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01325.html">List·of·all·members</a>··</div>71 <a·href="a01325.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve&lt;·0,·nodiag,·withrelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve&lt;·0,·nodiag,·withrelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a9167ee83afbec897d1fc995e6f77f031"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>79 <tr·class="memitem:a9167ee83afbec897d1fc995e6f77f031"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:a9167ee83afbec897d1fc995e6f77f031"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01328.html#a9167ee83afbec897d1fc995e6f77f031">bltsolve</a>·(const·M·&amp;,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;w)</td></tr>80 <tr·class="memitem:a9167ee83afbec897d1fc995e6f77f031"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01328.html#a9167ee83afbec897d1fc995e6f77f031">bltsolve</a>·(const·M·&amp;,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;w)</td></tr>
81 <tr·class="separator:a9167ee83afbec897d1fc995e6f77f031"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a9167ee83afbec897d1fc995e6f77f031"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ab4b95f401448c8c00d01fea7a3688643"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>82 <tr·class="memitem:ab4b95f401448c8c00d01fea7a3688643"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
2.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01332.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01329.html">List·of·all·members</a>··</div>71 <a·href="a01329.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve&lt;·0,·nodiag,·norelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve&lt;·0,·nodiag,·norelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a7bbc44eb972d566aed64cdddeed62700"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>79 <tr·class="memitem:a7bbc44eb972d566aed64cdddeed62700"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:a7bbc44eb972d566aed64cdddeed62700"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01332.html#a7bbc44eb972d566aed64cdddeed62700">bltsolve</a>·(const·M·&amp;,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;)</td></tr>80 <tr·class="memitem:a7bbc44eb972d566aed64cdddeed62700"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01332.html#a7bbc44eb972d566aed64cdddeed62700">bltsolve</a>·(const·M·&amp;,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;)</td></tr>
81 <tr·class="separator:a7bbc44eb972d566aed64cdddeed62700"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a7bbc44eb972d566aed64cdddeed62700"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a7f0765dd2d2540d1906e112a0253c93b"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>82 <tr·class="memitem:a7f0765dd2d2540d1906e112a0253c93b"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
2.25 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01336.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01333.html">List·of·all·members</a>··</div>71 <a·href="a01333.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve&lt;·I,·relax·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve&lt;·I,·relax·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a2fb293999f57720443e6bba6385db621"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>79 <tr·class="memitem:a2fb293999f57720443e6bba6385db621"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:a2fb293999f57720443e6bba6385db621"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01336.html#a2fb293999f57720443e6bba6385db621">bdsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;w)</td></tr>80 <tr·class="memitem:a2fb293999f57720443e6bba6385db621"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01336.html#a2fb293999f57720443e6bba6385db621">bdsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;w)</td></tr>
81 <tr·class="separator:a2fb293999f57720443e6bba6385db621"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a2fb293999f57720443e6bba6385db621"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
2.25 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01340.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01337.html">List·of·all·members</a>··</div>71 <a·href="a01337.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve&lt;·0,·withrelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve&lt;·0,·withrelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a0578f0791502678764d8570a5962cf66"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>79 <tr·class="memitem:a0578f0791502678764d8570a5962cf66"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:a0578f0791502678764d8570a5962cf66"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01340.html#a0578f0791502678764d8570a5962cf66">bdsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;w)</td></tr>80 <tr·class="memitem:a0578f0791502678764d8570a5962cf66"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01340.html#a0578f0791502678764d8570a5962cf66">bdsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;w)</td></tr>
81 <tr·class="separator:a0578f0791502678764d8570a5962cf66"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a0578f0791502678764d8570a5962cf66"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
2.25 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01344.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01341.html">List·of·all·members</a>··</div>71 <a·href="a01341.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve&lt;·0,·norelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve&lt;·0,·norelax·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ab73662fc33abfc1763008b0caf83f6ee"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>79 <tr·class="memitem:ab73662fc33abfc1763008b0caf83f6ee"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·X·,·class·Y·,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:ab73662fc33abfc1763008b0caf83f6ee"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01344.html#ab73662fc33abfc1763008b0caf83f6ee">bdsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;)</td></tr>80 <tr·class="memitem:ab73662fc33abfc1763008b0caf83f6ee"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01344.html#ab73662fc33abfc1763008b0caf83f6ee">bdsolve</a>·(const·M·&amp;A,·X·&amp;v,·const·Y·&amp;d,·const·K·&amp;)</td></tr>
81 <tr·class="separator:ab73662fc33abfc1763008b0caf83f6ee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ab73662fc33abfc1763008b0caf83f6ee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
2.53 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01348.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01345.html">List·of·all·members</a>··</div>71 <a·href="a01345.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps&lt;·I,·M·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a>·&#124;·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps&lt;·I,·M·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a>·&#124;·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memTemplParams"·colspan="2">template&lt;class·X·,·class·Y·,·class·K·&gt;·</td></tr>79 <tr·class="memitem:af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memTemplParams"·colspan="2">template&lt;class·X·,·class·Y·,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01348.html#af8b4ed362c8ce27818fc8a4fd52921a0">dbgs</a>·(const·M·&amp;A,·X·&amp;x,·const·Y·&amp;b,·const·K·&amp;w)</td></tr>80 <tr·class="memitem:af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01348.html#af8b4ed362c8ce27818fc8a4fd52921a0">dbgs</a>·(const·M·&amp;A,·X·&amp;x,·const·Y·&amp;b,·const·K·&amp;w)</td></tr>
81 <tr·class="separator:af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a60bf58acddc39afd91f73ac6a756ad73"><td·class="memTemplParams"·colspan="2">template&lt;class·X·,·class·Y·,·class·K·&gt;·</td></tr>82 <tr·class="memitem:a60bf58acddc39afd91f73ac6a756ad73"><td·class="memTemplParams"·colspan="2">template&lt;class·X·,·class·Y·,·class·K·&gt;·</td></tr>
2.37 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01352.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01349.html">List·of·all·members</a>··</div>71 <a·href="a01349.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps&lt;·0,·M·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps&lt;·0,·M·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memTemplParams"·colspan="2">template&lt;class·X·,·class·Y·,·class·K·&gt;·</td></tr>79 <tr·class="memitem:a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memTemplParams"·colspan="2">template&lt;class·X·,·class·Y·,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01352.html#a2c01cf6f8b0fb434c47166ae660d4dc7">dbgs</a>·(const·M·&amp;A,·X·&amp;x,·const·Y·&amp;b,·const·K·&amp;)</td></tr>80 <tr·class="memitem:a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01352.html#a2c01cf6f8b0fb434c47166ae660d4dc7">dbgs</a>·(const·M·&amp;A,·X·&amp;x,·const·Y·&amp;b,·const·K·&amp;)</td></tr>
81 <tr·class="separator:a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a394b38667bcc31fbf0807c32a4ada480"><td·class="memTemplParams"·colspan="2">template&lt;class·X·,·class·Y·,·class·K·&gt;·</td></tr>82 <tr·class="memitem:a394b38667bcc31fbf0807c32a4ada480"><td·class="memTemplParams"·colspan="2">template&lt;class·X·,·class·Y·,·class·K·&gt;·</td></tr>
2.71 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01356.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01353.html">List·of·all·members</a>··</div>71 <a·href="a01353.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps&lt;·I,·MultiTypeBlockMatrix&lt;·T1,·MultiTypeMatrixArgs...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps&lt;·I,·MultiTypeBlockMatrix&lt;·T1,·MultiTypeMatrixArgs...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/gsetc.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memTemplParams"·colspan="2">template&lt;typename...·MultiTypeVectorArgs,·class·K·&gt;·</td></tr>79 <tr·class="memitem:a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memTemplParams"·colspan="2">template&lt;typename...·MultiTypeVectorArgs,·class·K·&gt;·</td></tr>
80 <tr·class="memitem:a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01356.html#a36fe81aa10e538c2c496ed7e1e62a930">dbgs</a>·(const·<a·class="el"·href="a01180.html">MultiTypeBlockMatrix</a>&lt;·T1,·MultiTypeMatrixArgs...·&gt;·&amp;A,·<a·class="el"·href="a01176.html">MultiTypeBlockVector</a>&lt;·MultiTypeVectorArgs...·&gt;·&amp;x,·const·<a·class="el"·href="a01176.html">MultiTypeBlockVector</a>&lt;·MultiTypeVectorArgs...·&gt;·&amp;b,·const·K·&amp;w)</td></tr>80 <tr·class="memitem:a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01356.html#a36fe81aa10e538c2c496ed7e1e62a930">dbgs</a>·(const·<a·class="el"·href="a01180.html">MultiTypeBlockMatrix</a>&lt;·T1,·MultiTypeMatrixArgs...·&gt;·&amp;A,·<a·class="el"·href="a01176.html">MultiTypeBlockVector</a>&lt;·MultiTypeVectorArgs...·&gt;·&amp;x,·const·<a·class="el"·href="a01176.html">MultiTypeBlockVector</a>&lt;·MultiTypeVectorArgs...·&gt;·&amp;b,·const·K·&amp;w)</td></tr>
81 <tr·class="separator:a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a67b0baa5f5dcf22636a2258f12383aa3"><td·class="memTemplParams"·colspan="2">template&lt;typename...·MultiTypeVectorArgs,·class·K·&gt;·</td></tr>82 <tr·class="memitem:a67b0baa5f5dcf22636a2258f12383aa3"><td·class="memTemplParams"·colspan="2">template&lt;typename...·MultiTypeVectorArgs,·class·K·&gt;·</td></tr>
1.75 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01360.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::ILU::CRS&lt;·B,·Alloc·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::ILU::CRS&lt;·B,·Alloc·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>a·simple·compressed·row·storage·matrix·class··77 <p>a·simple·compressed·row·storage·matrix·class··
78 ·<a·href="a01360.html#details">More...</a></p>78 ·<a·href="a01360.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/istl/ilu.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/istl/ilu.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::ILU::CRS&lt;·B,·Alloc·&gt;:</div>81 Inheritance·diagram·for·Dune::ILU::CRS&lt;·B,·Alloc·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01359.png"·border="0"·usemap="#a_dune_1_1_i_l_u_1_1_c_r_s_3_01_b_00_01_alloc_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01359.png"·border="0"·usemap="#a_dune_1_1_i_l_u_1_1_c_r_s_3_01_b_00_01_alloc_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_i_l_u_1_1_c_r_s_3_01_b_00_01_alloc_01_4_inherit__map"·id="a_dune_1_1_i_l_u_1_1_c_r_s_3_01_b_00_01_alloc_01_4_inherit__map">84 <map·name="a_dune_1_1_i_l_u_1_1_c_r_s_3_01_b_00_01_alloc_01_4_inherit__map"·id="a_dune_1_1_i_l_u_1_1_c_r_s_3_01_b_00_01_alloc_01_4_inherit__map">
85 <area·shape="rect"·title="a·simple·compressed·row·storage·matrix·class"·alt=""·coords="29,5,172,47"/>85 <area·shape="rect"·title="a·simple·compressed·row·storage·matrix·class"·alt=""·coords="29,5,172,47"/>
86 <area·shape="rect"·href="a01360.html"·title="·"·alt=""·coords="5,124,196,180"/>86 <area·shape="rect"·href="a01360.html"·title="·"·alt=""·coords="5,124,196,180"/>
2.34 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01364.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::ILUSubdomainSolver&lt;·M,·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::ILUSubdomainSolver&lt;·M,·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>base·class·encapsulating·common·algorithms·of·<a·class="el"·href="a01368.html"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p.">ILU0SubdomainSolver</a>·and·<a·class="el"·href="a01372.html">ILUNSubdomainSolver</a>.··78 <p>base·class·encapsulating·common·algorithms·of·<a·class="el"·href="a01368.html"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p.">ILU0SubdomainSolver</a>·and·<a·class="el"·href="a01372.html">ILUNSubdomainSolver</a>.··
79 ·<a·href="a01364.html#details">More...</a></p>79 ·<a·href="a01364.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/istl/ilusubdomainsolver.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/istl/ilusubdomainsolver.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::ILUSubdomainSolver&lt;·M,·X,·Y·&gt;:</div>82 Inheritance·diagram·for·Dune::ILUSubdomainSolver&lt;·M,·X,·Y·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a01363.png"·border="0"·usemap="#a_dune_1_1_i_l_u_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a01363.png"·border="0"·usemap="#a_dune_1_1_i_l_u_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_i_l_u_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_i_l_u_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map">85 <map·name="a_dune_1_1_i_l_u_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_i_l_u_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map">
86 <area·shape="rect"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="117,5,300,47"/>86 <area·shape="rect"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="117,5,300,47"/>
87 <area·shape="rect"·href="a01368.html"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p."·alt=""·coords="5,95,196,136"/>87 <area·shape="rect"·href="a01368.html"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p."·alt=""·coords="5,95,196,136"/>
2.11 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01368.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>Exact·subdomain·solver·using·ILU(p)·with·appropriate·p.··78 <p>Exact·subdomain·solver·using·ILU(p)·with·appropriate·p.··
79 ·<a·href="a01368.html#details">More...</a></p>79 ·<a·href="a01368.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/istl/ilusubdomainsolver.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/istl/ilusubdomainsolver.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;:</div>82 Inheritance·diagram·for·Dune::ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a01367.png"·border="0"·usemap="#a_dune_1_1_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a01367.png"·border="0"·usemap="#a_dune_1_1_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map">85 <map·name="a_dune_1_1_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map">
86 <area·shape="rect"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p."·alt=""·coords="5,95,196,136"/>86 <area·shape="rect"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p."·alt=""·coords="5,95,196,136"/>
87 <area·shape="rect"·href="a01364.html"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="9,5,192,47"/>87 <area·shape="rect"·href="a01364.html"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="9,5,192,47"/>
2.12 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01372.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;72 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
74 <a·href="a01369.html">List·of·all·members</a>··</div>74 <a·href="a01369.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/istl/ilusubdomainsolver.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/istl/ilusubdomainsolver.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;:</div>80 Inheritance·diagram·for·Dune::ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01371.png"·border="0"·usemap="#a_dune_1_1_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01371.png"·border="0"·usemap="#a_dune_1_1_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map">83 <map·name="a_dune_1_1_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,95,199,136"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,95,199,136"/>
85 <area·shape="rect"·href="a01364.html"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="11,5,193,47"/>85 <area·shape="rect"·href="a01364.html"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="11,5,193,47"/>
2.43 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01388.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::DefaultSVGMatrixOptions·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00246.html">IO·for·matrices·and·vectors.</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::DefaultSVGMatrixOptions·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00246.html">IO·for·matrices·and·vectors.</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Default·options·class·to·write·SVG·matrices.··76 <p>Default·options·class·to·write·SVG·matrices.··
77 ·<a·href="a01388.html#details">More...</a></p>77 ·<a·href="a01388.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/istl/io.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/istl/io.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
81 Public·Member·Functions</h2></td></tr>81 Public·Member·Functions</h2></td></tr>
82 <tr·class="memitem:ae7615009e175885d69f40689ad2b7cff"><td·class="memTemplParams"·colspan="2">template&lt;class·RowPrefix·,·class·ColPrefix·&gt;·</td></tr>82 <tr·class="memitem:ae7615009e175885d69f40689ad2b7cff"><td·class="memTemplParams"·colspan="2">template&lt;class·RowPrefix·,·class·ColPrefix·&gt;·</td></tr>
83 <tr·class="memitem:ae7615009e175885d69f40689ad2b7cff"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01388.html#ae7615009e175885d69f40689ad2b7cff">blockStyleClass</a>·(const·RowPrefix·&amp;row_prefix,·const·ColPrefix·&amp;col_prefix)·const</td></tr>83 <tr·class="memitem:ae7615009e175885d69f40689ad2b7cff"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01388.html#ae7615009e175885d69f40689ad2b7cff">blockStyleClass</a>·(const·RowPrefix·&amp;row_prefix,·const·ColPrefix·&amp;col_prefix)·const</td></tr>
84 <tr·class="memdesc:ae7615009e175885d69f40689ad2b7cff"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·returns·an·style·class·for·a·given·prefix.··<a·href="a01388.html#ae7615009e175885d69f40689ad2b7cff">More...</a><br·/></td></tr>84 <tr·class="memdesc:ae7615009e175885d69f40689ad2b7cff"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·returns·an·style·class·for·a·given·prefix.··<a·href="a01388.html#ae7615009e175885d69f40689ad2b7cff">More...</a><br·/></td></tr>
85 <tr·class="separator:ae7615009e175885d69f40689ad2b7cff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:ae7615009e175885d69f40689ad2b7cff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.15 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01392.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::ISTLError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::ISTLError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>derive·error·class·from·the·base·class·in·common··72 <p>derive·error·class·from·the·base·class·in·common··
73 ·<a·href="a01392.html#details">More...</a></p>73 ·<a·href="a01392.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/istl/istlexception.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/istl/istlexception.hh</a>&gt;</code></p>
75 <div·class="dynheader">75 <div·class="dynheader">
76 Inheritance·diagram·for·Dune::ISTLError:</div>76 Inheritance·diagram·for·Dune::ISTLError:</div>
77 <div·class="dyncontent">77 <div·class="dyncontent">
78 <div·class="center"><img·src="a01391.png"·border="0"·usemap="#a_dune_1_1_i_s_t_l_error_inherit__map"·alt="Inheritance·graph"/></div>78 <div·class="center"><img·src="a01391.png"·border="0"·usemap="#a_dune_1_1_i_s_t_l_error_inherit__map"·alt="Inheritance·graph"/></div>
79 <map·name="a_dune_1_1_i_s_t_l_error_inherit__map"·id="a_dune_1_1_i_s_t_l_error_inherit__map">79 <map·name="a_dune_1_1_i_s_t_l_error_inherit__map"·id="a_dune_1_1_i_s_t_l_error_inherit__map">
80 <area·shape="rect"·title="derive·error·class·from·the·base·class·in·common"·alt=""·coords="138,80,255,107"/>80 <area·shape="rect"·title="derive·error·class·from·the·base·class·in·common"·alt=""·coords="138,80,255,107"/>
81 <area·shape="rect"·href="a01396.html"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,155,193,181"/>81 <area·shape="rect"·href="a01396.html"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,155,193,181"/>
2.31 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01396.html
    
Offset 69, 30 lines modifiedOffset 69, 30 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrixError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrixError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Error·specific·to·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>.··72 <p>Error·specific·to·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>.··
73 ·<a·href="a01396.html#details">More...</a></p>73 ·<a·href="a01396.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/istl/istlexception.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/istl/istlexception.hh</a>&gt;</code></p>
75 <div·class="dynheader">75 <div·class="dynheader">
76 Inheritance·diagram·for·Dune::BCRSMatrixError:</div>76 Inheritance·diagram·for·Dune::BCRSMatrixError:</div>
77 <div·class="dyncontent">77 <div·class="dyncontent">
78 <div·class="center"><img·src="a01395.png"·border="0"·usemap="#a_dune_1_1_b_c_r_s_matrix_error_inherit__map"·alt="Inheritance·graph"/></div>78 <div·class="center"><img·src="a01395.png"·border="0"·usemap="#a_dune_1_1_b_c_r_s_matrix_error_inherit__map"·alt="Inheritance·graph"/></div>
79 <map·name="a_dune_1_1_b_c_r_s_matrix_error_inherit__map"·id="a_dune_1_1_b_c_r_s_matrix_error_inherit__map">79 <map·name="a_dune_1_1_b_c_r_s_matrix_error_inherit__map"·id="a_dune_1_1_b_c_r_s_matrix_error_inherit__map">
80 <area·shape="rect"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,155,193,181"/>80 <area·shape="rect"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,155,193,181"/>
81 <area·shape="rect"·href="a01400.html"·title="Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix·construction·is·exhausted."·alt=""·coords="5,229,217,271"/>81 <area·shape="rect"·href="a01400.html"·title="Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix·construction·is·exhausted."·alt=""·coords="5,229,217,271"/>
82 <area·shape="rect"·href="a01392.html"·title="derive·error·class·from·the·base·class·in·common"·alt=""·coords="53,80,170,107"/>82 <area·shape="rect"·href="a01392.html"·title="derive·error·class·from·the·base·class·in·common"·alt=""·coords="53,80,170,107"/>
83 <area·shape="rect"·title="·"·alt=""·coords="52,5,171,32"/>83 <area·shape="rect"·title="·"·alt=""·coords="52,5,171,32"/>
84 </map>84 </map>
85 </div>85 </div>
86 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>86 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
87 <div·class="textblock"><p·>Error·specific·to·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>.·</p>87 <div·class="textblock"><p·>Error·specific·to·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>.·</p>
88 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>88 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
89 <li><a·class="el"·href="a00170_source.html">istlexception.hh</a></li>89 <li><a·class="el"·href="a00128_source.html">istlexception.hh</a></li>
90 </ul>90 </ul>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>95 </small></address>
96 </body>96 </body>
2.73 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01400.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::ImplicitModeCompressionBufferExhausted·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::ImplicitModeCompressionBufferExhausted·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Thrown·when·the·compression·buffer·used·by·the·implicit·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>·construction·is·exhausted.··72 <p>Thrown·when·the·compression·buffer·used·by·the·implicit·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>·construction·is·exhausted.··
73 ·<a·href="a01400.html#details">More...</a></p>73 ·<a·href="a01400.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/istl/istlexception.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/istl/istlexception.hh</a>&gt;</code></p>
75 <div·class="dynheader">75 <div·class="dynheader">
76 Inheritance·diagram·for·Dune::ImplicitModeCompressionBufferExhausted:</div>76 Inheritance·diagram·for·Dune::ImplicitModeCompressionBufferExhausted:</div>
77 <div·class="dyncontent">77 <div·class="dyncontent">
78 <div·class="center"><img·src="a01399.png"·border="0"·usemap="#a_dune_1_1_implicit_mode_compression_buffer_exhausted_inherit__map"·alt="Inheritance·graph"/></div>78 <div·class="center"><img·src="a01399.png"·border="0"·usemap="#a_dune_1_1_implicit_mode_compression_buffer_exhausted_inherit__map"·alt="Inheritance·graph"/></div>
79 <map·name="a_dune_1_1_implicit_mode_compression_buffer_exhausted_inherit__map"·id="a_dune_1_1_implicit_mode_compression_buffer_exhausted_inherit__map">79 <map·name="a_dune_1_1_implicit_mode_compression_buffer_exhausted_inherit__map"·id="a_dune_1_1_implicit_mode_compression_buffer_exhausted_inherit__map">
80 <area·shape="rect"·title="Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix·construction·is·exhausted."·alt=""·coords="5,229,217,271"/>80 <area·shape="rect"·title="Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix·construction·is·exhausted."·alt=""·coords="5,229,217,271"/>
81 <area·shape="rect"·href="a01396.html"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,155,193,181"/>81 <area·shape="rect"·href="a01396.html"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,155,193,181"/>
2.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01404.html
    
Offset 69, 30 lines modifiedOffset 69, 30 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::SolverAbort·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SolverAbort·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Thrown·when·a·solver·aborts·due·to·some·problem.··72 <p>Thrown·when·a·solver·aborts·due·to·some·problem.··
73 ·<a·href="a01404.html#details">More...</a></p>73 ·<a·href="a01404.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/istl/istlexception.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/istl/istlexception.hh</a>&gt;</code></p>
75 <div·class="dynheader">75 <div·class="dynheader">
76 Inheritance·diagram·for·Dune::SolverAbort:</div>76 Inheritance·diagram·for·Dune::SolverAbort:</div>
77 <div·class="dyncontent">77 <div·class="dyncontent">
78 <div·class="center"><img·src="a01403.png"·border="0"·usemap="#a_dune_1_1_solver_abort_inherit__map"·alt="Inheritance·graph"/></div>78 <div·class="center"><img·src="a01403.png"·border="0"·usemap="#a_dune_1_1_solver_abort_inherit__map"·alt="Inheritance·graph"/></div>
79 <map·name="a_dune_1_1_solver_abort_inherit__map"·id="a_dune_1_1_solver_abort_inherit__map">79 <map·name="a_dune_1_1_solver_abort_inherit__map"·id="a_dune_1_1_solver_abort_inherit__map">
80 <area·shape="rect"·title="Thrown·when·a·solver·aborts·due·to·some·problem."·alt=""·coords="5,155,135,181"/>80 <area·shape="rect"·title="Thrown·when·a·solver·aborts·due·to·some·problem."·alt=""·coords="5,155,135,181"/>
81 <area·shape="rect"·href="a01392.html"·title="derive·error·class·from·the·base·class·in·common"·alt=""·coords="11,80,129,107"/>81 <area·shape="rect"·href="a01392.html"·title="derive·error·class·from·the·base·class·in·common"·alt=""·coords="11,80,129,107"/>
82 <area·shape="rect"·title="·"·alt=""·coords="11,5,129,32"/>82 <area·shape="rect"·title="·"·alt=""·coords="11,5,129,32"/>
83 </map>83 </map>
84 </div>84 </div>
85 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>85 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
86 <div·class="textblock"><p·>Thrown·when·a·solver·aborts·due·to·some·problem.·</p>86 <div·class="textblock"><p·>Thrown·when·a·solver·aborts·due·to·some·problem.·</p>
87 <p·>Problems·that·may·cause·the·solver·to·abort·include·a·NaN·detected·during·the·convergence·check·(which·may·be·caused·by·invalid·input·data),·or·breakdown·conditions·(which·can·happen·e.g.·in·<a·class="el"·href="a02772.html"·title="Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)">BiCGSTABSolver</a>·or·<a·class="el"·href="a02780.html"·title="implements·the·Generalized·Minimal·Residual·(GMRes)·method">RestartedGMResSolver</a>).·</p>87 <p·>Problems·that·may·cause·the·solver·to·abort·include·a·NaN·detected·during·the·convergence·check·(which·may·be·caused·by·invalid·input·data),·or·breakdown·conditions·(which·can·happen·e.g.·in·<a·class="el"·href="a02772.html"·title="Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)">BiCGSTABSolver</a>·or·<a·class="el"·href="a02780.html"·title="implements·the·Generalized·Minimal·Residual·(GMRes)·method">RestartedGMResSolver</a>).·</p>
88 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>88 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
89 <li><a·class="el"·href="a00170_source.html">istlexception.hh</a></li>89 <li><a·class="el"·href="a00128_source.html">istlexception.hh</a></li>
90 </ul>90 </ul>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>95 </small></address>
96 </body>96 </body>
1.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01408.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixBlockError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixBlockError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Error·when·performing·an·operation·on·a·matrix·block.··75 <p>Error·when·performing·an·operation·on·a·matrix·block.··
76 ·<a·href="a01408.html#details">More...</a></p>76 ·<a·href="a01408.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/istl/istlexception.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/istl/istlexception.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::MatrixBlockError:</div>79 Inheritance·diagram·for·Dune::MatrixBlockError:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a01407.png"·border="0"·usemap="#a_dune_1_1_matrix_block_error_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a01407.png"·border="0"·usemap="#a_dune_1_1_matrix_block_error_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_matrix_block_error_inherit__map"·id="a_dune_1_1_matrix_block_error_inherit__map">82 <map·name="a_dune_1_1_matrix_block_error_inherit__map"·id="a_dune_1_1_matrix_block_error_inherit__map">
83 <area·shape="rect"·title="Error·when·performing·an·operation·on·a·matrix·block."·alt=""·coords="5,80,164,107"/>83 <area·shape="rect"·title="Error·when·performing·an·operation·on·a·matrix·block."·alt=""·coords="5,80,164,107"/>
84 <area·shape="rect"·title="·"·alt=""·coords="18,5,151,32"/>84 <area·shape="rect"·title="·"·alt=""·coords="18,5,151,32"/>
2.46 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01412.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarz&lt;·M,·X,·TM,·TD,·TA·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&#124;·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarz&lt;·M,·X,·TM,·TD,·TA·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&#124;·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Sequential·overlapping·Schwarz·preconditioner.··76 <p>Sequential·overlapping·Schwarz·preconditioner.··
77 ·<a·href="a01412.html#details">More...</a></p>77 ·<a·href="a01412.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::SeqOverlappingSchwarz&lt;·M,·X,·TM,·TD,·TA·&gt;:</div>80 Inheritance·diagram·for·Dune::SeqOverlappingSchwarz&lt;·M,·X,·TM,·TD,·TA·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01411.png"·border="0"·usemap="#a_dune_1_1_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_d_00_01_t_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01411.png"·border="0"·usemap="#a_dune_1_1_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_d_00_01_t_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_d_00_01_t_a_01_4_inherit__map"·id="a_dune_1_1_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_d_00_01_t_a_01_4_inherit__map">83 <map·name="a_dune_1_1_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_d_00_01_t_a_01_4_inherit__map"·id="a_dune_1_1_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_d_00_01_t_a_01_4_inherit__map">
84 <area·shape="rect"·title="Sequential·overlapping·Schwarz·preconditioner."·alt=""·coords="5,200,208,241"/>84 <area·shape="rect"·title="Sequential·overlapping·Schwarz·preconditioner."·alt=""·coords="5,200,208,241"/>
85 <area·shape="rect"·href="a01412.html"·title="·"·alt=""·coords="5,304,208,345"/>85 <area·shape="rect"·href="a01412.html"·title="·"·alt=""·coords="5,304,208,345"/>
1.38 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01416.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·T,·tag·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&#124;·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·T,·tag·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&#124;·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00173_source.html">ldl.hh</a></li>74 <li><a·class="el"·href="a00065_source.html">ldl.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
2.02 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01420.html
    
Offset 69, 26 lines modifiedOffset 69, 26 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::LDL&lt;·Matrix·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::LDL&lt;·Matrix·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Use·the·LDL·package·to·directly·solve·linear·systems·&ndash;·empty·default·class.··72 <p>Use·the·LDL·package·to·directly·solve·linear·systems·&ndash;·empty·default·class.··
73 ·<a·href="a01420.html#details">More...</a></p>73 ·<a·href="a01420.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/istl/ldl.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/istl/ldl.hh</a>&gt;</code></p>
75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a01460.html">Matrix</a>&gt;<br·/>76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a01460.html">Matrix</a>&gt;<br·/>
77 class·Dune::LDL&lt;·Matrix·&gt;</div><p·>Use·the·LDL·package·to·directly·solve·linear·systems·&ndash;·empty·default·class.·</p>77 class·Dune::LDL&lt;·Matrix·&gt;</div><p·>Use·the·LDL·package·to·directly·solve·linear·systems·&ndash;·empty·default·class.·</p>
78 <dl·class="tparams"><dt>Template·Parameters</dt><dd>78 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
79 ··<table·class="tparams">79 ··<table·class="tparams">
80 ····<tr><td·class="paramname"><a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a></td><td>the·matrix·type·defining·the·system·Details·on·<a·class="el"·href="a02972.html"·title="The·UMFPack·direct·sparse·solver.">UMFPack</a>·can·be·found·on·<a·href="http://www.cise.ufl.edu/research/sparse/ldl/">http://www.cise.ufl.edu/research/sparse/ldl/</a>·</td></tr>80 ····<tr><td·class="paramname"><a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a></td><td>the·matrix·type·defining·the·system·Details·on·<a·class="el"·href="a02972.html"·title="The·UMFPack·direct·sparse·solver.">UMFPack</a>·can·be·found·on·<a·href="http://www.cise.ufl.edu/research/sparse/ldl/">http://www.cise.ufl.edu/research/sparse/ldl/</a>·</td></tr>
81 ··</table>81 ··</table>
82 ··</dd>82 ··</dd>
83 </dl>83 </dl>
84 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00173_source.html">ldl.hh</a></li>85 <li><a·class="el"·href="a00065_source.html">ldl.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.490 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
91 </small></address>91 </small></address>
92 </body>92 </body>
2.28 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01424.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::LDL&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::LDL&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>The·LDL·direct·sparse·solver·for·matrices·of·type·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>.··78 <p>The·LDL·direct·sparse·solver·for·matrices·of·type·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>.··
79 ·<a·href="a01424.html#details">More...</a></p>79 ·<a·href="a01424.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/istl/ldl.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/istl/ldl.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::LDL&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;:</div>82 Inheritance·diagram·for·Dune::LDL&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a01423.png"·border="0"·usemap="#a_dune_1_1_l_d_l_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a01423.png"·border="0"·usemap="#a_dune_1_1_l_d_l_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_l_d_l_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map"·id="a_dune_1_1_l_d_l_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map">85 <map·name="a_dune_1_1_l_d_l_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map"·id="a_dune_1_1_l_d_l_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map">
86 <area·shape="rect"·title="The·LDL·direct·sparse·solver·for·matrices·of·type·BCRSMatrix."·alt=""·coords="761,95,932,151"/>86 <area·shape="rect"·title="The·LDL·direct·sparse·solver·for·matrices·of·type·BCRSMatrix."·alt=""·coords="761,95,932,151"/>
87 <area·shape="rect"·href="a02704.html"·title="·"·alt=""·coords="449,51,712,195"/>87 <area·shape="rect"·href="a02704.html"·title="·"·alt=""·coords="449,51,712,195"/>
1.82 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01428.html
    
Offset 69, 24 lines modifiedOffset 69, 24 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01425.html">List·of·all·members</a>··</div>71 <a·href="a01425.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver&lt;·LDL&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver&lt;·LDL&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/istl/ldl.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/istl/ldl.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:gabb5f552bd9a885c086cce920f62ea8d9"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggabb5f552bd9a885c086cce920f62ea8d9aa150aa34259598f045447b7aeff7d416">value</a>·=·true79 <tr·class="memitem:gabb5f552bd9a885c086cce920f62ea8d9"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggabb5f552bd9a885c086cce920f62ea8d9aa150aa34259598f045447b7aeff7d416">value</a>·=·true
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:gabb5f552bd9a885c086cce920f62ea8d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:gabb5f552bd9a885c086cce920f62ea8d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
84 <li><a·class="el"·href="a00173_source.html">ldl.hh</a></li>84 <li><a·class="el"·href="a00065_source.html">ldl.hh</a></li>
85 </ul>85 </ul>
86 </div><!--·contents·-->86 </div><!--·contents·-->
87 <!--·start·footer·part·-->87 <!--·start·footer·part·-->
88 <hr·class="footer"/><address·class="footer"><small>88 <hr·class="footer"/><address·class="footer"><small>
89 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
90 </small></address>90 </small></address>
91 </body>91 </body>
1.82 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01432.html
    
Offset 69, 24 lines modifiedOffset 69, 24 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01429.html">List·of·all·members</a>··</div>71 <a·href="a01429.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed&lt;·LDL&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed&lt;·LDL&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/istl/ldl.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/istl/ldl.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ga5b2f66ea42c241eada1d0555351c66e8"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga5b2f66ea42c241eada1d0555351c66e8a63e2861b4157098fd1d9cc43e26f3399">value</a>·=·true79 <tr·class="memitem:ga5b2f66ea42c241eada1d0555351c66e8"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga5b2f66ea42c241eada1d0555351c66e8a63e2861b4157098fd1d9cc43e26f3399">value</a>·=·true
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:ga5b2f66ea42c241eada1d0555351c66e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga5b2f66ea42c241eada1d0555351c66e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
84 <li><a·class="el"·href="a00173_source.html">ldl.hh</a></li>84 <li><a·class="el"·href="a00065_source.html">ldl.hh</a></li>
85 </ul>85 </ul>
86 </div><!--·contents·-->86 </div><!--·contents·-->
87 <!--·start·footer·part·-->87 <!--·start·footer·part·-->
88 <hr·class="footer"/><address·class="footer"><small>88 <hr·class="footer"/><address·class="footer"><small>
89 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
90 </small></address>90 </small></address>
91 </body>91 </body>
3.73 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01436.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a01433.html">List·of·all·members</a>··</div>72 <a·href="a01433.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::LDLCreator·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LDLCreator·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/istl/ldl.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/istl/ldl.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
79 Classes</h2></td></tr>79 Classes</h2></td></tr>
80 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01440.html">isValidBlock</a></td></tr>80 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01440.html">isValidBlock</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01444.html">isValidBlock&lt;·FieldVector&lt;·double,·k·&gt;·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01444.html">isValidBlock&lt;·FieldVector&lt;·double,·k·&gt;·&gt;</a></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.69 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01440.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::LDLCreator::isValidBlock&lt;·F·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::LDLCreator::isValidBlock&lt;·F·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/istl/ldl.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/istl/ldl.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::LDLCreator::isValidBlock&lt;·F·&gt;:</div>74 Inheritance·diagram·for·Dune::LDLCreator::isValidBlock&lt;·F·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a01439.png"·border="0"·usemap="#a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a01439.png"·border="0"·usemap="#a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_f_01_4_inherit__map"·id="a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_f_01_4_inherit__map">77 <map·name="a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_f_01_4_inherit__map"·id="a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_f_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,180,121"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,180,121"/>
79 <area·shape="rect"·title="·"·alt=""·coords="39,5,147,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="39,5,147,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00173_source.html">ldl.hh</a></li>83 <li><a·class="el"·href="a00065_source.html">ldl.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.85 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01444.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::LDLCreator::isValidBlock&lt;·FieldVector&lt;·double,·k·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::LDLCreator::isValidBlock&lt;·FieldVector&lt;·double,·k·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/istl/ldl.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/istl/ldl.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::LDLCreator::isValidBlock&lt;·FieldVector&lt;·double,·k·&gt;·&gt;:</div>74 Inheritance·diagram·for·Dune::LDLCreator::isValidBlock&lt;·FieldVector&lt;·double,·k·&gt;·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a01443.png"·border="0"·usemap="#a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_01k_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a01443.png"·border="0"·usemap="#a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_01k_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_01k_01_4_01_4_inherit__map"·id="a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_01k_01_4_01_4_inherit__map">77 <map·name="a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_01k_01_4_01_4_inherit__map"·id="a_dune_1_1_l_d_l_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_01k_01_4_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,227,121"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,227,121"/>
79 <area·shape="rect"·title="·"·alt=""·coords="65,5,167,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="65,5,167,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00173_source.html">ldl.hh</a></li>83 <li><a·class="el"·href="a00065_source.html">ldl.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.86 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01448.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase&lt;·B,·A·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase&lt;·B,·A·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·Vector·of·blocks·with·different·blocksizes.··77 <p>A·Vector·of·blocks·with·different·blocksizes.··
78 ·<a·href="a01448.html#details">More...</a></p>78 ·<a·href="a01448.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/istl/matrix.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/matrix.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::MatrixImp::DenseMatrixBase&lt;·B,·A·&gt;:</div>81 Inheritance·diagram·for·Dune::MatrixImp::DenseMatrixBase&lt;·B,·A·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01447.png"·border="0"·usemap="#a_dune_1_1_matrix_imp_1_1_dense_matrix_base_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01447.png"·border="0"·usemap="#a_dune_1_1_matrix_imp_1_1_dense_matrix_base_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_matrix_imp_1_1_dense_matrix_base_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_matrix_imp_1_1_dense_matrix_base_3_01_b_00_01_a_01_4_inherit__map">84 <map·name="a_dune_1_1_matrix_imp_1_1_dense_matrix_base_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_matrix_imp_1_1_dense_matrix_base_3_01_b_00_01_a_01_4_inherit__map">
85 <area·shape="rect"·title="A·Vector·of·blocks·with·different·blocksizes."·alt=""·coords="1137,14,1339,55"/>85 <area·shape="rect"·title="A·Vector·of·blocks·with·different·blocksizes."·alt=""·coords="1137,14,1339,55"/>
86 <area·shape="rect"·href="a01448.html"·title="·"·alt=""·coords="1493,14,1695,55"/>86 <area·shape="rect"·href="a01448.html"·title="·"·alt=""·coords="1493,14,1695,55"/>
2.29 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01452.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase&lt;·B,·A·&gt;::Iterator·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase&lt;·B,·A·&gt;::Iterator·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><a·class="el"·href="a01452.html"·title="Iterator·class·for·sequential·access.">Iterator</a>·class·for·sequential·access.··75 <p><a·class="el"·href="a01452.html"·title="Iterator·class·for·sequential·access.">Iterator</a>·class·for·sequential·access.··
76 ·<a·href="a01452.html#details">More...</a></p>76 ·<a·href="a01452.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/istl/matrix.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/matrix.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:aa9f5ddf67096e75e307f5601359e906c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01452.html#aa9f5ddf67096e75e307f5601359e906c">Iterator</a>·()</td></tr>81 <tr·class="memitem:aa9f5ddf67096e75e307f5601359e906c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01452.html#aa9f5ddf67096e75e307f5601359e906c">Iterator</a>·()</td></tr>
82 <tr·class="memdesc:aa9f5ddf67096e75e307f5601359e906c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">constructor,·no·arguments··<a·href="a01452.html#aa9f5ddf67096e75e307f5601359e906c">More...</a><br·/></td></tr>82 <tr·class="memdesc:aa9f5ddf67096e75e307f5601359e906c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">constructor,·no·arguments··<a·href="a01452.html#aa9f5ddf67096e75e307f5601359e906c">More...</a><br·/></td></tr>
83 <tr·class="separator:aa9f5ddf67096e75e307f5601359e906c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:aa9f5ddf67096e75e307f5601359e906c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a3714c3c2ae638e801d482e1c61cee148"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01452.html#a3714c3c2ae638e801d482e1c61cee148">Iterator</a>·(<a·class="el"·href="a01452.html">Iterator</a>·&amp;other)=default</td></tr>84 <tr·class="memitem:a3714c3c2ae638e801d482e1c61cee148"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01452.html#a3714c3c2ae638e801d482e1c61cee148">Iterator</a>·(<a·class="el"·href="a01452.html">Iterator</a>·&amp;other)=default</td></tr>
2.43 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01456.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase&lt;·B,·A·&gt;::ConstIterator·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase&lt;·B,·A·&gt;::ConstIterator·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><a·class="el"·href="a01456.html"·title="ConstIterator·class·for·sequential·access.">ConstIterator</a>·class·for·sequential·access.··75 <p><a·class="el"·href="a01456.html"·title="ConstIterator·class·for·sequential·access.">ConstIterator</a>·class·for·sequential·access.··
76 ·<a·href="a01456.html#details">More...</a></p>76 ·<a·href="a01456.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/istl/matrix.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/matrix.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:aa4ce95fd19333f79f66293ff1db94ba7"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01456.html#aa4ce95fd19333f79f66293ff1db94ba7">ConstIterator</a>·()</td></tr>81 <tr·class="memitem:aa4ce95fd19333f79f66293ff1db94ba7"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01456.html#aa4ce95fd19333f79f66293ff1db94ba7">ConstIterator</a>·()</td></tr>
82 <tr·class="memdesc:aa4ce95fd19333f79f66293ff1db94ba7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">constructor··<a·href="a01456.html#aa4ce95fd19333f79f66293ff1db94ba7">More...</a><br·/></td></tr>82 <tr·class="memdesc:aa4ce95fd19333f79f66293ff1db94ba7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">constructor··<a·href="a01456.html#aa4ce95fd19333f79f66293ff1db94ba7">More...</a><br·/></td></tr>
83 <tr·class="separator:aa4ce95fd19333f79f66293ff1db94ba7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:aa4ce95fd19333f79f66293ff1db94ba7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a6e412c7a263872985af744a93d3a36e1"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01456.html#a6e412c7a263872985af744a93d3a36e1">ConstIterator</a>·(const·B·*data,·<a·class="el"·href="a01448.html#ada1738900d706b0b48abdbca265faf10">size_type</a>·columns,·<a·class="el"·href="a01448.html#ada1738900d706b0b48abdbca265faf10">size_type</a>·_i)</td></tr>84 <tr·class="memitem:a6e412c7a263872985af744a93d3a36e1"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01456.html#a6e412c7a263872985af744a93d3a36e1">ConstIterator</a>·(const·B·*data,·<a·class="el"·href="a01448.html#ada1738900d706b0b48abdbca265faf10">size_type</a>·columns,·<a·class="el"·href="a01448.html#ada1738900d706b0b48abdbca265faf10">size_type</a>·_i)</td></tr>
2.43 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01460.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::Matrix&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::Matrix&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>A·generic·dynamic·dense·matrix.··78 <p>A·generic·dynamic·dense·matrix.··
79 ·<a·href="a01460.html#details">More...</a></p>79 ·<a·href="a01460.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/istl/matrix.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/matrix.hh</a>&gt;</code></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
83 Public·Types</h2></td></tr>83 Public·Types</h2></td></tr>
84 <tr·class="memitem:aacbb31c47cff715c9cd80819905f8a77"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01460.html#aacbb31c47cff715c9cd80819905f8a77">field_type</a>·=·typename·Imp::BlockTraits&lt;·T·&gt;::field_type</td></tr>84 <tr·class="memitem:aacbb31c47cff715c9cd80819905f8a77"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01460.html#aacbb31c47cff715c9cd80819905f8a77">field_type</a>·=·typename·Imp::BlockTraits&lt;·T·&gt;::field_type</td></tr>
85 <tr·class="memdesc:aacbb31c47cff715c9cd80819905f8a77"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·the·type·representing·the·underlying·field.··<a·href="a01460.html#aacbb31c47cff715c9cd80819905f8a77">More...</a><br·/></td></tr>85 <tr·class="memdesc:aacbb31c47cff715c9cd80819905f8a77"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·the·type·representing·the·underlying·field.··<a·href="a01460.html#aacbb31c47cff715c9cd80819905f8a77">More...</a><br·/></td></tr>
86 <tr·class="separator:aacbb31c47cff715c9cd80819905f8a77"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:aacbb31c47cff715c9cd80819905f8a77"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:ad1305a3b5bfe5883f0cf1ac871887fba"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01460.html#ad1305a3b5bfe5883f0cf1ac871887fba">block_type</a></td></tr>87 <tr·class="memitem:ad1305a3b5bfe5883f0cf1ac871887fba"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01460.html#ad1305a3b5bfe5883f0cf1ac871887fba">block_type</a></td></tr>
2.46 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01464.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01461.html">List·of·all·members</a>··</div>71 <a·href="a01461.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·Matrix&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·Matrix&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/istl/matrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/matrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a17cab35595afff77883bbf631f145f69"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01464.html#a17cab35595afff77883bbf631f145f69">field_type</a>·=·typename·<a·class="el"·href="a01460.html">Matrix</a>&lt;·T,·A·&gt;::field_type</td></tr>79 <tr·class="memitem:a17cab35595afff77883bbf631f145f69"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01464.html#a17cab35595afff77883bbf631f145f69">field_type</a>·=·typename·<a·class="el"·href="a01460.html">Matrix</a>&lt;·T,·A·&gt;::field_type</td></tr>
80 <tr·class="separator:a17cab35595afff77883bbf631f145f69"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a17cab35595afff77883bbf631f145f69"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:aa7cf315428e4b9b08f4b7d6103dba48f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01464.html#aa7cf315428e4b9b08f4b7d6103dba48f">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a01464.html#a17cab35595afff77883bbf631f145f69">field_type</a>·&gt;::real_type</td></tr>81 <tr·class="memitem:aa7cf315428e4b9b08f4b7d6103dba48f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01464.html#aa7cf315428e4b9b08f4b7d6103dba48f">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a01464.html#a17cab35595afff77883bbf631f145f69">field_type</a>·&gt;::real_type</td></tr>
82 <tr·class="separator:aa7cf315428e4b9b08f4b7d6103dba48f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:aa7cf315428e4b9b08f4b7d6103dba48f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.85 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01468.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixIndexSet·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixIndexSet·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Stores·the·nonzero·entries·in·a·sparse·matrix.··76 <p>Stores·the·nonzero·entries·in·a·sparse·matrix.··
77 ·<a·href="a01468.html#details">More...</a></p>77 ·<a·href="a01468.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/istl/matrixindexset.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/matrixindexset.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a7fff2aaed2a329e528f17ce209aa80b9"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01468.html#a7fff2aaed2a329e528f17ce209aa80b9">size_type</a></td></tr>82 <tr·class="memitem:a7fff2aaed2a329e528f17ce209aa80b9"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01468.html#a7fff2aaed2a329e528f17ce209aa80b9">size_type</a></td></tr>
83 <tr·class="separator:a7fff2aaed2a329e528f17ce209aa80b9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a7fff2aaed2a329e528f17ce209aa80b9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
2.09 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01472.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·T·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·T·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Helper·metaprogram·to·get·the·matrix·market·string·representation·of·the·numeric·type.··75 <p>Helper·metaprogram·to·get·the·matrix·market·string·representation·of·the·numeric·type.··
76 ·<a·href="a01472.html#details">More...</a></p>76 ·<a·href="a01472.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a2af15f7500b2ca1ce08be55b0f221b5f"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01472.html#a2af15f7500b2ca1ce08be55b0f221b5fa15affc9955b1cdef6345b4ef90b7c25b">is_numeric</a>·=false81 <tr·class="memitem:a2af15f7500b2ca1ce08be55b0f221b5f"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01472.html#a2af15f7500b2ca1ce08be55b0f221b5fa15affc9955b1cdef6345b4ef90b7c25b">is_numeric</a>·=false
82 ·}</td></tr>82 ·}</td></tr>
83 <tr·class="separator:a2af15f7500b2ca1ce08be55b0f221b5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a2af15f7500b2ca1ce08be55b0f221b5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
1.86 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01476.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01473.html">List·of·all·members</a>··</div>72 <a·href="a01473.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·int·&gt;·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·int·&gt;·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a805fa231e341982b795b2e8609fbf6dc"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01476.html#a805fa231e341982b795b2e8609fbf6dca821ea40228eb9229d6c662b297245220">is_numeric</a>·=true80 <tr·class="memitem:a805fa231e341982b795b2e8609fbf6dc"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01476.html#a805fa231e341982b795b2e8609fbf6dca821ea40228eb9229d6c662b297245220">is_numeric</a>·=true
81 ·}</td></tr>81 ·}</td></tr>
82 <tr·class="separator:a805fa231e341982b795b2e8609fbf6dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a805fa231e341982b795b2e8609fbf6dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
1.86 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01480.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01477.html">List·of·all·members</a>··</div>72 <a·href="a01477.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·double·&gt;·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·double·&gt;·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a0e54aa4214e61146c5c19d81c9349c02"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01480.html#a0e54aa4214e61146c5c19d81c9349c02a25c3f2d9c9923a7b35ea572c97af5099">is_numeric</a>·=true80 <tr·class="memitem:a0e54aa4214e61146c5c19d81c9349c02"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01480.html#a0e54aa4214e61146c5c19d81c9349c02a25c3f2d9c9923a7b35ea572c97af5099">is_numeric</a>·=true
81 ·}</td></tr>81 ·}</td></tr>
82 <tr·class="separator:a0e54aa4214e61146c5c19d81c9349c02"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a0e54aa4214e61146c5c19d81c9349c02"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
1.86 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01484.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01481.html">List·of·all·members</a>··</div>72 <a·href="a01481.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·float·&gt;·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·float·&gt;·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:af3c8562f2a0b8145a9038ca74eb48649"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01484.html#af3c8562f2a0b8145a9038ca74eb48649afa955cbfd8213ed33861cc1370032c49">is_numeric</a>·=true80 <tr·class="memitem:af3c8562f2a0b8145a9038ca74eb48649"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01484.html#af3c8562f2a0b8145a9038ca74eb48649afa955cbfd8213ed33861cc1370032c49">is_numeric</a>·=true
81 ·}</td></tr>81 ·}</td></tr>
82 <tr·class="separator:af3c8562f2a0b8145a9038ca74eb48649"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:af3c8562f2a0b8145a9038ca74eb48649"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
1.88 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01488.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01485.html">List·of·all·members</a>··</div>72 <a·href="a01485.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·std::complex&lt;·double·&gt;·&gt;·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·std::complex&lt;·double·&gt;·&gt;·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a7bcb1f27a72563346a76189bd862981e"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01488.html#a7bcb1f27a72563346a76189bd862981ea92f9c4c07cd33724601176545eeb047e">is_numeric</a>·=true80 <tr·class="memitem:a7bcb1f27a72563346a76189bd862981e"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01488.html#a7bcb1f27a72563346a76189bd862981ea92f9c4c07cd33724601176545eeb047e">is_numeric</a>·=true
81 ·}</td></tr>81 ·}</td></tr>
82 <tr·class="separator:a7bcb1f27a72563346a76189bd862981e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a7bcb1f27a72563346a76189bd862981e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
1.88 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01492.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01489.html">List·of·all·members</a>··</div>72 <a·href="a01489.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·std::complex&lt;·float·&gt;·&gt;·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type&lt;·std::complex&lt;·float·&gt;·&gt;·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a1c61f312321f201f406a67ff0f4a0782"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01492.html#a1c61f312321f201f406a67ff0f4a0782ae993ed4480c7f2939a622c87d1eb5ad8">is_numeric</a>·=true80 <tr·class="memitem:a1c61f312321f201f406a67ff0f4a0782"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01492.html#a1c61f312321f201f406a67ff0f4a0782ae993ed4480c7f2939a622c87d1eb5ad8">is_numeric</a>·=true
81 ·}</td></tr>81 ·}</td></tr>
82 <tr·class="separator:a1c61f312321f201f406a67ff0f4a0782"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a1c61f312321f201f406a67ff0f4a0782"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
825 B
./usr/share/doc/libdune-istl-doc/doxygen/a01496.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <dl·class="tparams"><dt>Template·Parameters</dt><dd>79 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
80 ··<table·class="tparams">80 ··<table·class="tparams">
81 ····<tr><td·class="paramname">M</td><td>The·matrix·type.·</td></tr>81 ····<tr><td·class="paramname">M</td><td>The·matrix·type.·</td></tr>
82 ··</table>82 ··</table>
83 ··</dd>83 ··</dd>
84 </dl>84 </dl>
85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
86 <li><a·class="el"·href="a00044_source.html">matrixmarket.hh</a></li>86 <li><a·class="el"·href="a00074_source.html">matrixmarket.hh</a></li>
87 </ul>87 </ul>
88 </div><!--·contents·-->88 </div><!--·contents·-->
89 <!--·start·footer·part·-->89 <!--·start·footer·part·-->
90 <hr·class="footer"/><address·class="footer"><small>90 <hr·class="footer"/><address·class="footer"><small>
91 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.491 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
92 </small></address>92 </small></address>
93 </body>93 </body>
1.91 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01500.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01497.html">List·of·all·members</a>··</div>71 <a·href="a01497.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:adf6b2e27c54efe2de08fb557fece56ba"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01500.html#adf6b2e27c54efe2de08fb557fece56ba">print</a>·(std::ostream·&amp;os)</td></tr>79 <tr·class="memitem:adf6b2e27c54efe2de08fb557fece56ba"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01500.html#adf6b2e27c54efe2de08fb557fece56ba">print</a>·(std::ostream·&amp;os)</td></tr>
80 <tr·class="separator:adf6b2e27c54efe2de08fb557fece56ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:adf6b2e27c54efe2de08fb557fece56ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
1.92 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01504.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01501.html">List·of·all·members</a>··</div>71 <a·href="a01501.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer&lt;·BlockVector&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer&lt;·BlockVector&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a5d4896e1c65d4b34f3afd65795f9b9b4"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01504.html#a5d4896e1c65d4b34f3afd65795f9b9b4">print</a>·(std::ostream·&amp;os)</td></tr>79 <tr·class="memitem:a5d4896e1c65d4b34f3afd65795f9b9b4"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01504.html#a5d4896e1c65d4b34f3afd65795f9b9b4">print</a>·(std::ostream·&amp;os)</td></tr>
80 <tr·class="separator:a5d4896e1c65d4b34f3afd65795f9b9b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a5d4896e1c65d4b34f3afd65795f9b9b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
1.92 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01508.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01505.html">List·of·all·members</a>··</div>71 <a·href="a01505.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer&lt;·FieldVector&lt;·T,·j·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer&lt;·FieldVector&lt;·T,·j·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a4660a9026387f41b19ffd839acec8fb1"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01508.html#a4660a9026387f41b19ffd839acec8fb1">print</a>·(std::ostream·&amp;os)</td></tr>79 <tr·class="memitem:a4660a9026387f41b19ffd839acec8fb1"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01508.html#a4660a9026387f41b19ffd839acec8fb1">print</a>·(std::ostream·&amp;os)</td></tr>
80 <tr·class="separator:a4660a9026387f41b19ffd839acec8fb1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a4660a9026387f41b19ffd839acec8fb1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
1.92 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01512.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01509.html">List·of·all·members</a>··</div>71 <a·href="a01509.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer&lt;·FieldMatrix&lt;·T,·i,·j·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer&lt;·FieldMatrix&lt;·T,·i,·j·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a707f7688daa95068fce31815eab77716"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01512.html#a707f7688daa95068fce31815eab77716">print</a>·(std::ostream·&amp;os)</td></tr>79 <tr·class="memitem:a707f7688daa95068fce31815eab77716"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01512.html#a707f7688daa95068fce31815eab77716">print</a>·(std::ostream·&amp;os)</td></tr>
80 <tr·class="separator:a707f7688daa95068fce31815eab77716"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a707f7688daa95068fce31815eab77716"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
981 B
./usr/share/doc/libdune-istl-doc/doxygen/a01516.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <p·>Member·function·mm_block_structure_header::print(os,·mat)·writes·the·corresponding·header·to·the·specified·ostream.·</p><dl·class="tparams"><dt>Template·Parameters</dt><dd>78 <p·>Member·function·mm_block_structure_header::print(os,·mat)·writes·the·corresponding·header·to·the·specified·ostream.·</p><dl·class="tparams"><dt>Template·Parameters</dt><dd>
79 ··<table·class="tparams">79 ··<table·class="tparams">
80 ····<tr><td·class="paramname">The</td><td>type·of·the·matrix·to·generate·the·header·for.·</td></tr>80 ····<tr><td·class="paramname">The</td><td>type·of·the·matrix·to·generate·the·header·for.·</td></tr>
81 ··</table>81 ··</table>
82 ··</dd>82 ··</dd>
83 </dl>83 </dl>
84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00044_source.html">matrixmarket.hh</a></li>85 <li><a·class="el"·href="a00074_source.html">matrixmarket.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.490 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
91 </small></address>91 </small></address>
92 </body>92 </body>
2.02 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01520.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01517.html">List·of·all·members</a>··</div>72 <a·href="a01517.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·BlockVector&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·BlockVector&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ad6fa37e10b4c33c68f339f5b07440ad4"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html">BlockVector</a>&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01520.html#ad6fa37e10b4c33c68f339f5b07440ad4">M</a></td></tr>80 <tr·class="memitem:ad6fa37e10b4c33c68f339f5b07440ad4"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html">BlockVector</a>&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01520.html#ad6fa37e10b4c33c68f339f5b07440ad4">M</a></td></tr>
81 <tr·class="separator:ad6fa37e10b4c33c68f339f5b07440ad4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ad6fa37e10b4c33c68f339f5b07440ad4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.07 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01524.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01521.html">List·of·all·members</a>··</div>72 <a·href="a01521.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·BlockVector&lt;·FieldVector&lt;·T,·i·&gt;,·A·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·BlockVector&lt;·FieldVector&lt;·T,·i·&gt;,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a489209b1c14872850930b071b416fd2e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html">BlockVector</a>&lt;·FieldVector&lt;·T,·i·&gt;,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01524.html#a489209b1c14872850930b071b416fd2e">M</a></td></tr>80 <tr·class="memitem:a489209b1c14872850930b071b416fd2e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html">BlockVector</a>&lt;·FieldVector&lt;·T,·i·&gt;,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01524.html#a489209b1c14872850930b071b416fd2e">M</a></td></tr>
81 <tr·class="separator:a489209b1c14872850930b071b416fd2e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a489209b1c14872850930b071b416fd2e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.02 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01528.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01525.html">List·of·all·members</a>··</div>72 <a·href="a01525.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a2b8965b153b23499bb0450cd1adc11b0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01528.html#a2b8965b153b23499bb0450cd1adc11b0">M</a></td></tr>80 <tr·class="memitem:a2b8965b153b23499bb0450cd1adc11b0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01528.html#a2b8965b153b23499bb0450cd1adc11b0">M</a></td></tr>
81 <tr·class="separator:a2b8965b153b23499bb0450cd1adc11b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a2b8965b153b23499bb0450cd1adc11b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.11 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01532.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01529.html">List·of·all·members</a>··</div>72 <a·href="a01529.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·i,·j·&gt;,·A·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·i,·j·&gt;,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:acb979308666d9af189430a2ffdf24c9d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·i,·j·&gt;,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01532.html#acb979308666d9af189430a2ffdf24c9d">M</a></td></tr>80 <tr·class="memitem:acb979308666d9af189430a2ffdf24c9d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·i,·j·&gt;,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01532.html#acb979308666d9af189430a2ffdf24c9d">M</a></td></tr>
81 <tr·class="separator:acb979308666d9af189430a2ffdf24c9d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:acb979308666d9af189430a2ffdf24c9d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.03 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01536.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01533.html">List·of·all·members</a>··</div>72 <a·href="a01533.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·FieldMatrix&lt;·T,·i,·j·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·FieldMatrix&lt;·T,·i,·j·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ab3f8e44ed7dc69b2eb39a326312d007b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·i,·j·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01536.html#ab3f8e44ed7dc69b2eb39a326312d007b">M</a></td></tr>80 <tr·class="memitem:ab3f8e44ed7dc69b2eb39a326312d007b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·i,·j·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01536.html#ab3f8e44ed7dc69b2eb39a326312d007b">M</a></td></tr>
81 <tr·class="separator:ab3f8e44ed7dc69b2eb39a326312d007b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ab3f8e44ed7dc69b2eb39a326312d007b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
1.99 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01540.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01537.html">List·of·all·members</a>··</div>72 <a·href="a01537.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·FieldVector&lt;·T,·i·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header&lt;·FieldVector&lt;·T,·i·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:adbd19e758302931e9736bfde401625f8"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·T,·i·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01540.html#adbd19e758302931e9736bfde401625f8">M</a></td></tr>80 <tr·class="memitem:adbd19e758302931e9736bfde401625f8"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·T,·i·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01540.html#adbd19e758302931e9736bfde401625f8">M</a></td></tr>
81 <tr·class="separator:adbd19e758302931e9736bfde401625f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:adbd19e758302931e9736bfde401625f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
1.91 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01544.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
72 <a·href="a01541.html">List·of·all·members</a>··</div>72 <a·href="a01541.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MMHeader·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MMHeader·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
79 Public·Member·Functions</h2></td></tr>79 Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:a73a634c9b630fbe1f1ae94d70383b594"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01544.html#a73a634c9b630fbe1f1ae94d70383b594">MMHeader</a>·()</td></tr>80 <tr·class="memitem:a73a634c9b630fbe1f1ae94d70383b594"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01544.html#a73a634c9b630fbe1f1ae94d70383b594">MMHeader</a>·()</td></tr>
81 <tr·class="separator:a73a634c9b630fbe1f1ae94d70383b594"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a73a634c9b630fbe1f1ae94d70383b594"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
1.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01548.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-attribs">Public·Attributes</a>·&#124;70 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
71 <a·href="a01545.html">List·of·all·members</a>··</div>71 <a·href="a01545.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::IndexData&lt;·T·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::IndexData&lt;·T·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::MatrixMarketImpl::IndexData&lt;·T·&gt;:</div>77 Inheritance·diagram·for·Dune::MatrixMarketImpl::IndexData&lt;·T·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a01547.png"·border="0"·usemap="#a_dune_1_1_matrix_market_impl_1_1_index_data_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a01547.png"·border="0"·usemap="#a_dune_1_1_matrix_market_impl_1_1_index_data_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_matrix_market_impl_1_1_index_data_3_01_t_01_4_inherit__map"·id="a_dune_1_1_matrix_market_impl_1_1_index_data_3_01_t_01_4_inherit__map">80 <map·name="a_dune_1_1_matrix_market_impl_1_1_index_data_3_01_t_01_4_inherit__map"·id="a_dune_1_1_matrix_market_impl_1_1_index_data_3_01_t_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,80,168,121"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,80,168,121"/>
82 <area·shape="rect"·title="·"·alt=""·coords="67,5,106,32"/>82 <area·shape="rect"·title="·"·alt=""·coords="67,5,106,32"/>
1.87 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01552.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::NumericWrapper&lt;·T·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::NumericWrapper&lt;·T·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>a·wrapper·class·of·numeric·values.··76 <p>a·wrapper·class·of·numeric·values.··
77 ·<a·href="a01552.html#details">More...</a></p>77 ·<a·href="a01552.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
81 Public·Member·Functions</h2></td></tr>81 Public·Member·Functions</h2></td></tr>
82 <tr·class="memitem:a628987f97276a33e749ec34031888ed2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01552.html#a628987f97276a33e749ec34031888ed2">operator·T&amp;</a>·()</td></tr>82 <tr·class="memitem:a628987f97276a33e749ec34031888ed2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01552.html#a628987f97276a33e749ec34031888ed2">operator·T&amp;</a>·()</td></tr>
83 <tr·class="separator:a628987f97276a33e749ec34031888ed2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a628987f97276a33e749ec34031888ed2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
1.31 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01556.html
    
Offset 69, 19 lines modifiedOffset 69, 19 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::PatternDummy·Struct·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::PatternDummy·Struct·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket·matrices.··72 <p>Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket·matrices.··
73 ·<a·href="a01556.html#details">More...</a></p>73 ·<a·href="a01556.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
76 <div·class="textblock"><p·>Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket·matrices.·</p>76 <div·class="textblock"><p·>Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket·matrices.·</p>
77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
78 <li><a·class="el"·href="a00044_source.html">matrixmarket.hh</a></li>78 <li><a·class="el"·href="a00074_source.html">matrixmarket.hh</a></li>
79 </ul>79 </ul>
80 </div><!--·contents·-->80 </div><!--·contents·-->
81 <!--·start·footer·part·-->81 <!--·start·footer·part·-->
82 <hr·class="footer"/><address·class="footer"><small>82 <hr·class="footer"/><address·class="footer"><small>
83 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.483 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
84 </small></address>84 </small></address>
85 </body>85 </body>
1.07 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01560.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::NumericWrapper&lt;·PatternDummy·&gt;·Struct·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::NumericWrapper&lt;·PatternDummy·&gt;·Struct·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00044_source.html">matrixmarket.hh</a></li>74 <li><a·class="el"·href="a00074_source.html">matrixmarket.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
2.26 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01564.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MatrixValuesSetter&lt;·D,·brows,·bcols·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MatrixValuesSetter&lt;·D,·brows,·bcols·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Functor·to·the·data·values·of·the·matrix.··75 <p>Functor·to·the·data·values·of·the·matrix.··
76 ·<a·href="a01564.html#details">More...</a></p>76 ·<a·href="a01564.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a9866801a68a49ea257874540510d0297"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>81 <tr·class="memitem:a9866801a68a49ea257874540510d0297"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>
82 <tr·class="memitem:a9866801a68a49ea257874540510d0297"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01564.html#a9866801a68a49ea257874540510d0297">operator()</a>·(const·std::vector&lt;·std::set&lt;·<a·class="el"·href="a01548.html">IndexData</a>&lt;·D·&gt;·&gt;·&gt;·&amp;rows,·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·T·&gt;·&amp;matrix)</td></tr>82 <tr·class="memitem:a9866801a68a49ea257874540510d0297"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01564.html#a9866801a68a49ea257874540510d0297">operator()</a>·(const·std::vector&lt;·std::set&lt;·<a·class="el"·href="a01548.html">IndexData</a>&lt;·D·&gt;·&gt;·&gt;·&amp;rows,·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·T·&gt;·&amp;matrix)</td></tr>
83 <tr·class="memdesc:a9866801a68a49ea257874540510d0297"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·matrix·values.··<a·href="a01564.html#a9866801a68a49ea257874540510d0297">More...</a><br·/></td></tr>83 <tr·class="memdesc:a9866801a68a49ea257874540510d0297"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·matrix·values.··<a·href="a01564.html#a9866801a68a49ea257874540510d0297">More...</a><br·/></td></tr>
84 <tr·class="separator:a9866801a68a49ea257874540510d0297"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a9866801a68a49ea257874540510d0297"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.11 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01568.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01565.html">List·of·all·members</a>··</div>71 <a·href="a01565.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MatrixValuesSetter&lt;·PatternDummy,·brows,·bcols·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MatrixValuesSetter&lt;·PatternDummy,·brows,·bcols·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memTemplParams"·colspan="2">template&lt;typename·M·&gt;·</td></tr>79 <tr·class="memitem:a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memTemplParams"·colspan="2">template&lt;typename·M·&gt;·</td></tr>
80 <tr·class="memitem:a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01568.html#a9eb002a6615b5bd6a7cc752d8f94fed4">operator()</a>·(const·std::vector&lt;·std::set&lt;·<a·class="el"·href="a01548.html">IndexData</a>&lt;·<a·class="el"·href="a01556.html">PatternDummy</a>·&gt;·&gt;·&gt;·&amp;rows,·M·&amp;matrix)</td></tr>80 <tr·class="memitem:a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01568.html#a9eb002a6615b5bd6a7cc752d8f94fed4">operator()</a>·(const·std::vector&lt;·std::set&lt;·<a·class="el"·href="a01548.html">IndexData</a>&lt;·<a·class="el"·href="a01556.html">PatternDummy</a>·&gt;·&gt;·&gt;·&amp;rows,·M·&amp;matrix)</td></tr>
81 <tr·class="separator:a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
1.64 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01572.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::is_complex&lt;·T·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::is_complex&lt;·T·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::MatrixMarketImpl::is_complex&lt;·T·&gt;:</div>74 Inheritance·diagram·for·Dune::MatrixMarketImpl::is_complex&lt;·T·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a01571.png"·border="0"·usemap="#a_dune_1_1_matrix_market_impl_1_1is__complex_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a01571.png"·border="0"·usemap="#a_dune_1_1_matrix_market_impl_1_1is__complex_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_matrix_market_impl_1_1is__complex_3_01_t_01_4_inherit__map"·id="a_dune_1_1_matrix_market_impl_1_1is__complex_3_01_t_01_4_inherit__map">77 <map·name="a_dune_1_1_matrix_market_impl_1_1is__complex_3_01_t_01_4_inherit__map"·id="a_dune_1_1_matrix_market_impl_1_1is__complex_3_01_t_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,168,121"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,168,121"/>
79 <area·shape="rect"·title="·"·alt=""·coords="33,5,141,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="33,5,141,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00044_source.html">matrixmarket.hh</a></li>83 <li><a·class="el"·href="a00074_source.html">matrixmarket.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.75 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01576.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::is_complex&lt;·std::complex&lt;·T·&gt;·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::is_complex&lt;·std::complex&lt;·T·&gt;·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::MatrixMarketImpl::is_complex&lt;·std::complex&lt;·T·&gt;·&gt;:</div>74 Inheritance·diagram·for·Dune::MatrixMarketImpl::is_complex&lt;·std::complex&lt;·T·&gt;·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a01575.png"·border="0"·usemap="#a_dune_1_1_matrix_market_impl_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a01575.png"·border="0"·usemap="#a_dune_1_1_matrix_market_impl_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_matrix_market_impl_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4_inherit__map"·id="a_dune_1_1_matrix_market_impl_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4_inherit__map">77 <map·name="a_dune_1_1_matrix_market_impl_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4_inherit__map"·id="a_dune_1_1_matrix_market_impl_1_1is__complex_3_01std_1_1complex_3_01_t_01_4_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,188,136"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,188,136"/>
79 <area·shape="rect"·title="·"·alt=""·coords="45,5,148,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="45,5,148,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00044_source.html">matrixmarket.hh</a></li>83 <li><a·class="el"·href="a00074_source.html">matrixmarket.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.06 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01580.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers&lt;·M·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers&lt;·M·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00044_source.html">matrixmarket.hh</a></li>74 <li><a·class="el"·href="a00074_source.html">matrixmarket.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
2.35 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01584.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01581.html">List·of·all·members</a>··</div>71 <a·href="a01581.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers&lt;·BCRSMatrix&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers&lt;·BCRSMatrix&lt;·B,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a154b18b54eefc37b6b1aa58deb325855"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01584.html#a154b18b54eefc37b6b1aa58deb325855a80e992f5a4f0122cae781d7895ac888d">rows</a>·=·179 <tr·class="memitem:a154b18b54eefc37b6b1aa58deb325855"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01584.html#a154b18b54eefc37b6b1aa58deb325855a80e992f5a4f0122cae781d7895ac888d">rows</a>·=·1
80 ,·<a·class="el"·href="a01584.html#a154b18b54eefc37b6b1aa58deb325855a19b8cf5ebb6cec5a12a4c18775a32937">cols</a>·=·180 ,·<a·class="el"·href="a01584.html#a154b18b54eefc37b6b1aa58deb325855a19b8cf5ebb6cec5a12a4c18775a32937">cols</a>·=·1
81 ·}</td></tr>81 ·}</td></tr>
82 <tr·class="separator:a154b18b54eefc37b6b1aa58deb325855"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a154b18b54eefc37b6b1aa58deb325855"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.38 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01588.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01585.html">List·of·all·members</a>··</div>71 <a·href="a01585.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·B,·i,·j·&gt;,·A·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·B,·i,·j·&gt;,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ab849bb16741db71307445efa2d2a9c0a"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01588.html#ab849bb16741db71307445efa2d2a9c0aa5da119f4010228ad778296430f722f72">rows</a>·=·i79 <tr·class="memitem:ab849bb16741db71307445efa2d2a9c0a"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01588.html#ab849bb16741db71307445efa2d2a9c0aa5da119f4010228ad778296430f722f72">rows</a>·=·i
80 ,·<a·class="el"·href="a01588.html#ab849bb16741db71307445efa2d2a9c0aab1b22200d38568e3c12697cd16be80dc">cols</a>·=·j80 ,·<a·class="el"·href="a01588.html#ab849bb16741db71307445efa2d2a9c0aab1b22200d38568e3c12697cd16be80dc">cols</a>·=·j
81 ·}</td></tr>81 ·}</td></tr>
82 <tr·class="separator:ab849bb16741db71307445efa2d2a9c0a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ab849bb16741db71307445efa2d2a9c0a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.79 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01592.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketFormatError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00246.html">IO·for·matrices·and·vectors.</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketFormatError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00246.html">IO·for·matrices·and·vectors.</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/istl/matrixmarket.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::MatrixMarketFormatError:</div>74 Inheritance·diagram·for·Dune::MatrixMarketFormatError:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a01591.png"·border="0"·usemap="#a_dune_1_1_matrix_market_format_error_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a01591.png"·border="0"·usemap="#a_dune_1_1_matrix_market_format_error_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_matrix_market_format_error_inherit__map"·id="a_dune_1_1_matrix_market_format_error_inherit__map">77 <map·name="a_dune_1_1_matrix_market_format_error_inherit__map"·id="a_dune_1_1_matrix_market_format_error_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,184,121"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,184,121"/>
79 <area·shape="rect"·title="·"·alt=""·coords="35,5,154,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="35,5,154,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00044_source.html">matrixmarket.hh</a></li>83 <li><a·class="el"·href="a00074_source.html">matrixmarket.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.14 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01664.html
    
Offset 69, 27 lines modifiedOffset 69, 27 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult&lt;·M1,·M2·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult&lt;·M1,·M2·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/>)··72 <p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/>)··
73 ·<a·href="a01664.html#details">More...</a></p>73 ·<a·href="a01664.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>
75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·M1,·typename·M2&gt;<br·/>76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·M1,·typename·M2&gt;<br·/>
77 struct·Dune::MatMultMatResult&lt;·M1,·M2·&gt;</div><p·>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/>)·</p>77 struct·Dune::MatMultMatResult&lt;·M1,·M2·&gt;</div><p·>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/>)·</p>
78 <p·>The·type·of·matrix·C·will·be·stored·as·the·associated·type·MatMultMatResult::type.·</p><dl·class="tparams"><dt>Template·Parameters</dt><dd>78 <p·>The·type·of·matrix·C·will·be·stored·as·the·associated·type·MatMultMatResult::type.·</p><dl·class="tparams"><dt>Template·Parameters</dt><dd>
79 ··<table·class="tparams">79 ··<table·class="tparams">
80 ····<tr><td·class="paramname">M1</td><td>The·type·of·matrix·A.·</td></tr>80 ····<tr><td·class="paramname">M1</td><td>The·type·of·matrix·A.·</td></tr>
81 ····<tr><td·class="paramname">M2</td><td>The·type·of·matrix·B.·</td></tr>81 ····<tr><td·class="paramname">M2</td><td>The·type·of·matrix·B.·</td></tr>
82 ··</table>82 ··</table>
83 ··</dd>83 ··</dd>
84 </dl>84 </dl>
85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
86 <li><a·class="el"·href="a00080_source.html">matrixmatrix.hh</a></li>86 <li><a·class="el"·href="a00098_source.html">matrixmatrix.hh</a></li>
87 </ul>87 </ul>
88 </div><!--·contents·-->88 </div><!--·contents·-->
89 <!--·start·footer·part·-->89 <!--·start·footer·part·-->
90 <hr·class="footer"/><address·class="footer"><small>90 <hr·class="footer"/><address·class="footer"><small>
91 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.491 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
92 </small></address>92 </small></address>
93 </body>93 </body>
1.94 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01668.html
    
Offset 69, 23 lines modifiedOffset 69, 23 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01665.html">List·of·all·members</a>··</div>71 <a·href="a01665.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult&lt;·FieldMatrix&lt;·T,·n,·k·&gt;,·FieldMatrix&lt;·T,·k,·m·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult&lt;·FieldMatrix&lt;·T,·n,·k·&gt;,·FieldMatrix&lt;·T,·k,·m·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ga0f9c86740af13d095856c4dad92dd1d7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·m·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga0f9c86740af13d095856c4dad92dd1d7">type</a></td></tr>79 <tr·class="memitem:ga0f9c86740af13d095856c4dad92dd1d7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·m·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga0f9c86740af13d095856c4dad92dd1d7">type</a></td></tr>
80 <tr·class="separator:ga0f9c86740af13d095856c4dad92dd1d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ga0f9c86740af13d095856c4dad92dd1d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00080_source.html">matrixmatrix.hh</a></li>83 <li><a·class="el"·href="a00098_source.html">matrixmatrix.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.42 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01672.html
    
Offset 69, 23 lines modifiedOffset 69, 23 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01669.html">List·of·all·members</a>··</div>71 <a·href="a01669.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·k·&gt;,·A·&gt;,·BCRSMatrix&lt;·FieldMatrix&lt;·T,·k,·m·&gt;,·A1·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·k·&gt;,·A·&gt;,·BCRSMatrix&lt;·FieldMatrix&lt;·T,·k,·m·&gt;,·A1·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:gabcfbc6e1235402605c661d22c2daa52e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·k·&gt;,·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·k,·m·&gt;·&gt;::type,·std::allocator&lt;·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·k·&gt;,·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·k,·m·&gt;·&gt;::type·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gabcfbc6e1235402605c661d22c2daa52e">type</a></td></tr>79 <tr·class="memitem:gabcfbc6e1235402605c661d22c2daa52e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·k·&gt;,·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·k,·m·&gt;·&gt;::type,·std::allocator&lt;·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·k·&gt;,·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·k,·m·&gt;·&gt;::type·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gabcfbc6e1235402605c661d22c2daa52e">type</a></td></tr>
80 <tr·class="separator:gabcfbc6e1235402605c661d22c2daa52e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:gabcfbc6e1235402605c661d22c2daa52e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00080_source.html">matrixmatrix.hh</a></li>83 <li><a·class="el"·href="a00098_source.html">matrixmatrix.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.16 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01676.html
    
Offset 69, 27 lines modifiedOffset 69, 27 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult&lt;·M1,·M2·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult&lt;·M1,·M2·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/>)··72 <p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/>)··
73 ·<a·href="a01676.html#details">More...</a></p>73 ·<a·href="a01676.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>
75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·M1,·typename·M2&gt;<br·/>76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·M1,·typename·M2&gt;<br·/>
77 struct·Dune::TransposedMatMultMatResult&lt;·M1,·M2·&gt;</div><p·>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/>)·</p>77 struct·Dune::TransposedMatMultMatResult&lt;·M1,·M2·&gt;</div><p·>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/>)·</p>
78 <p·>The·type·of·matrix·C·will·be·stored·as·the·associated·type·MatMultMatResult::type.·</p><dl·class="tparams"><dt>Template·Parameters</dt><dd>78 <p·>The·type·of·matrix·C·will·be·stored·as·the·associated·type·MatMultMatResult::type.·</p><dl·class="tparams"><dt>Template·Parameters</dt><dd>
79 ··<table·class="tparams">79 ··<table·class="tparams">
80 ····<tr><td·class="paramname">M1</td><td>The·type·of·matrix·A.·</td></tr>80 ····<tr><td·class="paramname">M1</td><td>The·type·of·matrix·A.·</td></tr>
81 ····<tr><td·class="paramname">M2</td><td>The·type·of·matrix·B.·</td></tr>81 ····<tr><td·class="paramname">M2</td><td>The·type·of·matrix·B.·</td></tr>
82 ··</table>82 ··</table>
83 ··</dd>83 ··</dd>
84 </dl>84 </dl>
85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
86 <li><a·class="el"·href="a00080_source.html">matrixmatrix.hh</a></li>86 <li><a·class="el"·href="a00098_source.html">matrixmatrix.hh</a></li>
87 </ul>87 </ul>
88 </div><!--·contents·-->88 </div><!--·contents·-->
89 <!--·start·footer·part·-->89 <!--·start·footer·part·-->
90 <hr·class="footer"/><address·class="footer"><small>90 <hr·class="footer"/><address·class="footer"><small>
91 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.491 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
92 </small></address>92 </small></address>
93 </body>93 </body>
1.95 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01680.html
    
Offset 69, 23 lines modifiedOffset 69, 23 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01677.html">List·of·all·members</a>··</div>71 <a·href="a01677.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult&lt;·FieldMatrix&lt;·T,·k,·n·&gt;,·FieldMatrix&lt;·T,·k,·m·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult&lt;·FieldMatrix&lt;·T,·k,·n·&gt;,·FieldMatrix&lt;·T,·k,·m·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:gaa01338622c2e1f2a2be03427e2493fc7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·m·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gaa01338622c2e1f2a2be03427e2493fc7">type</a></td></tr>79 <tr·class="memitem:gaa01338622c2e1f2a2be03427e2493fc7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·m·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gaa01338622c2e1f2a2be03427e2493fc7">type</a></td></tr>
80 <tr·class="separator:gaa01338622c2e1f2a2be03427e2493fc7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:gaa01338622c2e1f2a2be03427e2493fc7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00080_source.html">matrixmatrix.hh</a></li>83 <li><a·class="el"·href="a00098_source.html">matrixmatrix.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.43 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01684.html
    
Offset 69, 23 lines modifiedOffset 69, 23 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01681.html">List·of·all·members</a>··</div>71 <a·href="a01681.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·k,·n·&gt;,·A·&gt;,·BCRSMatrix&lt;·FieldMatrix&lt;·T,·k,·m·&gt;,·A1·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·k,·n·&gt;,·A·&gt;,·BCRSMatrix&lt;·FieldMatrix&lt;·T,·k,·m·&gt;,·A1·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/matrixmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:gae1303da5347abfc8c4a2866fe10b77ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·k·&gt;,·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·k,·m·&gt;·&gt;::type,·std::allocator&lt;·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·k·&gt;,·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·k,·m·&gt;·&gt;::type·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gae1303da5347abfc8c4a2866fe10b77ab">type</a></td></tr>79 <tr·class="memitem:gae1303da5347abfc8c4a2866fe10b77ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·k·&gt;,·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·k,·m·&gt;·&gt;::type,·std::allocator&lt;·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·n,·k·&gt;,·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·T,·k,·m·&gt;·&gt;::type·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gae1303da5347abfc8c4a2866fe10b77ab">type</a></td></tr>
80 <tr·class="separator:gae1303da5347abfc8c4a2866fe10b77ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:gae1303da5347abfc8c4a2866fe10b77ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00080_source.html">matrixmatrix.hh</a></li>83 <li><a·class="el"·href="a00098_source.html">matrixmatrix.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.21 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01688.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01685.html">List·of·all·members</a>··</div>71 <a·href="a01685.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::RedistributeInformation&lt;·T·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RedistributeInformation&lt;·T·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:abb96803dae7b61de73b3eb7d49b5a45f"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01688.html#abb96803dae7b61de73b3eb7d49b5a45f">isSetup</a>·()·const</td></tr>79 <tr·class="memitem:abb96803dae7b61de73b3eb7d49b5a45f"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01688.html#abb96803dae7b61de73b3eb7d49b5a45f">isSetup</a>·()·const</td></tr>
80 <tr·class="separator:abb96803dae7b61de73b3eb7d49b5a45f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:abb96803dae7b61de73b3eb7d49b5a45f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:a87906481467df281f6fa1f09c1b8aaf8"><td·class="memTemplParams"·colspan="2">template&lt;class·D·&gt;·</td></tr>81 <tr·class="memitem:a87906481467df281f6fa1f09c1b8aaf8"><td·class="memTemplParams"·colspan="2">template&lt;class·D·&gt;·</td></tr>
82 <tr·class="memitem:a87906481467df281f6fa1f09c1b8aaf8"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01688.html#a87906481467df281f6fa1f09c1b8aaf8">redistribute</a>·(const·D·&amp;from,·D·&amp;to)·const</td></tr>82 <tr·class="memitem:a87906481467df281f6fa1f09c1b8aaf8"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01688.html#a87906481467df281f6fa1f09c1b8aaf8">redistribute</a>·(const·D·&amp;from,·D·&amp;to)·const</td></tr>
2.04 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01692.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a01689.html">List·of·all·members</a>··</div>72 <a·href="a01689.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::RedistributeInformation&lt;·OwnerOverlapCopyCommunication&lt;·T,·T1·&gt;·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::RedistributeInformation&lt;·OwnerOverlapCopyCommunication&lt;·T,·T1·&gt;·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a72bb0afa6bcf576c67be29deda1941b1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01984.html">OwnerOverlapCopyCommunication</a>&lt;·T,·T1·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01692.html#a72bb0afa6bcf576c67be29deda1941b1">Comm</a></td></tr>80 <tr·class="memitem:a72bb0afa6bcf576c67be29deda1941b1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01984.html">OwnerOverlapCopyCommunication</a>&lt;·T,·T1·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01692.html#a72bb0afa6bcf576c67be29deda1941b1">Comm</a></td></tr>
81 <tr·class="separator:a72bb0afa6bcf576c67be29deda1941b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a72bb0afa6bcf576c67be29deda1941b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
2.15 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01696.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::CommMatrixRowSize&lt;·M,·RI·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::CommMatrixRowSize&lt;·M,·RI·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Utility·class·to·communicate·and·set·the·row·sizes·of·a·redistributed·matrix.··77 <p>Utility·class·to·communicate·and·set·the·row·sizes·of·a·redistributed·matrix.··
78 ·<a·href="a01696.html#details">More...</a></p>78 ·<a·href="a01696.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a5dda75bad27bd0e58770470cca595d1f"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01696.html#a5dda75bad27bd0e58770470cca595d1f">value_type</a></td></tr>83 <tr·class="memitem:a5dda75bad27bd0e58770470cca595d1f"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01696.html#a5dda75bad27bd0e58770470cca595d1f">value_type</a></td></tr>
84 <tr·class="separator:a5dda75bad27bd0e58770470cca595d1f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a5dda75bad27bd0e58770470cca595d1f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a06bca79d461754dd1434f7b197323a16"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01696.html#a06bca79d461754dd1434f7b197323a16">size_type</a></td></tr>85 <tr·class="memitem:a06bca79d461754dd1434f7b197323a16"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01696.html#a06bca79d461754dd1434f7b197323a16">size_type</a></td></tr>
86 <tr·class="separator:a06bca79d461754dd1434f7b197323a16"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:a06bca79d461754dd1434f7b197323a16"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.2 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01700.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::CommMatrixSparsityPattern&lt;·M,·I·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::CommMatrixSparsityPattern&lt;·M,·I·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Utility·class·to·communicate·and·build·the·sparsity·pattern·of·a·redistributed·matrix.··77 <p>Utility·class·to·communicate·and·build·the·sparsity·pattern·of·a·redistributed·matrix.··
78 ·<a·href="a01700.html#details">More...</a></p>78 ·<a·href="a01700.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a11af98380c4fe6a5eb002932f99c4b4e"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01700.html#a11af98380c4fe6a5eb002932f99c4b4e">size_type</a></td></tr>83 <tr·class="memitem:a11af98380c4fe6a5eb002932f99c4b4e"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01700.html#a11af98380c4fe6a5eb002932f99c4b4e">size_type</a></td></tr>
84 <tr·class="separator:a11af98380c4fe6a5eb002932f99c4b4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a11af98380c4fe6a5eb002932f99c4b4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:ae53a923685b8c59dbbea88b6cb1e7820"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::GlobalLookupIndexSet&lt;·I·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01700.html#ae53a923685b8c59dbbea88b6cb1e7820">LookupIndexSet</a></td></tr>85 <tr·class="memitem:ae53a923685b8c59dbbea88b6cb1e7820"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::GlobalLookupIndexSet&lt;·I·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01700.html#ae53a923685b8c59dbbea88b6cb1e7820">LookupIndexSet</a></td></tr>
86 <tr·class="separator:ae53a923685b8c59dbbea88b6cb1e7820"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:ae53a923685b8c59dbbea88b6cb1e7820"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.43 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01704.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01701.html">List·of·all·members</a>··</div>72 <a·href="a01701.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·CommMatrixSparsityPattern&lt;·M,·I·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·CommMatrixSparsityPattern&lt;·M,·I·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:aeee86f2cd3a4d4a3e095a30c1480a908"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01700.html">CommMatrixSparsityPattern</a>&lt;·M,·I·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01704.html#aeee86f2cd3a4d4a3e095a30c1480a908">Type</a></td></tr>80 <tr·class="memitem:aeee86f2cd3a4d4a3e095a30c1480a908"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01700.html">CommMatrixSparsityPattern</a>&lt;·M,·I·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01704.html#aeee86f2cd3a4d4a3e095a30c1480a908">Type</a></td></tr>
81 <tr·class="separator:aeee86f2cd3a4d4a3e095a30c1480a908"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:aeee86f2cd3a4d4a3e095a30c1480a908"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:af14d639cc22c3ffe71ca91b0b86a9782"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01704.html#af14d639cc22c3ffe71ca91b0b86a9782">IndexedType</a></td></tr>82 <tr·class="memitem:af14d639cc22c3ffe71ca91b0b86a9782"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01704.html#af14d639cc22c3ffe71ca91b0b86a9782">IndexedType</a></td></tr>
83 <tr·class="memdesc:af14d639cc22c3ffe71ca91b0b86a9782"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·indexed·type·we·send.·This·is·the·global·index·indentitfying·the·column.··<a·href="a01704.html#af14d639cc22c3ffe71ca91b0b86a9782">More...</a><br·/></td></tr>83 <tr·class="memdesc:af14d639cc22c3ffe71ca91b0b86a9782"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·indexed·type·we·send.·This·is·the·global·index·indentitfying·the·column.··<a·href="a01704.html#af14d639cc22c3ffe71ca91b0b86a9782">More...</a><br·/></td></tr>
2.45 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01708.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::CommMatrixRow&lt;·M,·I·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::CommMatrixRow&lt;·M,·I·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Utility·class·for·comunicating·the·matrix·entries.··76 <p>Utility·class·for·comunicating·the·matrix·entries.··
77 ·<a·href="a01708.html#details">More...</a></p>77 ·<a·href="a01708.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
81 Public·Member·Functions</h2></td></tr>81 Public·Member·Functions</h2></td></tr>
82 <tr·class="memitem:afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01708.html#afbd7c7d337ebdb2d2c2f5f2e1fda8823">CommMatrixRow</a>·(M·&amp;m_,·const·Dune::GlobalLookupIndexSet&lt;·I·&gt;·&amp;idxset_,·const·I·&amp;aggidxset_)</td></tr>82 <tr·class="memitem:afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01708.html#afbd7c7d337ebdb2d2c2f5f2e1fda8823">CommMatrixRow</a>·(M·&amp;m_,·const·Dune::GlobalLookupIndexSet&lt;·I·&gt;·&amp;idxset_,·const·I·&amp;aggidxset_)</td></tr>
83 <tr·class="memdesc:afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<a·href="a01708.html#afbd7c7d337ebdb2d2c2f5f2e1fda8823">More...</a><br·/></td></tr>83 <tr·class="memdesc:afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<a·href="a01708.html#afbd7c7d337ebdb2d2c2f5f2e1fda8823">More...</a><br·/></td></tr>
84 <tr·class="separator:afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a6a0c4cf5cb7ac1f7bfd265647d0a5d71"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01708.html#a6a0c4cf5cb7ac1f7bfd265647d0a5d71">CommMatrixRow</a>·(M·&amp;m_,·const·Dune::GlobalLookupIndexSet&lt;·I·&gt;·&amp;idxset_,·const·I·&amp;aggidxset_,·std::vector&lt;·size_t·&gt;·&amp;rowsize_)</td></tr>85 <tr·class="memitem:a6a0c4cf5cb7ac1f7bfd265647d0a5d71"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01708.html#a6a0c4cf5cb7ac1f7bfd265647d0a5d71">CommMatrixRow</a>·(M·&amp;m_,·const·Dune::GlobalLookupIndexSet&lt;·I·&gt;·&amp;idxset_,·const·I·&amp;aggidxset_,·std::vector&lt;·size_t·&gt;·&amp;rowsize_)</td></tr>
2.48 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01712.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01709.html">List·of·all·members</a>··</div>72 <a·href="a01709.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·CommMatrixRow&lt;·M,·I·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·CommMatrixRow&lt;·M,·I·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a44f5725e0dd98360af974f653a1de78a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01708.html">CommMatrixRow</a>&lt;·M,·I·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01712.html#a44f5725e0dd98360af974f653a1de78a">Type</a></td></tr>80 <tr·class="memitem:a44f5725e0dd98360af974f653a1de78a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01708.html">CommMatrixRow</a>&lt;·M,·I·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01712.html#a44f5725e0dd98360af974f653a1de78a">Type</a></td></tr>
81 <tr·class="separator:a44f5725e0dd98360af974f653a1de78a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a44f5725e0dd98360af974f653a1de78a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a1ec1f799c7bada3272b1049b3a8a8e38"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::pair&lt;·typename·I::GlobalIndex,·typename·M::block_type·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01712.html#a1ec1f799c7bada3272b1049b3a8a8e38">IndexedType</a></td></tr>82 <tr·class="memitem:a1ec1f799c7bada3272b1049b3a8a8e38"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::pair&lt;·typename·I::GlobalIndex,·typename·M::block_type·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01712.html#a1ec1f799c7bada3272b1049b3a8a8e38">IndexedType</a></td></tr>
83 <tr·class="memdesc:a1ec1f799c7bada3272b1049b3a8a8e38"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·indexed·type·we·send.·This·is·the·pair·of·global·index·indentitfying·the·column·and·the·value·itself.··<a·href="a01712.html#a1ec1f799c7bada3272b1049b3a8a8e38">More...</a><br·/></td></tr>83 <tr·class="memdesc:a1ec1f799c7bada3272b1049b3a8a8e38"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·indexed·type·we·send.·This·is·the·pair·of·global·index·indentitfying·the·column·and·the·value·itself.··<a·href="a01712.html#a1ec1f799c7bada3272b1049b3a8a8e38">More...</a><br·/></td></tr>
2.03 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01716.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01713.html">List·of·all·members</a>··</div>72 <a·href="a01713.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixRowSizeGatherScatter&lt;·M,·I,·RI·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixRowSizeGatherScatter&lt;·M,·I,·RI·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a7cbaf97e90b93a1c663b53d571ea4098"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01696.html">CommMatrixRowSize</a>&lt;·M,·RI·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01716.html#a7cbaf97e90b93a1c663b53d571ea4098">Container</a></td></tr>80 <tr·class="memitem:a7cbaf97e90b93a1c663b53d571ea4098"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01696.html">CommMatrixRowSize</a>&lt;·M,·RI·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01716.html#a7cbaf97e90b93a1c663b53d571ea4098">Container</a></td></tr>
81 <tr·class="separator:a7cbaf97e90b93a1c663b53d571ea4098"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a7cbaf97e90b93a1c663b53d571ea4098"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.03 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01720.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01717.html">List·of·all·members</a>··</div>72 <a·href="a01717.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixCopyRowSizeGatherScatter&lt;·M,·I,·RI·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixCopyRowSizeGatherScatter&lt;·M,·I,·RI·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:acea7fcd12d02d4e2347eb7a908e1174d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01696.html">CommMatrixRowSize</a>&lt;·M,·RI·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01720.html#acea7fcd12d02d4e2347eb7a908e1174d">Container</a></td></tr>80 <tr·class="memitem:acea7fcd12d02d4e2347eb7a908e1174d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01696.html">CommMatrixRowSize</a>&lt;·M,·RI·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01720.html#acea7fcd12d02d4e2347eb7a908e1174d">Container</a></td></tr>
81 <tr·class="separator:acea7fcd12d02d4e2347eb7a908e1174d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:acea7fcd12d02d4e2347eb7a908e1174d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.28 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01724.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01721.html">List·of·all·members</a>··</div>73 <a·href="a01721.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::MatrixSparsityPatternGatherScatter&lt;·M,·I·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MatrixSparsityPatternGatherScatter&lt;·M,·I·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a8a6192ac23e723597e13906e09289e2d"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01724.html#a8a6192ac23e723597e13906e09289e2d">GlobalIndex</a></td></tr>81 <tr·class="memitem:a8a6192ac23e723597e13906e09289e2d"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01724.html#a8a6192ac23e723597e13906e09289e2d">GlobalIndex</a></td></tr>
82 <tr·class="separator:a8a6192ac23e723597e13906e09289e2d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a8a6192ac23e723597e13906e09289e2d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a16bc2273dcee1ee4bbf0a6e040801d0c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01700.html">CommMatrixSparsityPattern</a>&lt;·M,·I·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01724.html#a16bc2273dcee1ee4bbf0a6e040801d0c">Container</a></td></tr>83 <tr·class="memitem:a16bc2273dcee1ee4bbf0a6e040801d0c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01700.html">CommMatrixSparsityPattern</a>&lt;·M,·I·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01724.html#a16bc2273dcee1ee4bbf0a6e040801d0c">Container</a></td></tr>
84 <tr·class="separator:a16bc2273dcee1ee4bbf0a6e040801d0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a16bc2273dcee1ee4bbf0a6e040801d0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.26 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01728.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01725.html">List·of·all·members</a>··</div>73 <a·href="a01725.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::MatrixRowGatherScatter&lt;·M,·I·&gt;·Struct·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MatrixRowGatherScatter&lt;·M,·I·&gt;·Struct·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/matrixredistribute.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a197e220a0fc73184b8dc40f5e1713597"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01728.html#a197e220a0fc73184b8dc40f5e1713597">GlobalIndex</a></td></tr>81 <tr·class="memitem:a197e220a0fc73184b8dc40f5e1713597"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01728.html#a197e220a0fc73184b8dc40f5e1713597">GlobalIndex</a></td></tr>
82 <tr·class="separator:a197e220a0fc73184b8dc40f5e1713597"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a197e220a0fc73184b8dc40f5e1713597"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:af18eabbd20505834434213429f53e37e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01708.html">CommMatrixRow</a>&lt;·M,·I·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01728.html#af18eabbd20505834434213429f53e37e">Container</a></td></tr>83 <tr·class="memitem:af18eabbd20505834434213429f53e37e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01708.html">CommMatrixRow</a>&lt;·M,·I·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01728.html#af18eabbd20505834434213429f53e37e">Container</a></td></tr>
84 <tr·class="separator:af18eabbd20505834434213429f53e37e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:af18eabbd20505834434213429f53e37e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
852 B
./usr/share/doc/libdune-istl-doc/doxygen/a01732.html
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::FieldMatrix&lt;·K,·n,·m·&gt;·Class·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::FieldMatrix&lt;·K,·n,·m·&gt;·Class·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
72 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>72 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
73 <li><a·class="el"·href="a00017_source.html">matrixutils.hh</a></li>73 <li><a·class="el"·href="a00062_source.html">matrixutils.hh</a></li>
74 </ul>74 </ul>
75 </div><!--·contents·-->75 </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.478 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
79 </small></address>79 </small></address>
80 </body>80 </body>
2.44 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01736.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent&lt;·Matrix,·blocklevel,·l·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent&lt;·Matrix,·blocklevel,·l·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion·levels.··75 <p>Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion·levels.··
76 ·<a·href="a01736.html#details">More...</a></p>76 ·<a·href="a01736.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a2638a8b983b323317a3f52a57f2e1ed6"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01736.html#a2638a8b983b323317a3f52a57f2e1ed6">check</a>·(const·<a·class="el"·href="a01460.html">Matrix</a>·&amp;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>)</td></tr>81 <tr·class="memitem:a2638a8b983b323317a3f52a57f2e1ed6"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01736.html#a2638a8b983b323317a3f52a57f2e1ed6">check</a>·(const·<a·class="el"·href="a01460.html">Matrix</a>·&amp;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>)</td></tr>
82 <tr·class="memdesc:a2638a8b983b323317a3f52a57f2e1ed6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion·levels.··<a·href="a01736.html#a2638a8b983b323317a3f52a57f2e1ed6">More...</a><br·/></td></tr>82 <tr·class="memdesc:a2638a8b983b323317a3f52a57f2e1ed6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion·levels.··<a·href="a01736.html#a2638a8b983b323317a3f52a57f2e1ed6">More...</a><br·/></td></tr>
83 <tr·class="separator:a2638a8b983b323317a3f52a57f2e1ed6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a2638a8b983b323317a3f52a57f2e1ed6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
2.17 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01740.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01737.html">List·of·all·members</a>··</div>71 <a·href="a01737.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent&lt;·Matrix,·0,·l·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent&lt;·Matrix,·0,·l·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:af9de573cce664f3009c055ad338eb0d0"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01740.html#af9de573cce664f3009c055ad338eb0d0">check</a>·(const·<a·class="el"·href="a01460.html">Matrix</a>·&amp;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>)</td></tr>79 <tr·class="memitem:af9de573cce664f3009c055ad338eb0d0"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01740.html#af9de573cce664f3009c055ad338eb0d0">check</a>·(const·<a·class="el"·href="a01460.html">Matrix</a>·&amp;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>)</td></tr>
80 <tr·class="separator:af9de573cce664f3009c055ad338eb0d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:af9de573cce664f3009c055ad338eb0d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
2.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01744.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01741.html">List·of·all·members</a>··</div>72 <a·href="a01741.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent&lt;·MultiTypeBlockMatrix&lt;·T1,·Args...·&gt;,·blocklevel,·l·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent&lt;·MultiTypeBlockMatrix&lt;·T1,·Args...·&gt;,·blocklevel,·l·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ad58717f0864a12ea7c75dc781f4733ea"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01180.html">MultiTypeBlockMatrix</a>&lt;·T1,·Args...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01744.html#ad58717f0864a12ea7c75dc781f4733ea">Matrix</a></td></tr>80 <tr·class="memitem:ad58717f0864a12ea7c75dc781f4733ea"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01180.html">MultiTypeBlockMatrix</a>&lt;·T1,·Args...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01744.html#ad58717f0864a12ea7c75dc781f4733ea">Matrix</a></td></tr>
81 <tr·class="separator:ad58717f0864a12ea7c75dc781f4733ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ad58717f0864a12ea7c75dc781f4733ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01752.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01749.html">List·of·all·members</a>··</div>72 <a·href="a01749.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·Matrix&lt;·B,·TA·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·Matrix&lt;·B,·TA·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ad3482152321bebf45d2b3ff5811ab994"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01752.html#ad3482152321bebf45d2b3ff5811ab994">block_type</a>·=·typename·<a·class="el"·href="a01460.html">Matrix</a>&lt;·B,·TA·&gt;::block_type</td></tr>80 <tr·class="memitem:ad3482152321bebf45d2b3ff5811ab994"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01752.html#ad3482152321bebf45d2b3ff5811ab994">block_type</a>·=·typename·<a·class="el"·href="a01460.html">Matrix</a>&lt;·B,·TA·&gt;::block_type</td></tr>
81 <tr·class="separator:ad3482152321bebf45d2b3ff5811ab994"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ad3482152321bebf45d2b3ff5811ab994"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ac6d9db40acba2b86031ea68b4ded5ec1"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01752.html#ac6d9db40acba2b86031ea68b4ded5ec1">size_type</a>·=·typename·<a·class="el"·href="a01460.html">Matrix</a>&lt;·B,·TA·&gt;::size_type</td></tr>82 <tr·class="memitem:ac6d9db40acba2b86031ea68b4ded5ec1"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01752.html#ac6d9db40acba2b86031ea68b4ded5ec1">size_type</a>·=·typename·<a·class="el"·href="a01460.html">Matrix</a>&lt;·B,·TA·&gt;::size_type</td></tr>
83 <tr·class="separator:ac6d9db40acba2b86031ea68b4ded5ec1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ac6d9db40acba2b86031ea68b4ded5ec1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.29 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01756.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01753.html">List·of·all·members</a>··</div>72 <a·href="a01753.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·BCRSMatrix&lt;·B,·TA·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·BCRSMatrix&lt;·B,·TA·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a344faeb0578da880aa077236992e06dc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·B,·TA·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a344faeb0578da880aa077236992e06dc">Matrix</a></td></tr>80 <tr·class="memitem:a344faeb0578da880aa077236992e06dc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·B,·TA·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a344faeb0578da880aa077236992e06dc">Matrix</a></td></tr>
81 <tr·class="separator:a344faeb0578da880aa077236992e06dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a344faeb0578da880aa077236992e06dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a71f6a4e0bbf966a21480bde8b217dff8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html#ac27f92bda3724989a12c908d5b0bb355">Matrix::block_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a71f6a4e0bbf966a21480bde8b217dff8">block_type</a></td></tr>82 <tr·class="memitem:a71f6a4e0bbf966a21480bde8b217dff8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html#ac27f92bda3724989a12c908d5b0bb355">Matrix::block_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a71f6a4e0bbf966a21480bde8b217dff8">block_type</a></td></tr>
83 <tr·class="separator:a71f6a4e0bbf966a21480bde8b217dff8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a71f6a4e0bbf966a21480bde8b217dff8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.38 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01760.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01757.html">List·of·all·members</a>··</div>72 <a·href="a01757.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·B,·n,·m·&gt;,·TA·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·B,·n,·m·&gt;,·TA·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a4c844947c6d83ec0a64cff6130c758fc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·B,·n,·m·&gt;,TA·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01760.html#a4c844947c6d83ec0a64cff6130c758fc">Matrix</a></td></tr>80 <tr·class="memitem:a4c844947c6d83ec0a64cff6130c758fc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·B,·n,·m·&gt;,TA·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01760.html#a4c844947c6d83ec0a64cff6130c758fc">Matrix</a></td></tr>
81 <tr·class="separator:a4c844947c6d83ec0a64cff6130c758fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a4c844947c6d83ec0a64cff6130c758fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a2c41e14b56f5435cb4a363c6c250c27f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html#a92dcd5f5afa082cf7c70ca745117108b">Matrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01760.html#a2c41e14b56f5435cb4a363c6c250c27f">size_type</a></td></tr>82 <tr·class="memitem:a2c41e14b56f5435cb4a363c6c250c27f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html#a92dcd5f5afa082cf7c70ca745117108b">Matrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01760.html#a2c41e14b56f5435cb4a363c6c250c27f">size_type</a></td></tr>
83 <tr·class="separator:a2c41e14b56f5435cb4a363c6c250c27f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a2c41e14b56f5435cb4a363c6c250c27f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01764.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01761.html">List·of·all·members</a>··</div>72 <a·href="a01761.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·FieldMatrix&lt;·K,·n,·m·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·FieldMatrix&lt;·K,·n,·m·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a895ed969cd81fc2869c4ece184226d46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·K,·n,·m·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#a895ed969cd81fc2869c4ece184226d46">Matrix</a></td></tr>80 <tr·class="memitem:a895ed969cd81fc2869c4ece184226d46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·K,·n,·m·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#a895ed969cd81fc2869c4ece184226d46">Matrix</a></td></tr>
81 <tr·class="separator:a895ed969cd81fc2869c4ece184226d46"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a895ed969cd81fc2869c4ece184226d46"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a4f8501cd0d15710aebe6b342e68a5be6"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#a4f8501cd0d15710aebe6b342e68a5be6">size_type</a></td></tr>82 <tr·class="memitem:a4f8501cd0d15710aebe6b342e68a5be6"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#a4f8501cd0d15710aebe6b342e68a5be6">size_type</a></td></tr>
83 <tr·class="separator:a4f8501cd0d15710aebe6b342e68a5be6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a4f8501cd0d15710aebe6b342e68a5be6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.2 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01768.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01765.html">List·of·all·members</a>··</div>72 <a·href="a01765.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·Dune::DynamicMatrix&lt;·T·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·Dune::DynamicMatrix&lt;·T·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ad21d51d27d05a6b6ed90ae07924357ed"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::DynamicMatrix&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01768.html#ad21d51d27d05a6b6ed90ae07924357ed">MatrixType</a></td></tr>80 <tr·class="memitem:ad21d51d27d05a6b6ed90ae07924357ed"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::DynamicMatrix&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01768.html#ad21d51d27d05a6b6ed90ae07924357ed">MatrixType</a></td></tr>
81 <tr·class="separator:ad21d51d27d05a6b6ed90ae07924357ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ad21d51d27d05a6b6ed90ae07924357ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a83e7810a4b7eb52ee45472f3dd1c2720"><td·class="memItemLeft"·align="right"·valign="top">typedef·MatrixType::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01768.html#a83e7810a4b7eb52ee45472f3dd1c2720">size_type</a></td></tr>82 <tr·class="memitem:a83e7810a4b7eb52ee45472f3dd1c2720"><td·class="memItemLeft"·align="right"·valign="top">typedef·MatrixType::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01768.html#a83e7810a4b7eb52ee45472f3dd1c2720">size_type</a></td></tr>
83 <tr·class="separator:a83e7810a4b7eb52ee45472f3dd1c2720"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a83e7810a4b7eb52ee45472f3dd1c2720"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.38 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01772.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01769.html">List·of·all·members</a>··</div>72 <a·href="a01769.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·Matrix&lt;·FieldMatrix&lt;·K,·n,·m·&gt;,·TA·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·Matrix&lt;·FieldMatrix&lt;·K,·n,·m·&gt;,·TA·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:aaa8ab85b4a73c81a88c1a14944ad9bf3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html">Matrix</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·K,·n,·m·&gt;,·TA·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01772.html#aaa8ab85b4a73c81a88c1a14944ad9bf3">ThisMatrix</a></td></tr>80 <tr·class="memitem:aaa8ab85b4a73c81a88c1a14944ad9bf3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html">Matrix</a>&lt;·<a·class="el"·href="a01732.html">FieldMatrix</a>&lt;·K,·n,·m·&gt;,·TA·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01772.html#aaa8ab85b4a73c81a88c1a14944ad9bf3">ThisMatrix</a></td></tr>
81 <tr·class="separator:aaa8ab85b4a73c81a88c1a14944ad9bf3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:aaa8ab85b4a73c81a88c1a14944ad9bf3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ae5b475831fa2f05d1cbaac195e8ddb6a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">ThisMatrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01772.html#ae5b475831fa2f05d1cbaac195e8ddb6a">size_type</a></td></tr>82 <tr·class="memitem:ae5b475831fa2f05d1cbaac195e8ddb6a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">ThisMatrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01772.html#ae5b475831fa2f05d1cbaac195e8ddb6a">size_type</a></td></tr>
83 <tr·class="separator:ae5b475831fa2f05d1cbaac195e8ddb6a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ae5b475831fa2f05d1cbaac195e8ddb6a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.26 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01776.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01773.html">List·of·all·members</a>··</div>72 <a·href="a01773.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·DiagonalMatrix&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·DiagonalMatrix&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:aadb5a436238d15afe2d3c86a5e5265e6"><td·class="memItemLeft"·align="right"·valign="top">typedef·DiagonalMatrix&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#aadb5a436238d15afe2d3c86a5e5265e6">Matrix</a></td></tr>80 <tr·class="memitem:aadb5a436238d15afe2d3c86a5e5265e6"><td·class="memItemLeft"·align="right"·valign="top">typedef·DiagonalMatrix&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#aadb5a436238d15afe2d3c86a5e5265e6">Matrix</a></td></tr>
81 <tr·class="separator:aadb5a436238d15afe2d3c86a5e5265e6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:aadb5a436238d15afe2d3c86a5e5265e6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a4bc1da0cabf9f85811d78e507fcf4612"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#a4bc1da0cabf9f85811d78e507fcf4612">size_type</a></td></tr>82 <tr·class="memitem:a4bc1da0cabf9f85811d78e507fcf4612"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#a4bc1da0cabf9f85811d78e507fcf4612">size_type</a></td></tr>
83 <tr·class="separator:a4bc1da0cabf9f85811d78e507fcf4612"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a4bc1da0cabf9f85811d78e507fcf4612"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.31 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01780.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01777.html">List·of·all·members</a>··</div>72 <a·href="a01777.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·ScaledIdentityMatrix&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension&lt;·ScaledIdentityMatrix&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:aac09a715e6f8fd50cac84377176f30b3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02680.html">ScaledIdentityMatrix</a>&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#aac09a715e6f8fd50cac84377176f30b3">Matrix</a></td></tr>80 <tr·class="memitem:aac09a715e6f8fd50cac84377176f30b3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02680.html">ScaledIdentityMatrix</a>&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#aac09a715e6f8fd50cac84377176f30b3">Matrix</a></td></tr>
81 <tr·class="separator:aac09a715e6f8fd50cac84377176f30b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:aac09a715e6f8fd50cac84377176f30b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a6bfb41f9881c9bfbc77f18e738a5fc58"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02680.html#a1a5c1fd633670f4b4b045f39cd3f7442">Matrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#a6bfb41f9881c9bfbc77f18e738a5fc58">size_type</a></td></tr>82 <tr·class="memitem:a6bfb41f9881c9bfbc77f18e738a5fc58"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02680.html#a1a5c1fd633670f4b4b045f39cd3f7442">Matrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#a6bfb41f9881c9bfbc77f18e738a5fc58">size_type</a></td></tr>
83 <tr·class="separator:a6bfb41f9881c9bfbc77f18e738a5fc58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a6bfb41f9881c9bfbc77f18e738a5fc58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.14 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01784.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::IsMatrix&lt;·T·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::IsMatrix&lt;·T·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Test·whether·a·type·is·an·<a·class="el"·href="a00251.html">ISTL</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>.··75 <p>Test·whether·a·type·is·an·<a·class="el"·href="a00251.html">ISTL</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>.··
76 ·<a·href="a01784.html#details">More...</a></p>76 ·<a·href="a01784.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:ac4b6f703c239e4001677eede44eb0481"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01784.html#ac4b6f703c239e4001677eede44eb0481ad7a8001b1cc434a9451a3b652af3488a">value</a>·=·false81 <tr·class="memitem:ac4b6f703c239e4001677eede44eb0481"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01784.html#ac4b6f703c239e4001677eede44eb0481ad7a8001b1cc434a9451a3b652af3488a">value</a>·=·false
82 ·}</td></tr>82 ·}</td></tr>
83 <tr·class="separator:ac4b6f703c239e4001677eede44eb0481"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ac4b6f703c239e4001677eede44eb0481"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
2.08 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01788.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01785.html">List·of·all·members</a>··</div>71 <a·href="a01785.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::IsMatrix&lt;·DenseMatrix&lt;·T·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::IsMatrix&lt;·DenseMatrix&lt;·T·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ae1a33e7fa98529e4c6e830f459dfb81f"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01788.html#ae1a33e7fa98529e4c6e830f459dfb81fae01cd5fb71fb468d130ece4bb5e93fd0">value</a>·=·true79 <tr·class="memitem:ae1a33e7fa98529e4c6e830f459dfb81f"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01788.html#ae1a33e7fa98529e4c6e830f459dfb81fae01cd5fb71fb468d130ece4bb5e93fd0">value</a>·=·true
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:ae1a33e7fa98529e4c6e830f459dfb81f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ae1a33e7fa98529e4c6e830f459dfb81f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
2.08 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01792.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01789.html">List·of·all·members</a>··</div>71 <a·href="a01789.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::IsMatrix&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::IsMatrix&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ac8b8962f3b26ff6bf5f9c95ce78679b1"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01792.html#ac8b8962f3b26ff6bf5f9c95ce78679b1ac4cd9620dbbe7ab40fc550db0ed97a51">value</a>·=·true79 <tr·class="memitem:ac8b8962f3b26ff6bf5f9c95ce78679b1"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01792.html#ac8b8962f3b26ff6bf5f9c95ce78679b1ac4cd9620dbbe7ab40fc550db0ed97a51">value</a>·=·true
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:ac8b8962f3b26ff6bf5f9c95ce78679b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ac8b8962f3b26ff6bf5f9c95ce78679b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
1.83 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01796.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a01793.html">List·of·all·members</a>··</div>71 <a·href="a01793.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::PointerCompare&lt;·T·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::PointerCompare&lt;·T·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/istl/matrixutils.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a257b9755224870c8a74d7bfcf70aa443"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01796.html#a257b9755224870c8a74d7bfcf70aa443">operator()</a>·(const·T·*l,·const·T·*r)</td></tr>79 <tr·class="memitem:a257b9755224870c8a74d7bfcf70aa443"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01796.html#a257b9755224870c8a74d7bfcf70aa443">operator()</a>·(const·T·*l,·const·T·*r)</td></tr>
80 <tr·class="separator:a257b9755224870c8a74d7bfcf70aa443"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a257b9755224870c8a74d7bfcf70aa443"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
3.52 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01800.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver&lt;·I,·crow,·remain_row·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver&lt;·I,·crow,·remain_row·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>solver·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&amp;·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types··75 <p>solver·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&amp;·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types··
76 ·<a·href="a01800.html#details">More...</a></p>76 ·<a·href="a01800.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memTemplParams"·colspan="2">template&lt;typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>81 <tr·class="memitem:ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memTemplParams"·colspan="2">template&lt;typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>
82 <tr·class="memitem:ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga2e08545781ce5121abb0a30507ccc9e8">dbgs</a>·(const·TMatrix·&amp;A,·TVector·&amp;x,·const·TVector·&amp;b,·const·K·&amp;w)</td></tr>82 <tr·class="memitem:ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga2e08545781ce5121abb0a30507ccc9e8">dbgs</a>·(const·TMatrix·&amp;A,·TVector·&amp;x,·const·TVector·&amp;b,·const·K·&amp;w)</td></tr>
83 <tr·class="separator:ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:ga470fa97800ba67aaa29ed3aa2a78bd0b"><td·class="memTemplParams"·colspan="2">template&lt;typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>84 <tr·class="memitem:ga470fa97800ba67aaa29ed3aa2a78bd0b"><td·class="memTemplParams"·colspan="2">template&lt;typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>
3.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01804.html
    
Offset 72, 28 lines modifiedOffset 72, 28 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver_Col&lt;·I,·crow,·ccol,·remain_col·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver_Col&lt;·I,·crow,·ccol,·remain_col·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>part·of·solvers·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&amp;·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types··75 <p>part·of·solvers·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&amp;·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types··
76 ·<a·href="a01804.html#details">More...</a></p>76 ·<a·href="a01804.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:ga5f64668baf8997b23358e55e95d764bd"><td·class="memTemplParams"·colspan="2">template&lt;typename·Trhs·,·typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>81 <tr·class="memitem:ga5f64668baf8997b23358e55e95d764bd"><td·class="memTemplParams"·colspan="2">template&lt;typename·Trhs·,·typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>
82 <tr·class="memitem:ga5f64668baf8997b23358e55e95d764bd"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga5f64668baf8997b23358e55e95d764bd">calc_rhs</a>·(const·TMatrix·&amp;A,·TVector·&amp;x,·TVector·&amp;v,·Trhs·&amp;b,·const·K·&amp;w)</td></tr>82 <tr·class="memitem:ga5f64668baf8997b23358e55e95d764bd"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga5f64668baf8997b23358e55e95d764bd">calc_rhs</a>·(const·TMatrix·&amp;A,·TVector·&amp;x,·TVector·&amp;v,·Trhs·&amp;b,·const·K·&amp;w)</td></tr>
83 <tr·class="separator:ga5f64668baf8997b23358e55e95d764bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga5f64668baf8997b23358e55e95d764bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
85 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>85 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
86 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·I,·int·crow,·int·ccol,·int·remain_col&gt;<br·/>86 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·I,·int·crow,·int·ccol,·int·remain_col&gt;<br·/>
87 class·Dune::MultiTypeBlockMatrix_Solver_Col&lt;·I,·crow,·ccol,·remain_col·&gt;</div><p·>part·of·solvers·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&amp;·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types·</p>87 class·Dune::MultiTypeBlockMatrix_Solver_Col&lt;·I,·crow,·ccol,·remain_col·&gt;</div><p·>part·of·solvers·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&amp;·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types·</p>
88 <p·>For·the·given·row·(index·"crow")·each·element·is·used·to·calculate·the·equation's·right·side.·</p>88 <p·>For·the·given·row·(index·"crow")·each·element·is·used·to·calculate·the·equation's·right·side.·</p>
89 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00068_source.html">multitypeblockmatrix.hh</a></li>90 <li><a·class="el"·href="a00047_source.html">multitypeblockmatrix.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>96 </small></address>
97 </body>97 </body>
2.22 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01808.html
    
Offset 69, 24 lines modifiedOffset 69, 24 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01805.html">List·of·all·members</a>··</div>71 <a·href="a01805.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver_Col&lt;·I,·crow,·ccol,·0·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver_Col&lt;·I,·crow,·ccol,·0·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memTemplParams"·colspan="2">template&lt;typename·Trhs·,·typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>79 <tr·class="memitem:ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memTemplParams"·colspan="2">template&lt;typename·Trhs·,·typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>
80 <tr·class="memitem:ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga5c940f4393f039c5af3e8fce4ab8d7c5">calc_rhs</a>·(const·TMatrix·&amp;,·TVector·&amp;,·TVector·&amp;,·Trhs·&amp;,·const·K·&amp;)</td></tr>80 <tr·class="memitem:ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga5c940f4393f039c5af3e8fce4ab8d7c5">calc_rhs</a>·(const·TMatrix·&amp;,·TVector·&amp;,·TVector·&amp;,·Trhs·&amp;,·const·K·&amp;)</td></tr>
81 <tr·class="separator:ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
83 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>83 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
84 <li><a·class="el"·href="a00068_source.html">multitypeblockmatrix.hh</a></li>84 <li><a·class="el"·href="a00047_source.html">multitypeblockmatrix.hh</a></li>
85 </ul>85 </ul>
86 </div><!--·contents·-->86 </div><!--·contents·-->
87 <!--·start·footer·part·-->87 <!--·start·footer·part·-->
88 <hr·class="footer"/><address·class="footer"><small>88 <hr·class="footer"/><address·class="footer"><small>
89 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
90 </small></address>90 </small></address>
91 </body>91 </body>
3.47 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01812.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a01809.html">List·of·all·members</a>··</div>71 <a·href="a01809.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver&lt;·I,·crow,·0·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver&lt;·I,·crow,·0·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memTemplParams"·colspan="2">template&lt;typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>79 <tr·class="memitem:ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memTemplParams"·colspan="2">template&lt;typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>
80 <tr·class="memitem:ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga2bbb69d1b2576f255e7b91bc6d20ffe3">dbgs</a>·(const·TMatrix·&amp;,·TVector·&amp;,·TVector·&amp;,·const·TVector·&amp;,·const·K·&amp;)</td></tr>80 <tr·class="memitem:ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga2bbb69d1b2576f255e7b91bc6d20ffe3">dbgs</a>·(const·TMatrix·&amp;,·TVector·&amp;,·TVector·&amp;,·const·TVector·&amp;,·const·K·&amp;)</td></tr>
81 <tr·class="separator:ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:gac34b1e42ede12ccfb7c04dd8da6146cc"><td·class="memTemplParams"·colspan="2">template&lt;typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>82 <tr·class="memitem:gac34b1e42ede12ccfb7c04dd8da6146cc"><td·class="memTemplParams"·colspan="2">template&lt;typename·TVector·,·typename·TMatrix·,·typename·K·&gt;·</td></tr>
2.34 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01816.html
    
Offset 72, 27 lines modifiedOffset 72, 27 lines modified
72 ··<div·class="headertitle"><div·class="title">std::tuple_element&lt;·i,·Dune::MultiTypeBlockMatrix&lt;·Args...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">std::tuple_element&lt;·i,·Dune::MultiTypeBlockMatrix&lt;·Args...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Make·std::tuple_element·work·for·MultiTypeBlockMatrix.··75 <p>Make·std::tuple_element·work·for·MultiTypeBlockMatrix.··
76 ·<a·href="a01816.html#details">More...</a></p>76 ·<a·href="a01816.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/istl/multitypeblockmatrix.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:ga456f83fdbcb3f96e2ca16ca7d9ba5afd"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga456f83fdbcb3f96e2ca16ca7d9ba5afd">type</a>·=·typename·std::tuple_element&lt;·i,·std::tuple&lt;·Args...·&gt;·&gt;::type</td></tr>81 <tr·class="memitem:ga456f83fdbcb3f96e2ca16ca7d9ba5afd"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga456f83fdbcb3f96e2ca16ca7d9ba5afd">type</a>·=·typename·std::tuple_element&lt;·i,·std::tuple&lt;·Args...·&gt;·&gt;::type</td></tr>
82 <tr·class="separator:ga456f83fdbcb3f96e2ca16ca7d9ba5afd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ga456f83fdbcb3f96e2ca16ca7d9ba5afd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table>83 </table>
84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
85 <div·class="textblock"><div·class="compoundTemplParams">template&lt;size_t·i,·typename...·Args&gt;<br·/>85 <div·class="textblock"><div·class="compoundTemplParams">template&lt;size_t·i,·typename...·Args&gt;<br·/>
86 struct·std::tuple_element&lt;·i,·Dune::MultiTypeBlockMatrix&lt;·Args...·&gt;·&gt;</div><p·>Make·std::tuple_element·work·for·MultiTypeBlockMatrix.·</p>86 struct·std::tuple_element&lt;·i,·Dune::MultiTypeBlockMatrix&lt;·Args...·&gt;·&gt;</div><p·>Make·std::tuple_element·work·for·MultiTypeBlockMatrix.·</p>
87 <p·>It·derives·from·std::tuple·after·all.·</p>87 <p·>It·derives·from·std::tuple·after·all.·</p>
88 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>88 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
89 <li><a·class="el"·href="a00068_source.html">multitypeblockmatrix.hh</a></li>89 <li><a·class="el"·href="a00047_source.html">multitypeblockmatrix.hh</a></li>
90 </ul>90 </ul>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>95 </small></address>
96 </body>96 </body>
2.52 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01820.html
    
Offset 69, 25 lines modifiedOffset 69, 25 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01817.html">List·of·all·members</a>··</div>71 <a·href="a01817.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·MultiTypeBlockVector&lt;·Args...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00244.html">DenseMatVec</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·MultiTypeBlockVector&lt;·Args...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·&raquo;·<a·class="el"·href="a00244.html">DenseMatVec</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/multitypeblockvector.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/istl/multitypeblockvector.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ga453e97868dee560e67dc872316e798c7"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga453e97868dee560e67dc872316e798c7">field_type</a>·=·typename·<a·class="el"·href="a01176.html">MultiTypeBlockVector</a>&lt;·Args...·&gt;::field_type</td></tr>79 <tr·class="memitem:ga453e97868dee560e67dc872316e798c7"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga453e97868dee560e67dc872316e798c7">field_type</a>·=·typename·<a·class="el"·href="a01176.html">MultiTypeBlockVector</a>&lt;·Args...·&gt;::field_type</td></tr>
80 <tr·class="separator:ga453e97868dee560e67dc872316e798c7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ga453e97868dee560e67dc872316e798c7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:ga195b665cef34fee4499e63ae885cdefc"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga195b665cef34fee4499e63ae885cdefc">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a00237.html#ga453e97868dee560e67dc872316e798c7">field_type</a>·&gt;::real_type</td></tr>81 <tr·class="memitem:ga195b665cef34fee4499e63ae885cdefc"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga195b665cef34fee4499e63ae885cdefc">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a00237.html#ga453e97868dee560e67dc872316e798c7">field_type</a>·&gt;::real_type</td></tr>
82 <tr·class="separator:ga195b665cef34fee4499e63ae885cdefc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ga195b665cef34fee4499e63ae885cdefc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table>83 </table>
84 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>84 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00179_source.html">multitypeblockvector.hh</a></li>85 <li><a·class="el"·href="a00083_source.html">multitypeblockvector.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.490 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
91 </small></address>91 </small></address>
92 </body>92 </body>
2.34 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01824.html
    
Offset 72, 27 lines modifiedOffset 72, 27 lines modified
72 ··<div·class="headertitle"><div·class="title">std::tuple_element&lt;·i,·Dune::MultiTypeBlockVector&lt;·Args...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">std::tuple_element&lt;·i,·Dune::MultiTypeBlockVector&lt;·Args...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Make·std::tuple_element·work·for·MultiTypeBlockVector.··75 <p>Make·std::tuple_element·work·for·MultiTypeBlockVector.··
76 ·<a·href="a01824.html#details">More...</a></p>76 ·<a·href="a01824.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/multitypeblockvector.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/istl/multitypeblockvector.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:gad99fb8625f946a61e3d3fecebbaeca73"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gad99fb8625f946a61e3d3fecebbaeca73">type</a>·=·typename·std::tuple_element&lt;·i,·std::tuple&lt;·Args...·&gt;·&gt;::type</td></tr>81 <tr·class="memitem:gad99fb8625f946a61e3d3fecebbaeca73"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gad99fb8625f946a61e3d3fecebbaeca73">type</a>·=·typename·std::tuple_element&lt;·i,·std::tuple&lt;·Args...·&gt;·&gt;::type</td></tr>
82 <tr·class="separator:gad99fb8625f946a61e3d3fecebbaeca73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:gad99fb8625f946a61e3d3fecebbaeca73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table>83 </table>
84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
85 <div·class="textblock"><div·class="compoundTemplParams">template&lt;size_t·i,·typename...·Args&gt;<br·/>85 <div·class="textblock"><div·class="compoundTemplParams">template&lt;size_t·i,·typename...·Args&gt;<br·/>
86 struct·std::tuple_element&lt;·i,·Dune::MultiTypeBlockVector&lt;·Args...·&gt;·&gt;</div><p·>Make·std::tuple_element·work·for·MultiTypeBlockVector.·</p>86 struct·std::tuple_element&lt;·i,·Dune::MultiTypeBlockVector&lt;·Args...·&gt;·&gt;</div><p·>Make·std::tuple_element·work·for·MultiTypeBlockVector.·</p>
87 <p·>It·derives·from·std::tuple·after·all.·</p>87 <p·>It·derives·from·std::tuple·after·all.·</p>
88 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>88 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
89 <li><a·class="el"·href="a00179_source.html">multitypeblockvector.hh</a></li>89 <li><a·class="el"·href="a00083_source.html">multitypeblockvector.hh</a></li>
90 </ul>90 </ul>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>95 </small></address>
96 </body>96 </body>
2.19 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01828.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>A·nonoverlapping·operator·with·communication·object.··76 <p>A·nonoverlapping·operator·with·communication·object.··
77 ·<a·href="a01828.html#details">More...</a></p>77 ·<a·href="a01828.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/istl/novlpschwarz.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00038_source.html">dune/istl/novlpschwarz.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::NonoverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;:</div>80 Inheritance·diagram·for·Dune::NonoverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01827.png"·border="0"·usemap="#a_dune_1_1_nonoverlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01827.png"·border="0"·usemap="#a_dune_1_1_nonoverlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_nonoverlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·id="a_dune_1_1_nonoverlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map">83 <map·name="a_dune_1_1_nonoverlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·id="a_dune_1_1_nonoverlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map">
84 <area·shape="rect"·title="A·nonoverlapping·operator·with·communication·object."·alt=""·coords="10,184,211,225"/>84 <area·shape="rect"·title="A·nonoverlapping·operator·with·communication·object."·alt=""·coords="10,184,211,225"/>
85 <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,95,216,136"/>85 <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,95,216,136"/>
3.03 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01832.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Traits·class·for·generically·constructing·non·default·constructable·types.··76 <p>Traits·class·for·generically·constructing·non·default·constructable·types.··
77 ·<a·href="a01832.html#details">More...</a></p>77 ·<a·href="a01832.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ga9dafe554e419097e37bcb2fe0a511119"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·void·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga9dafe554e419097e37bcb2fe0a511119">Arguments</a></td></tr>82 <tr·class="memitem:ga9dafe554e419097e37bcb2fe0a511119"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·void·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga9dafe554e419097e37bcb2fe0a511119">Arguments</a></td></tr>
83 <tr·class="memdesc:ga9dafe554e419097e37bcb2fe0a511119"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·type·holding·all·the·arguments·needed·to·call·the·constructor.··<a·href="a00240.html#ga9dafe554e419097e37bcb2fe0a511119">More...</a><br·/></td></tr>83 <tr·class="memdesc:ga9dafe554e419097e37bcb2fe0a511119"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·type·holding·all·the·arguments·needed·to·call·the·constructor.··<a·href="a00240.html#ga9dafe554e419097e37bcb2fe0a511119">More...</a><br·/></td></tr>
84 <tr·class="separator:ga9dafe554e419097e37bcb2fe0a511119"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:ga9dafe554e419097e37bcb2fe0a511119"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
2.19 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01836.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingBlockPreconditioner&lt;·C,·P·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingBlockPreconditioner&lt;·C,·P·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Nonoverlapping·parallel·preconditioner.··76 <p>Nonoverlapping·parallel·preconditioner.··
77 ·<a·href="a01836.html#details">More...</a></p>77 ·<a·href="a01836.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/istl/novlpschwarz.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00038_source.html">dune/istl/novlpschwarz.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::NonoverlappingBlockPreconditioner&lt;·C,·P·&gt;:</div>80 Inheritance·diagram·for·Dune::NonoverlappingBlockPreconditioner&lt;·C,·P·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01835.png"·border="0"·usemap="#a_dune_1_1_nonoverlapping_block_preconditioner_3_01_c_00_01_p_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01835.png"·border="0"·usemap="#a_dune_1_1_nonoverlapping_block_preconditioner_3_01_c_00_01_p_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_nonoverlapping_block_preconditioner_3_01_c_00_01_p_01_4_inherit__map"·id="a_dune_1_1_nonoverlapping_block_preconditioner_3_01_c_00_01_p_01_4_inherit__map">83 <map·name="a_dune_1_1_nonoverlapping_block_preconditioner_3_01_c_00_01_p_01_4_inherit__map"·id="a_dune_1_1_nonoverlapping_block_preconditioner_3_01_c_00_01_p_01_4_inherit__map">
84 <area·shape="rect"·title="Nonoverlapping·parallel·preconditioner."·alt=""·coords="5,229,188,271"/>84 <area·shape="rect"·title="Nonoverlapping·parallel·preconditioner."·alt=""·coords="5,229,188,271"/>
85 <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="21,124,172,180"/>85 <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="21,124,172,180"/>
2.52 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01840.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::LinearOperator&lt;·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::LinearOperator&lt;·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>A·linear·operator.··76 <p>A·linear·operator.··
77 ·<a·href="a01840.html#details">More...</a></p>77 ·<a·href="a01840.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/istl/operators.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/istl/operators.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::LinearOperator&lt;·X,·Y·&gt;:</div>80 Inheritance·diagram·for·Dune::LinearOperator&lt;·X,·Y·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01839.png"·border="0"·usemap="#a_dune_1_1_linear_operator_3_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01839.png"·border="0"·usemap="#a_dune_1_1_linear_operator_3_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_linear_operator_3_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_linear_operator_3_01_x_00_01_y_01_4_inherit__map">83 <map·name="a_dune_1_1_linear_operator_3_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_linear_operator_3_01_x_00_01_y_01_4_inherit__map">
84 <area·shape="rect"·title="A·linear·operator."·alt=""·coords="5,197,152,239"/>84 <area·shape="rect"·title="A·linear·operator."·alt=""·coords="5,197,152,239"/>
85 <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="329,96,540,137"/>85 <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="329,96,540,137"/>
2.54 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01844.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::AssembledLinearOperator&lt;·M,·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::AssembledLinearOperator&lt;·M,·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>A·linear·operator·exporting·itself·in·matrix·form.··76 <p>A·linear·operator·exporting·itself·in·matrix·form.··
77 ·<a·href="a01844.html#details">More...</a></p>77 ·<a·href="a01844.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/istl/operators.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/istl/operators.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::AssembledLinearOperator&lt;·M,·X,·Y·&gt;:</div>80 Inheritance·diagram·for·Dune::AssembledLinearOperator&lt;·M,·X,·Y·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01843.png"·border="0"·usemap="#a_dune_1_1_assembled_linear_operator_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01843.png"·border="0"·usemap="#a_dune_1_1_assembled_linear_operator_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_assembled_linear_operator_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_assembled_linear_operator_3_01_m_00_01_x_00_01_y_01_4_inherit__map">83 <map·name="a_dune_1_1_assembled_linear_operator_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_assembled_linear_operator_3_01_m_00_01_x_00_01_y_01_4_inherit__map">
84 <area·shape="rect"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="200,71,411,112"/>84 <area·shape="rect"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="200,71,411,112"/>
85 <area·shape="rect"·href="a01848.html"·title="Adapter·to·turn·a·matrix·into·a·linear·operator."·alt=""·coords="488,5,631,47"/>85 <area·shape="rect"·href="a01848.html"·title="Adapter·to·turn·a·matrix·into·a·linear·operator."·alt=""·coords="488,5,631,47"/>
2.18 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01848.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::MatrixAdapter&lt;·M,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::MatrixAdapter&lt;·M,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Adapter·to·turn·a·matrix·into·a·linear·operator.··76 <p>Adapter·to·turn·a·matrix·into·a·linear·operator.··
77 ·<a·href="a01848.html#details">More...</a></p>77 ·<a·href="a01848.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/istl/operators.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/istl/operators.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::MatrixAdapter&lt;·M,·X,·Y·&gt;:</div>80 Inheritance·diagram·for·Dune::MatrixAdapter&lt;·M,·X,·Y·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01847.png"·border="0"·usemap="#a_dune_1_1_matrix_adapter_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01847.png"·border="0"·usemap="#a_dune_1_1_matrix_adapter_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_matrix_adapter_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_matrix_adapter_3_01_m_00_01_x_00_01_y_01_4_inherit__map">83 <map·name="a_dune_1_1_matrix_adapter_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_matrix_adapter_3_01_m_00_01_x_00_01_y_01_4_inherit__map">
84 <area·shape="rect"·title="Adapter·to·turn·a·matrix·into·a·linear·operator."·alt=""·coords="39,184,182,225"/>84 <area·shape="rect"·title="Adapter·to·turn·a·matrix·into·a·linear·operator."·alt=""·coords="39,184,182,225"/>
85 <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,95,216,136"/>85 <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,95,216,136"/>
1.51 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01856.html
    
Offset 69, 19 lines modifiedOffset 69, 19 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::AdditiveSchwarzMode·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::AdditiveSchwarzMode·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Tag·that·the·tells·the·Schwarz·method·to·be·additive.··72 <p>Tag·that·the·tells·the·Schwarz·method·to·be·additive.··
73 ·<a·href="a01856.html#details">More...</a></p>73 ·<a·href="a01856.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
76 <div·class="textblock"><p·>Tag·that·the·tells·the·Schwarz·method·to·be·additive.·</p>76 <div·class="textblock"><p·>Tag·that·the·tells·the·Schwarz·method·to·be·additive.·</p>
77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
78 <li><a·class="el"·href="a00209_source.html">overlappingschwarz.hh</a></li>78 <li><a·class="el"·href="a00089_source.html">overlappingschwarz.hh</a></li>
79 </ul>79 </ul>
80 </div><!--·contents·-->80 </div><!--·contents·-->
81 <!--·start·footer·part·-->81 <!--·start·footer·part·-->
82 <hr·class="footer"/><address·class="footer"><small>82 <hr·class="footer"/><address·class="footer"><small>
83 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.483 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
84 </small></address>84 </small></address>
85 </body>85 </body>
1.52 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01860.html
    
Offset 69, 19 lines modifiedOffset 69, 19 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::MultiplicativeSchwarzMode·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::MultiplicativeSchwarzMode·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative.··72 <p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative.··
73 ·<a·href="a01860.html#details">More...</a></p>73 ·<a·href="a01860.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
76 <div·class="textblock"><p·>Tag·that·tells·the·Schwarz·method·to·be·multiplicative.·</p>76 <div·class="textblock"><p·>Tag·that·tells·the·Schwarz·method·to·be·multiplicative.·</p>
77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
78 <li><a·class="el"·href="a00209_source.html">overlappingschwarz.hh</a></li>78 <li><a·class="el"·href="a00089_source.html">overlappingschwarz.hh</a></li>
79 </ul>79 </ul>
80 </div><!--·contents·-->80 </div><!--·contents·-->
81 <!--·start·footer·part·-->81 <!--·start·footer·part·-->
82 <hr·class="footer"/><address·class="footer"><small>82 <hr·class="footer"/><address·class="footer"><small>
83 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.483 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
84 </small></address>84 </small></address>
85 </body>85 </body>
1.56 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01864.html
    
Offset 69, 19 lines modifiedOffset 69, 19 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::SymmetricMultiplicativeSchwarzMode·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SymmetricMultiplicativeSchwarzMode·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.··72 <p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.··
73 ·<a·href="a01864.html#details">More...</a></p>73 ·<a·href="a01864.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
76 <div·class="textblock"><p·>Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.·</p>76 <div·class="textblock"><p·>Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.·</p>
77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
78 <li><a·class="el"·href="a00209_source.html">overlappingschwarz.hh</a></li>78 <li><a·class="el"·href="a00089_source.html">overlappingschwarz.hh</a></li>
79 </ul>79 </ul>
80 </div><!--·contents·-->80 </div><!--·contents·-->
81 <!--·start·footer·part·-->81 <!--·start·footer·part·-->
82 <hr·class="footer"/><address·class="footer"><small>82 <hr·class="footer"/><address·class="footer"><small>
83 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.483 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
84 </small></address>84 </small></address>
85 </body>85 </body>
843 B
./usr/share/doc/libdune-istl-doc/doxygen/a01868.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <dl·class="tparams"><dt>Template·Parameters</dt><dd>78 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
79 ··<table·class="tparams">79 ··<table·class="tparams">
80 ····<tr><td·class="paramname">M</td><td>The·type·of·the·matrix.·</td></tr>80 ····<tr><td·class="paramname">M</td><td>The·type·of·the·matrix.·</td></tr>
81 ··</table>81 ··</table>
82 ··</dd>82 ··</dd>
83 </dl>83 </dl>
84 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00209_source.html">overlappingschwarz.hh</a></li>85 <li><a·class="el"·href="a00089_source.html">overlappingschwarz.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.490 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
91 </small></address>91 </small></address>
92 </body>92 </body>
2.63 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01872.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01869.html">List·of·all·members</a>··</div>73 <a·href="a01869.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::DynamicMatrixSubdomainSolver&lt;·BCRSMatrix&lt;·K,·Al·&gt;,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::DynamicMatrixSubdomainSolver&lt;·BCRSMatrix&lt;·K,·Al·&gt;,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const&lt;·<a·class="el"·href="a01152.html">M</a>·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01872.html#a6c7fd19497c18d18b7cb14aa8b0880c2">matrix_type</a></td></tr>81 <tr·class="memitem:a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const&lt;·<a·class="el"·href="a01152.html">M</a>·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01872.html#a6c7fd19497c18d18b7cb14aa8b0880c2">matrix_type</a></td></tr>
82 <tr·class="memdesc:a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·matrix·type·the·preconditioner·is·for.··<a·href="a01872.html#a6c7fd19497c18d18b7cb14aa8b0880c2">More...</a><br·/></td></tr>82 <tr·class="memdesc:a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·matrix·type·the·preconditioner·is·for.··<a·href="a01872.html#a6c7fd19497c18d18b7cb14aa8b0880c2">More...</a><br·/></td></tr>
83 <tr·class="separator:a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a8fb4417e9245554b04c2dabc223ff587"><td·class="memItemLeft"·align="right"·valign="top">typedef·X::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01872.html#a8fb4417e9245554b04c2dabc223ff587">field_type</a></td></tr>84 <tr·class="memitem:a8fb4417e9245554b04c2dabc223ff587"><td·class="memItemLeft"·align="right"·valign="top">typedef·X::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01872.html#a8fb4417e9245554b04c2dabc223ff587">field_type</a></td></tr>
1.91 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01876.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper&lt;·T,·tag·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper&lt;·T,·tag·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::OverlappingAssignerHelper&lt;·T,·tag·&gt;:</div>74 Inheritance·diagram·for·Dune::OverlappingAssignerHelper&lt;·T,·tag·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a01875.png"·border="0"·usemap="#a_dune_1_1_overlapping_assigner_helper_3_01_t_00_01tag_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a01875.png"·border="0"·usemap="#a_dune_1_1_overlapping_assigner_helper_3_01_t_00_01tag_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_overlapping_assigner_helper_3_01_t_00_01tag_01_4_inherit__map"·id="a_dune_1_1_overlapping_assigner_helper_3_01_t_00_01tag_01_4_inherit__map">77 <map·name="a_dune_1_1_overlapping_assigner_helper_3_01_t_00_01tag_01_4_inherit__map"·id="a_dune_1_1_overlapping_assigner_helper_3_01_t_00_01tag_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,5,185,47"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,5,185,47"/>
79 <area·shape="rect"·href="a01876.html"·title="·"·alt=""·coords="5,109,185,151"/>79 <area·shape="rect"·href="a01876.html"·title="·"·alt=""·coords="5,109,185,151"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00209_source.html">overlappingschwarz.hh</a></li>83 <li><a·class="el"·href="a00089_source.html">overlappingschwarz.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.54 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01880.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01877.html">List·of·all·members</a>··</div>73 <a·href="a01877.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper&lt;·DynamicMatrixSubdomainSolver&lt;·BCRSMatrix&lt;·K,·Al·&gt;,·X,·Y·&gt;,·false·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper&lt;·DynamicMatrixSubdomainSolver&lt;·BCRSMatrix&lt;·K,·Al·&gt;,·X,·Y·&gt;,·false·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:acb9aa227ca166cd3140325007d53e821"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·K,·Al·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01880.html#acb9aa227ca166cd3140325007d53e821">matrix_type</a></td></tr>81 <tr·class="memitem:acb9aa227ca166cd3140325007d53e821"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·K,·Al·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01880.html#acb9aa227ca166cd3140325007d53e821">matrix_type</a></td></tr>
82 <tr·class="separator:acb9aa227ca166cd3140325007d53e821"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:acb9aa227ca166cd3140325007d53e821"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:acb0398fed98398821ac642854921519a"><td·class="memItemLeft"·align="right"·valign="top">typedef·X::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01880.html#acb0398fed98398821ac642854921519a">field_type</a></td></tr>83 <tr·class="memitem:acb0398fed98398821ac642854921519a"><td·class="memItemLeft"·align="right"·valign="top">typedef·X::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01880.html#acb0398fed98398821ac642854921519a">field_type</a></td></tr>
84 <tr·class="separator:acb0398fed98398821ac642854921519a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:acb0398fed98398821ac642854921519a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.58 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01884.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01881.html">List·of·all·members</a>··</div>73 <a·href="a01881.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper&lt;·S&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;,·true·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper&lt;·S&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;,·true·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:aee0e1da118b565b23c133e1b243348e1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01884.html#aee0e1da118b565b23c133e1b243348e1">matrix_type</a></td></tr>81 <tr·class="memitem:aee0e1da118b565b23c133e1b243348e1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01884.html#aee0e1da118b565b23c133e1b243348e1">matrix_type</a></td></tr>
82 <tr·class="separator:aee0e1da118b565b23c133e1b243348e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:aee0e1da118b565b23c133e1b243348e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:aa4e65cbc52df003a1777a74640bc3f74"><td·class="memItemLeft"·align="right"·valign="top">typedef·S&lt;·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·T,·A·&gt;·&gt;::range_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01884.html#aa4e65cbc52df003a1777a74640bc3f74">range_type</a></td></tr>83 <tr·class="memitem:aa4e65cbc52df003a1777a74640bc3f74"><td·class="memItemLeft"·align="right"·valign="top">typedef·S&lt;·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·T,·A·&gt;·&gt;::range_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01884.html#aa4e65cbc52df003a1777a74640bc3f74">range_type</a></td></tr>
84 <tr·class="separator:aa4e65cbc52df003a1777a74640bc3f74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:aa4e65cbc52df003a1777a74640bc3f74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.14 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01888.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a01885.html">List·of·all·members</a>··</div>72 <a·href="a01885.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerILUBase&lt;·M,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerILUBase&lt;·M,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::OverlappingAssignerILUBase&lt;·M,·X,·Y·&gt;:</div>78 Inheritance·diagram·for·Dune::OverlappingAssignerILUBase&lt;·M,·X,·Y·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a01887.png"·border="0"·usemap="#a_dune_1_1_overlapping_assigner_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a01887.png"·border="0"·usemap="#a_dune_1_1_overlapping_assigner_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_overlapping_assigner_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_overlapping_assigner_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map">81 <map·name="a_dune_1_1_overlapping_assigner_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_overlapping_assigner_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,53,185,94"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,53,185,94"/>
83 <area·shape="rect"·href="a01892.html"·title="·"·alt=""·coords="235,5,436,61"/>83 <area·shape="rect"·href="a01892.html"·title="·"·alt=""·coords="235,5,436,61"/>
2.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01892.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a01889.html">List·of·all·members</a>··</div>72 <a·href="a01889.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper&lt;·ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper&lt;·ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::OverlappingAssignerHelper&lt;·ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;:</div>78 Inheritance·diagram·for·Dune::OverlappingAssignerHelper&lt;·ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a01891.png"·border="0"·usemap="#a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a01891.png"·border="0"·usemap="#a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·id="a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map">81 <map·name="a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·id="a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,95,207,151"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,95,207,151"/>
83 <area·shape="rect"·href="a01888.html"·title="·"·alt=""·coords="16,5,196,47"/>83 <area·shape="rect"·href="a01888.html"·title="·"·alt=""·coords="16,5,196,47"/>
2.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01896.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a01893.html">List·of·all·members</a>··</div>72 <a·href="a01893.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper&lt;·ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper&lt;·ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::OverlappingAssignerHelper&lt;·ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;:</div>78 Inheritance·diagram·for·Dune::OverlappingAssignerHelper&lt;·ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a01895.png"·border="0"·usemap="#a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a01895.png"·border="0"·usemap="#a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·id="a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map">81 <map·name="a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·id="a_dune_1_1_overlapping_assigner_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,95,209,151"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,95,209,151"/>
83 <area·shape="rect"·href="a01888.html"·title="·"·alt=""·coords="17,5,197,47"/>83 <area·shape="rect"·href="a01888.html"·title="·"·alt=""·coords="17,5,197,47"/>
1.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01900.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::AdditiveAdder&lt;·S,·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::AdditiveAdder&lt;·S,·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00209_source.html">overlappingschwarz.hh</a></li>74 <li><a·class="el"·href="a00089_source.html">overlappingschwarz.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
2.5 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01904.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01901.html">List·of·all·members</a>··</div>73 <a·href="a01901.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::AdditiveAdder&lt;·S,·BlockVector&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::AdditiveAdder&lt;·S,·BlockVector&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:ab2a79d712eb561d5a5faa8aba1535076"><td·class="memItemLeft"·align="right"·valign="top">typedef·A::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01904.html#ab2a79d712eb561d5a5faa8aba1535076">size_type</a></td></tr>81 <tr·class="memitem:ab2a79d712eb561d5a5faa8aba1535076"><td·class="memItemLeft"·align="right"·valign="top">typedef·A::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01904.html#ab2a79d712eb561d5a5faa8aba1535076">size_type</a></td></tr>
82 <tr·class="separator:ab2a79d712eb561d5a5faa8aba1535076"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ab2a79d712eb561d5a5faa8aba1535076"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a4830c99fa58664a144a3b6b0cd5b44db"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::decay_t&lt;·decltype(Impl::asVector(std::declval&lt;·T·&gt;()))&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01904.html#a4830c99fa58664a144a3b6b0cd5b44db">field_type</a></td></tr>83 <tr·class="memitem:a4830c99fa58664a144a3b6b0cd5b44db"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::decay_t&lt;·decltype(Impl::asVector(std::declval&lt;·T·&gt;()))&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01904.html#a4830c99fa58664a144a3b6b0cd5b44db">field_type</a></td></tr>
84 <tr·class="separator:a4830c99fa58664a144a3b6b0cd5b44db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a4830c99fa58664a144a3b6b0cd5b44db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01908.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::MultiplicativeAdder&lt;·S,·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::MultiplicativeAdder&lt;·S,·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00209_source.html">overlappingschwarz.hh</a></li>74 <li><a·class="el"·href="a00089_source.html">overlappingschwarz.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
2.51 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01912.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01909.html">List·of·all·members</a>··</div>73 <a·href="a01909.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::MultiplicativeAdder&lt;·S,·BlockVector&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::MultiplicativeAdder&lt;·S,·BlockVector&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:aae47cc62c59890b49ad57451d54795af"><td·class="memItemLeft"·align="right"·valign="top">typedef·A::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01912.html#aae47cc62c59890b49ad57451d54795af">size_type</a></td></tr>81 <tr·class="memitem:aae47cc62c59890b49ad57451d54795af"><td·class="memItemLeft"·align="right"·valign="top">typedef·A::size_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01912.html#aae47cc62c59890b49ad57451d54795af">size_type</a></td></tr>
82 <tr·class="separator:aae47cc62c59890b49ad57451d54795af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:aae47cc62c59890b49ad57451d54795af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:ae3fcd392b8fd7e77917aca46b62428ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::decay_t&lt;·decltype(Impl::asVector(std::declval&lt;·T·&gt;()))&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01912.html#ae3fcd392b8fd7e77917aca46b62428ab">field_type</a></td></tr>83 <tr·class="memitem:ae3fcd392b8fd7e77917aca46b62428ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::decay_t&lt;·decltype(Impl::asVector(std::declval&lt;·T·&gt;()))&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01912.html#ae3fcd392b8fd7e77917aca46b62428ab">field_type</a></td></tr>
84 <tr·class="separator:ae3fcd392b8fd7e77917aca46b62428ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:ae3fcd392b8fd7e77917aca46b62428ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.33 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01916.html
    
Offset 69, 28 lines modifiedOffset 69, 28 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::AdderSelector&lt;·T,·X,·S·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::AdderSelector&lt;·T,·X,·S·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>template·meta·program·for·choosing·how·to·add·the·correction.··72 <p>template·meta·program·for·choosing·how·to·add·the·correction.··
73 ·<a·href="a01916.html#details">More...</a></p>73 ·<a·href="a01916.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T,·class·X,·class·S&gt;<br·/>76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T,·class·X,·class·S&gt;<br·/>
77 struct·Dune::AdderSelector&lt;·T,·X,·S·&gt;</div><p·>template·meta·program·for·choosing·how·to·add·the·correction.·</p>77 struct·Dune::AdderSelector&lt;·T,·X,·S·&gt;</div><p·>template·meta·program·for·choosing·how·to·add·the·correction.·</p>
78 <p·>There·are·specialization·for·the·additive,·the·multiplicative,·and·the·symmetric·multiplicative·mode.</p>78 <p·>There·are·specialization·for·the·additive,·the·multiplicative,·and·the·symmetric·multiplicative·mode.</p>
79 <dl·class="tparams"><dt>Template·Parameters</dt><dd>79 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
80 ··<table·class="tparams">80 ··<table·class="tparams">
81 ····<tr><td·class="paramname">T</td><td>The·Schwarz·mode·(either·<a·class="el"·href="a01856.html"·title="Tag·that·the·tells·the·Schwarz·method·to·be·additive.">AdditiveSchwarzMode</a>·or·MuliplicativeSchwarzMode·or·<a·class="el"·href="a01864.html"·title="Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.">SymmetricMultiplicativeSchwarzMode</a>)·</td></tr>81 ····<tr><td·class="paramname">T</td><td>The·Schwarz·mode·(either·<a·class="el"·href="a01856.html"·title="Tag·that·the·tells·the·Schwarz·method·to·be·additive.">AdditiveSchwarzMode</a>·or·MuliplicativeSchwarzMode·or·<a·class="el"·href="a01864.html"·title="Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.">SymmetricMultiplicativeSchwarzMode</a>)·</td></tr>
82 ····<tr><td·class="paramname">X</td><td>The·vector·field·type·</td></tr>82 ····<tr><td·class="paramname">X</td><td>The·vector·field·type·</td></tr>
83 ··</table>83 ··</table>
84 ··</dd>84 ··</dd>
85 </dl>85 </dl>
86 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>86 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
87 <li><a·class="el"·href="a00209_source.html">overlappingschwarz.hh</a></li>87 <li><a·class="el"·href="a00089_source.html">overlappingschwarz.hh</a></li>
88 </ul>88 </ul>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>93 </small></address>
94 </body>94 </body>
2.13 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01920.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01917.html">List·of·all·members</a>··</div>71 <a·href="a01917.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::AdderSelector&lt;·AdditiveSchwarzMode,·X,·S·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::AdderSelector&lt;·AdditiveSchwarzMode,·X,·S·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a38d2e5e8a3d6d8a8e1e56afed067128e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01900.html">AdditiveAdder</a>&lt;·S,·X·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01920.html#a38d2e5e8a3d6d8a8e1e56afed067128e">Adder</a></td></tr>79 <tr·class="memitem:a38d2e5e8a3d6d8a8e1e56afed067128e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01900.html">AdditiveAdder</a>&lt;·S,·X·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01920.html#a38d2e5e8a3d6d8a8e1e56afed067128e">Adder</a></td></tr>
80 <tr·class="separator:a38d2e5e8a3d6d8a8e1e56afed067128e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a38d2e5e8a3d6d8a8e1e56afed067128e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
2.14 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01924.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01921.html">List·of·all·members</a>··</div>71 <a·href="a01921.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::AdderSelector&lt;·MultiplicativeSchwarzMode,·X,·S·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::AdderSelector&lt;·MultiplicativeSchwarzMode,·X,·S·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a287dceffa6c7baa1434b045911825443"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01908.html">MultiplicativeAdder</a>&lt;·S,·X·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01924.html#a287dceffa6c7baa1434b045911825443">Adder</a></td></tr>79 <tr·class="memitem:a287dceffa6c7baa1434b045911825443"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01908.html">MultiplicativeAdder</a>&lt;·S,·X·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01924.html#a287dceffa6c7baa1434b045911825443">Adder</a></td></tr>
80 <tr·class="separator:a287dceffa6c7baa1434b045911825443"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a287dceffa6c7baa1434b045911825443"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
2.15 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01928.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a01925.html">List·of·all·members</a>··</div>71 <a·href="a01925.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::AdderSelector&lt;·SymmetricMultiplicativeSchwarzMode,·X,·S·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::AdderSelector&lt;·SymmetricMultiplicativeSchwarzMode,·X,·S·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a7035b491878b621701f8c698c568f7de"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01908.html">MultiplicativeAdder</a>&lt;·S,·X·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01928.html#a7035b491878b621701f8c698c568f7de">Adder</a></td></tr>79 <tr·class="memitem:a7035b491878b621701f8c698c568f7de"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01908.html">MultiplicativeAdder</a>&lt;·S,·X·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01928.html#a7035b491878b621701f8c698c568f7de">Adder</a></td></tr>
80 <tr·class="separator:a7035b491878b621701f8c698c568f7de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a7035b491878b621701f8c698c568f7de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Typedef·Documentation</h2>82 <h2·class="groupheader">Member·Typedef·Documentation</h2>
2.38 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01932.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::IteratorDirectionSelector&lt;·T1,·T2,·forward·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::IteratorDirectionSelector&lt;·T1,·T2,·forward·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Helper·template·meta·program·for·application·of·overlapping·Schwarz.··76 <p>Helper·template·meta·program·for·application·of·overlapping·Schwarz.··
77 ·<a·href="a01932.html#details">More...</a></p>77 ·<a·href="a01932.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a891930696412e3a90cd31d16a2eeae31"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01932.html#a891930696412e3a90cd31d16a2eeae31">solver_vector</a></td></tr>82 <tr·class="memitem:a891930696412e3a90cd31d16a2eeae31"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01932.html#a891930696412e3a90cd31d16a2eeae31">solver_vector</a></td></tr>
83 <tr·class="separator:a891930696412e3a90cd31d16a2eeae31"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a891930696412e3a90cd31d16a2eeae31"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a0a8e5a9fc0275159cd1f4436c9b05bca"><td·class="memItemLeft"·align="right"·valign="top">typedef·solver_vector::iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01932.html#a0a8e5a9fc0275159cd1f4436c9b05bca">solver_iterator</a></td></tr>84 <tr·class="memitem:a0a8e5a9fc0275159cd1f4436c9b05bca"><td·class="memItemLeft"·align="right"·valign="top">typedef·solver_vector::iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01932.html#a0a8e5a9fc0275159cd1f4436c9b05bca">solver_iterator</a></td></tr>
85 <tr·class="separator:a0a8e5a9fc0275159cd1f4436c9b05bca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a0a8e5a9fc0275159cd1f4436c9b05bca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.44 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01936.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01933.html">List·of·all·members</a>··</div>72 <a·href="a01933.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::IteratorDirectionSelector&lt;·T1,·T2,·false·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::IteratorDirectionSelector&lt;·T1,·T2,·false·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ae0db09874f9e41eb3c4b8690a1090efe"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01936.html#ae0db09874f9e41eb3c4b8690a1090efe">solver_vector</a></td></tr>80 <tr·class="memitem:ae0db09874f9e41eb3c4b8690a1090efe"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01936.html#ae0db09874f9e41eb3c4b8690a1090efe">solver_vector</a></td></tr>
81 <tr·class="separator:ae0db09874f9e41eb3c4b8690a1090efe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ae0db09874f9e41eb3c4b8690a1090efe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ab59d913ac1ba55945811223d2352109c"><td·class="memItemLeft"·align="right"·valign="top">typedef·solver_vector::reverse_iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01936.html#ab59d913ac1ba55945811223d2352109c">solver_iterator</a></td></tr>82 <tr·class="memitem:ab59d913ac1ba55945811223d2352109c"><td·class="memItemLeft"·align="right"·valign="top">typedef·solver_vector::reverse_iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01936.html#ab59d913ac1ba55945811223d2352109c">solver_iterator</a></td></tr>
83 <tr·class="separator:ab59d913ac1ba55945811223d2352109c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ab59d913ac1ba55945811223d2352109c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.36 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01940.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzApplier&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzApplier&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Helper·template·meta·program·for·application·of·overlapping·Schwarz.··76 <p>Helper·template·meta·program·for·application·of·overlapping·Schwarz.··
77 ·<a·href="a01940.html#details">More...</a></p>77 ·<a·href="a01940.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a3fb79574eded315d7e8279d2f2bce67d"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01940.html#a3fb79574eded315d7e8279d2f2bce67d">smoother</a></td></tr>82 <tr·class="memitem:a3fb79574eded315d7e8279d2f2bce67d"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01940.html#a3fb79574eded315d7e8279d2f2bce67d">smoother</a></td></tr>
83 <tr·class="separator:a3fb79574eded315d7e8279d2f2bce67d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a3fb79574eded315d7e8279d2f2bce67d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:a156cceca5288b79112f0b55f41a16724"><td·class="memItemLeft"·align="right"·valign="top">typedef·smoother::range_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01940.html#a156cceca5288b79112f0b55f41a16724">range_type</a></td></tr>84 <tr·class="memitem:a156cceca5288b79112f0b55f41a16724"><td·class="memItemLeft"·align="right"·valign="top">typedef·smoother::range_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01940.html#a156cceca5288b79112f0b55f41a16724">range_type</a></td></tr>
85 <tr·class="separator:a156cceca5288b79112f0b55f41a16724"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:a156cceca5288b79112f0b55f41a16724"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.7 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01944.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01941.html">List·of·all·members</a>··</div>72 <a·href="a01941.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzApplier&lt;·SeqOverlappingSchwarz&lt;·M,·X,·SymmetricMultiplicativeSchwarzMode,·TD,·TA·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzApplier&lt;·SeqOverlappingSchwarz&lt;·M,·X,·SymmetricMultiplicativeSchwarzMode,·TD,·TA·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ae702736435c9fed6160a11b57e8b0897"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a>&lt;·M,·X,·<a·class="el"·href="a01864.html">SymmetricMultiplicativeSchwarzMode</a>,·TD,·TA·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01944.html#ae702736435c9fed6160a11b57e8b0897">smoother</a></td></tr>80 <tr·class="memitem:ae702736435c9fed6160a11b57e8b0897"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a>&lt;·M,·X,·<a·class="el"·href="a01864.html">SymmetricMultiplicativeSchwarzMode</a>,·TD,·TA·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01944.html#ae702736435c9fed6160a11b57e8b0897">smoother</a></td></tr>
81 <tr·class="separator:ae702736435c9fed6160a11b57e8b0897"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ae702736435c9fed6160a11b57e8b0897"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:af2aacfdff2df5dc3fe0dac1e346bb76d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html#a42dd144168cffd7d1c2d4a889107f78e">smoother::range_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01944.html#af2aacfdff2df5dc3fe0dac1e346bb76d">range_type</a></td></tr>82 <tr·class="memitem:af2aacfdff2df5dc3fe0dac1e346bb76d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html#a42dd144168cffd7d1c2d4a889107f78e">smoother::range_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01944.html#af2aacfdff2df5dc3fe0dac1e346bb76d">range_type</a></td></tr>
83 <tr·class="separator:af2aacfdff2df5dc3fe0dac1e346bb76d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:af2aacfdff2df5dc3fe0dac1e346bb76d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.34 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01948.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01945.html">List·of·all·members</a>··</div>73 <a·href="a01945.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·DynamicMatrixSubdomainSolver&lt;·BCRSMatrix&lt;·K,·Al·&gt;,·X,·Y·&gt;,·false·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·DynamicMatrixSubdomainSolver&lt;·BCRSMatrix&lt;·K,·Al·&gt;,·X,·Y·&gt;,·false·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a17c21dbe7634ee5f72e8f8b3a0323823"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·K,·Al·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01948.html#a17c21dbe7634ee5f72e8f8b3a0323823">matrix_type</a></td></tr>81 <tr·class="memitem:a17c21dbe7634ee5f72e8f8b3a0323823"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·K,·Al·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01948.html#a17c21dbe7634ee5f72e8f8b3a0323823">matrix_type</a></td></tr>
82 <tr·class="separator:a17c21dbe7634ee5f72e8f8b3a0323823"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a17c21dbe7634ee5f72e8f8b3a0323823"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.31 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01952.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;72 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
73 <a·href="a01949.html">List·of·all·members</a>··</div>73 <a·href="a01949.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·S&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;,·true·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·S&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;,·true·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a3a126ea72725fae253352af3f991e91b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01952.html#a3a126ea72725fae253352af3f991e91b">matrix_type</a></td></tr>81 <tr·class="memitem:a3a126ea72725fae253352af3f991e91b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a>&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01952.html#a3a126ea72725fae253352af3f991e91b">matrix_type</a></td></tr>
82 <tr·class="separator:a3a126ea72725fae253352af3f991e91b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a3a126ea72725fae253352af3f991e91b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.21 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01956.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01953.html">List·of·all·members</a>··</div>72 <a·href="a01953.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerILUBase&lt;·M,·X,·Y·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerILUBase&lt;·M,·X,·Y·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerILUBase&lt;·M,·X,·Y·&gt;:</div>78 Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerILUBase&lt;·M,·X,·Y·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a01955.png"·border="0"·usemap="#a_dune_1_1_seq_overlapping_schwarz_assembler_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a01955.png"·border="0"·usemap="#a_dune_1_1_seq_overlapping_schwarz_assembler_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_seq_overlapping_schwarz_assembler_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_seq_overlapping_schwarz_assembler_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map">81 <map·name="a_dune_1_1_seq_overlapping_schwarz_assembler_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_seq_overlapping_schwarz_assembler_i_l_u_base_3_01_m_00_01_x_00_01_y_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,53,209,94"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,53,209,94"/>
83 <area·shape="rect"·href="a01960.html"·title="·"·alt=""·coords="259,5,522,61"/>83 <area·shape="rect"·href="a01960.html"·title="·"·alt=""·coords="259,5,522,61"/>
2.39 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01960.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01957.html">List·of·all·members</a>··</div>72 <a·href="a01957.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;:</div>78 Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·ILU0SubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a01959.png"·border="0"·usemap="#a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a01959.png"·border="0"·usemap="#a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·id="a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map">81 <map·name="a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·id="a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u0_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,95,268,151"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,95,268,151"/>
83 <area·shape="rect"·href="a01956.html"·title="·"·alt=""·coords="35,5,239,47"/>83 <area·shape="rect"·href="a01956.html"·title="·"·alt=""·coords="35,5,239,47"/>
2.39 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01964.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01961.html">List·of·all·members</a>··</div>72 <a·href="a01961.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;:</div>78 Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerHelper&lt;·ILUNSubdomainSolver&lt;·M,·X,·Y·&gt;,·false·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a01963.png"·border="0"·usemap="#a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a01963.png"·border="0"·usemap="#a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·id="a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map">81 <map·name="a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map"·id="a_dune_1_1_seq_overlapping_schwarz_assembler_helper_3_01_i_l_u_n_subdomain_solver_3_01_m_00_01_x_00_01_y_01_4_00_01false_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,95,272,151"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,95,272,151"/>
83 <area·shape="rect"·href="a01956.html"·title="·"·alt=""·coords="37,5,241,47"/>83 <area·shape="rect"·href="a01956.html"·title="·"·alt=""·coords="37,5,241,47"/>
1.79 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01968.html
    
Offset 66, 21 lines modifiedOffset 66, 21 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzDomainSize&lt;·M·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzDomainSize&lt;·M·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
73 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>73 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
74 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·M&gt;<br·/>74 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·M&gt;<br·/>
75 struct·Dune::SeqOverlappingSchwarzDomainSize&lt;·M·&gt;</div><p·>template·helper·struct·to·determine·the·size·of·a·domain·for·the·<a·class="el"·href="a01412.html"·title="Sequential·overlapping·Schwarz·preconditioner.">SeqOverlappingSchwarz</a>·solver</p>75 struct·Dune::SeqOverlappingSchwarzDomainSize&lt;·M·&gt;</div><p·>template·helper·struct·to·determine·the·size·of·a·domain·for·the·<a·class="el"·href="a01412.html"·title="Sequential·overlapping·Schwarz·preconditioner.">SeqOverlappingSchwarz</a>·solver</p>
76 <p·>only·implemented·for·BCRSMatrix&lt;T&gt;·</p>76 <p·>only·implemented·for·BCRSMatrix&lt;T&gt;·</p>
77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
78 <li><a·class="el"·href="a00209_source.html">overlappingschwarz.hh</a></li>78 <li><a·class="el"·href="a00089_source.html">overlappingschwarz.hh</a></li>
79 </ul>79 </ul>
80 </div><!--·contents·-->80 </div><!--·contents·-->
81 <!--·start·footer·part·-->81 <!--·start·footer·part·-->
82 <hr·class="footer"/><address·class="footer"><small>82 <hr·class="footer"/><address·class="footer"><small>
83 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.483 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
84 </small></address>84 </small></address>
85 </body>85 </body>
2.31 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01972.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a01969.html">List·of·all·members</a>··</div>72 <a·href="a01969.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzDomainSize&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzDomainSize&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/istl/overlappingschwarz.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
79 Static·Public·Member·Functions</h2></td></tr>79 Static·Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:a71535882851813de6f3e4d942f2516c9"><td·class="memTemplParams"·colspan="2">template&lt;class·Domain·&gt;·</td></tr>80 <tr·class="memitem:a71535882851813de6f3e4d942f2516c9"><td·class="memTemplParams"·colspan="2">template&lt;class·Domain·&gt;·</td></tr>
81 <tr·class="memitem:a71535882851813de6f3e4d942f2516c9"><td·class="memTemplItemLeft"·align="right"·valign="top">static·int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01972.html#a71535882851813de6f3e4d942f2516c9">size</a>·(const·Domain·&amp;d)</td></tr>81 <tr·class="memitem:a71535882851813de6f3e4d942f2516c9"><td·class="memTemplItemLeft"·align="right"·valign="top">static·int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01972.html#a71535882851813de6f3e4d942f2516c9">size</a>·(const·Domain·&amp;d)</td></tr>
82 <tr·class="separator:a71535882851813de6f3e4d942f2516c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a71535882851813de6f3e4d942f2516c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
2.52 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01976.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyAttributeSet·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00236.html">Communication·Interface</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyAttributeSet·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00236.html">Communication·Interface</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Attribute·set·for·overlapping·Schwarz.··75 <p>Attribute·set·for·overlapping·Schwarz.··
76 ·<a·href="a01976.html#details">More...</a></p>76 ·<a·href="a01976.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/istl/owneroverlapcopy.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/istl/owneroverlapcopy.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a7d966939fcbeee9a336da65f647a47b2"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2">AttributeSet</a>·{·<a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2a03901dd537cba1347bc75afeb5935f1a">owner</a>·=181 <tr·class="memitem:a7d966939fcbeee9a336da65f647a47b2"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2">AttributeSet</a>·{·<a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2a03901dd537cba1347bc75afeb5935f1a">owner</a>·=1
82 ,·<a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2a9b41d5c9bc0fa8b7b676cbb902abf6bb">overlap</a>·=282 ,·<a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2a9b41d5c9bc0fa8b7b676cbb902abf6bb">overlap</a>·=2
83 ,·<a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2a058de15a06c4fec2d09ef8899ccc3e1f">copy</a>·=383 ,·<a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2a058de15a06c4fec2d09ef8899ccc3e1f">copy</a>·=3
84 ·}</td></tr>84 ·}</td></tr>
2.44 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01980.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::IndexInfoFromGrid&lt;·G,·L·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00236.html">Communication·Interface</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::IndexInfoFromGrid&lt;·G,·L·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00236.html">Communication·Interface</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Information·about·the·index·distribution.··76 <p>Information·about·the·index·distribution.··
77 ·<a·href="a01980.html#details">More...</a></p>77 ·<a·href="a01980.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/istl/owneroverlapcopy.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/istl/owneroverlapcopy.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="memItemLeft"·align="right"·valign="top">typedef·G&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01980.html#a1f3b5adf7b577dfbab3874f1aa1ee6bc">GlobalIdType</a></td></tr>82 <tr·class="memitem:a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="memItemLeft"·align="right"·valign="top">typedef·G&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01980.html#a1f3b5adf7b577dfbab3874f1aa1ee6bc">GlobalIdType</a></td></tr>
83 <tr·class="memdesc:a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·global·index.··<a·href="a01980.html#a1f3b5adf7b577dfbab3874f1aa1ee6bc">More...</a><br·/></td></tr>83 <tr·class="memdesc:a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·global·index.··<a·href="a01980.html#a1f3b5adf7b577dfbab3874f1aa1ee6bc">More...</a><br·/></td></tr>
84 <tr·class="separator:a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a6aed54da56489b41890db40b94659d8c"><td·class="memItemLeft"·align="right"·valign="top">typedef·L&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01980.html#a6aed54da56489b41890db40b94659d8c">LocalIdType</a></td></tr>85 <tr·class="memitem:a6aed54da56489b41890db40b94659d8c"><td·class="memItemLeft"·align="right"·valign="top">typedef·L&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01980.html#a6aed54da56489b41890db40b94659d8c">LocalIdType</a></td></tr>
2.62 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01984.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication&lt;·GlobalIdType,·LocalIdType·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00236.html">Communication·Interface</a>·&#124;·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication&lt;·GlobalIdType,·LocalIdType·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00236.html">Communication·Interface</a>·&#124;·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>A·class·setting·up·standard·communication·for·a·two-valued·attribute·set·with·owner/overlap/copy·semantics.··78 <p>A·class·setting·up·standard·communication·for·a·two-valued·attribute·set·with·owner/overlap/copy·semantics.··
79 ·<a·href="a01984.html#details">More...</a></p>79 ·<a·href="a01984.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/istl/owneroverlapcopy.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/istl/owneroverlapcopy.hh</a>&gt;</code></p>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
83 Classes</h2></td></tr>83 Classes</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01992.html">AddGatherScatter</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01992.html">AddGatherScatter</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html">CopyGatherScatter</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html">CopyGatherScatter</a></td></tr>
87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">gather/scatter·callback·for·communcation··<a·href="a01988.html#details">More...</a><br·/></td></tr>87 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">gather/scatter·callback·for·communcation··<a·href="a01988.html#details">More...</a><br·/></td></tr>
1.95 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01988.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication&lt;·GlobalIdType,·LocalIdType·&gt;::CopyGatherScatter&lt;·T·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication&lt;·GlobalIdType,·LocalIdType·&gt;::CopyGatherScatter&lt;·T·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>gather/scatter·callback·for·communcation··76 <p>gather/scatter·callback·for·communcation··
77 ·<a·href="a01988.html#details">More...</a></p>77 ·<a·href="a01988.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/istl/owneroverlapcopy.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/istl/owneroverlapcopy.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ae725e95c77821cdc578eaa39fad4b919"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommPolicy&lt;·T·&gt;::IndexedType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html#ae725e95c77821cdc578eaa39fad4b919">V</a></td></tr>82 <tr·class="memitem:ae725e95c77821cdc578eaa39fad4b919"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommPolicy&lt;·T·&gt;::IndexedType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html#ae725e95c77821cdc578eaa39fad4b919">V</a></td></tr>
83 <tr·class="separator:ae725e95c77821cdc578eaa39fad4b919"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ae725e95c77821cdc578eaa39fad4b919"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.03 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01992.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a01989.html">List·of·all·members</a>··</div>72 <a·href="a01989.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication&lt;·GlobalIdType,·LocalIdType·&gt;::AddGatherScatter&lt;·T·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication&lt;·GlobalIdType,·LocalIdType·&gt;::AddGatherScatter&lt;·T·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/istl/owneroverlapcopy.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/istl/owneroverlapcopy.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a08aefa5750943515200f332c49a80aa3"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommPolicy&lt;·T·&gt;::IndexedType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01992.html#a08aefa5750943515200f332c49a80aa3">V</a></td></tr>80 <tr·class="memitem:a08aefa5750943515200f332c49a80aa3"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommPolicy&lt;·T·&gt;::IndexedType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01992.html#a08aefa5750943515200f332c49a80aa3">V</a></td></tr>
81 <tr·class="separator:a08aefa5750943515200f332c49a80aa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a08aefa5750943515200f332c49a80aa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.68 KB
./usr/share/doc/libdune-istl-doc/doxygen/a01996.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregationCriterion&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregationCriterion&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Base·class·of·all·aggregation·criterions.··76 <p>Base·class·of·all·aggregation·criterions.··
77 ·<a·href="a01996.html#details">More...</a></p>77 ·<a·href="a01996.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::AggregationCriterion&lt;·T·&gt;:</div>80 Inheritance·diagram·for·Dune::Amg::AggregationCriterion&lt;·T·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a01995.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_aggregation_criterion_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a01995.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_aggregation_criterion_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_aggregation_criterion_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_aggregation_criterion_3_01_t_01_4_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_aggregation_criterion_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_aggregation_criterion_3_01_t_01_4_inherit__map">
84 <area·shape="rect"·title="Base·class·of·all·aggregation·criterions."·alt=""·coords="93,57,340,84"/>84 <area·shape="rect"·title="Base·class·of·all·aggregation·criterions."·alt=""·coords="93,57,340,84"/>
85 <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="565,5,780,61"/>85 <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="565,5,780,61"/>
2.44 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02000.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricMatrixDependency&lt;·M,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricMatrixDependency&lt;·M,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.··78 <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.··
79 ·<a·href="a02000.html#details">More...</a></p>79 ·<a·href="a02000.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::Amg::SymmetricMatrixDependency&lt;·M,·N·&gt;:</div>82 Inheritance·diagram·for·Dune::Amg::SymmetricMatrixDependency&lt;·M,·N·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a01999.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_symmetric_matrix_dependency_3_01_m_00_01_n_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a01999.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_symmetric_matrix_dependency_3_01_m_00_01_n_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_amg_1_1_symmetric_matrix_dependency_3_01_m_00_01_n_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_symmetric_matrix_dependency_3_01_m_00_01_n_01_4_inherit__map">85 <map·name="a_dune_1_1_amg_1_1_symmetric_matrix_dependency_3_01_m_00_01_n_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_symmetric_matrix_dependency_3_01_m_00_01_n_01_4_inherit__map">
86 <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="27,304,221,345"/>86 <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="27,304,221,345"/>
87 <area·shape="rect"·href="a02428.html"·title="All·parameters·for·AMG."·alt=""·coords="42,229,206,256"/>87 <area·shape="rect"·href="a02428.html"·title="All·parameters·for·AMG."·alt=""·coords="42,229,206,256"/>
2.81 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02004.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::Amg::Dependency&lt;·M,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::Amg::Dependency&lt;·M,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.··78 <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.··
79 ·<a·href="a02004.html#details">More...</a></p>79 ·<a·href="a02004.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::Amg::Dependency&lt;·M,·N·&gt;:</div>82 Inheritance·diagram·for·Dune::Amg::Dependency&lt;·M,·N·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02003.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_dependency_3_01_m_00_01_n_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02003.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_dependency_3_01_m_00_01_n_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_amg_1_1_dependency_3_01_m_00_01_n_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_dependency_3_01_m_00_01_n_01_4_inherit__map">85 <map·name="a_dune_1_1_amg_1_1_dependency_3_01_m_00_01_n_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_dependency_3_01_m_00_01_n_01_4_inherit__map">
86 <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="39,309,209,351"/>86 <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="39,309,209,351"/>
87 <area·shape="rect"·href="a02004.html"·title="·"·alt=""·coords="39,413,209,455"/>87 <area·shape="rect"·href="a02004.html"·title="·"·alt=""·coords="39,413,209,455"/>
2.86 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02008.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricDependency&lt;·M,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricDependency&lt;·M,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.··78 <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.··
79 ·<a·href="a02008.html#details">More...</a></p>79 ·<a·href="a02008.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::Amg::SymmetricDependency&lt;·M,·N·&gt;:</div>82 Inheritance·diagram·for·Dune::Amg::SymmetricDependency&lt;·M,·N·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02007.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_symmetric_dependency_3_01_m_00_01_n_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02007.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_symmetric_dependency_3_01_m_00_01_n_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_amg_1_1_symmetric_dependency_3_01_m_00_01_n_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_symmetric_dependency_3_01_m_00_01_n_01_4_inherit__map">85 <map·name="a_dune_1_1_amg_1_1_symmetric_dependency_3_01_m_00_01_n_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_symmetric_dependency_3_01_m_00_01_n_01_4_inherit__map">
86 <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="8,309,240,351"/>86 <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="8,309,240,351"/>
87 <area·shape="rect"·href="a02008.html"·title="·"·alt=""·coords="8,413,240,455"/>87 <area·shape="rect"·href="a02008.html"·title="·"·alt=""·coords="8,413,240,455"/>
2.67 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02012.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::Diagonal&lt;·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::Diagonal&lt;·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine·couplings.··76 <p>Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine·couplings.··
77 ·<a·href="a02012.html#details">More...</a></p>77 ·<a·href="a02012.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::Diagonal&lt;·N·&gt;:</div>80 Inheritance·diagram·for·Dune::Amg::Diagonal&lt;·N·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02011.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_diagonal_3_01_n_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02011.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_diagonal_3_01_n_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_diagonal_3_01_n_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_diagonal_3_01_n_01_4_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_diagonal_3_01_n_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_diagonal_3_01_n_01_4_inherit__map">
84 <area·shape="rect"·title="Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine·couplings."·alt=""·coords="5,5,187,32"/>84 <area·shape="rect"·title="Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine·couplings."·alt=""·coords="5,5,187,32"/>
85 <area·shape="rect"·href="a02012.html"·title="·"·alt=""·coords="7,95,185,121"/>85 <area·shape="rect"·href="a02012.html"·title="·"·alt=""·coords="7,95,185,121"/>
2.04 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02016.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::FirstDiagonal·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::FirstDiagonal·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine·couplings.··76 <p>Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine·couplings.··
77 ·<a·href="a02016.html#details">More...</a></p>77 ·<a·href="a02016.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::FirstDiagonal:</div>80 Inheritance·diagram·for·Dune::Amg::FirstDiagonal:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02015.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_first_diagonal_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02015.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_first_diagonal_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_first_diagonal_inherit__map"·id="a_dune_1_1_amg_1_1_first_diagonal_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_first_diagonal_inherit__map"·id="a_dune_1_1_amg_1_1_first_diagonal_inherit__map">
84 <area·shape="rect"·title="Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine·couplings."·alt=""·coords="9,171,183,197"/>84 <area·shape="rect"·title="Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine·couplings."·alt=""·coords="9,171,183,197"/>
85 <area·shape="rect"·href="a02012.html"·title="·"·alt=""·coords="7,95,185,121"/>85 <area·shape="rect"·href="a02012.html"·title="·"·alt=""·coords="7,95,185,121"/>
2.63 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02020.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::RowSum·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::RowSum·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Functor·using·the·row·sum·(infinity)·norm·to·determine·strong·couplings.··76 <p>Functor·using·the·row·sum·(infinity)·norm·to·determine·strong·couplings.··
77 ·<a·href="a02020.html#details">More...</a></p>77 ·<a·href="a02020.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ga940b3c260e37bea784a0ec408dbf3ff2"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga940b3c260e37bea784a0ec408dbf3ff2a56a74268c7c125ed458045d82c8e8a2c">is_sign_preserving</a>·=·false82 <tr·class="memitem:ga940b3c260e37bea784a0ec408dbf3ff2"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga940b3c260e37bea784a0ec408dbf3ff2a56a74268c7c125ed458045d82c8e8a2c">is_sign_preserving</a>·=·false
83 ·}</td></tr>83 ·}</td></tr>
84 <tr·class="separator:ga940b3c260e37bea784a0ec408dbf3ff2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:ga940b3c260e37bea784a0ec408dbf3ff2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><table·class="memberdecls">
2.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02024.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02021.html">List·of·all·members</a>··</div>72 <a·href="a02021.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::FrobeniusNorm·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::FrobeniusNorm·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga184b7d4b77d190a08a1c8423c67e934a"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga184b7d4b77d190a08a1c8423c67e934aa85ec4f8e5182c346089980a998e06a0a">is_sign_preserving</a>·=·false80 <tr·class="memitem:ga184b7d4b77d190a08a1c8423c67e934a"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga184b7d4b77d190a08a1c8423c67e934aa85ec4f8e5182c346089980a998e06a0a">is_sign_preserving</a>·=·false
81 ·}</td></tr>81 ·}</td></tr>
82 <tr·class="separator:ga184b7d4b77d190a08a1c8423c67e934a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ga184b7d4b77d190a08a1c8423c67e934a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
2.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02028.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02025.html">List·of·all·members</a>··</div>72 <a·href="a02025.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::AlwaysOneNorm·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::AlwaysOneNorm·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga807b20876f3459df903b1cf6deb085e8"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga807b20876f3459df903b1cf6deb085e8a27353347880706829b87fd0014fdd759">is_sign_preserving</a>·=·false80 <tr·class="memitem:ga807b20876f3459df903b1cf6deb085e8"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga807b20876f3459df903b1cf6deb085e8a27353347880706829b87fd0014fdd759">is_sign_preserving</a>·=·false
81 ·}</td></tr>81 ·}</td></tr>
82 <tr·class="separator:ga807b20876f3459df903b1cf6deb085e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ga807b20876f3459df903b1cf6deb085e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
2.18 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02032.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricCriterion&lt;·M,·Norm·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricCriterion&lt;·M,·Norm·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>Criterion·taking·advantage·of·symmetric·matrices.··78 <p>Criterion·taking·advantage·of·symmetric·matrices.··
79 ·<a·href="a02032.html#details">More...</a></p>79 ·<a·href="a02032.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::Amg::SymmetricCriterion&lt;·M,·Norm·&gt;:</div>82 Inheritance·diagram·for·Dune::Amg::SymmetricCriterion&lt;·M,·Norm·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02031.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02031.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_amg_1_1_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map">85 <map·name="a_dune_1_1_amg_1_1_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map">
86 <area·shape="rect"·title="Criterion·taking·advantage·of·symmetric·matrices."·alt=""·coords="236,637,444,679"/>86 <area·shape="rect"·title="Criterion·taking·advantage·of·symmetric·matrices."·alt=""·coords="236,637,444,679"/>
87 <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="233,532,447,588"/>87 <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="233,532,447,588"/>
2.18 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02036.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::Amg::UnSymmetricCriterion&lt;·M,·Norm·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::Amg::UnSymmetricCriterion&lt;·M,·Norm·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>Criterion·suitable·for·unsymmetric·matrices.··78 <p>Criterion·suitable·for·unsymmetric·matrices.··
79 ·<a·href="a02036.html#details">More...</a></p>79 ·<a·href="a02036.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::Amg::UnSymmetricCriterion&lt;·M,·Norm·&gt;:</div>82 Inheritance·diagram·for·Dune::Amg::UnSymmetricCriterion&lt;·M,·Norm·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02035.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_un_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02035.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_un_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_amg_1_1_un_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_un_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map">85 <map·name="a_dune_1_1_amg_1_1_un_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_un_symmetric_criterion_3_01_m_00_01_norm_01_4_inherit__map">
86 <area·shape="rect"·title="Criterion·suitable·for·unsymmetric·matrices."·alt=""·coords="181,608,406,649"/>86 <area·shape="rect"·title="Criterion·suitable·for·unsymmetric·matrices."·alt=""·coords="181,608,406,649"/>
87 <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="186,517,401,559"/>87 <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="186,517,401,559"/>
3.09 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02040.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::Aggregator&lt;·G·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::Aggregator&lt;·G·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Class·for·building·the·aggregates.··77 <p>Class·for·building·the·aggregates.··
78 ·<a·href="a02040.html#details">More...</a></p>78 ·<a·href="a02040.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:ga239664e57c4c996c7fbd3976267a26d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·G&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga239664e57c4c996c7fbd3976267a26d9">MatrixGraph</a></td></tr>83 <tr·class="memitem:ga239664e57c4c996c7fbd3976267a26d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·G&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga239664e57c4c996c7fbd3976267a26d9">MatrixGraph</a></td></tr>
84 <tr·class="memdesc:ga239664e57c4c996c7fbd3976267a26d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·matrix·graph·type·used.··<a·href="a00240.html#ga239664e57c4c996c7fbd3976267a26d9">More...</a><br·/></td></tr>84 <tr·class="memdesc:ga239664e57c4c996c7fbd3976267a26d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·matrix·graph·type·used.··<a·href="a00240.html#ga239664e57c4c996c7fbd3976267a26d9">More...</a><br·/></td></tr>
85 <tr·class="separator:ga239664e57c4c996c7fbd3976267a26d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:ga239664e57c4c996c7fbd3976267a26d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:ga0f4859e7d55855bace8c873cfdafa678"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html#a594cca89416b534b0b1a196c39684447">MatrixGraph::VertexDescriptor</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0f4859e7d55855bace8c873cfdafa678">Vertex</a></td></tr>86 <tr·class="memitem:ga0f4859e7d55855bace8c873cfdafa678"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html#a594cca89416b534b0b1a196c39684447">MatrixGraph::VertexDescriptor</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0f4859e7d55855bace8c873cfdafa678">Vertex</a></td></tr>
2.6 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02044.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesMap&lt;·V·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesMap&lt;·V·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>Class·providing·information·about·the·mapping·of·the·vertices·onto·aggregates.··78 <p>Class·providing·information·about·the·mapping·of·the·vertices·onto·aggregates.··
79 ·<a·href="a02044.html#details">More...</a></p>79 ·<a·href="a02044.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::Amg::AggregatesMap&lt;·V·&gt;:</div>82 Inheritance·diagram·for·Dune::Amg::AggregatesMap&lt;·V·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02043.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_aggregates_map_3_01_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02043.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_aggregates_map_3_01_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_amg_1_1_aggregates_map_3_01_v_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_aggregates_map_3_01_v_01_4_inherit__map">85 <map·name="a_dune_1_1_amg_1_1_aggregates_map_3_01_v_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_aggregates_map_3_01_v_01_4_inherit__map">
86 <area·shape="rect"·title="Class·providing·information·about·the·mapping·of·the·vertices·onto·aggregates."·alt=""·coords="5,5,225,32"/>86 <area·shape="rect"·title="Class·providing·information·about·the·mapping·of·the·vertices·onto·aggregates."·alt=""·coords="5,5,225,32"/>
87 <area·shape="rect"·href="a02044.html"·title="·"·alt=""·coords="22,95,209,136"/>87 <area·shape="rect"·href="a02044.html"·title="·"·alt=""·coords="22,95,209,136"/>
2.45 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02048.html
    
Offset 72, 27 lines modifiedOffset 72, 27 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesMap&lt;·V·&gt;::DummyEdgeVisitor·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesMap&lt;·V·&gt;::DummyEdgeVisitor·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>A·Dummy·visitor·that·does·nothing·for·each·visited·edge.··75 <p>A·Dummy·visitor·that·does·nothing·for·each·visited·edge.··
76 ·<a·href="a02048.html#details">More...</a></p>76 ·<a·href="a02048.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:ga2801e19591c62af3f30475b474c2dcd0"><td·class="memTemplParams"·colspan="2">template&lt;class·EdgeIterator·&gt;·</td></tr>81 <tr·class="memitem:ga2801e19591c62af3f30475b474c2dcd0"><td·class="memTemplParams"·colspan="2">template&lt;class·EdgeIterator·&gt;·</td></tr>
82 <tr·class="memitem:ga2801e19591c62af3f30475b474c2dcd0"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2801e19591c62af3f30475b474c2dcd0">operator()</a>·(const·EdgeIterator·&amp;edge)·const</td></tr>82 <tr·class="memitem:ga2801e19591c62af3f30475b474c2dcd0"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2801e19591c62af3f30475b474c2dcd0">operator()</a>·(const·EdgeIterator·&amp;edge)·const</td></tr>
83 <tr·class="separator:ga2801e19591c62af3f30475b474c2dcd0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga2801e19591c62af3f30475b474c2dcd0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
85 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>85 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
86 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·V&gt;<br·/>86 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·V&gt;<br·/>
87 class·Dune::Amg::AggregatesMap&lt;·V·&gt;::DummyEdgeVisitor</div><p·>A·Dummy·visitor·that·does·nothing·for·each·visited·edge.·</p>87 class·Dune::Amg::AggregatesMap&lt;·V·&gt;::DummyEdgeVisitor</div><p·>A·Dummy·visitor·that·does·nothing·for·each·visited·edge.·</p>
88 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>88 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
89 <li><a·class="el"·href="a00101_source.html">aggregates.hh</a></li>89 <li><a·class="el"·href="a00131_source.html">aggregates.hh</a></li>
90 </ul>90 </ul>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>95 </small></address>
96 </body>96 </body>
2.71 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02052.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::Aggregate&lt;·G,·S·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::Aggregate&lt;·G,·S·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in.··76 <p>A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in.··
77 ·<a·href="a02052.html#details">More...</a></p>77 ·<a·href="a02052.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/aggregates.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::Aggregate&lt;·G,·S·&gt;:</div>80 Inheritance·diagram·for·Dune::Amg::Aggregate&lt;·G,·S·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02051.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_aggregate_3_01_g_00_01_s_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02051.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_aggregate_3_01_g_00_01_s_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_aggregate_3_01_g_00_01_s_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_aggregate_3_01_g_00_01_s_01_4_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_aggregate_3_01_g_00_01_s_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_aggregate_3_01_g_00_01_s_01_4_inherit__map">
84 <area·shape="rect"·title="A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in."·alt=""·coords="19,5,174,47"/>84 <area·shape="rect"·title="A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in."·alt=""·coords="19,5,174,47"/>
85 <area·shape="rect"·href="a02052.html"·title="·"·alt=""·coords="5,109,188,151"/>85 <area·shape="rect"·href="a02052.html"·title="·"·alt=""·coords="5,109,188,151"/>
2.52 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02092.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::KAMG&lt;·M,·X,·S,·PI,·K,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::KAMG&lt;·M,·X,·S,·PI,·K,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>an·algebraic·multigrid·method·using·a·Krylov-cycle.··76 <p>an·algebraic·multigrid·method·using·a·Krylov-cycle.··
77 ·<a·href="a02092.html#details">More...</a></p>77 ·<a·href="a02092.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/istl/paamg/kamg.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/paamg/kamg.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::KAMG&lt;·M,·X,·S,·PI,·K,·A·&gt;:</div>80 Inheritance·diagram·for·Dune::Amg::KAMG&lt;·M,·X,·S,·PI,·K,·A·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02091.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_k_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_k_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02091.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_k_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_k_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_k_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_k_00_01_a_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_k_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_k_00_01_a_01_4_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_k_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_k_00_01_a_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_k_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_k_00_01_a_01_4_inherit__map">
84 <area·shape="rect"·title="an·algebraic·multigrid·method·using·a·Krylov&#45;cycle."·alt=""·coords="5,200,168,241"/>84 <area·shape="rect"·title="an·algebraic·multigrid·method·using·a·Krylov&#45;cycle."·alt=""·coords="5,200,168,241"/>
85 <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="15,109,159,151"/>85 <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="15,109,159,151"/>
2.32 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02096.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::KAmgTwoGrid&lt;·AMG·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::KAmgTwoGrid&lt;·AMG·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Two·grid·operator·for·<a·class="el"·href="a02100.html"·title="Parallel·algebraic·multigrid·based·on·agglomeration.">AMG</a>·with·Krylov·cycle.··76 <p>Two·grid·operator·for·<a·class="el"·href="a02100.html"·title="Parallel·algebraic·multigrid·based·on·agglomeration.">AMG</a>·with·Krylov·cycle.··
77 ·<a·href="a02096.html#details">More...</a></p>77 ·<a·href="a02096.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/istl/paamg/kamg.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/paamg/kamg.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::KAmgTwoGrid&lt;·AMG·&gt;:</div>80 Inheritance·diagram·for·Dune::Amg::KAmgTwoGrid&lt;·AMG·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02095.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_k_amg_two_grid_3_01_a_m_g_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02095.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_k_amg_two_grid_3_01_a_m_g_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_k_amg_two_grid_3_01_a_m_g_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_k_amg_two_grid_3_01_a_m_g_01_4_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_k_amg_two_grid_3_01_a_m_g_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_k_amg_two_grid_3_01_a_m_g_01_4_inherit__map">
84 <area·shape="rect"·title="Two·grid·operator·for·AMG·with·Krylov·cycle."·alt=""·coords="22,215,201,256"/>84 <area·shape="rect"·title="Two·grid·operator·for·AMG·with·Krylov·cycle."·alt=""·coords="22,215,201,256"/>
85 <area·shape="rect"·href="a02096.html"·title="·"·alt=""·coords="22,319,201,360"/>85 <area·shape="rect"·href="a02096.html"·title="·"·alt=""·coords="22,319,201,360"/>
2.16 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02100.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::AMG&lt;·M,·X,·S,·PI,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::AMG&lt;·M,·X,·S,·PI,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Parallel·algebraic·multigrid·based·on·agglomeration.··77 <p>Parallel·algebraic·multigrid·based·on·agglomeration.··
78 ·<a·href="a02100.html#details">More...</a></p>78 ·<a·href="a02100.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Amg::AMG&lt;·M,·X,·S,·PI,·A·&gt;:</div>81 Inheritance·diagram·for·Dune::Amg::AMG&lt;·M,·X,·S,·PI,·A·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02099.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02099.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_amg_1_1_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_a_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_a_01_4_inherit__map">84 <map·name="a_dune_1_1_amg_1_1_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_a_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_a_m_g_3_01_m_00_01_x_00_01_s_00_01_p_i_00_01_a_01_4_inherit__map">
85 <area·shape="rect"·title="Parallel·algebraic·multigrid·based·on·agglomeration."·alt=""·coords="445,50,599,91"/>85 <area·shape="rect"·title="Parallel·algebraic·multigrid·based·on·agglomeration."·alt=""·coords="445,50,599,91"/>
86 <area·shape="rect"·href="a02100.html"·title="·"·alt=""·coords="847,5,1038,61"/>86 <area·shape="rect"·href="a02100.html"·title="·"·alt=""·coords="847,5,1038,61"/>
3.27 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02112.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;73 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
74 <a·href="a02109.html">List·of·all·members</a>··</div>74 <a·href="a02109.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector&lt;·Matrix,·Vector·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector&lt;·Matrix,·Vector·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02116.html">Solver</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02116.html">Solver</a></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02120.html">Solver&lt;·M,·superlu·&gt;</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02120.html">Solver&lt;·M,·superlu·&gt;</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
3.21 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02116.html
    
Offset 70, 30 lines modifiedOffset 70, 30 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02113.html">List·of·all·members</a>··</div>72 <a·href="a02113.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector&lt;·Matrix,·Vector·&gt;::Solver&lt;·M,·SolverType·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector&lt;·Matrix,·Vector·&gt;::Solver&lt;·M,·SolverType·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga893f8e9289ba8f3173b9f49b52b174a2"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02704.html">InverseOperator</a>&lt;·Vector,·Vector·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga893f8e9289ba8f3173b9f49b52b174a2">type</a></td></tr>80 <tr·class="memitem:ga893f8e9289ba8f3173b9f49b52b174a2"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02704.html">InverseOperator</a>&lt;·Vector,·Vector·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga893f8e9289ba8f3173b9f49b52b174a2">type</a></td></tr>
81 <tr·class="separator:ga893f8e9289ba8f3173b9f49b52b174a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga893f8e9289ba8f3173b9f49b52b174a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
84 Static·Public·Member·Functions</h2></td></tr>84 Static·Public·Member·Functions</h2></td></tr>
85 <tr·class="memitem:ga375214650b005751a73dd2438e5bfd8e"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00240.html#ga893f8e9289ba8f3173b9f49b52b174a2">type</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga375214650b005751a73dd2438e5bfd8e">create</a>·(const·M·&amp;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>,·bool·verbose,·bool·reusevector)</td></tr>85 <tr·class="memitem:ga375214650b005751a73dd2438e5bfd8e"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00240.html#ga893f8e9289ba8f3173b9f49b52b174a2">type</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga375214650b005751a73dd2438e5bfd8e">create</a>·(const·M·&amp;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>,·bool·verbose,·bool·reusevector)</td></tr>
86 <tr·class="separator:ga375214650b005751a73dd2438e5bfd8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:ga375214650b005751a73dd2438e5bfd8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:ga61b5facc05aabcb4873ae1bf154d0aa2"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga61b5facc05aabcb4873ae1bf154d0aa2">name</a>·()</td></tr>87 <tr·class="memitem:ga61b5facc05aabcb4873ae1bf154d0aa2"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga61b5facc05aabcb4873ae1bf154d0aa2">name</a>·()</td></tr>
88 <tr·class="separator:ga61b5facc05aabcb4873ae1bf154d0aa2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ga61b5facc05aabcb4873ae1bf154d0aa2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00125_source.html">amg.hh</a></li>91 <li><a·class="el"·href="a00188_source.html">amg.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
98 </body>98 </body>
3.19 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02120.html
    
Offset 70, 30 lines modifiedOffset 70, 30 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02117.html">List·of·all·members</a>··</div>72 <a·href="a02117.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector&lt;·Matrix,·Vector·&gt;::Solver&lt;·M,·superlu·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector&lt;·Matrix,·Vector·&gt;::Solver&lt;·M,·superlu·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga6ff9353166a5cd58addc1acb4659e400"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02864.html">SuperLU</a>&lt;·M·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6ff9353166a5cd58addc1acb4659e400">type</a></td></tr>80 <tr·class="memitem:ga6ff9353166a5cd58addc1acb4659e400"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02864.html">SuperLU</a>&lt;·M·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6ff9353166a5cd58addc1acb4659e400">type</a></td></tr>
81 <tr·class="separator:ga6ff9353166a5cd58addc1acb4659e400"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga6ff9353166a5cd58addc1acb4659e400"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
84 Static·Public·Member·Functions</h2></td></tr>84 Static·Public·Member·Functions</h2></td></tr>
85 <tr·class="memitem:ga747629d09f336775e6fa8f0c4a04ec6f"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00240.html#ga6ff9353166a5cd58addc1acb4659e400">type</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga747629d09f336775e6fa8f0c4a04ec6f">create</a>·(const·M·&amp;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>,·bool·verbose,·bool·reusevector)</td></tr>85 <tr·class="memitem:ga747629d09f336775e6fa8f0c4a04ec6f"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00240.html#ga6ff9353166a5cd58addc1acb4659e400">type</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga747629d09f336775e6fa8f0c4a04ec6f">create</a>·(const·M·&amp;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>,·bool·verbose,·bool·reusevector)</td></tr>
86 <tr·class="separator:ga747629d09f336775e6fa8f0c4a04ec6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:ga747629d09f336775e6fa8f0c4a04ec6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:ga243e2cff76517614a39929872c20b505"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga243e2cff76517614a39929872c20b505">name</a>·()</td></tr>87 <tr·class="memitem:ga243e2cff76517614a39929872c20b505"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga243e2cff76517614a39929872c20b505">name</a>·()</td></tr>
88 <tr·class="separator:ga243e2cff76517614a39929872c20b505"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ga243e2cff76517614a39929872c20b505"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00125_source.html">amg.hh</a></li>91 <li><a·class="el"·href="a00188_source.html">amg.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
98 </body>98 </body>
3.58 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02124.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02121.html">List·of·all·members</a>··</div>72 <a·href="a02121.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::AMGCreator·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::AMGCreator·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
79 Classes</h2></td></tr>79 Classes</h2></td></tr>
80 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02128.html">isValidBlockType</a></td></tr>80 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02128.html">isValidBlockType</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02132.html">isValidBlockType&lt;·FieldMatrix&lt;·T,·n,·m·&gt;·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02132.html">isValidBlockType&lt;·FieldMatrix&lt;·T,·n,·m·&gt;·&gt;</a></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.94 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02128.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::AMGCreator::isValidBlockType&lt;·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::AMGCreator::isValidBlockType&lt;·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::AMGCreator::isValidBlockType&lt;·class·&gt;:</div>74 Inheritance·diagram·for·Dune::AMGCreator::isValidBlockType&lt;·class·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02127.png"·border="0"·usemap="#a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02127.png"·border="0"·usemap="#a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01class_01_4_inherit__map"·id="a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01class_01_4_inherit__map">77 <map·name="a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01class_01_4_inherit__map"·id="a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01class_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,185,121"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,185,121"/>
79 <area·shape="rect"·title="·"·alt=""·coords="41,5,149,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="41,5,149,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00125_source.html">amg.hh</a></li>83 <li><a·class="el"·href="a00188_source.html">amg.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.08 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02132.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::AMGCreator::isValidBlockType&lt;·FieldMatrix&lt;·T,·n,·m·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::AMGCreator::isValidBlockType&lt;·FieldMatrix&lt;·T,·n,·m·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/istl/paamg/amg.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::AMGCreator::isValidBlockType&lt;·FieldMatrix&lt;·T,·n,·m·&gt;·&gt;:</div>74 Inheritance·diagram·for·Dune::AMGCreator::isValidBlockType&lt;·FieldMatrix&lt;·T,·n,·m·&gt;·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02131.png"·border="0"·usemap="#a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02131.png"·border="0"·usemap="#a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_01_4_inherit__map"·id="a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_01_4_inherit__map">77 <map·name="a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_01_4_inherit__map"·id="a_dune_1_1_a_m_g_creator_1_1is_valid_block_type_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,185,136"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,185,136"/>
79 <area·shape="rect"·title="·"·alt=""·coords="44,5,147,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="44,5,147,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00125_source.html">amg.hh</a></li>83 <li><a·class="el"·href="a00188_source.html">amg.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.99 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02136.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02133.html">List·of·all·members</a>··</div>71 <a·href="a02133.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::ApplyHelper&lt;·i·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::ApplyHelper&lt;·i·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/istl/paamg/combinedfunctor.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/istl/paamg/combinedfunctor.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memTemplParams"·colspan="2">template&lt;class·TT·,·class·T·&gt;·</td></tr>79 <tr·class="memitem:ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memTemplParams"·colspan="2">template&lt;class·TT·,·class·T·&gt;·</td></tr>
80 <tr·class="memitem:ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02136.html#ac31f96c684a1e92ef05d6fed5023cc7f">apply</a>·(TT·tuple,·const·T·&amp;t)</td></tr>80 <tr·class="memitem:ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02136.html#ac31f96c684a1e92ef05d6fed5023cc7f">apply</a>·(TT·tuple,·const·T·&amp;t)</td></tr>
81 <tr·class="separator:ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
1.98 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02140.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02137.html">List·of·all·members</a>··</div>71 <a·href="a02137.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::ApplyHelper&lt;·0·&gt;·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::ApplyHelper&lt;·0·&gt;·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/istl/paamg/combinedfunctor.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/istl/paamg/combinedfunctor.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memTemplParams"·colspan="2">template&lt;class·TT·,·class·T·&gt;·</td></tr>79 <tr·class="memitem:a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memTemplParams"·colspan="2">template&lt;class·TT·,·class·T·&gt;·</td></tr>
80 <tr·class="memitem:a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02140.html#a6af5dbab131d9cf73b0b7b557f789d14">apply</a>·(TT·tuple,·const·T·&amp;t)</td></tr>80 <tr·class="memitem:a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02140.html#a6af5dbab131d9cf73b0b7b557f789d14">apply</a>·(TT·tuple,·const·T·&amp;t)</td></tr>
81 <tr·class="separator:a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
1.77 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02144.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02141.html">List·of·all·members</a>··</div>71 <a·href="a02141.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::CombinedFunctor&lt;·T·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::CombinedFunctor&lt;·T·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/istl/paamg/combinedfunctor.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/istl/paamg/combinedfunctor.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::Amg::CombinedFunctor&lt;·T·&gt;:</div>77 Inheritance·diagram·for·Dune::Amg::CombinedFunctor&lt;·T·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02143.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_combined_functor_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02143.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_combined_functor_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_amg_1_1_combined_functor_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_combined_functor_3_01_t_01_4_inherit__map">80 <map·name="a_dune_1_1_amg_1_1_combined_functor_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_combined_functor_3_01_t_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,80,236,107"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,80,236,107"/>
82 <area·shape="rect"·title="·"·alt=""·coords="101,5,140,32"/>82 <area·shape="rect"·title="·"·alt=""·coords="101,5,140,32"/>
2.78 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02148.html
    
Offset 70, 28 lines modifiedOffset 70, 28 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02145.html">List·of·all·members</a>··</div>72 <a·href="a02145.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·BlockVector&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·BlockVector&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga3150e8ae9f22ae238cfdabce81cb98a1"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3150e8ae9f22ae238cfdabce81cb98a1">Arguments</a></td></tr>80 <tr·class="memitem:ga3150e8ae9f22ae238cfdabce81cb98a1"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3150e8ae9f22ae238cfdabce81cb98a1">Arguments</a></td></tr>
81 <tr·class="separator:ga3150e8ae9f22ae238cfdabce81cb98a1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga3150e8ae9f22ae238cfdabce81cb98a1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
84 Static·Public·Member·Functions</h2></td></tr>84 Static·Public·Member·Functions</h2></td></tr>
85 <tr·class="memitem:gade805ebe1c525a8d4f5259d625242219"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a01244.html">BlockVector</a>&lt;·T,·A·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gade805ebe1c525a8d4f5259d625242219">construct</a>·(<a·class="el"·href="a00240.html#ga3150e8ae9f22ae238cfdabce81cb98a1">Arguments</a>·&amp;n)</td></tr>85 <tr·class="memitem:gade805ebe1c525a8d4f5259d625242219"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a01244.html">BlockVector</a>&lt;·T,·A·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gade805ebe1c525a8d4f5259d625242219">construct</a>·(<a·class="el"·href="a00240.html#ga3150e8ae9f22ae238cfdabce81cb98a1">Arguments</a>·&amp;n)</td></tr>
86 <tr·class="separator:gade805ebe1c525a8d4f5259d625242219"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:gade805ebe1c525a8d4f5259d625242219"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table>87 </table>
88 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>88 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
89 <li><a·class="el"·href="a00116_source.html">construction.hh</a></li>89 <li><a·class="el"·href="a00176_source.html">construction.hh</a></li>
90 </ul>90 </ul>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>95 </small></address>
96 </body>96 </body>
2.99 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02152.html
    
Offset 70, 30 lines modifiedOffset 70, 30 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
72 <a·href="a02149.html">List·of·all·members</a>··</div>72 <a·href="a02149.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ParallelOperatorArgs&lt;·M,·C·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ParallelOperatorArgs&lt;·M,·C·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
79 Public·Member·Functions</h2></td></tr>79 Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:ga96aa6787ac4948bb3a090749ec8b4d61"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga96aa6787ac4948bb3a090749ec8b4d61">ParallelOperatorArgs</a>·(std::shared_ptr&lt;·M·&gt;·matrix,·const·C·&amp;comm)</td></tr>80 <tr·class="memitem:ga96aa6787ac4948bb3a090749ec8b4d61"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga96aa6787ac4948bb3a090749ec8b4d61">ParallelOperatorArgs</a>·(std::shared_ptr&lt;·M·&gt;·matrix,·const·C·&amp;comm)</td></tr>
81 <tr·class="separator:ga96aa6787ac4948bb3a090749ec8b4d61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga96aa6787ac4948bb3a090749ec8b4d61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
84 Public·Attributes</h2></td></tr>84 Public·Attributes</h2></td></tr>
85 <tr·class="memitem:ga9c67a673734b7eff983ba24e92b12e35"><td·class="memItemLeft"·align="right"·valign="top">std::shared_ptr&lt;·M·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga9c67a673734b7eff983ba24e92b12e35">matrix_</a></td></tr>85 <tr·class="memitem:ga9c67a673734b7eff983ba24e92b12e35"><td·class="memItemLeft"·align="right"·valign="top">std::shared_ptr&lt;·M·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga9c67a673734b7eff983ba24e92b12e35">matrix_</a></td></tr>
86 <tr·class="separator:ga9c67a673734b7eff983ba24e92b12e35"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:ga9c67a673734b7eff983ba24e92b12e35"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:ga83643cb8cd5051772e845b7558d23dc9"><td·class="memItemLeft"·align="right"·valign="top">const·C·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga83643cb8cd5051772e845b7558d23dc9">comm_</a></td></tr>87 <tr·class="memitem:ga83643cb8cd5051772e845b7558d23dc9"><td·class="memItemLeft"·align="right"·valign="top">const·C·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga83643cb8cd5051772e845b7558d23dc9">comm_</a></td></tr>
88 <tr·class="separator:ga83643cb8cd5051772e845b7558d23dc9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ga83643cb8cd5051772e845b7558d23dc9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00116_source.html">construction.hh</a></li>91 <li><a·class="el"·href="a00176_source.html">construction.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
98 </body>98 </body>
3.12 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02156.html
    
Offset 70, 30 lines modifiedOffset 70, 30 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
72 <a·href="a02153.html">List·of·all·members</a>··</div>72 <a·href="a02153.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::OwnerOverlapCopyCommunicationArgs·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::OwnerOverlapCopyCommunicationArgs·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
79 Public·Member·Functions</h2></td></tr>79 Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:ga73761fb96818376faa60e31608e64a3e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga73761fb96818376faa60e31608e64a3e">OwnerOverlapCopyCommunicationArgs</a>·(MPI_Comm·comm,·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733">SolverCategory::Category</a>·cat)</td></tr>80 <tr·class="memitem:ga73761fb96818376faa60e31608e64a3e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga73761fb96818376faa60e31608e64a3e">OwnerOverlapCopyCommunicationArgs</a>·(MPI_Comm·comm,·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733">SolverCategory::Category</a>·cat)</td></tr>
81 <tr·class="separator:ga73761fb96818376faa60e31608e64a3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga73761fb96818376faa60e31608e64a3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
84 Public·Attributes</h2></td></tr>84 Public·Attributes</h2></td></tr>
85 <tr·class="memitem:ga7a434e3d0d0b05d76c6ad9c6f3403005"><td·class="memItemLeft"·align="right"·valign="top">MPI_Comm&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7a434e3d0d0b05d76c6ad9c6f3403005">comm_</a></td></tr>85 <tr·class="memitem:ga7a434e3d0d0b05d76c6ad9c6f3403005"><td·class="memItemLeft"·align="right"·valign="top">MPI_Comm&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7a434e3d0d0b05d76c6ad9c6f3403005">comm_</a></td></tr>
86 <tr·class="separator:ga7a434e3d0d0b05d76c6ad9c6f3403005"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:ga7a434e3d0d0b05d76c6ad9c6f3403005"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:ga7de9ac0319a929415fe5da695c9bae10"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733">SolverCategory::Category</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7de9ac0319a929415fe5da695c9bae10">cat_</a></td></tr>87 <tr·class="memitem:ga7de9ac0319a929415fe5da695c9bae10"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733">SolverCategory::Category</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7de9ac0319a929415fe5da695c9bae10">cat_</a></td></tr>
88 <tr·class="separator:ga7de9ac0319a929415fe5da695c9bae10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ga7de9ac0319a929415fe5da695c9bae10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00116_source.html">construction.hh</a></li>91 <li><a·class="el"·href="a00176_source.html">construction.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
98 </body>98 </body>
2.61 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02160.html
    
Offset 70, 28 lines modifiedOffset 70, 28 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
72 <a·href="a02157.html">List·of·all·members</a>··</div>72 <a·href="a02157.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SequentialCommunicationArgs·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SequentialCommunicationArgs·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
79 Public·Member·Functions</h2></td></tr>79 Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:ga5d0e12d400335feb904c46b0ecb30100"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5d0e12d400335feb904c46b0ecb30100">SequentialCommunicationArgs</a>·(Communication&lt;·void·*·&gt;·comm,·int·cat)</td></tr>80 <tr·class="memitem:ga5d0e12d400335feb904c46b0ecb30100"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5d0e12d400335feb904c46b0ecb30100">SequentialCommunicationArgs</a>·(Communication&lt;·void·*·&gt;·comm,·int·cat)</td></tr>
81 <tr·class="separator:ga5d0e12d400335feb904c46b0ecb30100"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga5d0e12d400335feb904c46b0ecb30100"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
84 Public·Attributes</h2></td></tr>84 Public·Attributes</h2></td></tr>
85 <tr·class="memitem:gac015007d7efc1b2cff436315c5a86c54"><td·class="memItemLeft"·align="right"·valign="top">Communication&lt;·void·*·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac015007d7efc1b2cff436315c5a86c54">comm_</a></td></tr>85 <tr·class="memitem:gac015007d7efc1b2cff436315c5a86c54"><td·class="memItemLeft"·align="right"·valign="top">Communication&lt;·void·*·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac015007d7efc1b2cff436315c5a86c54">comm_</a></td></tr>
86 <tr·class="separator:gac015007d7efc1b2cff436315c5a86c54"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:gac015007d7efc1b2cff436315c5a86c54"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table>87 </table>
88 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>88 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
89 <li><a·class="el"·href="a00116_source.html">construction.hh</a></li>89 <li><a·class="el"·href="a00176_source.html">construction.hh</a></li>
90 </ul>90 </ul>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>95 </small></address>
96 </body>96 </body>
2.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02164.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>An·overlapping·Schwarz·operator.··76 <p>An·overlapping·Schwarz·operator.··
77 ·<a·href="a02164.html#details">More...</a></p>77 ·<a·href="a02164.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/schwarz.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/istl/schwarz.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::OverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;:</div>80 Inheritance·diagram·for·Dune::OverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02163.png"·border="0"·usemap="#a_dune_1_1_overlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02163.png"·border="0"·usemap="#a_dune_1_1_overlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_overlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·id="a_dune_1_1_overlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map">83 <map·name="a_dune_1_1_overlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·id="a_dune_1_1_overlapping_schwarz_operator_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map">
84 <area·shape="rect"·title="An·overlapping·Schwarz·operator."·alt=""·coords="21,184,201,225"/>84 <area·shape="rect"·title="An·overlapping·Schwarz·operator."·alt=""·coords="21,184,201,225"/>
85 <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,95,216,136"/>85 <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,95,216,136"/>
2.35 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02168.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02165.html">List·of·all·members</a>··</div>72 <a·href="a02165.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·OverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·OverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a38bbb0905053dc7229dbe0dfa1f5d511"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02152.html">ParallelOperatorArgs</a>&lt;·M,·C·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02168.html#a38bbb0905053dc7229dbe0dfa1f5d511">Arguments</a></td></tr>80 <tr·class="memitem:a38bbb0905053dc7229dbe0dfa1f5d511"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02152.html">ParallelOperatorArgs</a>&lt;·M,·C·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02168.html#a38bbb0905053dc7229dbe0dfa1f5d511">Arguments</a></td></tr>
81 <tr·class="separator:a38bbb0905053dc7229dbe0dfa1f5d511"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a38bbb0905053dc7229dbe0dfa1f5d511"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.35 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02172.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02169.html">List·of·all·members</a>··</div>72 <a·href="a02169.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·NonoverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·NonoverlappingSchwarzOperator&lt;·M,·X,·Y,·C·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a23e1af05d9960eba13b16060ce6dabe5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02152.html">ParallelOperatorArgs</a>&lt;·M,·C·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02172.html#a23e1af05d9960eba13b16060ce6dabe5">Arguments</a></td></tr>80 <tr·class="memitem:a23e1af05d9960eba13b16060ce6dabe5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02152.html">ParallelOperatorArgs</a>&lt;·M,·C·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02172.html#a23e1af05d9960eba13b16060ce6dabe5">Arguments</a></td></tr>
81 <tr·class="separator:a23e1af05d9960eba13b16060ce6dabe5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a23e1af05d9960eba13b16060ce6dabe5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.35 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02176.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
72 <a·href="a02173.html">List·of·all·members</a>··</div>72 <a·href="a02173.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixAdapterArgs&lt;·M,·X,·Y·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixAdapterArgs&lt;·M,·X,·Y·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
79 Public·Member·Functions</h2></td></tr>79 Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:a44bd44eb25cd3bee34b4843e8b84c74b"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02176.html#a44bd44eb25cd3bee34b4843e8b84c74b">MatrixAdapterArgs</a>·(std::shared_ptr&lt;·M·&gt;·matrix,·const·<a·class="el"·href="a02432.html">SequentialInformation</a>)</td></tr>80 <tr·class="memitem:a44bd44eb25cd3bee34b4843e8b84c74b"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02176.html#a44bd44eb25cd3bee34b4843e8b84c74b">MatrixAdapterArgs</a>·(std::shared_ptr&lt;·M·&gt;·matrix,·const·<a·class="el"·href="a02432.html">SequentialInformation</a>)</td></tr>
81 <tr·class="separator:a44bd44eb25cd3bee34b4843e8b84c74b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a44bd44eb25cd3bee34b4843e8b84c74b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
2.34 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02180.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02177.html">List·of·all·members</a>··</div>72 <a·href="a02177.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·MatrixAdapter&lt;·M,·X,·Y·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·MatrixAdapter&lt;·M,·X,·Y·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ae273ed11548818e2f8a1e1d81e015877"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02176.html">MatrixAdapterArgs</a>&lt;·M,·X,·Y·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02180.html#ae273ed11548818e2f8a1e1d81e015877">Arguments</a></td></tr>80 <tr·class="memitem:ae273ed11548818e2f8a1e1d81e015877"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02176.html">MatrixAdapterArgs</a>&lt;·M,·X,·Y·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02180.html#ae273ed11548818e2f8a1e1d81e015877">Arguments</a></td></tr>
81 <tr·class="separator:ae273ed11548818e2f8a1e1d81e015877"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ae273ed11548818e2f8a1e1d81e015877"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.32 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02184.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02181.html">List·of·all·members</a>··</div>72 <a·href="a02181.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SequentialInformation·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SequentialInformation·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a66dd5f65767ab48e6f6346c7ec16f929"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02160.html">SequentialCommunicationArgs</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02184.html#a66dd5f65767ab48e6f6346c7ec16f929">Arguments</a></td></tr>80 <tr·class="memitem:a66dd5f65767ab48e6f6346c7ec16f929"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02160.html">SequentialCommunicationArgs</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02184.html#a66dd5f65767ab48e6f6346c7ec16f929">Arguments</a></td></tr>
81 <tr·class="separator:a66dd5f65767ab48e6f6346c7ec16f929"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a66dd5f65767ab48e6f6346c7ec16f929"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.35 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02188.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02185.html">List·of·all·members</a>··</div>72 <a·href="a02185.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·OwnerOverlapCopyCommunication&lt;·T1,·T2·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·OwnerOverlapCopyCommunication&lt;·T1,·T2·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/paamg/construction.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:add301e5f7e1ffca529a2c2341e9c27ae"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02156.html">OwnerOverlapCopyCommunicationArgs</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02188.html#add301e5f7e1ffca529a2c2341e9c27ae">Arguments</a></td></tr>80 <tr·class="memitem:add301e5f7e1ffca529a2c2341e9c27ae"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02156.html">OwnerOverlapCopyCommunicationArgs</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02188.html#add301e5f7e1ffca529a2c2341e9c27ae">Arguments</a></td></tr>
81 <tr·class="separator:add301e5f7e1ffca529a2c2341e9c27ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:add301e5f7e1ffca529a2c2341e9c27ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.81 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02192.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::EdgeProperties·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::EdgeProperties·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Class·representing·the·properties·of·an·ede·in·the·matrix·graph.··76 <p>Class·representing·the·properties·of·an·ede·in·the·matrix·graph.··
77 ·<a·href="a02192.html#details">More...</a></p>77 ·<a·href="a02192.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/istl/paamg/dependency.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/istl/paamg/dependency.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:gab6b3342c3c10706db9766a271d578ee6"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a73394a1d1915825ad7932398be5df291">INFLUENCE</a>82 <tr·class="memitem:gab6b3342c3c10706db9766a271d578ee6"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a73394a1d1915825ad7932398be5df291">INFLUENCE</a>
83 ,·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a0e3794e09dc21cc14c6847a606de62ae">DEPEND</a>83 ,·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a0e3794e09dc21cc14c6847a606de62ae">DEPEND</a>
84 ,·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a1f95ac17686d8e2b836256707603dbeb">SIZE</a>84 ,·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a1f95ac17686d8e2b836256707603dbeb">SIZE</a>
85 ·}</td></tr>85 ·}</td></tr>
2.64 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02196.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexProperties·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexProperties·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Class·representing·a·node·in·the·matrix·graph.··76 <p>Class·representing·a·node·in·the·matrix·graph.··
77 ·<a·href="a02196.html#details">More...</a></p>77 ·<a·href="a02196.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/istl/paamg/dependency.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/istl/paamg/dependency.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:gaaf747413e7dcec1e7f3a8dda1d244e5d"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<br·/>82 <tr·class="memitem:gaaf747413e7dcec1e7f3a8dda1d244e5d"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<br·/>
83 &#160;&#160;<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da601511c62869741ba9f4fa1d59ac9cad">ISOLATED</a>83 &#160;&#160;<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da601511c62869741ba9f4fa1d59ac9cad">ISOLATED</a>
84 ,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da3b91960c297fce34a3c69bee71c55bec">VISITED</a>84 ,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da3b91960c297fce34a3c69bee71c55bec">VISITED</a>
85 ,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5daeddb5cde689f5e256ac5e9b1d5a7b608">FRONT</a>85 ,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5daeddb5cde689f5e256ac5e9b1d5a7b608">FRONT</a>
3.22 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02200.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02197.html">List·of·all·members</a>··</div>72 <a·href="a02197.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertyGraphVertexPropertyMap&lt;·G,·i·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertyGraphVertexPropertyMap&lt;·G,·i·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/istl/paamg/dependency.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/istl/paamg/dependency.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::Amg::PropertyGraphVertexPropertyMap&lt;·G,·i·&gt;:</div>78 Inheritance·diagram·for·Dune::Amg::PropertyGraphVertexPropertyMap&lt;·G,·i·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02199.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_property_graph_vertex_property_map_3_01_g_00_01i_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02199.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_property_graph_vertex_property_map_3_01_g_00_01i_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_amg_1_1_property_graph_vertex_property_map_3_01_g_00_01i_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_property_graph_vertex_property_map_3_01_g_00_01i_01_4_inherit__map">81 <map·name="a_dune_1_1_amg_1_1_property_graph_vertex_property_map_3_01_g_00_01i_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_property_graph_vertex_property_map_3_01_g_00_01i_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="317,20,499,61"/>82 <area·shape="rect"·title="·"·alt=""·coords="317,20,499,61"/>
83 <area·shape="rect"·title="·"·alt=""·coords="5,5,269,76"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,5,269,76"/>
2.09 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02204.html
    
Offset 69, 23 lines modifiedOffset 69, 23 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02201.html">List·of·all·members</a>··</div>71 <a·href="a02201.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTypeSelector&lt;·Amg::VertexVisitedTag,·Amg::PropertiesGraph&lt;·G,·Amg::VertexProperties,·EP,·VM,·EM·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTypeSelector&lt;·Amg::VertexVisitedTag,·Amg::PropertiesGraph&lt;·G,·Amg::VertexProperties,·EP,·VM,·EM·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/istl/paamg/dependency.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/istl/paamg/dependency.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ga90028edc216210e140d4bdac8414de4e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02200.html">Amg::PropertyGraphVertexPropertyMap</a>&lt;·<a·class="el"·href="a02336.html">Amg::PropertiesGraph</a>&lt;·G,·<a·class="el"·href="a02196.html">Amg::VertexProperties</a>,·EP,·VM,·EM·&gt;,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da3b91960c297fce34a3c69bee71c55bec">Amg::VertexProperties::VISITED</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga90028edc216210e140d4bdac8414de4e">Type</a></td></tr>79 <tr·class="memitem:ga90028edc216210e140d4bdac8414de4e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02200.html">Amg::PropertyGraphVertexPropertyMap</a>&lt;·<a·class="el"·href="a02336.html">Amg::PropertiesGraph</a>&lt;·G,·<a·class="el"·href="a02196.html">Amg::VertexProperties</a>,·EP,·VM,·EM·&gt;,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da3b91960c297fce34a3c69bee71c55bec">Amg::VertexProperties::VISITED</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga90028edc216210e140d4bdac8414de4e">Type</a></td></tr>
80 <tr·class="separator:ga90028edc216210e140d4bdac8414de4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ga90028edc216210e140d4bdac8414de4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00161_source.html">dependency.hh</a></li>83 <li><a·class="el"·href="a00143_source.html">dependency.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.26 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02208.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::FastAMG&lt;·M,·X,·PI,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00241.html">Fast·(sequential)·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::FastAMG&lt;·M,·X,·PI,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00241.html">Fast·(sequential)·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that·saves·memory·bandwidth.··77 <p>A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that·saves·memory·bandwidth.··
78 ·<a·href="a02208.html#details">More...</a></p>78 ·<a·href="a02208.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/istl/paamg/fastamg.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/istl/paamg/fastamg.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Amg::FastAMG&lt;·M,·X,·PI,·A·&gt;:</div>81 Inheritance·diagram·for·Dune::Amg::FastAMG&lt;·M,·X,·PI,·A·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02207.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_fast_a_m_g_3_01_m_00_01_x_00_01_p_i_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02207.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_fast_a_m_g_3_01_m_00_01_x_00_01_p_i_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_amg_1_1_fast_a_m_g_3_01_m_00_01_x_00_01_p_i_00_01_a_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_fast_a_m_g_3_01_m_00_01_x_00_01_p_i_00_01_a_01_4_inherit__map">84 <map·name="a_dune_1_1_amg_1_1_fast_a_m_g_3_01_m_00_01_x_00_01_p_i_00_01_a_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_fast_a_m_g_3_01_m_00_01_x_00_01_p_i_00_01_a_01_4_inherit__map">
85 <area·shape="rect"·title="A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that·saves·memory·bandwidth."·alt=""·coords="5,200,157,241"/>85 <area·shape="rect"·title="A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that·saves·memory·bandwidth."·alt=""·coords="5,200,157,241"/>
86 <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="9,109,153,151"/>86 <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="9,109,153,151"/>
2.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02216.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02213.html">List·of·all·members</a>··</div>71 <a·href="a02213.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::GaussSeidelPresmoothDefect&lt;·level·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::GaussSeidelPresmoothDefect&lt;·level·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00122_source.html">dune/istl/paamg/fastamgsmoother.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/istl/paamg/fastamgsmoother.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memTemplParams"·colspan="2">template&lt;typename·M·,·typename·X·,·typename·Y·&gt;·</td></tr>79 <tr·class="memitem:a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memTemplParams"·colspan="2">template&lt;typename·M·,·typename·X·,·typename·Y·&gt;·</td></tr>
80 <tr·class="memitem:a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02216.html#a9409ab4b21d8d26e4f5ce159152e8930">apply</a>·(const·M·&amp;A,·X·&amp;x,·Y·&amp;d,·const·Y·&amp;b)</td></tr>80 <tr·class="memitem:a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02216.html#a9409ab4b21d8d26e4f5ce159152e8930">apply</a>·(const·M·&amp;A,·X·&amp;x,·Y·&amp;d,·const·Y·&amp;b)</td></tr>
81 <tr·class="separator:a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
2.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02220.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02217.html">List·of·all·members</a>··</div>71 <a·href="a02217.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::GaussSeidelPostsmoothDefect&lt;·level·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::GaussSeidelPostsmoothDefect&lt;·level·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00122_source.html">dune/istl/paamg/fastamgsmoother.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/istl/paamg/fastamgsmoother.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memTemplParams"·colspan="2">template&lt;typename·M·,·typename·X·,·typename·Y·&gt;·</td></tr>79 <tr·class="memitem:ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memTemplParams"·colspan="2">template&lt;typename·M·,·typename·X·,·typename·Y·&gt;·</td></tr>
80 <tr·class="memitem:ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02220.html#ab48ae04e9ceedb61840a630e8a3b0068">apply</a>·(const·M·&amp;A,·X·&amp;x,·Y·&amp;d,·const·Y·&amp;b)</td></tr>80 <tr·class="memitem:ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02220.html#ab48ae04e9ceedb61840a630e8a3b0068">apply</a>·(const·M·&amp;A,·X·&amp;x,·Y·&amp;d,·const·Y·&amp;b)</td></tr>
81 <tr·class="separator:ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
3.44 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02224.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;71 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
72 <a·href="a02221.html">List·of·all·members</a>··</div>72 <a·href="a02221.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::OverlapVertex&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::OverlapVertex&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga609452a9103fcecfb9ea6949b9cad23c"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga609452a9103fcecfb9ea6949b9cad23c">Aggregate</a></td></tr>80 <tr·class="memitem:ga609452a9103fcecfb9ea6949b9cad23c"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga609452a9103fcecfb9ea6949b9cad23c">Aggregate</a></td></tr>
81 <tr·class="memdesc:ga609452a9103fcecfb9ea6949b9cad23c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·aggregate·descriptor.··<a·href="a00240.html#ga609452a9103fcecfb9ea6949b9cad23c">More...</a><br·/></td></tr>81 <tr·class="memdesc:ga609452a9103fcecfb9ea6949b9cad23c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·aggregate·descriptor.··<a·href="a00240.html#ga609452a9103fcecfb9ea6949b9cad23c">More...</a><br·/></td></tr>
82 <tr·class="separator:ga609452a9103fcecfb9ea6949b9cad23c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ga609452a9103fcecfb9ea6949b9cad23c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:ga6aee0c6bdb5527b24aa832590ff8eae6"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6aee0c6bdb5527b24aa832590ff8eae6">Vertex</a></td></tr>83 <tr·class="memitem:ga6aee0c6bdb5527b24aa832590ff8eae6"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6aee0c6bdb5527b24aa832590ff8eae6">Vertex</a></td></tr>
3.25 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02228.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SparsityBuilder&lt;·M·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SparsityBuilder&lt;·M·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Functor·for·building·the·sparsity·pattern·of·the·matrix·using·examineConnectivity.··75 <p>Functor·for·building·the·sparsity·pattern·of·the·matrix·using·examineConnectivity.··
76 ·<a·href="a02228.html#details">More...</a></p>76 ·<a·href="a02228.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
80 Public·Member·Functions</h2></td></tr>80 Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga61cba58ac46ad49637851ce60ba8b5b8">SparsityBuilder</a>·(M·&amp;matrix)</td></tr>81 <tr·class="memitem:ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga61cba58ac46ad49637851ce60ba8b5b8">SparsityBuilder</a>·(M·&amp;matrix)</td></tr>
82 <tr·class="memdesc:ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<a·href="a00240.html#ga61cba58ac46ad49637851ce60ba8b5b8">More...</a><br·/></td></tr>82 <tr·class="memdesc:ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<a·href="a00240.html#ga61cba58ac46ad49637851ce60ba8b5b8">More...</a><br·/></td></tr>
83 <tr·class="separator:ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:ga2086b35723d77a9d2250803442609df1"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2086b35723d77a9d2250803442609df1">insert</a>·(const·typename·M::size_type·&amp;<a·class="el"·href="a00240.html#ga3ff7bf1e248290ed6d32bc0c04c7c91f">index</a>)</td></tr>84 <tr·class="memitem:ga2086b35723d77a9d2250803442609df1"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2086b35723d77a9d2250803442609df1">insert</a>·(const·typename·M::size_type·&amp;<a·class="el"·href="a00240.html#ga3ff7bf1e248290ed6d32bc0c04c7c91f">index</a>)</td></tr>
2.98 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02232.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02229.html">List·of·all·members</a>··</div>71 <a·href="a02229.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::BaseGalerkinProduct·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::BaseGalerkinProduct·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::Amg::BaseGalerkinProduct:</div>77 Inheritance·diagram·for·Dune::Amg::BaseGalerkinProduct:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02231.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_base_galerkin_product_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02231.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_base_galerkin_product_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_amg_1_1_base_galerkin_product_inherit__map"·id="a_dune_1_1_amg_1_1_base_galerkin_product_inherit__map">80 <map·name="a_dune_1_1_amg_1_1_base_galerkin_product_inherit__map"·id="a_dune_1_1_amg_1_1_base_galerkin_product_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,35,225,61"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,35,225,61"/>
82 <area·shape="rect"·href="a02236.html"·title="·"·alt=""·coords="273,5,496,32"/>82 <area·shape="rect"·href="a02236.html"·title="·"·alt=""·coords="273,5,496,32"/>
3.04 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02236.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-types">Public·Types</a>·&#124;71 <a·href="#pub-types">Public·Types</a>·&#124;
72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
73 <a·href="a02233.html">List·of·all·members</a>··</div>73 <a·href="a02233.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::GalerkinProduct&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::GalerkinProduct&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::GalerkinProduct&lt;·T·&gt;:</div>79 Inheritance·diagram·for·Dune::Amg::GalerkinProduct&lt;·T·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02235.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_galerkin_product_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02235.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_galerkin_product_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_galerkin_product_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_galerkin_product_3_01_t_01_4_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_galerkin_product_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_galerkin_product_3_01_t_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="5,80,228,107"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,80,228,107"/>
84 <area·shape="rect"·href="a02232.html"·title="·"·alt=""·coords="7,5,227,32"/>84 <area·shape="rect"·href="a02232.html"·title="·"·alt=""·coords="7,5,227,32"/>
3.11 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02244.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02241.html">List·of·all·members</a>··</div>71 <a·href="a02241.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::GalerkinProduct&lt;·SequentialInformation·&gt;·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::GalerkinProduct&lt;·SequentialInformation·&gt;·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::Amg::GalerkinProduct&lt;·SequentialInformation·&gt;:</div>77 Inheritance·diagram·for·Dune::Amg::GalerkinProduct&lt;·SequentialInformation·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02243.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_galerkin_product_3_01_sequential_information_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02243.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_galerkin_product_3_01_sequential_information_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_amg_1_1_galerkin_product_3_01_sequential_information_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_galerkin_product_3_01_sequential_information_01_4_inherit__map">80 <map·name="a_dune_1_1_amg_1_1_galerkin_product_3_01_sequential_information_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_galerkin_product_3_01_sequential_information_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="20,80,211,121"/>81 <area·shape="rect"·title="·"·alt=""·coords="20,80,211,121"/>
82 <area·shape="rect"·href="a02232.html"·title="·"·alt=""·coords="5,5,225,32"/>82 <area·shape="rect"·href="a02232.html"·title="·"·alt=""·coords="5,5,225,32"/>
3.14 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02248.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02245.html">List·of·all·members</a>··</div>72 <a·href="a02245.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::BaseConnectivityConstructor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::BaseConnectivityConstructor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::Amg::BaseConnectivityConstructor:</div>78 Inheritance·diagram·for·Dune::Amg::BaseConnectivityConstructor:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02247.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_base_connectivity_constructor_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02247.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_base_connectivity_constructor_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_amg_1_1_base_connectivity_constructor_inherit__map"·id="a_dune_1_1_amg_1_1_base_connectivity_constructor_inherit__map">81 <map·name="a_dune_1_1_amg_1_1_base_connectivity_constructor_inherit__map"·id="a_dune_1_1_amg_1_1_base_connectivity_constructor_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,39,204,80"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,39,204,80"/>
83 <area·shape="rect"·href="a02256.html"·title="·"·alt=""·coords="252,5,489,47"/>83 <area·shape="rect"·href="a02256.html"·title="·"·alt=""·coords="252,5,489,47"/>
3.21 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02252.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::BaseConnectivityConstructor::ConnectedBuilder&lt;·G,·S,·V·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::BaseConnectivityConstructor::ConnectedBuilder&lt;·G,·S,·V·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Visitor·for·identifying·connected·aggregates·during·a·breadthFirstSearch.··76 <p>Visitor·for·identifying·connected·aggregates·during·a·breadthFirstSearch.··
77 ·<a·href="a02252.html#details">More...</a></p>77 ·<a·href="a02252.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ga1101b3d4651097cd30faa0db028fb128"><td·class="memItemLeft"·align="right"·valign="top">typedef·G&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1101b3d4651097cd30faa0db028fb128">Graph</a></td></tr>82 <tr·class="memitem:ga1101b3d4651097cd30faa0db028fb128"><td·class="memItemLeft"·align="right"·valign="top">typedef·G&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1101b3d4651097cd30faa0db028fb128">Graph</a></td></tr>
83 <tr·class="memdesc:ga1101b3d4651097cd30faa0db028fb128"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·graph.··<a·href="a00240.html#ga1101b3d4651097cd30faa0db028fb128">More...</a><br·/></td></tr>83 <tr·class="memdesc:ga1101b3d4651097cd30faa0db028fb128"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·graph.··<a·href="a00240.html#ga1101b3d4651097cd30faa0db028fb128">More...</a><br·/></td></tr>
84 <tr·class="separator:ga1101b3d4651097cd30faa0db028fb128"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:ga1101b3d4651097cd30faa0db028fb128"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:ga6669e30805fb10ce64bbc532330dd6bd"><td·class="memItemLeft"·align="right"·valign="top">typedef·Graph::ConstEdgeIterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6669e30805fb10ce64bbc532330dd6bd">ConstEdgeIterator</a></td></tr>85 <tr·class="memitem:ga6669e30805fb10ce64bbc532330dd6bd"><td·class="memItemLeft"·align="right"·valign="top">typedef·Graph::ConstEdgeIterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6669e30805fb10ce64bbc532330dd6bd">ConstEdgeIterator</a></td></tr>
3.21 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02256.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02253.html">List·of·all·members</a>··</div>72 <a·href="a02253.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConnectivityConstructor&lt;·G,·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConnectivityConstructor&lt;·G,·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::Amg::ConnectivityConstructor&lt;·G,·T·&gt;:</div>78 Inheritance·diagram·for·Dune::Amg::ConnectivityConstructor&lt;·G,·T·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02255.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02255.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_t_01_4_inherit__map">81 <map·name="a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_t_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,95,243,136"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,95,243,136"/>
83 <area·shape="rect"·href="a02248.html"·title="·"·alt=""·coords="25,5,223,47"/>83 <area·shape="rect"·href="a02248.html"·title="·"·alt=""·coords="25,5,223,47"/>
3.32 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02260.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02257.html">List·of·all·members</a>··</div>72 <a·href="a02257.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConnectivityConstructor&lt;·G,·SequentialInformation·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConnectivityConstructor&lt;·G,·SequentialInformation·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::Amg::ConnectivityConstructor&lt;·G,·SequentialInformation·&gt;:</div>78 Inheritance·diagram·for·Dune::Amg::ConnectivityConstructor&lt;·G,·SequentialInformation·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02259.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_sequential_information_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02259.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_sequential_information_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_sequential_information_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_sequential_information_01_4_inherit__map">81 <map·name="a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_sequential_information_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_connectivity_constructor_3_01_g_00_01_sequential_information_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,95,243,136"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,95,243,136"/>
83 <area·shape="rect"·href="a02248.html"·title="·"·alt=""·coords="25,5,223,47"/>83 <area·shape="rect"·href="a02248.html"·title="·"·alt=""·coords="25,5,223,47"/>
2.21 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02264.html
    
Offset 69, 24 lines modifiedOffset 69, 24 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02261.html">List·of·all·members</a>··</div>71 <a·href="a02261.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::DirichletBoundarySetter&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::DirichletBoundarySetter&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:gacfc483e810541dab4d37c7afce86eba5"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·O·&gt;·</td></tr>79 <tr·class="memitem:gacfc483e810541dab4d37c7afce86eba5"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·O·&gt;·</td></tr>
80 <tr·class="memitem:gacfc483e810541dab4d37c7afce86eba5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gacfc483e810541dab4d37c7afce86eba5">set</a>·(M·&amp;coarse,·const·T·&amp;pinfo,·const·O·&amp;copy)</td></tr>80 <tr·class="memitem:gacfc483e810541dab4d37c7afce86eba5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gacfc483e810541dab4d37c7afce86eba5">set</a>·(M·&amp;coarse,·const·T·&amp;pinfo,·const·O·&amp;copy)</td></tr>
81 <tr·class="separator:gacfc483e810541dab4d37c7afce86eba5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:gacfc483e810541dab4d37c7afce86eba5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
84 <li><a·class="el"·href="a00104_source.html">galerkin.hh</a></li>84 <li><a·class="el"·href="a00182_source.html">galerkin.hh</a></li>
85 </ul>85 </ul>
86 </div><!--·contents·-->86 </div><!--·contents·-->
87 <!--·start·footer·part·-->87 <!--·start·footer·part·-->
88 <hr·class="footer"/><address·class="footer"><small>88 <hr·class="footer"/><address·class="footer"><small>
89 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
90 </small></address>90 </small></address>
91 </body>91 </body>
2.28 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02268.html
    
Offset 69, 24 lines modifiedOffset 69, 24 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02265.html">List·of·all·members</a>··</div>71 <a·href="a02265.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::DirichletBoundarySetter&lt;·SequentialInformation·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::DirichletBoundarySetter&lt;·SequentialInformation·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/paamg/galerkin.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·O·&gt;·</td></tr>79 <tr·class="memitem:ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memTemplParams"·colspan="2">template&lt;class·M·,·class·O·&gt;·</td></tr>
80 <tr·class="memitem:ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga56815c2eb449b9ae59d52bf202aa20f9">set</a>·(M·&amp;coarse,·const·<a·class="el"·href="a02432.html">SequentialInformation</a>·&amp;pinfo,·const·O·&amp;copy)</td></tr>80 <tr·class="memitem:ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga56815c2eb449b9ae59d52bf202aa20f9">set</a>·(M·&amp;coarse,·const·<a·class="el"·href="a02432.html">SequentialInformation</a>·&amp;pinfo,·const·O·&amp;copy)</td></tr>
81 <tr·class="separator:ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
84 <li><a·class="el"·href="a00104_source.html">galerkin.hh</a></li>84 <li><a·class="el"·href="a00182_source.html">galerkin.hh</a></li>
85 </ul>85 </ul>
86 </div><!--·contents·-->86 </div><!--·contents·-->
87 <!--·start·footer·part·-->87 <!--·start·footer·part·-->
88 <hr·class="footer"/><address·class="footer"><small>88 <hr·class="footer"/><address·class="footer"><small>
89 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
90 </small></address>90 </small></address>
91 </body>91 </body>
3.06 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02272.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-types">Public·Types</a>·&#124;71 <a·href="#pub-types">Public·Types</a>·&#124;
72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
73 <a·href="a02269.html">List·of·all·members</a>··</div>73 <a·href="a02269.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::GlobalAggregatesMap&lt;·T,·TI·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::GlobalAggregatesMap&lt;·T,·TI·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
80 Classes</h2></td></tr>80 Classes</h2></td></tr>
81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02276.html">Proxy</a></td></tr>81 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02276.html">Proxy</a></td></tr>
82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table><table·class="memberdecls">83 </table><table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
2.73 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02276.html
    
Offset 69, 25 lines modifiedOffset 69, 25 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02273.html">List·of·all·members</a>··</div>71 <a·href="a02273.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::GlobalAggregatesMap&lt;·T,·TI·&gt;::Proxy·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::GlobalAggregatesMap&lt;·T,·TI·&gt;::Proxy·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ga7629bd8af64c73300346e1d4e8ff405a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7629bd8af64c73300346e1d4e8ff405a">Proxy</a>·(const·GlobalLookupIndexSet&lt;·<a·class="el"·href="a00240.html#ga47e94618e246ab2f8b314acd23d0cde5">ParallelIndexSet</a>·&gt;·&amp;indexset,·<a·class="el"·href="a00240.html#ga41fc04e75e89f64daf55cdea8916b86f">Vertex</a>·&amp;aggregate)</td></tr>79 <tr·class="memitem:ga7629bd8af64c73300346e1d4e8ff405a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7629bd8af64c73300346e1d4e8ff405a">Proxy</a>·(const·GlobalLookupIndexSet&lt;·<a·class="el"·href="a00240.html#ga47e94618e246ab2f8b314acd23d0cde5">ParallelIndexSet</a>·&gt;·&amp;indexset,·<a·class="el"·href="a00240.html#ga41fc04e75e89f64daf55cdea8916b86f">Vertex</a>·&amp;aggregate)</td></tr>
80 <tr·class="separator:ga7629bd8af64c73300346e1d4e8ff405a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ga7629bd8af64c73300346e1d4e8ff405a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:gaf3413f6c3f4d5dcfc0c2a83932f9bc24"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a02276.html">Proxy</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaf3413f6c3f4d5dcfc0c2a83932f9bc24">operator=</a>·(const·<a·class="el"·href="a00240.html#ga384b43f09dddb88d52f9ca6f7fe52c51">GlobalIndex</a>·&amp;global)</td></tr>81 <tr·class="memitem:gaf3413f6c3f4d5dcfc0c2a83932f9bc24"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a02276.html">Proxy</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaf3413f6c3f4d5dcfc0c2a83932f9bc24">operator=</a>·(const·<a·class="el"·href="a00240.html#ga384b43f09dddb88d52f9ca6f7fe52c51">GlobalIndex</a>·&amp;global)</td></tr>
82 <tr·class="separator:gaf3413f6c3f4d5dcfc0c2a83932f9bc24"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:gaf3413f6c3f4d5dcfc0c2a83932f9bc24"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table>83 </table>
84 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>84 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00107_source.html">globalaggregates.hh</a></li>85 <li><a·class="el"·href="a00191_source.html">globalaggregates.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.490 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
91 </small></address>91 </small></address>
92 </body>92 </body>
3.59 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02280.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02277.html">List·of·all·members</a>··</div>72 <a·href="a02277.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesGatherScatter&lt;·T,·TI·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesGatherScatter&lt;·T,·TI·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:gac723d5f24036501c52f9d7d63bf4ffeb"><td·class="memItemLeft"·align="right"·valign="top">typedef·TI&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac723d5f24036501c52f9d7d63bf4ffeb">ParallelIndexSet</a></td></tr>80 <tr·class="memitem:gac723d5f24036501c52f9d7d63bf4ffeb"><td·class="memItemLeft"·align="right"·valign="top">typedef·TI&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac723d5f24036501c52f9d7d63bf4ffeb">ParallelIndexSet</a></td></tr>
81 <tr·class="separator:gac723d5f24036501c52f9d7d63bf4ffeb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:gac723d5f24036501c52f9d7d63bf4ffeb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:gab33381645d3ff14e82e380f198b72893"><td·class="memItemLeft"·align="right"·valign="top">typedef·ParallelIndexSet::GlobalIndex&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab33381645d3ff14e82e380f198b72893">GlobalIndex</a></td></tr>82 <tr·class="memitem:gab33381645d3ff14e82e380f198b72893"><td·class="memItemLeft"·align="right"·valign="top">typedef·ParallelIndexSet::GlobalIndex&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab33381645d3ff14e82e380f198b72893">GlobalIndex</a></td></tr>
83 <tr·class="separator:gab33381645d3ff14e82e380f198b72893"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:gab33381645d3ff14e82e380f198b72893"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.39 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02284.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher&lt;·T,·O,·I·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher&lt;·T,·O,·I·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00107_source.html">globalaggregates.hh</a></li>74 <li><a·class="el"·href="a00191_source.html">globalaggregates.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
2.74 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02288.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher&lt;·T,·O,·OwnerOverlapCopyCommunication&lt;·T1,·T2·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher&lt;·T,·O,·OwnerOverlapCopyCommunication&lt;·T1,·T2·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Utility·class·for·publishing·the·aggregate·number·of·the·DOFs·in·the·overlap·to·other·processors·and·convert·them·to·local·indices.··76 <p>Utility·class·for·publishing·the·aggregate·number·of·the·DOFs·in·the·overlap·to·other·processors·and·convert·them·to·local·indices.··
77 ·<a·href="a02288.html#details">More...</a></p>77 ·<a·href="a02288.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ga2f2d6e4a87f6949ac2cbd56c741f56ed"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2f2d6e4a87f6949ac2cbd56c741f56ed">Vertex</a></td></tr>82 <tr·class="memitem:ga2f2d6e4a87f6949ac2cbd56c741f56ed"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2f2d6e4a87f6949ac2cbd56c741f56ed">Vertex</a></td></tr>
83 <tr·class="separator:ga2f2d6e4a87f6949ac2cbd56c741f56ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga2f2d6e4a87f6949ac2cbd56c741f56ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:ga1778928ffd507ec84443bd2ef5ce5095"><td·class="memItemLeft"·align="right"·valign="top">typedef·O&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1778928ffd507ec84443bd2ef5ce5095">OverlapFlags</a></td></tr>84 <tr·class="memitem:ga1778928ffd507ec84443bd2ef5ce5095"><td·class="memItemLeft"·align="right"·valign="top">typedef·O&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1778928ffd507ec84443bd2ef5ce5095">OverlapFlags</a></td></tr>
85 <tr·class="separator:ga1778928ffd507ec84443bd2ef5ce5095"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:ga1778928ffd507ec84443bd2ef5ce5095"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
3.43 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02292.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02289.html">List·of·all·members</a>··</div>72 <a·href="a02289.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher&lt;·T,·O,·SequentialInformation·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher&lt;·T,·O,·SequentialInformation·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:gac90a03d9af06304c8278fb4da96fb327"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac90a03d9af06304c8278fb4da96fb327">Vertex</a></td></tr>80 <tr·class="memitem:gac90a03d9af06304c8278fb4da96fb327"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac90a03d9af06304c8278fb4da96fb327">Vertex</a></td></tr>
81 <tr·class="separator:gac90a03d9af06304c8278fb4da96fb327"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:gac90a03d9af06304c8278fb4da96fb327"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ga384a8e2259887830e213879973ae8579"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02432.html">SequentialInformation</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga384a8e2259887830e213879973ae8579">ParallelInformation</a></td></tr>82 <tr·class="memitem:ga384a8e2259887830e213879973ae8579"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02432.html">SequentialInformation</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga384a8e2259887830e213879973ae8579">ParallelInformation</a></td></tr>
83 <tr·class="separator:ga384a8e2259887830e213879973ae8579"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga384a8e2259887830e213879973ae8579"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
3.24 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02296.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02293.html">List·of·all·members</a>··</div>72 <a·href="a02293.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·Amg::GlobalAggregatesMap&lt;·T,·TI·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·Amg::GlobalAggregatesMap&lt;·T,·TI·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/istl/paamg/globalaggregates.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga489f324c3ca8964bf6151baf7dab3bff"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02044.html">Amg::AggregatesMap</a>&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga489f324c3ca8964bf6151baf7dab3bff">Type</a></td></tr>80 <tr·class="memitem:ga489f324c3ca8964bf6151baf7dab3bff"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02044.html">Amg::AggregatesMap</a>&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga489f324c3ca8964bf6151baf7dab3bff">Type</a></td></tr>
81 <tr·class="separator:ga489f324c3ca8964bf6151baf7dab3bff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga489f324c3ca8964bf6151baf7dab3bff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ga2737b811580b46f7b4de14164532a360"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02272.html">Amg::GlobalAggregatesMap</a>&lt;·T,·TI·&gt;::IndexedType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2737b811580b46f7b4de14164532a360">IndexedType</a></td></tr>82 <tr·class="memitem:ga2737b811580b46f7b4de14164532a360"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02272.html">Amg::GlobalAggregatesMap</a>&lt;·T,·TI·&gt;::IndexedType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2737b811580b46f7b4de14164532a360">IndexedType</a></td></tr>
83 <tr·class="separator:ga2737b811580b46f7b4de14164532a360"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga2737b811580b46f7b4de14164532a360"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02300.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph&lt;·M·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph&lt;·M·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>The·(undirected)·graph·of·a·matrix.··77 <p>The·(undirected)·graph·of·a·matrix.··
78 ·<a·href="a02300.html#details">More...</a></p>78 ·<a·href="a02300.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Amg::MatrixGraph&lt;·M·&gt;:</div>81 Inheritance·diagram·for·Dune::Amg::MatrixGraph&lt;·M·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02299.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_matrix_graph_3_01_m_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02299.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_matrix_graph_3_01_m_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_amg_1_1_matrix_graph_3_01_m_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_matrix_graph_3_01_m_01_4_inherit__map">84 <map·name="a_dune_1_1_amg_1_1_matrix_graph_3_01_m_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_matrix_graph_3_01_m_01_4_inherit__map">
85 <area·shape="rect"·title="The·(undirected)·graph·of·a·matrix."·alt=""·coords="5,5,208,32"/>85 <area·shape="rect"·title="The·(undirected)·graph·of·a·matrix."·alt=""·coords="5,5,208,32"/>
86 <area·shape="rect"·href="a02300.html"·title="·"·alt=""·coords="23,95,190,136"/>86 <area·shape="rect"·href="a02300.html"·title="·"·alt=""·coords="23,95,190,136"/>
2.1 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02304.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph&lt;·M·&gt;::EdgeIteratorT&lt;·C·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph&lt;·M·&gt;::EdgeIteratorT&lt;·C·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Iterator·over·all·edges·starting·from·a·vertex.··76 <p>Iterator·over·all·edges·starting·from·a·vertex.··
77 ·<a·href="a02304.html#details">More...</a></p>77 ·<a·href="a02304.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a28b87e5e915990be6ac45c11ef44d0d3"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02304.html#a28b87e5e915990be6ac45c11ef44d0d3ae0f0601214d4508e3435df781548b407">isMutable</a>·=·std::is_same&lt;C,·MutableContainer&gt;::value82 <tr·class="memitem:a28b87e5e915990be6ac45c11ef44d0d3"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02304.html#a28b87e5e915990be6ac45c11ef44d0d3ae0f0601214d4508e3435df781548b407">isMutable</a>·=·std::is_same&lt;C,·MutableContainer&gt;::value
83 ·}</td></tr>83 ·}</td></tr>
84 <tr·class="separator:a28b87e5e915990be6ac45c11ef44d0d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a28b87e5e915990be6ac45c11ef44d0d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:ac8156db184a868664069b833ce676e29"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const&lt;·C·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02304.html#ac8156db184a868664069b833ce676e29">MutableContainer</a></td></tr>85 <tr·class="memitem:ac8156db184a868664069b833ce676e29"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const&lt;·C·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02304.html#ac8156db184a868664069b833ce676e29">MutableContainer</a></td></tr>
2.1 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02308.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph&lt;·M·&gt;::VertexIteratorT&lt;·C·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph&lt;·M·&gt;::VertexIteratorT&lt;·C·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>The·vertex·iterator·type·of·the·graph.··76 <p>The·vertex·iterator·type·of·the·graph.··
77 ·<a·href="a02308.html#details">More...</a></p>77 ·<a·href="a02308.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a884437d7b5ad51b6397aa11b6c2ee175"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02308.html#a884437d7b5ad51b6397aa11b6c2ee175a2cdcc686416c26a8bc198ba898f65505">isMutable</a>·=·std::is_same&lt;C,·MutableContainer&gt;::value82 <tr·class="memitem:a884437d7b5ad51b6397aa11b6c2ee175"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02308.html#a884437d7b5ad51b6397aa11b6c2ee175a2cdcc686416c26a8bc198ba898f65505">isMutable</a>·=·std::is_same&lt;C,·MutableContainer&gt;::value
83 ·}</td></tr>83 ·}</td></tr>
84 <tr·class="separator:a884437d7b5ad51b6397aa11b6c2ee175"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a884437d7b5ad51b6397aa11b6c2ee175"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a4aa8a7d1dc57bd0638e9d0d07aef0f22"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const&lt;·C·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02308.html#a4aa8a7d1dc57bd0638e9d0d07aef0f22">MutableContainer</a></td></tr>85 <tr·class="memitem:a4aa8a7d1dc57bd0638e9d0d07aef0f22"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const&lt;·C·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02308.html#a4aa8a7d1dc57bd0638e9d0d07aef0f22">MutableContainer</a></td></tr>
2.04 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02312.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph&lt;·G,·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph&lt;·G,·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·subgraph·of·a·graph.··77 <p>A·subgraph·of·a·graph.··
78 ·<a·href="a02312.html#details">More...</a></p>78 ·<a·href="a02312.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Amg::SubGraph&lt;·G,·T·&gt;:</div>81 Inheritance·diagram·for·Dune::Amg::SubGraph&lt;·G,·T·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02311.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02311.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_inherit__map">84 <map·name="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_inherit__map">
85 <area·shape="rect"·title="A·subgraph·of·a·graph."·alt=""·coords="5,5,160,47"/>85 <area·shape="rect"·title="A·subgraph·of·a·graph."·alt=""·coords="5,5,160,47"/>
86 <area·shape="rect"·href="a02312.html"·title="·"·alt=""·coords="5,109,160,151"/>86 <area·shape="rect"·href="a02312.html"·title="·"·alt=""·coords="5,109,160,151"/>
1.85 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02316.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph&lt;·G,·T·&gt;::EdgeIndexMap·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph&lt;·G,·T·&gt;::EdgeIndexMap·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>An·index·map·for·mapping·the·edges·to·indices.··76 <p>An·index·map·for·mapping·the·edges·to·indices.··
77 ·<a·href="a02316.html#details">More...</a></p>77 ·<a·href="a02316.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a994587138e90d86e44dfaf04036f2a9b"><td·class="memItemLeft"·align="right"·valign="top">typedef·ReadablePropertyMapTag&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02316.html#a994587138e90d86e44dfaf04036f2a9b">Category</a></td></tr>82 <tr·class="memitem:a994587138e90d86e44dfaf04036f2a9b"><td·class="memItemLeft"·align="right"·valign="top">typedef·ReadablePropertyMapTag&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02316.html#a994587138e90d86e44dfaf04036f2a9b">Category</a></td></tr>
83 <tr·class="separator:a994587138e90d86e44dfaf04036f2a9b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a994587138e90d86e44dfaf04036f2a9b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
1.82 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02320.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph&lt;·G,·T·&gt;::EdgeIterator·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph&lt;·G,·T·&gt;::EdgeIterator·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>The·edge·iterator·of·the·graph.··75 <p>The·edge·iterator·of·the·graph.··
76 ·<a·href="a02320.html#details">More...</a></p>76 ·<a·href="a02320.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::SubGraph&lt;·G,·T·&gt;::EdgeIterator:</div>79 Inheritance·diagram·for·Dune::Amg::SubGraph&lt;·G,·T·&gt;::EdgeIterator:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02319.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_edge_iterator_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02319.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_edge_iterator_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_edge_iterator_inherit__map"·id="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_edge_iterator_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_edge_iterator_inherit__map"·id="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_edge_iterator_inherit__map">
83 <area·shape="rect"·title="The·edge·iterator·of·the·graph."·alt=""·coords="53,95,208,136"/>83 <area·shape="rect"·title="The·edge·iterator·of·the·graph."·alt=""·coords="53,95,208,136"/>
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,256,47"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,256,47"/>
1.81 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02324.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph&lt;·G,·T·&gt;::VertexIterator·Class·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph&lt;·G,·T·&gt;::VertexIterator·Class·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>The·vertex·iterator·of·the·graph.··75 <p>The·vertex·iterator·of·the·graph.··
76 ·<a·href="a02324.html#details">More...</a></p>76 ·<a·href="a02324.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::SubGraph&lt;·G,·T·&gt;::VertexIterator:</div>79 Inheritance·diagram·for·Dune::Amg::SubGraph&lt;·G,·T·&gt;::VertexIterator:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02323.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_vertex_iterator_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02323.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_vertex_iterator_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_vertex_iterator_inherit__map"·id="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_vertex_iterator_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_vertex_iterator_inherit__map"·id="a_dune_1_1_amg_1_1_sub_graph_3_01_g_00_01_t_01_4_1_1_vertex_iterator_inherit__map">
83 <area·shape="rect"·title="The·vertex·iterator·of·the·graph."·alt=""·coords="5,109,164,151"/>83 <area·shape="rect"·title="The·vertex·iterator·of·the·graph."·alt=""·coords="5,109,164,151"/>
84 <area·shape="rect"·title="·"·alt=""·coords="8,5,161,61"/>84 <area·shape="rect"·title="·"·alt=""·coords="8,5,161,61"/>
2.08 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02328.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexPropertiesGraph&lt;·G,·VP,·VM·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexPropertiesGraph&lt;·G,·VP,·VM·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Attaches·properties·to·the·vertices·of·a·graph.··77 <p>Attaches·properties·to·the·vertices·of·a·graph.··
78 ·<a·href="a02328.html#details">More...</a></p>78 ·<a·href="a02328.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>82 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02332.html">VertexIteratorT</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02332.html">VertexIteratorT</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 </table><table·class="memberdecls">85 </table><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>
2.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02332.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02329.html">List·of·all·members</a>··</div>72 <a·href="a02329.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexPropertiesGraph&lt;·G,·VP,·VM·&gt;::VertexIteratorT&lt;·C·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexPropertiesGraph&lt;·G,·VP,·VM·&gt;::VertexIteratorT&lt;·C·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::Amg::VertexPropertiesGraph&lt;·G,·VP,·VM·&gt;::VertexIteratorT&lt;·C·&gt;:</div>78 Inheritance·diagram·for·Dune::Amg::VertexPropertiesGraph&lt;·G,·VP,·VM·&gt;::VertexIteratorT&lt;·C·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02331.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_vertex_properties_graph_3_01_g_00_01_v_p_00_01_v_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02331.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_vertex_properties_graph_3_01_g_00_01_v_p_00_01_v_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_amg_1_1_vertex_properties_graph_3_01_g_00_01_v_p_00_01_v_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_vertex_properties_graph_3_01_g_00_01_v_p_00_01_v_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map">81 <map·name="a_dune_1_1_amg_1_1_vertex_properties_graph_3_01_g_00_01_v_p_00_01_v_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_vertex_properties_graph_3_01_g_00_01_v_p_00_01_v_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,80,236,136"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,80,236,136"/>
83 <area·shape="rect"·title="·"·alt=""·coords="49,5,192,32"/>83 <area·shape="rect"·title="·"·alt=""·coords="49,5,192,32"/>
2.22 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02336.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph&lt;·G,·VP,·EP,·VM,·EM·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph&lt;·G,·VP,·EP,·VM,·EM·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Attaches·properties·to·the·edges·and·vertices·of·a·graph.··77 <p>Attaches·properties·to·the·edges·and·vertices·of·a·graph.··
78 ·<a·href="a02336.html#details">More...</a></p>78 ·<a·href="a02336.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
82 Classes</h2></td></tr>82 Classes</h2></td></tr>
83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02340.html">EdgeIteratorT</a></td></tr>83 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02340.html">EdgeIteratorT</a></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02344.html">VertexIteratorT</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02344.html">VertexIteratorT</a></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.08 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02340.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02337.html">List·of·all·members</a>··</div>72 <a·href="a02337.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph&lt;·G,·VP,·EP,·VM,·EM·&gt;::EdgeIteratorT&lt;·C·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph&lt;·G,·VP,·EP,·VM,·EM·&gt;::EdgeIteratorT&lt;·C·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::Amg::PropertiesGraph&lt;·G,·VP,·EP,·VM,·EM·&gt;::EdgeIteratorT&lt;·C·&gt;:</div>78 Inheritance·diagram·for·Dune::Amg::PropertiesGraph&lt;·G,·VP,·EP,·VM,·EM·&gt;::EdgeIteratorT&lt;·C·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02339.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_edge_iterator_t_3_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02339.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_edge_iterator_t_3_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_edge_iterator_t_3_01_c_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_edge_iterator_t_3_01_c_01_4_inherit__map">81 <map·name="a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_edge_iterator_t_3_01_c_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_edge_iterator_t_3_01_c_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="273,20,512,76"/>82 <area·shape="rect"·title="·"·alt=""·coords="273,20,512,76"/>
83 <area·shape="rect"·title="·"·alt=""·coords="5,5,225,91"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,5,225,91"/>
2.09 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02344.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02341.html">List·of·all·members</a>··</div>72 <a·href="a02341.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph&lt;·G,·VP,·EP,·VM,·EM·&gt;::VertexIteratorT&lt;·C·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph&lt;·G,·VP,·EP,·VM,·EM·&gt;::VertexIteratorT&lt;·C·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::Amg::PropertiesGraph&lt;·G,·VP,·EP,·VM,·EM·&gt;::VertexIteratorT&lt;·C·&gt;:</div>78 Inheritance·diagram·for·Dune::Amg::PropertiesGraph&lt;·G,·VP,·EP,·VM,·EM·&gt;::VertexIteratorT&lt;·C·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02343.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02343.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map">81 <map·name="a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_properties_graph_3_01_g_00_01_v_p_00_01_e_p_00_01_v_m_00_01_e_m_01_4_1_1_vertex_iterator_t_3_01_c_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="281,20,528,76"/>82 <area·shape="rect"·title="·"·alt=""·coords="281,20,528,76"/>
83 <area·shape="rect"·title="·"·alt=""·coords="5,5,233,91"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,5,233,91"/>
2.64 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02348.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::GraphVertexPropertiesSelector&lt;·G·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::GraphVertexPropertiesSelector&lt;·G·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Wrapper·to·access·the·internal·edge·properties·of·a·graph·via·<a·class="el"·href="a02348.html#a2cadad0181c41e399b62593f247023ac"·title="Get·the·properties·associated·to·a·vertex.">operator[]()</a>··76 <p>Wrapper·to·access·the·internal·edge·properties·of·a·graph·via·<a·class="el"·href="a02348.html#a2cadad0181c41e399b62593f247023ac"·title="Get·the·properties·associated·to·a·vertex.">operator[]()</a>··
77 ·<a·href="a02348.html#details">More...</a></p>77 ·<a·href="a02348.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:a53f342f19d746b3bf148b79da39e6683"><td·class="memItemLeft"·align="right"·valign="top">typedef·G&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02348.html#a53f342f19d746b3bf148b79da39e6683">Graph</a></td></tr>82 <tr·class="memitem:a53f342f19d746b3bf148b79da39e6683"><td·class="memItemLeft"·align="right"·valign="top">typedef·G&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02348.html#a53f342f19d746b3bf148b79da39e6683">Graph</a></td></tr>
83 <tr·class="memdesc:a53f342f19d746b3bf148b79da39e6683"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·graph·with·internal·properties.··<a·href="a02348.html#a53f342f19d746b3bf148b79da39e6683">More...</a><br·/></td></tr>83 <tr·class="memdesc:a53f342f19d746b3bf148b79da39e6683"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·graph·with·internal·properties.··<a·href="a02348.html#a53f342f19d746b3bf148b79da39e6683">More...</a><br·/></td></tr>
84 <tr·class="separator:a53f342f19d746b3bf148b79da39e6683"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a53f342f19d746b3bf148b79da39e6683"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a7c00d819f4ae8dfd76645d192346c026"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::VertexProperties&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02348.html#a7c00d819f4ae8dfd76645d192346c026">VertexProperties</a></td></tr>85 <tr·class="memitem:a7c00d819f4ae8dfd76645d192346c026"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::VertexProperties&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02348.html#a7c00d819f4ae8dfd76645d192346c026">VertexProperties</a></td></tr>
2.63 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02352.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::GraphEdgePropertiesSelector&lt;·G·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::GraphEdgePropertiesSelector&lt;·G·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Wrapper·to·access·the·internal·vertex·properties·of·a·graph·via·<a·class="el"·href="a02352.html#a19f44ba58a68c084957fe64fa6f26d13"·title="Get·the·properties·associated·to·a·vertex.">operator[]()</a>··76 <p>Wrapper·to·access·the·internal·vertex·properties·of·a·graph·via·<a·class="el"·href="a02352.html#a19f44ba58a68c084957fe64fa6f26d13"·title="Get·the·properties·associated·to·a·vertex.">operator[]()</a>··
77 ·<a·href="a02352.html#details">More...</a></p>77 ·<a·href="a02352.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/graph.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:abe98f2726e9c5d82774f3d353167af5e"><td·class="memItemLeft"·align="right"·valign="top">typedef·G&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02352.html#abe98f2726e9c5d82774f3d353167af5e">Graph</a></td></tr>82 <tr·class="memitem:abe98f2726e9c5d82774f3d353167af5e"><td·class="memItemLeft"·align="right"·valign="top">typedef·G&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02352.html#abe98f2726e9c5d82774f3d353167af5e">Graph</a></td></tr>
83 <tr·class="memdesc:abe98f2726e9c5d82774f3d353167af5e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·graph·with·internal·properties.··<a·href="a02352.html#abe98f2726e9c5d82774f3d353167af5e">More...</a><br·/></td></tr>83 <tr·class="memdesc:abe98f2726e9c5d82774f3d353167af5e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·graph·with·internal·properties.··<a·href="a02352.html#abe98f2726e9c5d82774f3d353167af5e">More...</a><br·/></td></tr>
84 <tr·class="separator:abe98f2726e9c5d82774f3d353167af5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:abe98f2726e9c5d82774f3d353167af5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a2903844980f7a95f32945accbc276f87"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::EdgeProperties&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02352.html#a2903844980f7a95f32945accbc276f87">EdgeProperties</a></td></tr>85 <tr·class="memitem:a2903844980f7a95f32945accbc276f87"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::EdgeProperties&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02352.html#a2903844980f7a95f32945accbc276f87">EdgeProperties</a></td></tr>
2.32 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02356.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02353.html">List·of·all·members</a>··</div>72 <a·href="a02353.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraphCreator&lt;·M,·PI·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraphCreator&lt;·M,·PI·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/istl/paamg/graphcreator.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/istl/paamg/graphcreator.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ac257c0ddc137b512931a5432ef850825"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::matrix_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02356.html#ac257c0ddc137b512931a5432ef850825">Matrix</a></td></tr>80 <tr·class="memitem:ac257c0ddc137b512931a5432ef850825"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::matrix_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02356.html#ac257c0ddc137b512931a5432ef850825">Matrix</a></td></tr>
81 <tr·class="separator:ac257c0ddc137b512931a5432ef850825"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ac257c0ddc137b512931a5432ef850825"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:acc36975486a7a66b6f103fb674a9605a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html">Dune::Amg::MatrixGraph</a>&lt;·const·<a·class="el"·href="a02356.html#ac257c0ddc137b512931a5432ef850825">Matrix</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02356.html#acc36975486a7a66b6f103fb674a9605a">MatrixGraph</a></td></tr>82 <tr·class="memitem:acc36975486a7a66b6f103fb674a9605a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html">Dune::Amg::MatrixGraph</a>&lt;·const·<a·class="el"·href="a02356.html#ac257c0ddc137b512931a5432ef850825">Matrix</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02356.html#acc36975486a7a66b6f103fb674a9605a">MatrixGraph</a></td></tr>
83 <tr·class="separator:acc36975486a7a66b6f103fb674a9605a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:acc36975486a7a66b6f103fb674a9605a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.33 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02360.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02357.html">List·of·all·members</a>··</div>72 <a·href="a02357.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraphCreator&lt;·M,·SequentialInformation·&gt;·Struct·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraphCreator&lt;·M,·SequentialInformation·&gt;·Struct·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/istl/paamg/graphcreator.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/istl/paamg/graphcreator.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a1d36ae4b8672c5a6b7e884d04aafe843"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::matrix_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html#a1d36ae4b8672c5a6b7e884d04aafe843">Matrix</a></td></tr>80 <tr·class="memitem:a1d36ae4b8672c5a6b7e884d04aafe843"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::matrix_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html#a1d36ae4b8672c5a6b7e884d04aafe843">Matrix</a></td></tr>
81 <tr·class="separator:a1d36ae4b8672c5a6b7e884d04aafe843"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a1d36ae4b8672c5a6b7e884d04aafe843"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a04fda7cd233e09f69cff915e6e7f88fc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html">Dune::Amg::MatrixGraph</a>&lt;·const·<a·class="el"·href="a02360.html#a1d36ae4b8672c5a6b7e884d04aafe843">Matrix</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html#a04fda7cd233e09f69cff915e6e7f88fc">MatrixGraph</a></td></tr>82 <tr·class="memitem:a04fda7cd233e09f69cff915e6e7f88fc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html">Dune::Amg::MatrixGraph</a>&lt;·const·<a·class="el"·href="a02360.html#a1d36ae4b8672c5a6b7e884d04aafe843">Matrix</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html#a04fda7cd233e09f69cff915e6e7f88fc">MatrixGraph</a></td></tr>
83 <tr·class="separator:a04fda7cd233e09f69cff915e6e7f88fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a04fda7cd233e09f69cff915e6e7f88fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.11 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02364.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::Hierarchy&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::Hierarchy&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·hierarchy·of·containers·(e.g.·matrices·or·vectors)··77 <p>A·hierarchy·of·containers·(e.g.·matrices·or·vectors)··
78 ·<a·href="a02364.html#details">More...</a></p>78 ·<a·href="a02364.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/istl/paamg/hierarchy.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/istl/paamg/hierarchy.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Amg::Hierarchy&lt;·T,·A·&gt;:</div>81 Inheritance·diagram·for·Dune::Amg::Hierarchy&lt;·T,·A·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02363.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02363.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_inherit__map">84 <map·name="a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_inherit__map">
85 <area·shape="rect"·title="A·hierarchy·of·containers·(e.g.·matrices·or·vectors)"·alt=""·coords="5,281,157,322"/>85 <area·shape="rect"·title="A·hierarchy·of·containers·(e.g.·matrices·or·vectors)"·alt=""·coords="5,281,157,322"/>
86 <area·shape="rect"·href="a02364.html"·title="·"·alt=""·coords="387,7,561,63"/>86 <area·shape="rect"·href="a02364.html"·title="·"·alt=""·coords="387,7,561,63"/>
2.09 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02368.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::Hierarchy&lt;·T,·A·&gt;::LevelIterator&lt;·C,·T1·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::Hierarchy&lt;·T,·A·&gt;::LevelIterator&lt;·C,·T1·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Iterator·over·the·levels·in·the·hierarchy.··75 <p>Iterator·over·the·levels·in·the·hierarchy.··
76 ·<a·href="a02368.html#details">More...</a></p>76 ·<a·href="a02368.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/istl/paamg/hierarchy.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/istl/paamg/hierarchy.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::Hierarchy&lt;·T,·A·&gt;::LevelIterator&lt;·C,·T1·&gt;:</div>79 Inheritance·diagram·for·Dune::Amg::Hierarchy&lt;·T,·A·&gt;::LevelIterator&lt;·C,·T1·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02367.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_1_1_level_iterator_3_01_c_00_01_t1_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02367.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_1_1_level_iterator_3_01_c_00_01_t1_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_1_1_level_iterator_3_01_c_00_01_t1_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_1_1_level_iterator_3_01_c_00_01_t1_01_4_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_1_1_level_iterator_3_01_c_00_01_t1_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_hierarchy_3_01_t_00_01_a_01_4_1_1_level_iterator_3_01_c_00_01_t1_01_4_inherit__map">
83 <area·shape="rect"·title="Iterator·over·the·levels·in·the·hierarchy."·alt=""·coords="18,109,170,165"/>83 <area·shape="rect"·title="Iterator·over·the·levels·in·the·hierarchy."·alt=""·coords="18,109,170,165"/>
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,183,61"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,183,61"/>
1.38 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02376.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener&lt;·T,·E·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener&lt;·T,·E·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/istl/paamg/indicescoarsener.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/istl/paamg/indicescoarsener.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00137_source.html">indicescoarsener.hh</a></li>74 <li><a·class="el"·href="a00158_source.html">indicescoarsener.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
3.38 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02380.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-types">Public·Types</a>·&#124;71 <a·href="#pub-types">Public·Types</a>·&#124;
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="a02377.html">List·of·all·members</a>··</div>73 <a·href="a02377.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::ParallelIndicesCoarsener&lt;·T,·E·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::ParallelIndicesCoarsener&lt;·T,·E·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/istl/paamg/indicescoarsener.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/istl/paamg/indicescoarsener.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::ParallelIndicesCoarsener&lt;·T,·E·&gt;:</div>79 Inheritance·diagram·for·Dune::Amg::ParallelIndicesCoarsener&lt;·T,·E·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02379.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_parallel_indices_coarsener_3_01_t_00_01_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02379.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_parallel_indices_coarsener_3_01_t_00_01_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_parallel_indices_coarsener_3_01_t_00_01_e_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_parallel_indices_coarsener_3_01_t_00_01_e_01_4_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_parallel_indices_coarsener_3_01_t_00_01_e_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_parallel_indices_coarsener_3_01_t_00_01_e_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="64,5,245,47"/>83 <area·shape="rect"·title="·"·alt=""·coords="64,5,245,47"/>
84 <area·shape="rect"·href="a02380.html"·title="·"·alt=""·coords="5,124,304,180"/>84 <area·shape="rect"·href="a02380.html"·title="·"·alt=""·coords="5,124,304,180"/>
2.42 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02388.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener&lt;·OwnerOverlapCopyCommunication&lt;·G,·L·&gt;,·E·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener&lt;·OwnerOverlapCopyCommunication&lt;·G,·L·&gt;,·E·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Coarsen·Indices·in·the·parallel·case.··76 <p>Coarsen·Indices·in·the·parallel·case.··
77 ·<a·href="a02388.html#details">More...</a></p>77 ·<a·href="a02388.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/istl/paamg/indicescoarsener.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/istl/paamg/indicescoarsener.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::IndicesCoarsener&lt;·OwnerOverlapCopyCommunication&lt;·G,·L·&gt;,·E·&gt;:</div>80 Inheritance·diagram·for·Dune::Amg::IndicesCoarsener&lt;·OwnerOverlapCopyCommunication&lt;·G,·L·&gt;,·E·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02387.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_indices_coarsener_3_01_owner_overlap_copy_communication_3_01_g_00_01_l_01_4_00_01_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02387.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_indices_coarsener_3_01_owner_overlap_copy_communication_3_01_g_00_01_l_01_4_00_01_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_indices_coarsener_3_01_owner_overlap_copy_communication_3_01_g_00_01_l_01_4_00_01_e_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_indices_coarsener_3_01_owner_overlap_copy_communication_3_01_g_00_01_l_01_4_00_01_e_01_4_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_indices_coarsener_3_01_owner_overlap_copy_communication_3_01_g_00_01_l_01_4_00_01_e_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_indices_coarsener_3_01_owner_overlap_copy_communication_3_01_g_00_01_l_01_4_00_01_e_01_4_inherit__map">
84 <area·shape="rect"·title="Coarsen·Indices·in·the·parallel·case."·alt=""·coords="35,229,274,285"/>84 <area·shape="rect"·title="Coarsen·Indices·in·the·parallel·case."·alt=""·coords="35,229,274,285"/>
85 <area·shape="rect"·href="a02380.html"·title="·"·alt=""·coords="5,124,304,180"/>85 <area·shape="rect"·href="a02380.html"·title="·"·alt=""·coords="5,124,304,180"/>
2.91 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02392.html
    
Offset 72, 28 lines modifiedOffset 72, 28 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener&lt;·SequentialInformation,·E·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener&lt;·SequentialInformation,·E·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Coarsen·Indices·in·the·sequential·case.··75 <p>Coarsen·Indices·in·the·sequential·case.··
76 ·<a·href="a02392.html#details">More...</a></p>76 ·<a·href="a02392.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/istl/paamg/indicescoarsener.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/istl/paamg/indicescoarsener.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memTemplParams"·colspan="2">template&lt;typename·Graph·,·typename·VM·&gt;·</td></tr>81 <tr·class="memitem:ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memTemplParams"·colspan="2">template&lt;typename·Graph·,·typename·VM·&gt;·</td></tr>
82 <tr·class="memitem:ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·Graph::VertexDescriptor&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga434c384d3cc260e85ae7e1b755f1d6e0">coarsen</a>·(const·<a·class="el"·href="a02432.html">SequentialInformation</a>·&amp;fineInfo,·Graph·&amp;fineGraph,·VM·&amp;visitedMap,·<a·class="el"·href="a02044.html">AggregatesMap</a>&lt;·typename·Graph::VertexDescriptor·&gt;·&amp;aggregates,·<a·class="el"·href="a02432.html">SequentialInformation</a>·&amp;coarseInfo,·typename·Graph::VertexDescriptor·noAggregates)</td></tr>82 <tr·class="memitem:ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·Graph::VertexDescriptor&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga434c384d3cc260e85ae7e1b755f1d6e0">coarsen</a>·(const·<a·class="el"·href="a02432.html">SequentialInformation</a>·&amp;fineInfo,·Graph·&amp;fineGraph,·VM·&amp;visitedMap,·<a·class="el"·href="a02044.html">AggregatesMap</a>&lt;·typename·Graph::VertexDescriptor·&gt;·&amp;aggregates,·<a·class="el"·href="a02432.html">SequentialInformation</a>·&amp;coarseInfo,·typename·Graph::VertexDescriptor·noAggregates)</td></tr>
83 <tr·class="separator:ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table>84 </table>
85 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>85 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
86 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·E&gt;<br·/>86 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·E&gt;<br·/>
87 class·Dune::Amg::IndicesCoarsener&lt;·SequentialInformation,·E·&gt;</div><p·>Coarsen·Indices·in·the·sequential·case.·</p>87 class·Dune::Amg::IndicesCoarsener&lt;·SequentialInformation,·E·&gt;</div><p·>Coarsen·Indices·in·the·sequential·case.·</p>
88 <p·>Nothing·to·be·coarsened·here.·Just·renumber·the·aggregates·consecutively·</p>88 <p·>Nothing·to·be·coarsened·here.·Just·renumber·the·aggregates·consecutively·</p>
89 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00137_source.html">indicescoarsener.hh</a></li>90 <li><a·class="el"·href="a00158_source.html">indicescoarsener.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.495 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
96 </small></address>96 </small></address>
97 </body>97 </body>
2.53 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02396.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixHierarchy&lt;·M,·PI,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixHierarchy&lt;·M,·PI,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>The·hierarchies·build·by·the·coarsening·process.··77 <p>The·hierarchies·build·by·the·coarsening·process.··
78 ·<a·href="a02396.html#details">More...</a></p>78 ·<a·href="a02396.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/istl/paamg/matrixhierarchy.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/istl/paamg/matrixhierarchy.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:af74ed9452d007de1b3b930f8e2fa91ec"><td·class="memItemLeft"·align="right"·valign="top">typedef·M&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02396.html#af74ed9452d007de1b3b930f8e2fa91ec">MatrixOperator</a></td></tr>83 <tr·class="memitem:af74ed9452d007de1b3b930f8e2fa91ec"><td·class="memItemLeft"·align="right"·valign="top">typedef·M&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02396.html#af74ed9452d007de1b3b930f8e2fa91ec">MatrixOperator</a></td></tr>
84 <tr·class="memdesc:af74ed9452d007de1b3b930f8e2fa91ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·matrix·operator.··<a·href="a02396.html#af74ed9452d007de1b3b930f8e2fa91ec">More...</a><br·/></td></tr>84 <tr·class="memdesc:af74ed9452d007de1b3b930f8e2fa91ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·matrix·operator.··<a·href="a02396.html#af74ed9452d007de1b3b930f8e2fa91ec">More...</a><br·/></td></tr>
85 <tr·class="separator:af74ed9452d007de1b3b930f8e2fa91ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:af74ed9452d007de1b3b930f8e2fa91ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:ae548027d082c5a5dee4617922e824d44"><td·class="memItemLeft"·align="right"·valign="top">typedef·MatrixOperator::matrix_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02396.html#ae548027d082c5a5dee4617922e824d44">Matrix</a></td></tr>86 <tr·class="memitem:ae548027d082c5a5dee4617922e824d44"><td·class="memItemLeft"·align="right"·valign="top">typedef·MatrixOperator::matrix_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02396.html#ae548027d082c5a5dee4617922e824d44">Matrix</a></td></tr>
2.37 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02408.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="a02405.html">List·of·all·members</a>··</div>73 <a·href="a02405.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixHierarchy&lt;·M,·PI,·A·&gt;::MatrixStats&lt;·Matrix,·true·&gt;::calc·Struct·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixHierarchy&lt;·M,·PI,·A·&gt;::MatrixStats&lt;·Matrix,·true·&gt;::calc·Struct·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/istl/paamg/matrixhierarchy.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/istl/paamg/matrixhierarchy.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:ae7c8618dc4cec439cde1e2af0f184a89"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html#ae7c8618dc4cec439cde1e2af0f184a89">size_type</a></td></tr>81 <tr·class="memitem:ae7c8618dc4cec439cde1e2af0f184a89"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html#ae7c8618dc4cec439cde1e2af0f184a89">size_type</a></td></tr>
82 <tr·class="separator:ae7c8618dc4cec439cde1e2af0f184a89"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ae7c8618dc4cec439cde1e2af0f184a89"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a2aa9af4138fc2b006c31453e91f90544"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#ae52c98f6591ac55dbe50aa4242506c5a">Matrix::row_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html#a2aa9af4138fc2b006c31453e91f90544">matrix_row</a></td></tr>83 <tr·class="memitem:a2aa9af4138fc2b006c31453e91f90544"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#ae52c98f6591ac55dbe50aa4242506c5a">Matrix::row_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html#a2aa9af4138fc2b006c31453e91f90544">matrix_row</a></td></tr>
84 <tr·class="separator:a2aa9af4138fc2b006c31453e91f90544"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a2aa9af4138fc2b006c31453e91f90544"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.13 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02412.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::CoarsenCriterion&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::CoarsenCriterion&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>The·criterion·describing·the·stop·criteria·for·the·coarsening·process.··76 <p>The·criterion·describing·the·stop·criteria·for·the·coarsening·process.··
77 ·<a·href="a02412.html#details">More...</a></p>77 ·<a·href="a02412.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/istl/paamg/matrixhierarchy.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/istl/paamg/matrixhierarchy.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::CoarsenCriterion&lt;·T·&gt;:</div>80 Inheritance·diagram·for·Dune::Amg::CoarsenCriterion&lt;·T·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02411.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_coarsen_criterion_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02411.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_coarsen_criterion_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_coarsen_criterion_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_coarsen_criterion_3_01_t_01_4_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_coarsen_criterion_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_coarsen_criterion_3_01_t_01_4_inherit__map">
84 <area·shape="rect"·title="The·criterion·describing·the·stop·criteria·for·the·coarsening·process."·alt=""·coords="5,80,232,107"/>84 <area·shape="rect"·title="The·criterion·describing·the·stop·criteria·for·the·coarsening·process."·alt=""·coords="5,80,232,107"/>
85 <area·shape="rect"·title="·"·alt=""·coords="99,5,138,32"/>85 <area·shape="rect"·title="·"·alt=""·coords="99,5,138,32"/>
3.01 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02416.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::DependencyParameters·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::DependencyParameters·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·needed·to·check·whether·a·node·depends·on·another.··75 <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·needed·to·check·whether·a·node·depends·on·another.··
76 ·<a·href="a02416.html#details">More...</a></p>76 ·<a·href="a02416.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/parameters.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/istl/paamg/parameters.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::DependencyParameters:</div>79 Inheritance·diagram·for·Dune::Amg::DependencyParameters:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02415.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_dependency_parameters_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02415.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_dependency_parameters_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_dependency_parameters_inherit__map"·id="a_dune_1_1_amg_1_1_dependency_parameters_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_dependency_parameters_inherit__map"·id="a_dune_1_1_amg_1_1_dependency_parameters_inherit__map">
83 <area·shape="rect"·title="Parameters·needed·to·check·whether·a·node·depends·on·another."·alt=""·coords="5,118,243,145"/>83 <area·shape="rect"·title="Parameters·needed·to·check·whether·a·node·depends·on·another."·alt=""·coords="5,118,243,145"/>
84 <area·shape="rect"·href="a02420.html"·title="Parameters·needed·for·the·aggregation·process."·alt=""·coords="292,118,525,145"/>84 <area·shape="rect"·href="a02420.html"·title="Parameters·needed·for·the·aggregation·process."·alt=""·coords="292,118,525,145"/>
2.98 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02420.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregationParameters·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregationParameters·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·needed·for·the·aggregation·process.··75 <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·needed·for·the·aggregation·process.··
76 ·<a·href="a02420.html#details">More...</a></p>76 ·<a·href="a02420.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/parameters.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/istl/paamg/parameters.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::AggregationParameters:</div>79 Inheritance·diagram·for·Dune::Amg::AggregationParameters:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02419.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_aggregation_parameters_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02419.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_aggregation_parameters_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_aggregation_parameters_inherit__map"·id="a_dune_1_1_amg_1_1_aggregation_parameters_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_aggregation_parameters_inherit__map"·id="a_dune_1_1_amg_1_1_aggregation_parameters_inherit__map">
83 <area·shape="rect"·title="Parameters·needed·for·the·aggregation·process."·alt=""·coords="292,118,525,145"/>83 <area·shape="rect"·title="Parameters·needed·for·the·aggregation·process."·alt=""·coords="292,118,525,145"/>
84 <area·shape="rect"·href="a02424.html"·title="Parameters·for·the·complete·coarsening·process."·alt=""·coords="575,118,805,145"/>84 <area·shape="rect"·href="a02424.html"·title="Parameters·for·the·complete·coarsening·process."·alt=""·coords="575,118,805,145"/>
2.95 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02424.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::CoarseningParameters·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::CoarseningParameters·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·for·the·complete·coarsening·process.··75 <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·for·the·complete·coarsening·process.··
76 ·<a·href="a02424.html#details">More...</a></p>76 ·<a·href="a02424.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/parameters.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/istl/paamg/parameters.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::CoarseningParameters:</div>79 Inheritance·diagram·for·Dune::Amg::CoarseningParameters:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02423.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_coarsening_parameters_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02423.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_coarsening_parameters_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_coarsening_parameters_inherit__map"·id="a_dune_1_1_amg_1_1_coarsening_parameters_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_coarsening_parameters_inherit__map"·id="a_dune_1_1_amg_1_1_coarsening_parameters_inherit__map">
83 <area·shape="rect"·title="Parameters·for·the·complete·coarsening·process."·alt=""·coords="575,118,805,145"/>83 <area·shape="rect"·title="Parameters·for·the·complete·coarsening·process."·alt=""·coords="575,118,805,145"/>
84 <area·shape="rect"·href="a02428.html"·title="All·parameters·for·AMG."·alt=""·coords="855,118,1019,145"/>84 <area·shape="rect"·href="a02428.html"·title="All·parameters·for·AMG."·alt=""·coords="855,118,1019,145"/>
2.81 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02428.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::Parameters·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::Parameters·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>All·parameters·for·<a·class="el"·href="a02100.html"·title="Parallel·algebraic·multigrid·based·on·agglomeration.">AMG</a>.··75 <p>All·parameters·for·<a·class="el"·href="a02100.html"·title="Parallel·algebraic·multigrid·based·on·agglomeration.">AMG</a>.··
76 ·<a·href="a02428.html#details">More...</a></p>76 ·<a·href="a02428.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/istl/paamg/parameters.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/istl/paamg/parameters.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::Parameters:</div>79 Inheritance·diagram·for·Dune::Amg::Parameters:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02427.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_parameters_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02427.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_parameters_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_parameters_inherit__map"·id="a_dune_1_1_amg_1_1_parameters_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_parameters_inherit__map"·id="a_dune_1_1_amg_1_1_parameters_inherit__map">
83 <area·shape="rect"·title="All·parameters·for·AMG."·alt=""·coords="855,118,1019,145"/>83 <area·shape="rect"·title="All·parameters·for·AMG."·alt=""·coords="855,118,1019,145"/>
84 <area·shape="rect"·href="a02004.html"·title="·"·alt=""·coords="1459,24,1629,66"/>84 <area·shape="rect"·href="a02004.html"·title="·"·alt=""·coords="1459,24,1629,66"/>
2.14 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02432.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02429.html">List·of·all·members</a>··</div>72 <a·href="a02429.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SequentialInformation·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SequentialInformation·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/istl/paamg/pinfo.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/istl/paamg/pinfo.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:aa3aa8d1c902c7ea151acd97ac290b3dd"><td·class="memItemLeft"·align="right"·valign="top">typedef·Communication&lt;·void·*·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02432.html#aa3aa8d1c902c7ea151acd97ac290b3dd">MPICommunicator</a></td></tr>80 <tr·class="memitem:aa3aa8d1c902c7ea151acd97ac290b3dd"><td·class="memItemLeft"·align="right"·valign="top">typedef·Communication&lt;·void·*·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02432.html#aa3aa8d1c902c7ea151acd97ac290b3dd">MPICommunicator</a></td></tr>
81 <tr·class="separator:aa3aa8d1c902c7ea151acd97ac290b3dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:aa3aa8d1c902c7ea151acd97ac290b3dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a6821ff5f42a9299c8a6d7b65458c5e83"><td·class="memItemLeft"·align="right"·valign="top">typedef·EmptySet&lt;·int·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02432.html#a6821ff5f42a9299c8a6d7b65458c5e83">CopyFlags</a></td></tr>82 <tr·class="memitem:a6821ff5f42a9299c8a6d7b65458c5e83"><td·class="memItemLeft"·align="right"·valign="top">typedef·EmptySet&lt;·int·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02432.html#a6821ff5f42a9299c8a6d7b65458c5e83">CopyFlags</a></td></tr>
83 <tr·class="separator:a6821ff5f42a9299c8a6d7b65458c5e83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a6821ff5f42a9299c8a6d7b65458c5e83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.56 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02436.html
    
Offset 69, 19 lines modifiedOffset 69, 19 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexVisitedTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexVisitedTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Tag·idnetifying·the·visited·property·of·a·vertex.··72 <p>Tag·idnetifying·the·visited·property·of·a·vertex.··
73 ·<a·href="a02436.html#details">More...</a></p>73 ·<a·href="a02436.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/istl/paamg/properties.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/istl/paamg/properties.hh</a>&gt;</code></p>
75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
76 <div·class="textblock"><p·>Tag·idnetifying·the·visited·property·of·a·vertex.·</p>76 <div·class="textblock"><p·>Tag·idnetifying·the·visited·property·of·a·vertex.·</p>
77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>77 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
78 <li><a·class="el"·href="a00155_source.html">properties.hh</a></li>78 <li><a·class="el"·href="a00173_source.html">properties.hh</a></li>
79 </ul>79 </ul>
80 </div><!--·contents·-->80 </div><!--·contents·-->
81 <!--·start·footer·part·-->81 <!--·start·footer·part·-->
82 <hr·class="footer"/><address·class="footer"><small>82 <hr·class="footer"/><address·class="footer"><small>
83 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.483 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
84 </small></address>84 </small></address>
85 </body>85 </body>
3.09 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02440.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::RandomAccessBundledPropertyMap&lt;·C,·K,·i,·T,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::RandomAccessBundledPropertyMap&lt;·C,·K,·i,·T,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>A·property·map·that·extracts·one·property·out·of·a·bundle·using·<a·class="el"·href="a00240.html#ga3d9ee21ea703d08f5831e72170db5a34"·title="Get·the·property·for·a·key.">operator[]()</a>··76 <p>A·property·map·that·extracts·one·property·out·of·a·bundle·using·<a·class="el"·href="a00240.html#ga3d9ee21ea703d08f5831e72170db5a34"·title="Get·the·property·for·a·key.">operator[]()</a>··
77 ·<a·href="a02440.html#details">More...</a></p>77 ·<a·href="a02440.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/istl/paamg/properties.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/istl/paamg/properties.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::RandomAccessBundledPropertyMap&lt;·C,·K,·i,·T,·R·&gt;:</div>80 Inheritance·diagram·for·Dune::Amg::RandomAccessBundledPropertyMap&lt;·C,·K,·i,·T,·R·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02439.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_random_access_bundled_property_map_3_01_c_00_01_k_00_01i_00_01_t_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02439.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_random_access_bundled_property_map_3_01_c_00_01_k_00_01i_00_01_t_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_random_access_bundled_property_map_3_01_c_00_01_k_00_01i_00_01_t_00_01_r_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_random_access_bundled_property_map_3_01_c_00_01_k_00_01i_00_01_t_00_01_r_01_4_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_random_access_bundled_property_map_3_01_c_00_01_k_00_01i_00_01_t_00_01_r_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_random_access_bundled_property_map_3_01_c_00_01_k_00_01i_00_01_t_00_01_r_01_4_inherit__map">
84 <area·shape="rect"·title="A·property·map·that·extracts·one·property·out·of·a·bundle·using·operator[]()"·alt=""·coords="293,27,528,69"/>84 <area·shape="rect"·title="A·property·map·that·extracts·one·property·out·of·a·bundle·using·operator[]()"·alt=""·coords="293,27,528,69"/>
85 <area·shape="rect"·title="·"·alt=""·coords="5,5,245,91"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,5,245,91"/>
2.03 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02444.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;72 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
73 <a·href="a02441.html">List·of·all·members</a>··</div>73 <a·href="a02441.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregateRenumberer&lt;·G·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregateRenumberer&lt;·G·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/paamg/renumberer.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/istl/paamg/renumberer.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::VertexDescriptor&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02444.html#a3caa274b482bcd71d3ee01a1cf2e4d6f">Vertex</a></td></tr>81 <tr·class="memitem:a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::VertexDescriptor&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02444.html#a3caa274b482bcd71d3ee01a1cf2e4d6f">Vertex</a></td></tr>
82 <tr·class="memdesc:a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·vertex·type.··<a·href="a02444.html#a3caa274b482bcd71d3ee01a1cf2e4d6f">More...</a><br·/></td></tr>82 <tr·class="memdesc:a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·vertex·type.··<a·href="a02444.html#a3caa274b482bcd71d3ee01a1cf2e4d6f">More...</a><br·/></td></tr>
83 <tr·class="separator:a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
2.65 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02448.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultSmootherArgs&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultSmootherArgs&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>The·default·class·for·the·smoother·arguments.··77 <p>The·default·class·for·the·smoother·arguments.··
78 ·<a·href="a02448.html#details">More...</a></p>78 ·<a·href="a02448.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Amg::DefaultSmootherArgs&lt;·T·&gt;:</div>81 Inheritance·diagram·for·Dune::Amg::DefaultSmootherArgs&lt;·T·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02447.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_default_smoother_args_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02447.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_default_smoother_args_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_amg_1_1_default_smoother_args_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_default_smoother_args_3_01_t_01_4_inherit__map">84 <map·name="a_dune_1_1_amg_1_1_default_smoother_args_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_default_smoother_args_3_01_t_01_4_inherit__map">
85 <area·shape="rect"·title="The·default·class·for·the·smoother·arguments."·alt=""·coords="5,5,200,47"/>85 <area·shape="rect"·title="The·default·class·for·the·smoother·arguments."·alt=""·coords="5,5,200,47"/>
86 <area·shape="rect"·href="a02540.html"·title="·"·alt=""·coords="9,95,197,136"/>86 <area·shape="rect"·href="a02540.html"·title="·"·alt=""·coords="9,95,197,136"/>
2.79 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02452.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Traits·class·for·getting·the·attribute·class·of·a·smoother.··75 <p>Traits·class·for·getting·the·attribute·class·of·a·smoother.··
76 ·<a·href="a02452.html#details">More...</a></p>76 ·<a·href="a02452.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::SmootherTraits&lt;·T·&gt;:</div>79 Inheritance·diagram·for·Dune::Amg::SmootherTraits&lt;·T·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02451.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_smoother_traits_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02451.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_smoother_traits_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_smoother_traits_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_smoother_traits_3_01_t_01_4_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_smoother_traits_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_smoother_traits_3_01_t_01_4_inherit__map">
83 <area·shape="rect"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="5,137,221,164"/>83 <area·shape="rect"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="5,137,221,164"/>
84 <area·shape="rect"·href="a02460.html"·title="·"·alt=""·coords="382,5,566,61"/>84 <area·shape="rect"·href="a02460.html"·title="·"·alt=""·coords="382,5,566,61"/>
2.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02456.html
    
Offset 69, 23 lines modifiedOffset 69, 23 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02453.html">List·of·all·members</a>··</div>71 <a·href="a02453.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits&lt;·Richardson&lt;·X,·Y·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits&lt;·Richardson&lt;·X,·Y·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ga0169e32972c29640daa5129fe2ef9c46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02448.html">DefaultSmootherArgs</a>&lt;·typename·X::field_type·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0169e32972c29640daa5129fe2ef9c46">Arguments</a></td></tr>79 <tr·class="memitem:ga0169e32972c29640daa5129fe2ef9c46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02448.html">DefaultSmootherArgs</a>&lt;·typename·X::field_type·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0169e32972c29640daa5129fe2ef9c46">Arguments</a></td></tr>
80 <tr·class="separator:ga0169e32972c29640daa5129fe2ef9c46"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ga0169e32972c29640daa5129fe2ef9c46"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00152_source.html">smoother.hh</a></li>83 <li><a·class="el"·href="a00179_source.html">smoother.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02460.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02457.html">List·of·all·members</a>··</div>71 <a·href="a02457.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits&lt;·BlockPreconditioner&lt;·X,·Y,·C,·T·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits&lt;·BlockPreconditioner&lt;·X,·Y,·C,·T·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::Amg::SmootherTraits&lt;·BlockPreconditioner&lt;·X,·Y,·C,·T·&gt;·&gt;:</div>77 Inheritance·diagram·for·Dune::Amg::SmootherTraits&lt;·BlockPreconditioner&lt;·X,·Y,·C,·T·&gt;·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02459.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_smoother_traits_3_01_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_t_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02459.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_smoother_traits_3_01_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_t_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_amg_1_1_smoother_traits_3_01_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_t_01_4_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_smoother_traits_3_01_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_t_01_4_01_4_inherit__map">80 <map·name="a_dune_1_1_amg_1_1_smoother_traits_3_01_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_t_01_4_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_smoother_traits_3_01_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_t_01_4_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="21,80,205,136"/>81 <area·shape="rect"·title="·"·alt=""·coords="21,80,205,136"/>
82 <area·shape="rect"·href="a02452.html"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="5,5,221,32"/>82 <area·shape="rect"·href="a02452.html"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="5,5,221,32"/>
2.91 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02464.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02461.html">List·of·all·members</a>··</div>71 <a·href="a02461.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits&lt;·NonoverlappingBlockPreconditioner&lt;·C,·T·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits&lt;·NonoverlappingBlockPreconditioner&lt;·C,·T·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::Amg::SmootherTraits&lt;·NonoverlappingBlockPreconditioner&lt;·C,·T·&gt;·&gt;:</div>77 Inheritance·diagram·for·Dune::Amg::SmootherTraits&lt;·NonoverlappingBlockPreconditioner&lt;·C,·T·&gt;·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02463.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_smoother_traits_3_01_nonoverlapping_block_preconditioner_3_01_c_00_01_t_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02463.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_smoother_traits_3_01_nonoverlapping_block_preconditioner_3_01_c_00_01_t_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_amg_1_1_smoother_traits_3_01_nonoverlapping_block_preconditioner_3_01_c_00_01_t_01_4_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_smoother_traits_3_01_nonoverlapping_block_preconditioner_3_01_c_00_01_t_01_4_01_4_inherit__map">80 <map·name="a_dune_1_1_amg_1_1_smoother_traits_3_01_nonoverlapping_block_preconditioner_3_01_c_00_01_t_01_4_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_smoother_traits_3_01_nonoverlapping_block_preconditioner_3_01_c_00_01_t_01_4_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,80,244,136"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,80,244,136"/>
82 <area·shape="rect"·href="a02452.html"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="17,5,233,32"/>82 <area·shape="rect"·href="a02452.html"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="17,5,233,32"/>
2.72 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02468.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultConstructionArgs&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultConstructionArgs&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Construction·Arguments·for·the·default·smoothers.··76 <p>Construction·Arguments·for·the·default·smoothers.··
77 ·<a·href="a02468.html#details">More...</a></p>77 ·<a·href="a02468.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::DefaultConstructionArgs&lt;·T·&gt;:</div>80 Inheritance·diagram·for·Dune::Amg::DefaultConstructionArgs&lt;·T·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02467.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_default_construction_args_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02467.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_default_construction_args_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_default_construction_args_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_default_construction_args_3_01_t_01_4_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_default_construction_args_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_default_construction_args_3_01_t_01_4_inherit__map">
84 <area·shape="rect"·title="Construction·Arguments·for·the·default·smoothers."·alt=""·coords="5,71,217,112"/>84 <area·shape="rect"·title="Construction·Arguments·for·the·default·smoothers."·alt=""·coords="5,71,217,112"/>
85 <area·shape="rect"·href="a02472.html"·title="·"·alt=""·coords="424,15,653,42"/>85 <area·shape="rect"·href="a02472.html"·title="·"·alt=""·coords="424,15,653,42"/>
2.59 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02472.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;71 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
72 <a·href="a02469.html">List·of·all·members</a>··</div>72 <a·href="a02469.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::Amg::ConstructionArgs&lt;·T·&gt;:</div>78 Inheritance·diagram·for·Dune::Amg::ConstructionArgs&lt;·T·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02471.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_construction_args_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02471.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_construction_args_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_amg_1_1_construction_args_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_construction_args_3_01_t_01_4_inherit__map">81 <map·name="a_dune_1_1_amg_1_1_construction_args_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_construction_args_3_01_t_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="5,95,235,121"/>82 <area·shape="rect"·title="·"·alt=""·coords="5,95,235,121"/>
83 <area·shape="rect"·href="a02476.html"·title="·"·alt=""·coords="29,169,211,211"/>83 <area·shape="rect"·href="a02476.html"·title="·"·alt=""·coords="29,169,211,211"/>
2.69 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02476.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;71 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
72 <a·href="a02473.html">List·of·all·members</a>··</div>72 <a·href="a02473.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultParallelConstructionArgs&lt;·T,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultParallelConstructionArgs&lt;·T,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::Amg::DefaultParallelConstructionArgs&lt;·T,·C·&gt;:</div>78 Inheritance·diagram·for·Dune::Amg::DefaultParallelConstructionArgs&lt;·T,·C·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02475.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_default_parallel_construction_args_3_01_t_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02475.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_default_parallel_construction_args_3_01_t_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_amg_1_1_default_parallel_construction_args_3_01_t_00_01_c_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_default_parallel_construction_args_3_01_t_00_01_c_01_4_inherit__map">81 <map·name="a_dune_1_1_amg_1_1_default_parallel_construction_args_3_01_t_00_01_c_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_default_parallel_construction_args_3_01_t_00_01_c_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="29,169,211,211"/>82 <area·shape="rect"·title="·"·alt=""·coords="29,169,211,211"/>
83 <area·shape="rect"·href="a02472.html"·title="·"·alt=""·coords="5,95,235,121"/>83 <area·shape="rect"·href="a02472.html"·title="·"·alt=""·coords="5,95,235,121"/>
3.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02480.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02477.html">List·of·all·members</a>··</div>71 <a·href="a02477.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultConstructionArgs&lt;·Richardson&lt;·X,·Y·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultConstructionArgs&lt;·Richardson&lt;·X,·Y·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
78 Public·Member·Functions</h2></td></tr>78 Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:ga30207b407b57a30909e6e1d84848f26a"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga30207b407b57a30909e6e1d84848f26a">~DefaultConstructionArgs</a>·()</td></tr>79 <tr·class="memitem:ga30207b407b57a30909e6e1d84848f26a"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga30207b407b57a30909e6e1d84848f26a">~DefaultConstructionArgs</a>·()</td></tr>
80 <tr·class="separator:ga30207b407b57a30909e6e1d84848f26a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ga30207b407b57a30909e6e1d84848f26a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:ga5622694604694327167d95a683909cad"><td·class="memTemplParams"·colspan="2">template&lt;class...·Args&gt;·</td></tr>81 <tr·class="memitem:ga5622694604694327167d95a683909cad"><td·class="memTemplParams"·colspan="2">template&lt;class...·Args&gt;·</td></tr>
82 <tr·class="memitem:ga5622694604694327167d95a683909cad"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5622694604694327167d95a683909cad">setMatrix</a>·(const·Args·&amp;...)</td></tr>82 <tr·class="memitem:ga5622694604694327167d95a683909cad"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5622694604694327167d95a683909cad">setMatrix</a>·(const·Args·&amp;...)</td></tr>
3.29 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02484.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SeqSSOR&lt;·M,·X,·Y,·l·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SeqSSOR&lt;·M,·X,·Y,·l·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02612.html"·title="Sequential·SSOR·preconditioner.">SeqSSOR</a>·smoother.··76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02612.html"·title="Sequential·SSOR·preconditioner.">SeqSSOR</a>·smoother.··
77 ·<a·href="a02484.html#details">More...</a></p>77 ·<a·href="a02484.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ga5707c0b06d10567d269371f278dd2432"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a>&lt;·<a·class="el"·href="a02612.html">SeqSSOR</a>&lt;·M,·X,·Y,·l·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5707c0b06d10567d269371f278dd2432">Arguments</a></td></tr>82 <tr·class="memitem:ga5707c0b06d10567d269371f278dd2432"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a>&lt;·<a·class="el"·href="a02612.html">SeqSSOR</a>&lt;·M,·X,·Y,·l·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5707c0b06d10567d269371f278dd2432">Arguments</a></td></tr>
83 <tr·class="separator:ga5707c0b06d10567d269371f278dd2432"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga5707c0b06d10567d269371f278dd2432"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
3.28 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02488.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SeqSOR&lt;·M,·X,·Y,·l·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SeqSOR&lt;·M,·X,·Y,·l·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02616.html"·title="Sequential·SOR·preconditioner.">SeqSOR</a>·smoother.··76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02616.html"·title="Sequential·SOR·preconditioner.">SeqSOR</a>·smoother.··
77 ·<a·href="a02488.html#details">More...</a></p>77 ·<a·href="a02488.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ga4ed41f2a1d9bbcc6be62ec58e876e847"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a>&lt;·<a·class="el"·href="a02616.html">SeqSOR</a>&lt;·M,·X,·Y,·l·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga4ed41f2a1d9bbcc6be62ec58e876e847">Arguments</a></td></tr>82 <tr·class="memitem:ga4ed41f2a1d9bbcc6be62ec58e876e847"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a>&lt;·<a·class="el"·href="a02616.html">SeqSOR</a>&lt;·M,·X,·Y,·l·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga4ed41f2a1d9bbcc6be62ec58e876e847">Arguments</a></td></tr>
83 <tr·class="separator:ga4ed41f2a1d9bbcc6be62ec58e876e847"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga4ed41f2a1d9bbcc6be62ec58e876e847"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
3.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02492.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SeqJac&lt;·M,·X,·Y,·l·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SeqJac&lt;·M,·X,·Y,·l·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02620.html"·title="The·sequential·jacobian·preconditioner.">SeqJac</a>·smoother.··76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02620.html"·title="The·sequential·jacobian·preconditioner.">SeqJac</a>·smoother.··
77 ·<a·href="a02492.html#details">More...</a></p>77 ·<a·href="a02492.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ga56b0a238774737e21a41ef6c1ec07818"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a>&lt;·<a·class="el"·href="a02620.html">SeqJac</a>&lt;·M,·X,·Y,·l·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga56b0a238774737e21a41ef6c1ec07818">Arguments</a></td></tr>82 <tr·class="memitem:ga56b0a238774737e21a41ef6c1ec07818"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a>&lt;·<a·class="el"·href="a02620.html">SeqJac</a>&lt;·M,·X,·Y,·l·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga56b0a238774737e21a41ef6c1ec07818">Arguments</a></td></tr>
83 <tr·class="separator:ga56b0a238774737e21a41ef6c1ec07818"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga56b0a238774737e21a41ef6c1ec07818"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
3.26 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02496.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·Richardson&lt;·X,·Y·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·Richardson&lt;·X,·Y·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02628.html"·title="Richardson·preconditioner.">Richardson</a>·smoother.··76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02628.html"·title="Richardson·preconditioner.">Richardson</a>·smoother.··
77 ·<a·href="a02496.html#details">More...</a></p>77 ·<a·href="a02496.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ga2fdf6128357be622cfdb69a6e6c1f81a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a>&lt;·<a·class="el"·href="a02628.html">Richardson</a>&lt;·X,·Y·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2fdf6128357be622cfdb69a6e6c1f81a">Arguments</a></td></tr>82 <tr·class="memitem:ga2fdf6128357be622cfdb69a6e6c1f81a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a>&lt;·<a·class="el"·href="a02628.html">Richardson</a>&lt;·X,·Y·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2fdf6128357be622cfdb69a6e6c1f81a">Arguments</a></td></tr>
83 <tr·class="separator:ga2fdf6128357be622cfdb69a6e6c1f81a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga2fdf6128357be622cfdb69a6e6c1f81a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.25 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02500.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;71 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
72 <a·href="a02497.html">List·of·all·members</a>··</div>72 <a·href="a02497.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs&lt;·SeqILU&lt;·M,·X,·Y·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs&lt;·SeqILU&lt;·M,·X,·Y·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::Amg::ConstructionArgs&lt;·SeqILU&lt;·M,·X,·Y·&gt;·&gt;:</div>78 Inheritance·diagram·for·Dune::Amg::ConstructionArgs&lt;·SeqILU&lt;·M,·X,·Y·&gt;·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02499.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_construction_args_3_01_seq_i_l_u_3_01_m_00_01_x_00_01_y_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02499.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_construction_args_3_01_seq_i_l_u_3_01_m_00_01_x_00_01_y_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_amg_1_1_construction_args_3_01_seq_i_l_u_3_01_m_00_01_x_00_01_y_01_4_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_construction_args_3_01_seq_i_l_u_3_01_m_00_01_x_00_01_y_01_4_01_4_inherit__map">81 <map·name="a_dune_1_1_amg_1_1_construction_args_3_01_seq_i_l_u_3_01_m_00_01_x_00_01_y_01_4_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_construction_args_3_01_seq_i_l_u_3_01_m_00_01_x_00_01_y_01_4_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="13,200,210,241"/>82 <area·shape="rect"·title="·"·alt=""·coords="13,200,210,241"/>
83 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,109,217,151"/>83 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,109,217,151"/>
3.26 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02504.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SeqILU&lt;·M,·X,·Y·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SeqILU&lt;·M,·X,·Y·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02624.html"·title="Sequential·ILU·preconditioner.">SeqILU</a>·smoother.··76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02624.html"·title="Sequential·ILU·preconditioner.">SeqILU</a>·smoother.··
77 ·<a·href="a02504.html#details">More...</a></p>77 ·<a·href="a02504.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ga0ccd5ee94f4d71588a461cbe0da40555"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02472.html">ConstructionArgs</a>&lt;·<a·class="el"·href="a02624.html">SeqILU</a>&lt;·M,·X,·Y·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0ccd5ee94f4d71588a461cbe0da40555">Arguments</a></td></tr>82 <tr·class="memitem:ga0ccd5ee94f4d71588a461cbe0da40555"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02472.html">ConstructionArgs</a>&lt;·<a·class="el"·href="a02624.html">SeqILU</a>&lt;·M,·X,·Y·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0ccd5ee94f4d71588a461cbe0da40555">Arguments</a></td></tr>
83 <tr·class="separator:ga0ccd5ee94f4d71588a461cbe0da40555"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga0ccd5ee94f4d71588a461cbe0da40555"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
3.24 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02508.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·ParSSOR&lt;·M,·X,·Y,·C·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·ParSSOR&lt;·M,·X,·Y,·C·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02692.html"·title="A·parallel·SSOR·preconditioner.">ParSSOR</a>·smoother.··76 <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02692.html"·title="A·parallel·SSOR·preconditioner.">ParSSOR</a>·smoother.··
77 ·<a·href="a02508.html#details">More...</a></p>77 ·<a·href="a02508.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:gad187f67abafc5958151f1d6840b251d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a>&lt;·M,·C·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gad187f67abafc5958151f1d6840b251d9">Arguments</a></td></tr>82 <tr·class="memitem:gad187f67abafc5958151f1d6840b251d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a>&lt;·M,·C·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gad187f67abafc5958151f1d6840b251d9">Arguments</a></td></tr>
83 <tr·class="separator:gad187f67abafc5958151f1d6840b251d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:gad187f67abafc5958151f1d6840b251d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
3.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02512.html
    
Offset 70, 30 lines modifiedOffset 70, 30 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02509.html">List·of·all·members</a>··</div>72 <a·href="a02509.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·BlockPreconditioner&lt;·X,·Y,·C,·T·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·BlockPreconditioner&lt;·X,·Y,·C,·T·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga883bbb73f522febb3c1217d1b61abba8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a>&lt;·T,·C·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga883bbb73f522febb3c1217d1b61abba8">Arguments</a></td></tr>80 <tr·class="memitem:ga883bbb73f522febb3c1217d1b61abba8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a>&lt;·T,·C·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga883bbb73f522febb3c1217d1b61abba8">Arguments</a></td></tr>
81 <tr·class="separator:ga883bbb73f522febb3c1217d1b61abba8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga883bbb73f522febb3c1217d1b61abba8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:gaed03ebfb74f04227af1be8a10326d8a3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">ConstructionTraits</a>&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaed03ebfb74f04227af1be8a10326d8a3">SeqConstructionTraits</a></td></tr>82 <tr·class="memitem:gaed03ebfb74f04227af1be8a10326d8a3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">ConstructionTraits</a>&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaed03ebfb74f04227af1be8a10326d8a3">SeqConstructionTraits</a></td></tr>
83 <tr·class="separator:gaed03ebfb74f04227af1be8a10326d8a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:gaed03ebfb74f04227af1be8a10326d8a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
86 Static·Public·Member·Functions</h2></td></tr>86 Static·Public·Member·Functions</h2></td></tr>
87 <tr·class="memitem:gaae705ed404dd1f2b6f71805a78bcfc38"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a02696.html">BlockPreconditioner</a>&lt;·X,·Y,·C,·T·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaae705ed404dd1f2b6f71805a78bcfc38">construct</a>·(<a·class="el"·href="a00240.html#ga883bbb73f522febb3c1217d1b61abba8">Arguments</a>·&amp;args)</td></tr>87 <tr·class="memitem:gaae705ed404dd1f2b6f71805a78bcfc38"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a02696.html">BlockPreconditioner</a>&lt;·X,·Y,·C,·T·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaae705ed404dd1f2b6f71805a78bcfc38">construct</a>·(<a·class="el"·href="a00240.html#ga883bbb73f522febb3c1217d1b61abba8">Arguments</a>·&amp;args)</td></tr>
88 <tr·class="separator:gaae705ed404dd1f2b6f71805a78bcfc38"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:gaae705ed404dd1f2b6f71805a78bcfc38"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00152_source.html">smoother.hh</a></li>91 <li><a·class="el"·href="a00179_source.html">smoother.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
98 </body>98 </body>
3.32 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02516.html
    
Offset 70, 30 lines modifiedOffset 70, 30 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02513.html">List·of·all·members</a>··</div>72 <a·href="a02513.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·NonoverlappingBlockPreconditioner&lt;·C,·T·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·NonoverlappingBlockPreconditioner&lt;·C,·T·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga8ae93c9b498fc5e166f2572297700872"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a>&lt;·T,·C·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga8ae93c9b498fc5e166f2572297700872">Arguments</a></td></tr>80 <tr·class="memitem:ga8ae93c9b498fc5e166f2572297700872"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a>&lt;·T,·C·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga8ae93c9b498fc5e166f2572297700872">Arguments</a></td></tr>
81 <tr·class="separator:ga8ae93c9b498fc5e166f2572297700872"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga8ae93c9b498fc5e166f2572297700872"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ga146c0e8832aa864667c30802d875a999"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">ConstructionTraits</a>&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga146c0e8832aa864667c30802d875a999">SeqConstructionTraits</a></td></tr>82 <tr·class="memitem:ga146c0e8832aa864667c30802d875a999"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">ConstructionTraits</a>&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga146c0e8832aa864667c30802d875a999">SeqConstructionTraits</a></td></tr>
83 <tr·class="separator:ga146c0e8832aa864667c30802d875a999"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga146c0e8832aa864667c30802d875a999"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 </table><table·class="memberdecls">84 </table><table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
86 Static·Public·Member·Functions</h2></td></tr>86 Static·Public·Member·Functions</h2></td></tr>
87 <tr·class="memitem:gab3f901895082346d6a12d18c70ab9d37"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a01836.html">NonoverlappingBlockPreconditioner</a>&lt;·C,·T·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab3f901895082346d6a12d18c70ab9d37">construct</a>·(<a·class="el"·href="a00240.html#ga8ae93c9b498fc5e166f2572297700872">Arguments</a>·&amp;args)</td></tr>87 <tr·class="memitem:gab3f901895082346d6a12d18c70ab9d37"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a01836.html">NonoverlappingBlockPreconditioner</a>&lt;·C,·T·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab3f901895082346d6a12d18c70ab9d37">construct</a>·(<a·class="el"·href="a00240.html#ga8ae93c9b498fc5e166f2572297700872">Arguments</a>·&amp;args)</td></tr>
88 <tr·class="separator:gab3f901895082346d6a12d18c70ab9d37"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:gab3f901895082346d6a12d18c70ab9d37"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00152_source.html">smoother.hh</a></li>91 <li><a·class="el"·href="a00179_source.html">smoother.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.496 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
97 </small></address>97 </small></address>
98 </body>98 </body>
3.12 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02520.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Helper·class·for·applying·the·smoothers.··76 <p>Helper·class·for·applying·the·smoothers.··
77 ·<a·href="a02520.html#details">More...</a></p>77 ·<a·href="a02520.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ga70013fc79e744c92cb652a859bdea5a9"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga70013fc79e744c92cb652a859bdea5a9">Smoother</a></td></tr>82 <tr·class="memitem:ga70013fc79e744c92cb652a859bdea5a9"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga70013fc79e744c92cb652a859bdea5a9">Smoother</a></td></tr>
83 <tr·class="separator:ga70013fc79e744c92cb652a859bdea5a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga70013fc79e744c92cb652a859bdea5a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:gafabc5c514f2c28e676fee83c382a03dd"><td·class="memItemLeft"·align="right"·valign="top">typedef·Smoother::range_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gafabc5c514f2c28e676fee83c382a03dd">Range</a></td></tr>84 <tr·class="memitem:gafabc5c514f2c28e676fee83c382a03dd"><td·class="memItemLeft"·align="right"·valign="top">typedef·Smoother::range_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gafabc5c514f2c28e676fee83c382a03dd">Range</a></td></tr>
85 <tr·class="separator:gafabc5c514f2c28e676fee83c382a03dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:gafabc5c514f2c28e676fee83c382a03dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
3.85 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02524.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02521.html">List·of·all·members</a>··</div>72 <a·href="a02521.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier&lt;·SeqSOR&lt;·M,·X,·Y,·l·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier&lt;·SeqSOR&lt;·M,·X,·Y,·l·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga3ff8b61ca20e1641187c5ef7384c6f20"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02616.html">SeqSOR</a>&lt;·M,·X,·Y,·l·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3ff8b61ca20e1641187c5ef7384c6f20">Smoother</a></td></tr>80 <tr·class="memitem:ga3ff8b61ca20e1641187c5ef7384c6f20"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02616.html">SeqSOR</a>&lt;·M,·X,·Y,·l·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3ff8b61ca20e1641187c5ef7384c6f20">Smoother</a></td></tr>
81 <tr·class="separator:ga3ff8b61ca20e1641187c5ef7384c6f20"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga3ff8b61ca20e1641187c5ef7384c6f20"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:gae694b870752c56965e09c018003931ee"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02616.html#abe12d0acefc8e81c045c8105d943c74c">Smoother::range_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gae694b870752c56965e09c018003931ee">Range</a></td></tr>82 <tr·class="memitem:gae694b870752c56965e09c018003931ee"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02616.html#abe12d0acefc8e81c045c8105d943c74c">Smoother::range_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gae694b870752c56965e09c018003931ee">Range</a></td></tr>
83 <tr·class="separator:gae694b870752c56965e09c018003931ee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:gae694b870752c56965e09c018003931ee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
3.96 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02528.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02525.html">List·of·all·members</a>··</div>72 <a·href="a02525.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier&lt;·BlockPreconditioner&lt;·X,·Y,·C,·SeqSOR&lt;·M,·X,·Y,·l·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier&lt;·BlockPreconditioner&lt;·X,·Y,·C,·SeqSOR&lt;·M,·X,·Y,·l·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga75f8cd10d36efd9060d7cb723a133caf"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02696.html">BlockPreconditioner</a>&lt;·X,·Y,·C,·<a·class="el"·href="a02616.html">SeqSOR</a>&lt;·M,·X,·Y,·l·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga75f8cd10d36efd9060d7cb723a133caf">Smoother</a></td></tr>80 <tr·class="memitem:ga75f8cd10d36efd9060d7cb723a133caf"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02696.html">BlockPreconditioner</a>&lt;·X,·Y,·C,·<a·class="el"·href="a02616.html">SeqSOR</a>&lt;·M,·X,·Y,·l·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga75f8cd10d36efd9060d7cb723a133caf">Smoother</a></td></tr>
81 <tr·class="separator:ga75f8cd10d36efd9060d7cb723a133caf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga75f8cd10d36efd9060d7cb723a133caf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:gaf2545d0586fe41e2055b58612eb95b43"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02696.html#ad75078a5c3f4aa5ad075f3885c7b9838">Smoother::range_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaf2545d0586fe41e2055b58612eb95b43">Range</a></td></tr>82 <tr·class="memitem:gaf2545d0586fe41e2055b58612eb95b43"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02696.html#ad75078a5c3f4aa5ad075f3885c7b9838">Smoother::range_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaf2545d0586fe41e2055b58612eb95b43">Range</a></td></tr>
83 <tr·class="separator:gaf2545d0586fe41e2055b58612eb95b43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:gaf2545d0586fe41e2055b58612eb95b43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
3.98 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02532.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02529.html">List·of·all·members</a>··</div>72 <a·href="a02529.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier&lt;·NonoverlappingBlockPreconditioner&lt;·C,·SeqSOR&lt;·M,·X,·Y,·l·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier&lt;·NonoverlappingBlockPreconditioner&lt;·C,·SeqSOR&lt;·M,·X,·Y,·l·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga1f8a3902613f2ff0202781be8ea9c23e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01836.html">NonoverlappingBlockPreconditioner</a>&lt;·C,·<a·class="el"·href="a02616.html">SeqSOR</a>&lt;·M,·X,·Y,·l·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1f8a3902613f2ff0202781be8ea9c23e">Smoother</a></td></tr>80 <tr·class="memitem:ga1f8a3902613f2ff0202781be8ea9c23e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01836.html">NonoverlappingBlockPreconditioner</a>&lt;·C,·<a·class="el"·href="a02616.html">SeqSOR</a>&lt;·M,·X,·Y,·l·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1f8a3902613f2ff0202781be8ea9c23e">Smoother</a></td></tr>
81 <tr·class="separator:ga1f8a3902613f2ff0202781be8ea9c23e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga1f8a3902613f2ff0202781be8ea9c23e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ga3da40a137914075554408ff7c9ba6d46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01836.html#a530f155e2c9176cfa0bc8008b76feb23">Smoother::range_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3da40a137914075554408ff7c9ba6d46">Range</a></td></tr>82 <tr·class="memitem:ga3da40a137914075554408ff7c9ba6d46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01836.html#a530f155e2c9176cfa0bc8008b76feb23">Smoother::range_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3da40a137914075554408ff7c9ba6d46">Range</a></td></tr>
83 <tr·class="separator:ga3da40a137914075554408ff7c9ba6d46"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga3da40a137914075554408ff7c9ba6d46"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
3.98 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02536.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02533.html">List·of·all·members</a>··</div>72 <a·href="a02533.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier&lt;·SeqOverlappingSchwarz&lt;·M,·X,·MultiplicativeSchwarzMode,·MS,·TA·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier&lt;·SeqOverlappingSchwarz&lt;·M,·X,·MultiplicativeSchwarzMode,·MS,·TA·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:gab5854369002cf510c2c4b06e93e506e5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a>&lt;·M,·X,·<a·class="el"·href="a01860.html">MultiplicativeSchwarzMode</a>,·MS,·TA·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab5854369002cf510c2c4b06e93e506e5">Smoother</a></td></tr>80 <tr·class="memitem:gab5854369002cf510c2c4b06e93e506e5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a>&lt;·M,·X,·<a·class="el"·href="a01860.html">MultiplicativeSchwarzMode</a>,·MS,·TA·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab5854369002cf510c2c4b06e93e506e5">Smoother</a></td></tr>
81 <tr·class="separator:gab5854369002cf510c2c4b06e93e506e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:gab5854369002cf510c2c4b06e93e506e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ga0f5737e52e5a72172596c76494ee1959"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html#a42dd144168cffd7d1c2d4a889107f78e">Smoother::range_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0f5737e52e5a72172596c76494ee1959">Range</a></td></tr>82 <tr·class="memitem:ga0f5737e52e5a72172596c76494ee1959"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html#a42dd144168cffd7d1c2d4a889107f78e">Smoother::range_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0f5737e52e5a72172596c76494ee1959">Range</a></td></tr>
83 <tr·class="separator:ga0f5737e52e5a72172596c76494ee1959"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ga0f5737e52e5a72172596c76494ee1959"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
3.18 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02540.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;72 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
73 <a·href="a02537.html">List·of·all·members</a>··</div>73 <a·href="a02537.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::SeqOverlappingSchwarzSmootherArgs&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::SeqOverlappingSchwarzSmootherArgs&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::SeqOverlappingSchwarzSmootherArgs&lt;·T·&gt;:</div>79 Inheritance·diagram·for·Dune::Amg::SeqOverlappingSchwarzSmootherArgs&lt;·T·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02539.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_seq_overlapping_schwarz_smoother_args_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02539.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_seq_overlapping_schwarz_smoother_args_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_seq_overlapping_schwarz_smoother_args_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_seq_overlapping_schwarz_smoother_args_3_01_t_01_4_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_seq_overlapping_schwarz_smoother_args_3_01_t_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_seq_overlapping_schwarz_smoother_args_3_01_t_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="9,95,197,136"/>83 <area·shape="rect"·title="·"·alt=""·coords="9,95,197,136"/>
84 <area·shape="rect"·href="a02448.html"·title="The·default·class·for·the·smoother·arguments."·alt=""·coords="5,5,200,47"/>84 <area·shape="rect"·href="a02448.html"·title="The·default·class·for·the·smoother·arguments."·alt=""·coords="5,5,200,47"/>
2.09 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02544.html
    
Offset 69, 23 lines modifiedOffset 69, 23 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02541.html">List·of·all·members</a>··</div>71 <a·href="a02541.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits&lt;·SeqOverlappingSchwarz&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits&lt;·SeqOverlappingSchwarz&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ga33e074c40770eb06dfc3aa2befe72c99"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02540.html">SeqOverlappingSchwarzSmootherArgs</a>&lt;·typename·M::field_type·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga33e074c40770eb06dfc3aa2befe72c99">Arguments</a></td></tr>79 <tr·class="memitem:ga33e074c40770eb06dfc3aa2befe72c99"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02540.html">SeqOverlappingSchwarzSmootherArgs</a>&lt;·typename·M::field_type·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga33e074c40770eb06dfc3aa2befe72c99">Arguments</a></td></tr>
80 <tr·class="separator:ga33e074c40770eb06dfc3aa2befe72c99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ga33e074c40770eb06dfc3aa2befe72c99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00152_source.html">smoother.hh</a></li>83 <li><a·class="el"·href="a00179_source.html">smoother.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.4 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02548.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;73 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
74 <a·href="a02545.html">List·of·all·members</a>··</div>74 <a·href="a02545.html">List·of·all·members</a>··</div>
75 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs&lt;·SeqOverlappingSchwarz&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs&lt;·SeqOverlappingSchwarz&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Amg::ConstructionArgs&lt;·SeqOverlappingSchwarz&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;:</div>80 Inheritance·diagram·for·Dune::Amg::ConstructionArgs&lt;·SeqOverlappingSchwarz&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02547.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_construction_args_3_01_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_s_00_01_t_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02547.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_construction_args_3_01_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_s_00_01_t_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_amg_1_1_construction_args_3_01_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_s_00_01_t_a_01_4_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_construction_args_3_01_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_s_00_01_t_a_01_4_01_4_inherit__map">83 <map·name="a_dune_1_1_amg_1_1_construction_args_3_01_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_s_00_01_t_a_01_4_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_construction_args_3_01_seq_overlapping_schwarz_3_01_m_00_01_x_00_01_t_m_00_01_t_s_00_01_t_a_01_4_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="13,229,210,285"/>84 <area·shape="rect"·title="·"·alt=""·coords="13,229,210,285"/>
85 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,124,217,180"/>85 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,124,217,180"/>
2.94 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02564.html
    
Offset 70, 28 lines modifiedOffset 70, 28 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02561.html">List·of·all·members</a>··</div>72 <a·href="a02561.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SeqOverlappingSchwarz&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits&lt;·SeqOverlappingSchwarz&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/istl/paamg/smoother.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ga1deed6ab0d6323bf867fd7b2eec4cb19"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02472.html">ConstructionArgs</a>&lt;·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a>&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1deed6ab0d6323bf867fd7b2eec4cb19">Arguments</a></td></tr>80 <tr·class="memitem:ga1deed6ab0d6323bf867fd7b2eec4cb19"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02472.html">ConstructionArgs</a>&lt;·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a>&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1deed6ab0d6323bf867fd7b2eec4cb19">Arguments</a></td></tr>
81 <tr·class="separator:ga1deed6ab0d6323bf867fd7b2eec4cb19"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga1deed6ab0d6323bf867fd7b2eec4cb19"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table><table·class="memberdecls">82 </table><table·class="memberdecls">
83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
84 Static·Public·Member·Functions</h2></td></tr>84 Static·Public·Member·Functions</h2></td></tr>
85 <tr·class="memitem:ga60f02273e1c8f5cbbb861474177eb0f0"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a>&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga60f02273e1c8f5cbbb861474177eb0f0">construct</a>·(<a·class="el"·href="a00240.html#ga1deed6ab0d6323bf867fd7b2eec4cb19">Arguments</a>·&amp;args)</td></tr>85 <tr·class="memitem:ga60f02273e1c8f5cbbb861474177eb0f0"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a>&lt;·M,·X,·TM,·TS,·TA·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga60f02273e1c8f5cbbb861474177eb0f0">construct</a>·(<a·class="el"·href="a00240.html#ga1deed6ab0d6323bf867fd7b2eec4cb19">Arguments</a>·&amp;args)</td></tr>
86 <tr·class="separator:ga60f02273e1c8f5cbbb861474177eb0f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:ga60f02273e1c8f5cbbb861474177eb0f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 </table>87 </table>
88 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>88 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
89 <li><a·class="el"·href="a00152_source.html">smoother.hh</a></li>89 <li><a·class="el"·href="a00179_source.html">smoother.hh</a></li>
90 </ul>90 </ul>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.494 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
95 </small></address>95 </small></address>
96 </body>96 </body>
2.42 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02568.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02565.html">List·of·all·members</a>··</div>72 <a·href="a02565.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer&lt;·V1,·V2,·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer&lt;·V1,·V2,·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/istl/paamg/transfer.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/istl/paamg/transfer.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:ae20c9f795e3f9b85c9f754efc1d09f34"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02568.html#ae20c9f795e3f9b85c9f754efc1d09f34">Vertex</a></td></tr>80 <tr·class="memitem:ae20c9f795e3f9b85c9f754efc1d09f34"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02568.html#ae20c9f795e3f9b85c9f754efc1d09f34">Vertex</a></td></tr>
81 <tr·class="separator:ae20c9f795e3f9b85c9f754efc1d09f34"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ae20c9f795e3f9b85c9f754efc1d09f34"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:ae7a9e0b08a854368a9835f96e13fb9d3"><td·class="memItemLeft"·align="right"·valign="top">typedef·V2&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02568.html#ae7a9e0b08a854368a9835f96e13fb9d3">Vector</a></td></tr>82 <tr·class="memitem:ae7a9e0b08a854368a9835f96e13fb9d3"><td·class="memItemLeft"·align="right"·valign="top">typedef·V2&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02568.html#ae7a9e0b08a854368a9835f96e13fb9d3">Vector</a></td></tr>
83 <tr·class="separator:ae7a9e0b08a854368a9835f96e13fb9d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:ae7a9e0b08a854368a9835f96e13fb9d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.45 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02572.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;72 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
73 <a·href="a02569.html">List·of·all·members</a>··</div>73 <a·href="a02569.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer&lt;·V,·V1,·SequentialInformation·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer&lt;·V,·V1,·SequentialInformation·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/istl/paamg/transfer.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/istl/paamg/transfer.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
80 Public·Types</h2></td></tr>80 Public·Types</h2></td></tr>
81 <tr·class="memitem:a913bc0f978b80cce92f39da159f850d7"><td·class="memItemLeft"·align="right"·valign="top">typedef·V&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02572.html#a913bc0f978b80cce92f39da159f850d7">Vertex</a></td></tr>81 <tr·class="memitem:a913bc0f978b80cce92f39da159f850d7"><td·class="memItemLeft"·align="right"·valign="top">typedef·V&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02572.html#a913bc0f978b80cce92f39da159f850d7">Vertex</a></td></tr>
82 <tr·class="separator:a913bc0f978b80cce92f39da159f850d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a913bc0f978b80cce92f39da159f850d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:a94441a83080ee5e809e360aaa8e1c0ce"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02572.html#a94441a83080ee5e809e360aaa8e1c0ce">Vector</a></td></tr>83 <tr·class="memitem:a94441a83080ee5e809e360aaa8e1c0ce"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02572.html#a94441a83080ee5e809e360aaa8e1c0ce">Vector</a></td></tr>
84 <tr·class="separator:a94441a83080ee5e809e360aaa8e1c0ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a94441a83080ee5e809e360aaa8e1c0ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.47 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02576.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;71 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
72 <a·href="a02573.html">List·of·all·members</a>··</div>72 <a·href="a02573.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer&lt;·V,·V1,·OwnerOverlapCopyCommunication&lt;·T1,·T2·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer&lt;·V,·V1,·OwnerOverlapCopyCommunication&lt;·T1,·T2·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a>·&raquo;·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/istl/paamg/transfer.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/istl/paamg/transfer.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
79 Public·Types</h2></td></tr>79 Public·Types</h2></td></tr>
80 <tr·class="memitem:a49631530aa554edf35c9e69d6d457880"><td·class="memItemLeft"·align="right"·valign="top">typedef·V&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02576.html#a49631530aa554edf35c9e69d6d457880">Vertex</a></td></tr>80 <tr·class="memitem:a49631530aa554edf35c9e69d6d457880"><td·class="memItemLeft"·align="right"·valign="top">typedef·V&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02576.html#a49631530aa554edf35c9e69d6d457880">Vertex</a></td></tr>
81 <tr·class="separator:a49631530aa554edf35c9e69d6d457880"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a49631530aa554edf35c9e69d6d457880"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:a9a799cd8535b51cc7ce661a2bd0f106e"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02576.html#a9a799cd8535b51cc7ce661a2bd0f106e">Vector</a></td></tr>82 <tr·class="memitem:a9a799cd8535b51cc7ce661a2bd0f106e"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02576.html#a9a799cd8535b51cc7ce661a2bd0f106e">Vector</a></td></tr>
83 <tr·class="separator:a9a799cd8535b51cc7ce661a2bd0f106e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:a9a799cd8535b51cc7ce661a2bd0f106e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.02 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02580.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::LevelTransferPolicy&lt;·FO,·CO·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::LevelTransferPolicy&lt;·FO,·CO·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Abstract·base·class·for·transfer·between·levels·and·creation·of·the·coarse·level·system.··77 <p>Abstract·base·class·for·transfer·between·levels·and·creation·of·the·coarse·level·system.··
78 ·<a·href="a02580.html#details">More...</a></p>78 ·<a·href="a02580.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/istl/paamg/twolevelmethod.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/twolevelmethod.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Amg::LevelTransferPolicy&lt;·FO,·CO·&gt;:</div>81 Inheritance·diagram·for·Dune::Amg::LevelTransferPolicy&lt;·FO,·CO·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02579.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_level_transfer_policy_3_01_f_o_00_01_c_o_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02579.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_level_transfer_policy_3_01_f_o_00_01_c_o_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_amg_1_1_level_transfer_policy_3_01_f_o_00_01_c_o_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_level_transfer_policy_3_01_f_o_00_01_c_o_01_4_inherit__map">84 <map·name="a_dune_1_1_amg_1_1_level_transfer_policy_3_01_f_o_00_01_c_o_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_level_transfer_policy_3_01_f_o_00_01_c_o_01_4_inherit__map">
85 <area·shape="rect"·title="Abstract·base·class·for·transfer·between·levels·and·creation·of·the·coarse·level·system."·alt=""·coords="5,49,179,91"/>85 <area·shape="rect"·title="Abstract·base·class·for·transfer·between·levels·and·creation·of·the·coarse·level·system."·alt=""·coords="5,49,179,91"/>
86 <area·shape="rect"·href="a02580.html"·title="·"·alt=""·coords="363,5,536,47"/>86 <area·shape="rect"·href="a02580.html"·title="·"·alt=""·coords="363,5,536,47"/>
2.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02584.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregationLevelTransferPolicy&lt;·O,·C·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregationLevelTransferPolicy&lt;·O,·C·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse·level·system.··77 <p>A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse·level·system.··
78 ·<a·href="a02584.html#details">More...</a></p>78 ·<a·href="a02584.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/istl/paamg/twolevelmethod.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/twolevelmethod.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Amg::AggregationLevelTransferPolicy&lt;·O,·C·&gt;:</div>81 Inheritance·diagram·for·Dune::Amg::AggregationLevelTransferPolicy&lt;·O,·C·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02583.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_aggregation_level_transfer_policy_3_01_o_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02583.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_aggregation_level_transfer_policy_3_01_o_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_amg_1_1_aggregation_level_transfer_policy_3_01_o_00_01_c_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_aggregation_level_transfer_policy_3_01_o_00_01_c_01_4_inherit__map">84 <map·name="a_dune_1_1_amg_1_1_aggregation_level_transfer_policy_3_01_o_00_01_c_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_aggregation_level_transfer_policy_3_01_o_00_01_c_01_4_inherit__map">
85 <area·shape="rect"·title="A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse·level·system."·alt=""·coords="5,200,200,241"/>85 <area·shape="rect"·title="A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse·level·system."·alt=""·coords="5,200,200,241"/>
86 <area·shape="rect"·href="a02580.html"·title="·"·alt=""·coords="16,109,189,151"/>86 <area·shape="rect"·href="a02580.html"·title="·"·alt=""·coords="16,109,189,151"/>
2.33 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02588.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::OneStepAMGCoarseSolverPolicy&lt;·O,·S,·C·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::OneStepAMGCoarseSolverPolicy&lt;·O,·S,·C·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·policy·class·for·solving·the·coarse·level·system·using·one·step·of·<a·class="el"·href="a02100.html"·title="Parallel·algebraic·multigrid·based·on·agglomeration.">AMG</a>.··77 <p>A·policy·class·for·solving·the·coarse·level·system·using·one·step·of·<a·class="el"·href="a02100.html"·title="Parallel·algebraic·multigrid·based·on·agglomeration.">AMG</a>.··
78 ·<a·href="a02588.html#details">More...</a></p>78 ·<a·href="a02588.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/istl/paamg/twolevelmethod.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/twolevelmethod.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="memItemLeft"·align="right"·valign="top">typedef·O&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02588.html#aa27dd62b19c2767f574e7cfe3df2a4b7">Operator</a></td></tr>83 <tr·class="memitem:aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="memItemLeft"·align="right"·valign="top">typedef·O&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02588.html#aa27dd62b19c2767f574e7cfe3df2a4b7">Operator</a></td></tr>
84 <tr·class="memdesc:aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·linear·operator·used.··<a·href="a02588.html#aa27dd62b19c2767f574e7cfe3df2a4b7">More...</a><br·/></td></tr>84 <tr·class="memdesc:aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·linear·operator·used.··<a·href="a02588.html#aa27dd62b19c2767f574e7cfe3df2a4b7">More...</a><br·/></td></tr>
85 <tr·class="separator:aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:a61e6875d9834717209e1d39d41053ab1"><td·class="memItemLeft"·align="right"·valign="top">typedef·O::range_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02588.html#a61e6875d9834717209e1d39d41053ab1">X</a></td></tr>86 <tr·class="memitem:a61e6875d9834717209e1d39d41053ab1"><td·class="memItemLeft"·align="right"·valign="top">typedef·O::range_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02588.html#a61e6875d9834717209e1d39d41053ab1">X</a></td></tr>
1.94 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02596.html
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 <a·href="#pub-types">Public·Types</a>·&#124;71 <a·href="#pub-types">Public·Types</a>·&#124;
72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;72 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
73 <a·href="a02593.html">List·of·all·members</a>··</div>73 <a·href="a02593.html">List·of·all·members</a>··</div>
74 ··<div·class="headertitle"><div·class="title">Dune::Amg::TwoLevelMethod&lt;·FO,·CSP,·S·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::Amg::TwoLevelMethod&lt;·FO,·CSP,·S·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/istl/paamg/twolevelmethod.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/istl/paamg/twolevelmethod.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::Amg::TwoLevelMethod&lt;·FO,·CSP,·S·&gt;:</div>79 Inheritance·diagram·for·Dune::Amg::TwoLevelMethod&lt;·FO,·CSP,·S·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a02595.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_two_level_method_3_01_f_o_00_01_c_s_p_00_01_s_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a02595.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_two_level_method_3_01_f_o_00_01_c_s_p_00_01_s_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_amg_1_1_two_level_method_3_01_f_o_00_01_c_s_p_00_01_s_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_two_level_method_3_01_f_o_00_01_c_s_p_00_01_s_01_4_inherit__map">82 <map·name="a_dune_1_1_amg_1_1_two_level_method_3_01_f_o_00_01_c_s_p_00_01_s_01_4_inherit__map"·id="a_dune_1_1_amg_1_1_two_level_method_3_01_f_o_00_01_c_s_p_00_01_s_01_4_inherit__map">
83 <area·shape="rect"·title="·"·alt=""·coords="5,229,197,271"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,229,197,271"/>
84 <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="21,124,181,180"/>84 <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="21,124,181,180"/>
4.02 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02604.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Preconditioner&lt;·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Preconditioner&lt;·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Base·class·for·matrix·free·definition·of·preconditioners.··76 <p>Base·class·for·matrix·free·definition·of·preconditioners.··
77 ·<a·href="a02604.html#details">More...</a></p>77 ·<a·href="a02604.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/istl/preconditioner.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/istl/preconditioner.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Preconditioner&lt;·X,·Y·&gt;:</div>80 Inheritance·diagram·for·Dune::Preconditioner&lt;·X,·Y·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02603.png"·border="0"·usemap="#a_dune_1_1_preconditioner_3_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02603.png"·border="0"·usemap="#a_dune_1_1_preconditioner_3_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_preconditioner_3_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_preconditioner_3_01_x_00_01_y_01_4_inherit__map">83 <map·name="a_dune_1_1_preconditioner_3_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_preconditioner_3_01_x_00_01_y_01_4_inherit__map">
84 <area·shape="rect"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="5,369,149,411"/>84 <area·shape="rect"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="5,369,149,411"/>
85 <area·shape="rect"·href="a02696.html"·title="Block·parallel·preconditioner."·alt=""·coords="352,5,529,47"/>85 <area·shape="rect"·href="a02696.html"·title="Block·parallel·preconditioner."·alt=""·coords="352,5,529,47"/>
2.38 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02608.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::InverseOperator2Preconditioner&lt;·O,·c·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::InverseOperator2Preconditioner&lt;·O,·c·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Turns·an·<a·class="el"·href="a02704.html"·title="Abstract·base·class·for·all·solvers.">InverseOperator</a>·into·a·<a·class="el"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners.">Preconditioner</a>.··76 <p>Turns·an·<a·class="el"·href="a02704.html"·title="Abstract·base·class·for·all·solvers.">InverseOperator</a>·into·a·<a·class="el"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners.">Preconditioner</a>.··
77 ·<a·href="a02608.html#details">More...</a></p>77 ·<a·href="a02608.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::InverseOperator2Preconditioner&lt;·O,·c·&gt;:</div>80 Inheritance·diagram·for·Dune::InverseOperator2Preconditioner&lt;·O,·c·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02607.png"·border="0"·usemap="#a_dune_1_1_inverse_operator2_preconditioner_3_01_o_00_01c_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02607.png"·border="0"·usemap="#a_dune_1_1_inverse_operator2_preconditioner_3_01_o_00_01c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_inverse_operator2_preconditioner_3_01_o_00_01c_01_4_inherit__map"·id="a_dune_1_1_inverse_operator2_preconditioner_3_01_o_00_01c_01_4_inherit__map">83 <map·name="a_dune_1_1_inverse_operator2_preconditioner_3_01_o_00_01c_01_4_inherit__map"·id="a_dune_1_1_inverse_operator2_preconditioner_3_01_o_00_01c_01_4_inherit__map">
84 <area·shape="rect"·title="Turns·an·InverseOperator·into·a·Preconditioner."·alt=""·coords="5,229,249,271"/>84 <area·shape="rect"·title="Turns·an·InverseOperator·into·a·Preconditioner."·alt=""·coords="5,229,249,271"/>
85 <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="51,124,203,180"/>85 <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="51,124,203,180"/>
2.15 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02612.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SeqSSOR&lt;·M,·X,·Y,·l·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqSSOR&lt;·M,·X,·Y,·l·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Sequential·SSOR·preconditioner.··76 <p>Sequential·SSOR·preconditioner.··
77 ·<a·href="a02612.html#details">More...</a></p>77 ·<a·href="a02612.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::SeqSSOR&lt;·M,·X,·Y,·l·&gt;:</div>80 Inheritance·diagram·for·Dune::SeqSSOR&lt;·M,·X,·Y,·l·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02611.png"·border="0"·usemap="#a_dune_1_1_seq_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02611.png"·border="0"·usemap="#a_dune_1_1_seq_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_seq_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·id="a_dune_1_1_seq_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map">83 <map·name="a_dune_1_1_seq_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·id="a_dune_1_1_seq_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map">
84 <area·shape="rect"·title="Sequential·SSOR·preconditioner."·alt=""·coords="5,95,172,136"/>84 <area·shape="rect"·title="Sequential·SSOR·preconditioner."·alt=""·coords="5,95,172,136"/>
85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="17,5,161,47"/>85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="17,5,161,47"/>
2.14 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02616.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SeqSOR&lt;·M,·X,·Y,·l·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqSOR&lt;·M,·X,·Y,·l·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Sequential·SOR·preconditioner.··76 <p>Sequential·SOR·preconditioner.··
77 ·<a·href="a02616.html#details">More...</a></p>77 ·<a·href="a02616.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::SeqSOR&lt;·M,·X,·Y,·l·&gt;:</div>80 Inheritance·diagram·for·Dune::SeqSOR&lt;·M,·X,·Y,·l·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02615.png"·border="0"·usemap="#a_dune_1_1_seq_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02615.png"·border="0"·usemap="#a_dune_1_1_seq_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_seq_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·id="a_dune_1_1_seq_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map">83 <map·name="a_dune_1_1_seq_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·id="a_dune_1_1_seq_s_o_r_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map">
84 <area·shape="rect"·title="Sequential·SOR·preconditioner."·alt=""·coords="5,95,163,136"/>84 <area·shape="rect"·title="Sequential·SOR·preconditioner."·alt=""·coords="5,95,163,136"/>
85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="12,5,156,47"/>85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="12,5,156,47"/>
2.15 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02620.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SeqJac&lt;·M,·X,·Y,·l·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqJac&lt;·M,·X,·Y,·l·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>The·sequential·jacobian·preconditioner.··76 <p>The·sequential·jacobian·preconditioner.··
77 ·<a·href="a02620.html#details">More...</a></p>77 ·<a·href="a02620.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::SeqJac&lt;·M,·X,·Y,·l·&gt;:</div>80 Inheritance·diagram·for·Dune::SeqJac&lt;·M,·X,·Y,·l·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02619.png"·border="0"·usemap="#a_dune_1_1_seq_jac_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02619.png"·border="0"·usemap="#a_dune_1_1_seq_jac_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_seq_jac_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·id="a_dune_1_1_seq_jac_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map">83 <map·name="a_dune_1_1_seq_jac_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·id="a_dune_1_1_seq_jac_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map">
84 <area·shape="rect"·title="The·sequential·jacobian·preconditioner."·alt=""·coords="5,95,155,136"/>84 <area·shape="rect"·title="The·sequential·jacobian·preconditioner."·alt=""·coords="5,95,155,136"/>
85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="8,5,152,47"/>85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="8,5,152,47"/>
2.09 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02624.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::SeqILU&lt;·M,·X,·Y,·l·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>74 ··<div·class="headertitle"><div·class="title">Dune::SeqILU&lt;·M,·X,·Y,·l·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Sequential·<a·class="el"·href="a00258.html">ILU</a>·preconditioner.··77 <p>Sequential·<a·class="el"·href="a00258.html">ILU</a>·preconditioner.··
78 ·<a·href="a02624.html#details">More...</a></p>78 ·<a·href="a02624.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::SeqILU&lt;·M,·X,·Y,·l·&gt;:</div>81 Inheritance·diagram·for·Dune::SeqILU&lt;·M,·X,·Y,·l·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02623.png"·border="0"·usemap="#a_dune_1_1_seq_i_l_u_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02623.png"·border="0"·usemap="#a_dune_1_1_seq_i_l_u_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_seq_i_l_u_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·id="a_dune_1_1_seq_i_l_u_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map">84 <map·name="a_dune_1_1_seq_i_l_u_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map"·id="a_dune_1_1_seq_i_l_u_3_01_m_00_01_x_00_01_y_00_01l_01_4_inherit__map">
85 <area·shape="rect"·title="Sequential·ILU·preconditioner."·alt=""·coords="5,95,155,136"/>85 <area·shape="rect"·title="Sequential·ILU·preconditioner."·alt=""·coords="5,95,155,136"/>
86 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="8,5,152,47"/>86 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="8,5,152,47"/>
2.15 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02628.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::Richardson&lt;·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::Richardson&lt;·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><a·class="el"·href="a02628.html"·title="Richardson·preconditioner.">Richardson</a>·preconditioner.··76 <p><a·class="el"·href="a02628.html"·title="Richardson·preconditioner.">Richardson</a>·preconditioner.··
77 ·<a·href="a02628.html#details">More...</a></p>77 ·<a·href="a02628.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::Richardson&lt;·X,·Y·&gt;:</div>80 Inheritance·diagram·for·Dune::Richardson&lt;·X,·Y·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02627.png"·border="0"·usemap="#a_dune_1_1_richardson_3_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02627.png"·border="0"·usemap="#a_dune_1_1_richardson_3_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_richardson_3_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_richardson_3_01_x_00_01_y_01_4_inherit__map">83 <map·name="a_dune_1_1_richardson_3_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_richardson_3_01_x_00_01_y_01_4_inherit__map">
84 <area·shape="rect"·title="Richardson·preconditioner."·alt=""·coords="5,95,183,121"/>84 <area·shape="rect"·title="Richardson·preconditioner."·alt=""·coords="5,95,183,121"/>
85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="22,5,166,47"/>85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="22,5,166,47"/>
2.12 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02632.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SeqILDL&lt;·M,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqILDL&lt;·M,·X,·Y·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>sequential·ILDL·preconditioner··76 <p>sequential·ILDL·preconditioner··
77 ·<a·href="a02632.html#details">More...</a></p>77 ·<a·href="a02632.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/istl/preconditioners.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::SeqILDL&lt;·M,·X,·Y·&gt;:</div>80 Inheritance·diagram·for·Dune::SeqILDL&lt;·M,·X,·Y·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02631.png"·border="0"·usemap="#a_dune_1_1_seq_i_l_d_l_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02631.png"·border="0"·usemap="#a_dune_1_1_seq_i_l_d_l_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_seq_i_l_d_l_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_seq_i_l_d_l_3_01_m_00_01_x_00_01_y_01_4_inherit__map">83 <map·name="a_dune_1_1_seq_i_l_d_l_3_01_m_00_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_seq_i_l_d_l_3_01_m_00_01_x_00_01_y_01_4_inherit__map">
84 <area·shape="rect"·title="sequential·ILDL·preconditioner"·alt=""·coords="5,95,187,121"/>84 <area·shape="rect"·title="sequential·ILDL·preconditioner"·alt=""·coords="5,95,187,121"/>
85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="24,5,168,47"/>85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="24,5,168,47"/>
1.68 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02640.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;70 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
71 <a·href="a02637.html">List·of·all·members</a>··</div>71 <a·href="a02637.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::RedistributeInterface·Struct·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::RedistributeInterface·Struct·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/istl/repartition.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/istl/repartition.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::RedistributeInterface:</div>77 Inheritance·diagram·for·Dune::RedistributeInterface:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02639.png"·border="0"·usemap="#a_dune_1_1_redistribute_interface_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02639.png"·border="0"·usemap="#a_dune_1_1_redistribute_interface_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_redistribute_interface_inherit__map"·id="a_dune_1_1_redistribute_interface_inherit__map">80 <map·name="a_dune_1_1_redistribute_interface_inherit__map"·id="a_dune_1_1_redistribute_interface_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,80,188,107"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,80,188,107"/>
82 <area·shape="rect"·title="·"·alt=""·coords="59,5,134,32"/>82 <area·shape="rect"·title="·"·alt=""·coords="59,5,134,32"/>
2.22 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02660.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::ScalarProduct&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::ScalarProduct&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Base·class·for·scalar·product·and·norm·computation.··76 <p>Base·class·for·scalar·product·and·norm·computation.··
77 ·<a·href="a02660.html#details">More...</a></p>77 ·<a·href="a02660.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/istl/scalarproducts.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/istl/scalarproducts.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::ScalarProduct&lt;·X·&gt;:</div>80 Inheritance·diagram·for·Dune::ScalarProduct&lt;·X·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02659.png"·border="0"·usemap="#a_dune_1_1_scalar_product_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02659.png"·border="0"·usemap="#a_dune_1_1_scalar_product_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_scalar_product_3_01_x_01_4_inherit__map"·id="a_dune_1_1_scalar_product_3_01_x_01_4_inherit__map">83 <map·name="a_dune_1_1_scalar_product_3_01_x_01_4_inherit__map"·id="a_dune_1_1_scalar_product_3_01_x_01_4_inherit__map">
84 <area·shape="rect"·title="Base·class·for·scalar·product·and·norm·computation."·alt=""·coords="5,75,181,102"/>84 <area·shape="rect"·title="Base·class·for·scalar·product·and·norm·computation."·alt=""·coords="5,75,181,102"/>
85 <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="235,39,422,80"/>85 <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="235,39,422,80"/>
2.28 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02664.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::ParallelScalarProduct&lt;·X,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::ParallelScalarProduct&lt;·X,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Scalar·product·for·overlapping·Schwarz·methods.··76 <p>Scalar·product·for·overlapping·Schwarz·methods.··
77 ·<a·href="a02664.html#details">More...</a></p>77 ·<a·href="a02664.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/istl/scalarproducts.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/istl/scalarproducts.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::ParallelScalarProduct&lt;·X,·C·&gt;:</div>80 Inheritance·diagram·for·Dune::ParallelScalarProduct&lt;·X,·C·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02663.png"·border="0"·usemap="#a_dune_1_1_parallel_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02663.png"·border="0"·usemap="#a_dune_1_1_parallel_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_parallel_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·id="a_dune_1_1_parallel_scalar_product_3_01_x_00_01_c_01_4_inherit__map">83 <map·name="a_dune_1_1_parallel_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·id="a_dune_1_1_parallel_scalar_product_3_01_x_00_01_c_01_4_inherit__map">
84 <area·shape="rect"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="229,39,416,80"/>84 <area·shape="rect"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="229,39,416,80"/>
85 <area·shape="rect"·href="a02672.html"·title="Nonoverlapping·Scalar·Product·with·communication·object."·alt=""·coords="464,5,665,47"/>85 <area·shape="rect"·href="a02672.html"·title="Nonoverlapping·Scalar·Product·with·communication·object."·alt=""·coords="464,5,665,47"/>
2.22 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02668.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SeqScalarProduct&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SeqScalarProduct&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Default·implementation·for·the·scalar·case.··76 <p>Default·implementation·for·the·scalar·case.··
77 ·<a·href="a02668.html#details">More...</a></p>77 ·<a·href="a02668.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/istl/scalarproducts.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/istl/scalarproducts.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::SeqScalarProduct&lt;·X·&gt;:</div>80 Inheritance·diagram·for·Dune::SeqScalarProduct&lt;·X·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02667.png"·border="0"·usemap="#a_dune_1_1_seq_scalar_product_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02667.png"·border="0"·usemap="#a_dune_1_1_seq_scalar_product_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_seq_scalar_product_3_01_x_01_4_inherit__map"·id="a_dune_1_1_seq_scalar_product_3_01_x_01_4_inherit__map">83 <map·name="a_dune_1_1_seq_scalar_product_3_01_x_01_4_inherit__map"·id="a_dune_1_1_seq_scalar_product_3_01_x_01_4_inherit__map">
84 <area·shape="rect"·title="Default·implementation·for·the·scalar·case."·alt=""·coords="5,80,204,107"/>84 <area·shape="rect"·title="Default·implementation·for·the·scalar·case."·alt=""·coords="5,80,204,107"/>
85 <area·shape="rect"·href="a02660.html"·title="Base·class·for·scalar·product·and·norm·computation."·alt=""·coords="17,5,193,32"/>85 <area·shape="rect"·href="a02660.html"·title="Base·class·for·scalar·product·and·norm·computation."·alt=""·coords="17,5,193,32"/>
2.36 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02672.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingSchwarzScalarProduct&lt;·X,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingSchwarzScalarProduct&lt;·X,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Nonoverlapping·Scalar·Product·with·communication·object.··76 <p>Nonoverlapping·Scalar·Product·with·communication·object.··
77 ·<a·href="a02672.html#details">More...</a></p>77 ·<a·href="a02672.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/istl/scalarproducts.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/istl/scalarproducts.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::NonoverlappingSchwarzScalarProduct&lt;·X,·C·&gt;:</div>80 Inheritance·diagram·for·Dune::NonoverlappingSchwarzScalarProduct&lt;·X,·C·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02671.png"·border="0"·usemap="#a_dune_1_1_nonoverlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02671.png"·border="0"·usemap="#a_dune_1_1_nonoverlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_nonoverlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·id="a_dune_1_1_nonoverlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map">83 <map·name="a_dune_1_1_nonoverlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·id="a_dune_1_1_nonoverlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map">
84 <area·shape="rect"·title="Nonoverlapping·Scalar·Product·with·communication·object."·alt=""·coords="5,169,207,211"/>84 <area·shape="rect"·title="Nonoverlapping·Scalar·Product·with·communication·object."·alt=""·coords="5,169,207,211"/>
85 <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="13,80,199,121"/>85 <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="13,80,199,121"/>
2.33 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02676.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzScalarProduct&lt;·X,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzScalarProduct&lt;·X,·C·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·&raquo;·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Scalar·product·for·overlapping·Schwarz·methods.··76 <p>Scalar·product·for·overlapping·Schwarz·methods.··
77 ·<a·href="a02676.html#details">More...</a></p>77 ·<a·href="a02676.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/istl/scalarproducts.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/istl/scalarproducts.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::OverlappingSchwarzScalarProduct&lt;·X,·C·&gt;:</div>80 Inheritance·diagram·for·Dune::OverlappingSchwarzScalarProduct&lt;·X,·C·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02675.png"·border="0"·usemap="#a_dune_1_1_overlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02675.png"·border="0"·usemap="#a_dune_1_1_overlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_overlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·id="a_dune_1_1_overlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map">83 <map·name="a_dune_1_1_overlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map"·id="a_dune_1_1_overlapping_schwarz_scalar_product_3_01_x_00_01_c_01_4_inherit__map">
84 <area·shape="rect"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="9,169,189,211"/>84 <area·shape="rect"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="9,169,189,211"/>
85 <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="5,80,192,121"/>85 <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="5,80,192,121"/>
1.99 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02680.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::ScaledIdentityMatrix&lt;·K,·n·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::ScaledIdentityMatrix&lt;·K,·n·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>A·multiple·of·the·identity·matrix·of·static·size.··77 <p>A·multiple·of·the·identity·matrix·of·static·size.··
78 ·<a·href="a02680.html#details">More...</a></p>78 ·<a·href="a02680.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/istl/scaledidmatrix.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/istl/scaledidmatrix.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
82 Public·Types</h2></td></tr>82 Public·Types</h2></td></tr>
83 <tr·class="memitem:a662cf41cfc334305241a751b44077cfb"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02680.html#a662cf41cfc334305241a751b44077cfbac04efe0755a0218b345170b028c5780e">rows</a>·=·n83 <tr·class="memitem:a662cf41cfc334305241a751b44077cfb"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02680.html#a662cf41cfc334305241a751b44077cfbac04efe0755a0218b345170b028c5780e">rows</a>·=·n
84 ,·<a·class="el"·href="a02680.html#a662cf41cfc334305241a751b44077cfbaf4e1899ba495f14ba9852fccfe9b176c">cols</a>·=·n84 ,·<a·class="el"·href="a02680.html#a662cf41cfc334305241a751b44077cfbaf4e1899ba495f14ba9852fccfe9b176c">cols</a>·=·n
85 ·}</td></tr>85 ·}</td></tr>
86 <tr·class="memdesc:a662cf41cfc334305241a751b44077cfb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·size··<a·href="a02680.html#a662cf41cfc334305241a751b44077cfb">More...</a><br·/></td></tr>86 <tr·class="memdesc:a662cf41cfc334305241a751b44077cfb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·size··<a·href="a02680.html#a662cf41cfc334305241a751b44077cfb">More...</a><br·/></td></tr>
2.03 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02684.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="a02681.html">List·of·all·members</a>··</div>71 <a·href="a02681.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::DenseMatrixAssigner&lt;·DenseMatrix,·ScaledIdentityMatrix&lt;·field,·N·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::DenseMatrixAssigner&lt;·DenseMatrix,·ScaledIdentityMatrix&lt;·field,·N·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/istl/scaledidmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/istl/scaledidmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
78 Static·Public·Member·Functions</h2></td></tr>78 Static·Public·Member·Functions</h2></td></tr>
79 <tr·class="memitem:a1b4a3b70232ea2b935ce7ab3c3eec2b7"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02684.html#a1b4a3b70232ea2b935ce7ab3c3eec2b7">apply</a>·(DenseMatrix·&amp;denseMatrix,·<a·class="el"·href="a02680.html">ScaledIdentityMatrix</a>&lt;·field,·N·&gt;·const·&amp;rhs)</td></tr>79 <tr·class="memitem:a1b4a3b70232ea2b935ce7ab3c3eec2b7"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02684.html#a1b4a3b70232ea2b935ce7ab3c3eec2b7">apply</a>·(DenseMatrix·&amp;denseMatrix,·<a·class="el"·href="a02680.html">ScaledIdentityMatrix</a>&lt;·field,·N·&gt;·const·&amp;rhs)</td></tr>
80 <tr·class="separator:a1b4a3b70232ea2b935ce7ab3c3eec2b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a1b4a3b70232ea2b935ce7ab3c3eec2b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <h2·class="groupheader">Member·Function·Documentation</h2>82 <h2·class="groupheader">Member·Function·Documentation</h2>
2.34 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02688.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02685.html">List·of·all·members</a>··</div>71 <a·href="a02685.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·ScaledIdentityMatrix&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·ScaledIdentityMatrix&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/istl/scaledidmatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/istl/scaledidmatrix.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a26ea2f36e4c2c7ce0b2353b7a70c4fa8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02688.html#a26ea2f36e4c2c7ce0b2353b7a70c4fa8">field_type</a>·=·typename·<a·class="el"·href="a02680.html">ScaledIdentityMatrix</a>&lt;·K,·n·&gt;::field_type</td></tr>79 <tr·class="memitem:a26ea2f36e4c2c7ce0b2353b7a70c4fa8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02688.html#a26ea2f36e4c2c7ce0b2353b7a70c4fa8">field_type</a>·=·typename·<a·class="el"·href="a02680.html">ScaledIdentityMatrix</a>&lt;·K,·n·&gt;::field_type</td></tr>
80 <tr·class="separator:a26ea2f36e4c2c7ce0b2353b7a70c4fa8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:a26ea2f36e4c2c7ce0b2353b7a70c4fa8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 <tr·class="memitem:ad25e643bdd963fb75b1772453134d644"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02688.html#ad25e643bdd963fb75b1772453134d644">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a02688.html#a26ea2f36e4c2c7ce0b2353b7a70c4fa8">field_type</a>·&gt;::real_type</td></tr>81 <tr·class="memitem:ad25e643bdd963fb75b1772453134d644"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02688.html#ad25e643bdd963fb75b1772453134d644">real_type</a>·=·typename·FieldTraits&lt;·<a·class="el"·href="a02688.html#a26ea2f36e4c2c7ce0b2353b7a70c4fa8">field_type</a>·&gt;::real_type</td></tr>
82 <tr·class="separator:ad25e643bdd963fb75b1772453134d644"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ad25e643bdd963fb75b1772453134d644"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.89 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02692.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::ParSSOR&lt;·M,·X,·Y,·C·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::ParSSOR&lt;·M,·X,·Y,·C·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>A·parallel·SSOR·preconditioner.··76 <p>A·parallel·SSOR·preconditioner.··
77 ·<a·href="a02692.html#details">More...</a></p>77 ·<a·href="a02692.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/schwarz.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/istl/schwarz.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::ParSSOR&lt;·M,·X,·Y,·C·&gt;:</div>80 Inheritance·diagram·for·Dune::ParSSOR&lt;·M,·X,·Y,·C·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02691.png"·border="0"·usemap="#a_dune_1_1_par_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02691.png"·border="0"·usemap="#a_dune_1_1_par_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_par_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·id="a_dune_1_1_par_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map">83 <map·name="a_dune_1_1_par_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map"·id="a_dune_1_1_par_s_s_o_r_3_01_m_00_01_x_00_01_y_00_01_c_01_4_inherit__map">
84 <area·shape="rect"·title="A·parallel·SSOR·preconditioner."·alt=""·coords="5,95,168,136"/>84 <area·shape="rect"·title="A·parallel·SSOR·preconditioner."·alt=""·coords="5,95,168,136"/>
85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="15,5,159,47"/>85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="15,5,159,47"/>
1.94 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02696.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::BlockPreconditioner&lt;·X,·Y,·C,·P·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::BlockPreconditioner&lt;·X,·Y,·C,·P·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Block·parallel·preconditioner.··76 <p>Block·parallel·preconditioner.··
77 ·<a·href="a02696.html#details">More...</a></p>77 ·<a·href="a02696.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/istl/schwarz.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/istl/schwarz.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::BlockPreconditioner&lt;·X,·Y,·C,·P·&gt;:</div>80 Inheritance·diagram·for·Dune::BlockPreconditioner&lt;·X,·Y,·C,·P·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02695.png"·border="0"·usemap="#a_dune_1_1_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_p_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02695.png"·border="0"·usemap="#a_dune_1_1_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_p_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_p_01_4_inherit__map"·id="a_dune_1_1_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_p_01_4_inherit__map">83 <map·name="a_dune_1_1_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_p_01_4_inherit__map"·id="a_dune_1_1_block_preconditioner_3_01_x_00_01_y_00_01_c_00_01_p_01_4_inherit__map">
84 <area·shape="rect"·title="Block·parallel·preconditioner."·alt=""·coords="5,95,183,136"/>84 <area·shape="rect"·title="Block·parallel·preconditioner."·alt=""·coords="5,95,183,136"/>
85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="22,5,166,47"/>85 <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="22,5,166,47"/>
2.43 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02700.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::InverseOperatorResult·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::InverseOperatorResult·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Statistics·about·the·application·of·an·inverse·operator.··76 <p>Statistics·about·the·application·of·an·inverse·operator.··
77 ·<a·href="a02700.html#details">More...</a></p>77 ·<a·href="a02700.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/solver.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solver.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
81 Public·Member·Functions</h2></td></tr>81 Public·Member·Functions</h2></td></tr>
82 <tr·class="memitem:a007457c192debe371ae62caa3db02127"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html#a007457c192debe371ae62caa3db02127">InverseOperatorResult</a>·()</td></tr>82 <tr·class="memitem:a007457c192debe371ae62caa3db02127"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html#a007457c192debe371ae62caa3db02127">InverseOperatorResult</a>·()</td></tr>
83 <tr·class="memdesc:a007457c192debe371ae62caa3db02127"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.··<a·href="a02700.html#a007457c192debe371ae62caa3db02127">More...</a><br·/></td></tr>83 <tr·class="memdesc:a007457c192debe371ae62caa3db02127"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.··<a·href="a02700.html#a007457c192debe371ae62caa3db02127">More...</a><br·/></td></tr>
84 <tr·class="separator:a007457c192debe371ae62caa3db02127"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a007457c192debe371ae62caa3db02127"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:af6eb51e594a8cb7ab84cabd5e5743b77"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html#af6eb51e594a8cb7ab84cabd5e5743b77">clear</a>·()</td></tr>85 <tr·class="memitem:af6eb51e594a8cb7ab84cabd5e5743b77"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html#af6eb51e594a8cb7ab84cabd5e5743b77">clear</a>·()</td></tr>
2.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02704.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::InverseOperator&lt;·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::InverseOperator&lt;·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>Abstract·base·class·for·all·solvers.··78 <p>Abstract·base·class·for·all·solvers.··
79 ·<a·href="a02704.html#details">More...</a></p>79 ·<a·href="a02704.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/solver.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solver.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::InverseOperator&lt;·X,·Y·&gt;:</div>82 Inheritance·diagram·for·Dune::InverseOperator&lt;·X,·Y·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02703.png"·border="0"·usemap="#a_dune_1_1_inverse_operator_3_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02703.png"·border="0"·usemap="#a_dune_1_1_inverse_operator_3_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_inverse_operator_3_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_inverse_operator_3_01_x_00_01_y_01_4_inherit__map">85 <map·name="a_dune_1_1_inverse_operator_3_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_inverse_operator_3_01_x_00_01_y_01_4_inherit__map">
86 <area·shape="rect"·title="Abstract·base·class·for·all·solvers."·alt=""·coords="5,459,160,500"/>86 <area·shape="rect"·title="Abstract·base·class·for·all·solvers."·alt=""·coords="5,459,160,500"/>
87 <area·shape="rect"·href="a02708.html"·title="Base·class·for·all·implementations·of·iterative·solvers."·alt=""·coords="509,184,652,225"/>87 <area·shape="rect"·href="a02708.html"·title="Base·class·for·all·implementations·of·iterative·solvers."·alt=""·coords="509,184,652,225"/>
2.01 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02708.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<div·class="headertitle"><div·class="title">Dune::IterativeSolver&lt;·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>77 ··<div·class="headertitle"><div·class="title">Dune::IterativeSolver&lt;·X,·Y·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p>Base·class·for·all·implementations·of·iterative·solvers.··80 <p>Base·class·for·all·implementations·of·iterative·solvers.··
81 ·<a·href="a02708.html#details">More...</a></p>81 ·<a·href="a02708.html#details">More...</a></p>
  
82 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/solver.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solver.hh</a>&gt;</code></p>
83 <div·class="dynheader">83 <div·class="dynheader">
84 Inheritance·diagram·for·Dune::IterativeSolver&lt;·X,·Y·&gt;:</div>84 Inheritance·diagram·for·Dune::IterativeSolver&lt;·X,·Y·&gt;:</div>
85 <div·class="dyncontent">85 <div·class="dyncontent">
86 <div·class="center"><img·src="a02707.png"·border="0"·usemap="#a_dune_1_1_iterative_solver_3_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>86 <div·class="center"><img·src="a02707.png"·border="0"·usemap="#a_dune_1_1_iterative_solver_3_01_x_00_01_y_01_4_inherit__map"·alt="Inheritance·graph"/></div>
87 <map·name="a_dune_1_1_iterative_solver_3_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_iterative_solver_3_01_x_00_01_y_01_4_inherit__map">87 <map·name="a_dune_1_1_iterative_solver_3_01_x_00_01_y_01_4_inherit__map"·id="a_dune_1_1_iterative_solver_3_01_x_00_01_y_01_4_inherit__map">
88 <area·shape="rect"·title="Base·class·for·all·implementations·of·iterative·solvers."·alt=""·coords="209,216,352,257"/>88 <area·shape="rect"·title="Base·class·for·all·implementations·of·iterative·solvers."·alt=""·coords="209,216,352,257"/>
89 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="455,216,597,257"/>89 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="455,216,597,257"/>
2.26 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02712.html
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ··<div·class="headertitle"><div·class="title">Dune::IterativeSolver&lt;·X,·Y·&gt;::Iteration&lt;·CountType·&gt;·Class·Template·Reference</div></div>74 ··<div·class="headertitle"><div·class="title">Dune::IterativeSolver&lt;·X,·Y·&gt;::Iteration&lt;·CountType·&gt;·Class·Template·Reference</div></div>
75 </div><!--header-->75 </div><!--header-->
76 <div·class="contents">76 <div·class="contents">
  
77 <p>Class·for·controlling·iterative·methods.··77 <p>Class·for·controlling·iterative·methods.··
78 ·<a·href="a02712.html#details">More...</a></p>78 ·<a·href="a02712.html#details">More...</a></p>
  
79 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/solver.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solver.hh</a>&gt;</code></p>
80 <table·class="memberdecls">80 <table·class="memberdecls">
81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>81 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
82 Public·Member·Functions</h2></td></tr>82 Public·Member·Functions</h2></td></tr>
83 <tr·class="memitem:a01db9f251b305695f6ede7edae579970"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02712.html#a01db9f251b305695f6ede7edae579970">Iteration</a>·(const·<a·class="el"·href="a02708.html">IterativeSolver</a>·&amp;parent,·<a·class="el"·href="a02700.html">InverseOperatorResult</a>·&amp;res)</td></tr>83 <tr·class="memitem:a01db9f251b305695f6ede7edae579970"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02712.html#a01db9f251b305695f6ede7edae579970">Iteration</a>·(const·<a·class="el"·href="a02708.html">IterativeSolver</a>·&amp;parent,·<a·class="el"·href="a02700.html">InverseOperatorResult</a>·&amp;res)</td></tr>
84 <tr·class="separator:a01db9f251b305695f6ede7edae579970"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:a01db9f251b305695f6ede7edae579970"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a84153f8c63471c148532d3bcddcce54b"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02712.html#a84153f8c63471c148532d3bcddcce54b">Iteration</a>·(const·<a·class="el"·href="a02712.html">Iteration</a>·&amp;)=delete</td></tr>85 <tr·class="memitem:a84153f8c63471c148532d3bcddcce54b"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02712.html#a84153f8c63471c148532d3bcddcce54b">Iteration</a>·(const·<a·class="el"·href="a02712.html">Iteration</a>·&amp;)=delete</td></tr>
86 <tr·class="separator:a84153f8c63471c148532d3bcddcce54b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:a84153f8c63471c148532d3bcddcce54b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.69 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02716.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SolverHelper&lt;·ISTLLinearSolver,·BCRSMatrix·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SolverHelper&lt;·ISTLLinearSolver,·BCRSMatrix·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Helper·class·for·notifying·a·DUNE-ISTL·linear·solver·about·a·change·of·the·iteration·matrix·object·in·a·unified·way,·i.e.·independent·from·the·solver's·type·(direct/iterative).··76 <p>Helper·class·for·notifying·a·DUNE-ISTL·linear·solver·about·a·change·of·the·iteration·matrix·object·in·a·unified·way,·i.e.·independent·from·the·solver's·type·(direct/iterative).··
77 ·<a·href="a02716.html#details">More...</a></p>77 ·<a·href="a02716.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/solver.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solver.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
81 Classes</h2></td></tr>81 Classes</h2></td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02720.html">Implementation</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02720.html">Implementation</a></td></tr>
83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a02720.html"·title="Implementation·that·works·together·with·iterative·ISTL·solvers,·e.g.·Dune::CGSolver·or·Dune::BiCGSTAB...">Implementation</a>·that·works·together·with·iterative·<a·class="el"·href="a00251.html">ISTL</a>·solvers,·e.g.·<a·class="el"·href="a02768.html"·title="conjugate·gradient·method">Dune::CGSolver</a>·or·<a·class="el"·href="a02772.html"·title="Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)">Dune::BiCGSTABSolver</a>.··<a·href="a02720.html#details">More...</a><br·/></td></tr>83 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a02720.html"·title="Implementation·that·works·together·with·iterative·ISTL·solvers,·e.g.·Dune::CGSolver·or·Dune::BiCGSTAB...">Implementation</a>·that·works·together·with·iterative·<a·class="el"·href="a00251.html">ISTL</a>·solvers,·e.g.·<a·class="el"·href="a02768.html"·title="conjugate·gradient·method">Dune::CGSolver</a>·or·<a·class="el"·href="a02772.html"·title="Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)">Dune::BiCGSTABSolver</a>.··<a·href="a02720.html#details">More...</a><br·/></td></tr>
84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02724.html">Implementation&lt;·true,·Dummy·&gt;</a></td></tr>85 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02724.html">Implementation&lt;·true,·Dummy·&gt;</a></td></tr>
2.36 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02720.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::SolverHelper&lt;·ISTLLinearSolver,·BCRSMatrix·&gt;::Implementation&lt;·is_direct_solver,·Dummy·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::SolverHelper&lt;·ISTLLinearSolver,·BCRSMatrix·&gt;::Implementation&lt;·is_direct_solver,·Dummy·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><a·class="el"·href="a02720.html"·title="Implementation·that·works·together·with·iterative·ISTL·solvers,·e.g.·Dune::CGSolver·or·Dune::BiCGSTAB...">Implementation</a>·that·works·together·with·iterative·<a·class="el"·href="a00251.html">ISTL</a>·solvers,·e.g.·<a·class="el"·href="a02768.html"·title="conjugate·gradient·method">Dune::CGSolver</a>·or·<a·class="el"·href="a02772.html"·title="Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)">Dune::BiCGSTABSolver</a>.··75 <p><a·class="el"·href="a02720.html"·title="Implementation·that·works·together·with·iterative·ISTL·solvers,·e.g.·Dune::CGSolver·or·Dune::BiCGSTAB...">Implementation</a>·that·works·together·with·iterative·<a·class="el"·href="a00251.html">ISTL</a>·solvers,·e.g.·<a·class="el"·href="a02768.html"·title="conjugate·gradient·method">Dune::CGSolver</a>·or·<a·class="el"·href="a02772.html"·title="Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)">Dune::BiCGSTABSolver</a>.··
76 ·<a·href="a02720.html#details">More...</a></p>76 ·<a·href="a02720.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/solver.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solver.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a068af673ea1154bb50bcdb48f32afbf5"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02720.html#a068af673ea1154bb50bcdb48f32afbf5">setMatrix</a>·(ISTLLinearSolver·&amp;,·const·<a·class="el"·href="a01152.html">BCRSMatrix</a>·&amp;)</td></tr>81 <tr·class="memitem:a068af673ea1154bb50bcdb48f32afbf5"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02720.html#a068af673ea1154bb50bcdb48f32afbf5">setMatrix</a>·(ISTLLinearSolver·&amp;,·const·<a·class="el"·href="a01152.html">BCRSMatrix</a>·&amp;)</td></tr>
82 <tr·class="separator:a068af673ea1154bb50bcdb48f32afbf5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a068af673ea1154bb50bcdb48f32afbf5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table>83 </table>
84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
2.33 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02724.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::SolverHelper&lt;·ISTLLinearSolver,·BCRSMatrix·&gt;::Implementation&lt;·true,·Dummy·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::SolverHelper&lt;·ISTLLinearSolver,·BCRSMatrix·&gt;::Implementation&lt;·true,·Dummy·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><a·class="el"·href="a02720.html"·title="Implementation·that·works·together·with·iterative·ISTL·solvers,·e.g.·Dune::CGSolver·or·Dune::BiCGSTAB...">Implementation</a>·that·works·together·with·direct·<a·class="el"·href="a00251.html">ISTL</a>·solvers,·e.g.·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">Dune::SuperLU</a>·or·<a·class="el"·href="a02972.html"·title="The·UMFPack·direct·sparse·solver.">Dune::UMFPack</a>.··75 <p><a·class="el"·href="a02720.html"·title="Implementation·that·works·together·with·iterative·ISTL·solvers,·e.g.·Dune::CGSolver·or·Dune::BiCGSTAB...">Implementation</a>·that·works·together·with·direct·<a·class="el"·href="a00251.html">ISTL</a>·solvers,·e.g.·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">Dune::SuperLU</a>·or·<a·class="el"·href="a02972.html"·title="The·UMFPack·direct·sparse·solver.">Dune::UMFPack</a>.··
76 ·<a·href="a02724.html#details">More...</a></p>76 ·<a·href="a02724.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/solver.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solver.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:a0a2fc5010b9b75a36d5394570bd5d756"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02724.html#a0a2fc5010b9b75a36d5394570bd5d756">setMatrix</a>·(ISTLLinearSolver·&amp;solver,·const·<a·class="el"·href="a01152.html">BCRSMatrix</a>·&amp;matrix)</td></tr>81 <tr·class="memitem:a0a2fc5010b9b75a36d5394570bd5d756"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02724.html#a0a2fc5010b9b75a36d5394570bd5d756">setMatrix</a>·(ISTLLinearSolver·&amp;solver,·const·<a·class="el"·href="a01152.html">BCRSMatrix</a>·&amp;matrix)</td></tr>
82 <tr·class="separator:a0a2fc5010b9b75a36d5394570bd5d756"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:a0a2fc5010b9b75a36d5394570bd5d756"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 </table>83 </table>
84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
2.18 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02728.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SolverCategory·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SolverCategory·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Categories·for·the·solvers.··76 <p>Categories·for·the·solvers.··
77 ·<a·href="a02728.html#details">More...</a></p>77 ·<a·href="a02728.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/istl/solvercategory.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/solvercategory.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ae061380ac961490be6ee353cf0dc1733"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733">Category</a>·{·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733add8be425650b870002d9381aea1203b9">sequential</a>82 <tr·class="memitem:ae061380ac961490be6ee353cf0dc1733"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733">Category</a>·{·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733add8be425650b870002d9381aea1203b9">sequential</a>
83 ,·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733af68b4bea0af23042d9597ca634782187">nonoverlapping</a>83 ,·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733af68b4bea0af23042d9597ca634782187">nonoverlapping</a>
84 ,·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733afa10e78074c8114bcbcd6dfae4dc0888">overlapping</a>84 ,·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733afa10e78074c8114bcbcd6dfae4dc0888">overlapping</a>
85 ·}</td></tr>85 ·}</td></tr>
1.7 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02732.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::InvalidSolverCategory·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::InvalidSolverCategory·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/istl/solvercategory.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/istl/solvercategory.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::InvalidSolverCategory:</div>74 Inheritance·diagram·for·Dune::InvalidSolverCategory:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02731.png"·border="0"·usemap="#a_dune_1_1_invalid_solver_category_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02731.png"·border="0"·usemap="#a_dune_1_1_invalid_solver_category_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_invalid_solver_category_inherit__map"·id="a_dune_1_1_invalid_solver_category_inherit__map">77 <map·name="a_dune_1_1_invalid_solver_category_inherit__map"·id="a_dune_1_1_invalid_solver_category_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,192,107"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,192,107"/>
79 <area·shape="rect"·title="·"·alt=""·coords="25,5,172,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="25,5,172,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00191_source.html">solvercategory.hh</a></li>83 <li><a·class="el"·href="a00224_source.html">solvercategory.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.82 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02736.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::SolverFactory&lt;·Operator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">ISTL_Factory</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::SolverFactory&lt;·Operator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">ISTL_Factory</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Factory·to·assembly·solvers·configured·by·a·<code>ParameterTree</code>.··75 <p>Factory·to·assembly·solvers·configured·by·a·<code>ParameterTree</code>.··
76 ·<a·href="a02736.html#details">More...</a></p>76 ·<a·href="a02736.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/istl/solverfactory.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/istl/solverfactory.hh</a>&gt;</code></p>
78 <table·class="memberdecls">78 <table·class="memberdecls">
79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>79 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
80 Static·Public·Member·Functions</h2></td></tr>80 Static·Public·Member·Functions</h2></td></tr>
81 <tr·class="memitem:acd942875c6202bb34506fe8860eb1ea5"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a02704.html">Solver</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02736.html#acd942875c6202bb34506fe8860eb1ea5">get</a>·(std::shared_ptr&lt;·Operator·&gt;·op,·const·ParameterTree·&amp;config,·std::shared_ptr&lt;·<a·class="el"·href="a02604.html">Preconditioner</a>·&gt;·prec=nullptr)</td></tr>81 <tr·class="memitem:acd942875c6202bb34506fe8860eb1ea5"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a02704.html">Solver</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02736.html#acd942875c6202bb34506fe8860eb1ea5">get</a>·(std::shared_ptr&lt;·Operator·&gt;·op,·const·ParameterTree·&amp;config,·std::shared_ptr&lt;·<a·class="el"·href="a02604.html">Preconditioner</a>·&gt;·prec=nullptr)</td></tr>
82 <tr·class="memdesc:acd942875c6202bb34506fe8860eb1ea5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">get·a·solver·from·the·factory··<a·href="a02736.html#acd942875c6202bb34506fe8860eb1ea5">More...</a><br·/></td></tr>82 <tr·class="memdesc:acd942875c6202bb34506fe8860eb1ea5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">get·a·solver·from·the·factory··<a·href="a02736.html#acd942875c6202bb34506fe8860eb1ea5">More...</a><br·/></td></tr>
83 <tr·class="separator:acd942875c6202bb34506fe8860eb1ea5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:acd942875c6202bb34506fe8860eb1ea5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
84 <tr·class="memitem:acfba91e39fe4408da946efc7b657bc58"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a02604.html">Preconditioner</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02736.html#acfba91e39fe4408da946efc7b657bc58">getPreconditioner</a>·(std::shared_ptr&lt;·Operator·&gt;·op,·const·ParameterTree·&amp;config)</td></tr>84 <tr·class="memitem:acfba91e39fe4408da946efc7b657bc58"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr&lt;·<a·class="el"·href="a02604.html">Preconditioner</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02736.html#acfba91e39fe4408da946efc7b657bc58">getPreconditioner</a>·(std::shared_ptr&lt;·Operator·&gt;·op,·const·ParameterTree·&amp;config)</td></tr>
1.58 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02752.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::UnsupportedType·Class·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">ISTL_Factory</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::UnsupportedType·Class·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">ISTL_Factory</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/istl/solverregistry.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/istl/solverregistry.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::UnsupportedType:</div>74 Inheritance·diagram·for·Dune::UnsupportedType:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02751.png"·border="0"·usemap="#a_dune_1_1_unsupported_type_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02751.png"·border="0"·usemap="#a_dune_1_1_unsupported_type_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_unsupported_type_inherit__map"·id="a_dune_1_1_unsupported_type_inherit__map">77 <map·name="a_dune_1_1_unsupported_type_inherit__map"·id="a_dune_1_1_unsupported_type_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,169,107"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,169,107"/>
79 <area·shape="rect"·title="·"·alt=""·coords="28,5,147,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="28,5,147,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00053_source.html">solverregistry.hh</a></li>83 <li><a·class="el"·href="a00029_source.html">solverregistry.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.67 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02756.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::InvalidSolverFactoryConfiguration·Class·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">ISTL_Factory</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::InvalidSolverFactoryConfiguration·Class·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">ISTL_Factory</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/istl/solverregistry.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/istl/solverregistry.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::InvalidSolverFactoryConfiguration:</div>74 Inheritance·diagram·for·Dune::InvalidSolverFactoryConfiguration:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02755.png"·border="0"·usemap="#a_dune_1_1_invalid_solver_factory_configuration_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02755.png"·border="0"·usemap="#a_dune_1_1_invalid_solver_factory_configuration_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_invalid_solver_factory_configuration_inherit__map"·id="a_dune_1_1_invalid_solver_factory_configuration_inherit__map">77 <map·name="a_dune_1_1_invalid_solver_factory_configuration_inherit__map"·id="a_dune_1_1_invalid_solver_factory_configuration_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,184,121"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,184,121"/>
79 <area·shape="rect"·title="·"·alt=""·coords="21,5,168,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="21,5,168,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00053_source.html">solverregistry.hh</a></li>83 <li><a·class="el"·href="a00029_source.html">solverregistry.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.83 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02760.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::LoopSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::LoopSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Preconditioned·loop·solver.··79 <p>Preconditioned·loop·solver.··
80 ·<a·href="a02760.html#details">More...</a></p>80 ·<a·href="a02760.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solvers.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/solvers.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::LoopSolver&lt;·X·&gt;:</div>83 Inheritance·diagram·for·Dune::LoopSolver&lt;·X·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02759.png"·border="0"·usemap="#a_dune_1_1_loop_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02759.png"·border="0"·usemap="#a_dune_1_1_loop_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_loop_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_loop_solver_3_01_x_01_4_inherit__map">86 <map·name="a_dune_1_1_loop_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_loop_solver_3_01_x_01_4_inherit__map">
87 <area·shape="rect"·title="Preconditioned·loop·solver."·alt=""·coords="90,304,249,331"/>87 <area·shape="rect"·title="Preconditioned·loop·solver."·alt=""·coords="90,304,249,331"/>
88 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>88 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>
1.83 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02764.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::GradientSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::GradientSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>gradient·method··79 <p>gradient·method··
80 ·<a·href="a02764.html#details">More...</a></p>80 ·<a·href="a02764.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solvers.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/solvers.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::GradientSolver&lt;·X·&gt;:</div>83 Inheritance·diagram·for·Dune::GradientSolver&lt;·X·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02763.png"·border="0"·usemap="#a_dune_1_1_gradient_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02763.png"·border="0"·usemap="#a_dune_1_1_gradient_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_gradient_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_gradient_solver_3_01_x_01_4_inherit__map">86 <map·name="a_dune_1_1_gradient_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_gradient_solver_3_01_x_01_4_inherit__map">
87 <area·shape="rect"·title="gradient·method"·alt=""·coords="80,304,259,331"/>87 <area·shape="rect"·title="gradient·method"·alt=""·coords="80,304,259,331"/>
88 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>88 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>
1.82 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02768.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<div·class="headertitle"><div·class="title">Dune::CGSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>77 ··<div·class="headertitle"><div·class="title">Dune::CGSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
  
80 <p>conjugate·gradient·method··80 <p>conjugate·gradient·method··
81 ·<a·href="a02768.html#details">More...</a></p>81 ·<a·href="a02768.html#details">More...</a></p>
  
82 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solvers.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/solvers.hh</a>&gt;</code></p>
83 <div·class="dynheader">83 <div·class="dynheader">
84 Inheritance·diagram·for·Dune::CGSolver&lt;·X·&gt;:</div>84 Inheritance·diagram·for·Dune::CGSolver&lt;·X·&gt;:</div>
85 <div·class="dyncontent">85 <div·class="dyncontent">
86 <div·class="center"><img·src="a02767.png"·border="0"·usemap="#a_dune_1_1_c_g_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>86 <div·class="center"><img·src="a02767.png"·border="0"·usemap="#a_dune_1_1_c_g_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>
87 <map·name="a_dune_1_1_c_g_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_c_g_solver_3_01_x_01_4_inherit__map">87 <map·name="a_dune_1_1_c_g_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_c_g_solver_3_01_x_01_4_inherit__map">
88 <area·shape="rect"·title="conjugate·gradient·method"·alt=""·coords="95,304,244,331"/>88 <area·shape="rect"·title="conjugate·gradient·method"·alt=""·coords="95,304,244,331"/>
89 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>89 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>
1.91 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02772.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::BiCGSTABSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::BiCGSTABSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)··79 <p>Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)··
80 ·<a·href="a02772.html#details">More...</a></p>80 ·<a·href="a02772.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solvers.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/solvers.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::BiCGSTABSolver&lt;·X·&gt;:</div>83 Inheritance·diagram·for·Dune::BiCGSTABSolver&lt;·X·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02771.png"·border="0"·usemap="#a_dune_1_1_bi_c_g_s_t_a_b_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02771.png"·border="0"·usemap="#a_dune_1_1_bi_c_g_s_t_a_b_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_bi_c_g_s_t_a_b_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_bi_c_g_s_t_a_b_solver_3_01_x_01_4_inherit__map">86 <map·name="a_dune_1_1_bi_c_g_s_t_a_b_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_bi_c_g_s_t_a_b_solver_3_01_x_01_4_inherit__map">
87 <area·shape="rect"·title="Bi&#45;conjugate·Gradient·Stabilized·(BiCG&#45;STAB)"·alt=""·coords="72,304,267,331"/>87 <area·shape="rect"·title="Bi&#45;conjugate·Gradient·Stabilized·(BiCG&#45;STAB)"·alt=""·coords="72,304,267,331"/>
88 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>88 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>
1.87 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02776.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::MINRESSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::MINRESSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Minimal·Residual·Method·(MINRES)··79 <p>Minimal·Residual·Method·(MINRES)··
80 ·<a·href="a02776.html#details">More...</a></p>80 ·<a·href="a02776.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solvers.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/solvers.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::MINRESSolver&lt;·X·&gt;:</div>83 Inheritance·diagram·for·Dune::MINRESSolver&lt;·X·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02775.png"·border="0"·usemap="#a_dune_1_1_m_i_n_r_e_s_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02775.png"·border="0"·usemap="#a_dune_1_1_m_i_n_r_e_s_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_m_i_n_r_e_s_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_m_i_n_r_e_s_solver_3_01_x_01_4_inherit__map">86 <map·name="a_dune_1_1_m_i_n_r_e_s_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_m_i_n_r_e_s_solver_3_01_x_01_4_inherit__map">
87 <area·shape="rect"·title="Minimal·Residual·Method·(MINRES)"·alt=""·coords="79,304,260,331"/>87 <area·shape="rect"·title="Minimal·Residual·Method·(MINRES)"·alt=""·coords="79,304,260,331"/>
88 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>88 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>
2.07 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02780.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::RestartedGMResSolver&lt;·X,·Y,·F·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::RestartedGMResSolver&lt;·X,·Y,·F·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>implements·the·Generalized·Minimal·Residual·(GMRes)·method··79 <p>implements·the·Generalized·Minimal·Residual·(GMRes)·method··
80 ·<a·href="a02780.html#details">More...</a></p>80 ·<a·href="a02780.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solvers.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/solvers.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::RestartedGMResSolver&lt;·X,·Y,·F·&gt;:</div>83 Inheritance·diagram·for·Dune::RestartedGMResSolver&lt;·X,·Y,·F·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02779.png"·border="0"·usemap="#a_dune_1_1_restarted_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02779.png"·border="0"·usemap="#a_dune_1_1_restarted_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_restarted_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map"·id="a_dune_1_1_restarted_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map">86 <map·name="a_dune_1_1_restarted_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map"·id="a_dune_1_1_restarted_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map">
87 <area·shape="rect"·title="implements·the·Generalized·Minimal·Residual·(GMRes)·method"·alt=""·coords="70,304,269,345"/>87 <area·shape="rect"·title="implements·the·Generalized·Minimal·Residual·(GMRes)·method"·alt=""·coords="70,304,269,345"/>
88 <area·shape="rect"·href="a02780.html"·title="·"·alt=""·coords="70,408,269,449"/>88 <area·shape="rect"·href="a02780.html"·title="·"·alt=""·coords="70,408,269,449"/>
2.12 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02784.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::RestartedFlexibleGMResSolver&lt;·X,·Y,·F·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::RestartedFlexibleGMResSolver&lt;·X,·Y,·F·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method·(right·preconditioned)··79 <p>implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method·(right·preconditioned)··
80 ·<a·href="a02784.html#details">More...</a></p>80 ·<a·href="a02784.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solvers.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/solvers.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::RestartedFlexibleGMResSolver&lt;·X,·Y,·F·&gt;:</div>83 Inheritance·diagram·for·Dune::RestartedFlexibleGMResSolver&lt;·X,·Y,·F·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02783.png"·border="0"·usemap="#a_dune_1_1_restarted_flexible_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02783.png"·border="0"·usemap="#a_dune_1_1_restarted_flexible_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_restarted_flexible_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map"·id="a_dune_1_1_restarted_flexible_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map">86 <map·name="a_dune_1_1_restarted_flexible_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map"·id="a_dune_1_1_restarted_flexible_g_m_res_solver_3_01_x_00_01_y_00_01_f_01_4_inherit__map">
87 <area·shape="rect"·title="implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method·(right·preconditioned)"·alt=""·coords="71,499,278,540"/>87 <area·shape="rect"·title="implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method·(right·preconditioned)"·alt=""·coords="71,499,278,540"/>
88 <area·shape="rect"·href="a02780.html"·title="·"·alt=""·coords="75,408,274,449"/>88 <area·shape="rect"·href="a02780.html"·title="·"·alt=""·coords="75,408,274,449"/>
1.94 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02788.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::GeneralizedPCGSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::GeneralizedPCGSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Generalized·preconditioned·conjugate·gradient·solver.··79 <p>Generalized·preconditioned·conjugate·gradient·solver.··
80 ·<a·href="a02788.html#details">More...</a></p>80 ·<a·href="a02788.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solvers.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/solvers.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::GeneralizedPCGSolver&lt;·X·&gt;:</div>83 Inheritance·diagram·for·Dune::GeneralizedPCGSolver&lt;·X·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02787.png"·border="0"·usemap="#a_dune_1_1_generalized_p_c_g_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02787.png"·border="0"·usemap="#a_dune_1_1_generalized_p_c_g_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_generalized_p_c_g_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_generalized_p_c_g_solver_3_01_x_01_4_inherit__map">86 <map·name="a_dune_1_1_generalized_p_c_g_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_generalized_p_c_g_solver_3_01_x_01_4_inherit__map">
87 <area·shape="rect"·title="Generalized·preconditioned·conjugate·gradient·solver."·alt=""·coords="56,304,283,331"/>87 <area·shape="rect"·title="Generalized·preconditioned·conjugate·gradient·solver."·alt=""·coords="56,304,283,331"/>
88 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>88 <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="98,213,241,255"/>
1.96 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02792.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::RestartedFCGSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::RestartedFCGSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Accelerated·flexible·conjugate·gradient·method.··79 <p>Accelerated·flexible·conjugate·gradient·method.··
80 ·<a·href="a02792.html#details">More...</a></p>80 ·<a·href="a02792.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solvers.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/solvers.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::RestartedFCGSolver&lt;·X·&gt;:</div>83 Inheritance·diagram·for·Dune::RestartedFCGSolver&lt;·X·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02791.png"·border="0"·usemap="#a_dune_1_1_restarted_f_c_g_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02791.png"·border="0"·usemap="#a_dune_1_1_restarted_f_c_g_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_restarted_f_c_g_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_restarted_f_c_g_solver_3_01_x_01_4_inherit__map">86 <map·name="a_dune_1_1_restarted_f_c_g_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_restarted_f_c_g_solver_3_01_x_01_4_inherit__map">
87 <area·shape="rect"·title="Accelerated·flexible·conjugate·gradient·method."·alt=""·coords="62,304,277,331"/>87 <area·shape="rect"·title="Accelerated·flexible·conjugate·gradient·method."·alt=""·coords="62,304,277,331"/>
88 <area·shape="rect"·href="a02796.html"·title="Complete·flexible·conjugate·gradient·method."·alt=""·coords="63,380,276,407"/>88 <area·shape="rect"·href="a02796.html"·title="Complete·flexible·conjugate·gradient·method."·alt=""·coords="63,380,276,407"/>
1.95 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02796.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::CompleteFCGSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::CompleteFCGSolver&lt;·X·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Complete·flexible·conjugate·gradient·method.··79 <p>Complete·flexible·conjugate·gradient·method.··
80 ·<a·href="a02796.html#details">More...</a></p>80 ·<a·href="a02796.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/istl/solvers.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/istl/solvers.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::CompleteFCGSolver&lt;·X·&gt;:</div>83 Inheritance·diagram·for·Dune::CompleteFCGSolver&lt;·X·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02795.png"·border="0"·usemap="#a_dune_1_1_complete_f_c_g_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02795.png"·border="0"·usemap="#a_dune_1_1_complete_f_c_g_solver_3_01_x_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_complete_f_c_g_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_complete_f_c_g_solver_3_01_x_01_4_inherit__map">86 <map·name="a_dune_1_1_complete_f_c_g_solver_3_01_x_01_4_inherit__map"·id="a_dune_1_1_complete_f_c_g_solver_3_01_x_01_4_inherit__map">
87 <area·shape="rect"·title="Complete·flexible·conjugate·gradient·method."·alt=""·coords="63,380,276,407"/>87 <area·shape="rect"·title="Complete·flexible·conjugate·gradient·method."·alt=""·coords="63,380,276,407"/>
88 <area·shape="rect"·href="a02792.html"·title="Accelerated·flexible·conjugate·gradient·method."·alt=""·coords="62,304,277,331"/>88 <area·shape="rect"·href="a02792.html"·title="Accelerated·flexible·conjugate·gradient·method."·alt=""·coords="62,304,277,331"/>
1.79 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02800.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02797.html">List·of·all·members</a>··</div>71 <a·href="a02797.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver&lt;·Solver·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver&lt;·Solver·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/istl/solvertype.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/solvertype.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a6cae9d0d704134079b9a96aff83a8bf0"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02800.html#a6cae9d0d704134079b9a96aff83a8bf0a1b6408cece86ccb8562149b8f03850dd">value</a>·=false79 <tr·class="memitem:a6cae9d0d704134079b9a96aff83a8bf0"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02800.html#a6cae9d0d704134079b9a96aff83a8bf0a1b6408cece86ccb8562149b8f03850dd">value</a>·=false
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:a6cae9d0d704134079b9a96aff83a8bf0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a6cae9d0d704134079b9a96aff83a8bf0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
2.07 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02804.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02801.html">List·of·all·members</a>··</div>71 <a·href="a02801.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed&lt;·Solver·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed&lt;·Solver·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/istl/solvertype.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/istl/solvertype.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:aaa072256b6800bc00cbc1e465b961caf"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02804.html#aaa072256b6800bc00cbc1e465b961cafacb724e18cd89e6cf797ee3208c3bc00c">value</a>·=·false79 <tr·class="memitem:aaa072256b6800bc00cbc1e465b961caf"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02804.html#aaa072256b6800bc00cbc1e465b961cafacb724e18cd89e6cf797ee3208c3bc00c">value</a>·=·false
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:aaa072256b6800bc00cbc1e465b961caf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:aaa072256b6800bc00cbc1e465b961caf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
2.07 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02808.html
    
Offset 69, 26 lines modifiedOffset 69, 26 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::SPQR&lt;·Matrix·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SPQR&lt;·Matrix·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Use·the·SPQR·package·to·directly·solve·linear·systems·&ndash;·empty·default·class.··72 <p>Use·the·SPQR·package·to·directly·solve·linear·systems·&ndash;·empty·default·class.··
73 ·<a·href="a02808.html#details">More...</a></p>73 ·<a·href="a02808.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/istl/spqr.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/spqr.hh</a>&gt;</code></p>
75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>75 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a01460.html">Matrix</a>&gt;<br·/>76 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·<a·class="el"·href="a01460.html">Matrix</a>&gt;<br·/>
77 class·Dune::SPQR&lt;·Matrix·&gt;</div><p·>Use·the·SPQR·package·to·directly·solve·linear·systems·&ndash;·empty·default·class.·</p>77 class·Dune::SPQR&lt;·Matrix·&gt;</div><p·>Use·the·SPQR·package·to·directly·solve·linear·systems·&ndash;·empty·default·class.·</p>
78 <dl·class="tparams"><dt>Template·Parameters</dt><dd>78 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
79 ··<table·class="tparams">79 ··<table·class="tparams">
80 ····<tr><td·class="paramname"><a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a></td><td>the·matrix·type·defining·the·system·Details·on·<a·class="el"·href="a02808.html"·title="Use·the·SPQR·package·to·directly·solve·linear·systems··empty·default·class.">SPQR</a>·can·be·found·on·<a·href="http://www.cise.ufl.edu/research/sparse/spqr/">http://www.cise.ufl.edu/research/sparse/spqr/</a>·</td></tr>80 ····<tr><td·class="paramname"><a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a></td><td>the·matrix·type·defining·the·system·Details·on·<a·class="el"·href="a02808.html"·title="Use·the·SPQR·package·to·directly·solve·linear·systems··empty·default·class.">SPQR</a>·can·be·found·on·<a·href="http://www.cise.ufl.edu/research/sparse/spqr/">http://www.cise.ufl.edu/research/sparse/spqr/</a>·</td></tr>
81 ··</table>81 ··</table>
82 ··</dd>82 ··</dd>
83 </dl>83 </dl>
84 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00014_source.html">spqr.hh</a></li>85 <li><a·class="el"·href="a00059_source.html">spqr.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.490 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
91 </small></address>91 </small></address>
92 </body>92 </body>
2.3 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02812.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::SPQR&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::SPQR&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>The·SPQR·direct·sparse·solver·for·matrices·of·type·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>.··78 <p>The·SPQR·direct·sparse·solver·for·matrices·of·type·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>.··
79 ·<a·href="a02812.html#details">More...</a></p>79 ·<a·href="a02812.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/istl/spqr.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/spqr.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::SPQR&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;:</div>82 Inheritance·diagram·for·Dune::SPQR&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02811.png"·border="0"·usemap="#a_dune_1_1_s_p_q_r_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02811.png"·border="0"·usemap="#a_dune_1_1_s_p_q_r_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_s_p_q_r_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map"·id="a_dune_1_1_s_p_q_r_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map">85 <map·name="a_dune_1_1_s_p_q_r_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map"·id="a_dune_1_1_s_p_q_r_3_01_b_c_r_s_matrix_3_01_field_matrix_3_01_t_00_01n_00_01m_01_4_00_01_a_01_4_01_4_inherit__map">
86 <area·shape="rect"·title="The·SPQR·direct·sparse·solver·for·matrices·of·type·BCRSMatrix."·alt=""·coords="761,95,945,151"/>86 <area·shape="rect"·title="The·SPQR·direct·sparse·solver·for·matrices·of·type·BCRSMatrix."·alt=""·coords="761,95,945,151"/>
87 <area·shape="rect"·href="a02704.html"·title="·"·alt=""·coords="449,51,712,195"/>87 <area·shape="rect"·href="a02704.html"·title="·"·alt=""·coords="449,51,712,195"/>
1.79 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02816.html
    
Offset 69, 24 lines modifiedOffset 69, 24 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02813.html">List·of·all·members</a>··</div>71 <a·href="a02813.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver&lt;·SPQR&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver&lt;·SPQR&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/istl/spqr.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/spqr.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ga7fd4b2bf093c8cd46bfc80aa43fedacd"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga7fd4b2bf093c8cd46bfc80aa43fedacda96a22f52e7b811d728794ff4b8dfce6e">value</a>·=·true79 <tr·class="memitem:ga7fd4b2bf093c8cd46bfc80aa43fedacd"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga7fd4b2bf093c8cd46bfc80aa43fedacda96a22f52e7b811d728794ff4b8dfce6e">value</a>·=·true
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:ga7fd4b2bf093c8cd46bfc80aa43fedacd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga7fd4b2bf093c8cd46bfc80aa43fedacd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
84 <li><a·class="el"·href="a00014_source.html">spqr.hh</a></li>84 <li><a·class="el"·href="a00059_source.html">spqr.hh</a></li>
85 </ul>85 </ul>
86 </div><!--·contents·-->86 </div><!--·contents·-->
87 <!--·start·footer·part·-->87 <!--·start·footer·part·-->
88 <hr·class="footer"/><address·class="footer"><small>88 <hr·class="footer"/><address·class="footer"><small>
89 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
90 </small></address>90 </small></address>
91 </body>91 </body>
1.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02820.html
    
Offset 69, 24 lines modifiedOffset 69, 24 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02817.html">List·of·all·members</a>··</div>71 <a·href="a02817.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed&lt;·SPQR&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed&lt;·SPQR&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/istl/spqr.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/spqr.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:gaa3aa85a2578dfcb40ca192d66d30bcfd"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggaa3aa85a2578dfcb40ca192d66d30bcfda33337696b5e0fc5b5671a19bf5df3ac8">value</a>·=·true79 <tr·class="memitem:gaa3aa85a2578dfcb40ca192d66d30bcfd"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggaa3aa85a2578dfcb40ca192d66d30bcfda33337696b5e0fc5b5671a19bf5df3ac8">value</a>·=·true
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:gaa3aa85a2578dfcb40ca192d66d30bcfd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:gaa3aa85a2578dfcb40ca192d66d30bcfd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
84 <li><a·class="el"·href="a00014_source.html">spqr.hh</a></li>84 <li><a·class="el"·href="a00059_source.html">spqr.hh</a></li>
85 </ul>85 </ul>
86 </div><!--·contents·-->86 </div><!--·contents·-->
87 <!--·start·footer·part·-->87 <!--·start·footer·part·-->
88 <hr·class="footer"/><address·class="footer"><small>88 <hr·class="footer"/><address·class="footer"><small>
89 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
90 </small></address>90 </small></address>
91 </body>91 </body>
3.73 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02824.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02821.html">List·of·all·members</a>··</div>72 <a·href="a02821.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::SPQRCreator·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SPQRCreator·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/istl/spqr.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/spqr.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
79 Classes</h2></td></tr>79 Classes</h2></td></tr>
80 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02828.html">isValidBlock</a></td></tr>80 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02828.html">isValidBlock</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02832.html">isValidBlock&lt;·FieldVector&lt;·double,·1·&gt;·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02832.html">isValidBlock&lt;·FieldVector&lt;·double,·1·&gt;·&gt;</a></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.72 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02828.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SPQRCreator::isValidBlock&lt;·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SPQRCreator::isValidBlock&lt;·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/istl/spqr.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/spqr.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::SPQRCreator::isValidBlock&lt;·class·&gt;:</div>74 Inheritance·diagram·for·Dune::SPQRCreator::isValidBlock&lt;·class·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02827.png"·border="0"·usemap="#a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02827.png"·border="0"·usemap="#a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01class_01_4_inherit__map"·id="a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01class_01_4_inherit__map">77 <map·name="a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01class_01_4_inherit__map"·id="a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01class_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,155,121"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,155,121"/>
79 <area·shape="rect"·title="·"·alt=""·coords="26,5,134,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="26,5,134,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00014_source.html">spqr.hh</a></li>83 <li><a·class="el"·href="a00059_source.html">spqr.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.85 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02832.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SPQRCreator::isValidBlock&lt;·FieldVector&lt;·double,·1·&gt;·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SPQRCreator::isValidBlock&lt;·FieldVector&lt;·double,·1·&gt;·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/istl/spqr.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/spqr.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::SPQRCreator::isValidBlock&lt;·FieldVector&lt;·double,·1·&gt;·&gt;:</div>74 Inheritance·diagram·for·Dune::SPQRCreator::isValidBlock&lt;·FieldVector&lt;·double,·1·&gt;·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02831.png"·border="0"·usemap="#a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_011_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02831.png"·border="0"·usemap="#a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_011_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_011_01_4_01_4_inherit__map"·id="a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_011_01_4_01_4_inherit__map">77 <map·name="a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_011_01_4_01_4_inherit__map"·id="a_dune_1_1_s_p_q_r_creator_1_1is_valid_block_3_01_field_vector_3_01double_00_011_01_4_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,176,136"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,176,136"/>
79 <area·shape="rect"·title="·"·alt=""·coords="39,5,142,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="39,5,142,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00014_source.html">spqr.hh</a></li>83 <li><a·class="el"·href="a00059_source.html">spqr.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.13 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02836.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUSolveChooser&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUSolveChooser&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00206_source.html">superlu.hh</a></li>74 <li><a·class="el"·href="a00017_source.html">superlu.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
1.14 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02840.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUDenseMatChooser&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUDenseMatChooser&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00206_source.html">superlu.hh</a></li>74 <li><a·class="el"·href="a00017_source.html">superlu.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
1.13 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02844.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUQueryChooser&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUQueryChooser&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00206_source.html">superlu.hh</a></li>74 <li><a·class="el"·href="a00017_source.html">superlu.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
1.13 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02848.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::QuerySpaceChooser&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::QuerySpaceChooser&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00206_source.html">superlu.hh</a></li>74 <li><a·class="el"·href="a00017_source.html">superlu.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
1.72 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02864.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SuperLU&lt;·M·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SuperLU&lt;·M·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>SuperLu·Solver.··76 <p>SuperLu·Solver.··
77 ·<a·href="a02864.html#details">More...</a></p>77 ·<a·href="a02864.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::SuperLU&lt;·M·&gt;:</div>80 Inheritance·diagram·for·Dune::SuperLU&lt;·M·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02863.png"·border="0"·usemap="#a_dune_1_1_super_l_u_3_01_m_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02863.png"·border="0"·usemap="#a_dune_1_1_super_l_u_3_01_m_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_super_l_u_3_01_m_01_4_inherit__map"·id="a_dune_1_1_super_l_u_3_01_m_01_4_inherit__map">83 <map·name="a_dune_1_1_super_l_u_3_01_m_01_4_inherit__map"·id="a_dune_1_1_super_l_u_3_01_m_01_4_inherit__map">
84 <area·shape="rect"·title="SuperLu·Solver."·alt=""·coords="645,51,792,77"/>84 <area·shape="rect"·title="SuperLu·Solver."·alt=""·coords="645,51,792,77"/>
85 <area·shape="rect"·title="·"·alt=""·coords="393,21,596,107"/>85 <area·shape="rect"·title="·"·alt=""·coords="393,21,596,107"/>
2.04 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02868.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02865.html">List·of·all·members</a>··</div>71 <a·href="a02865.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver&lt;·SuperLU&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver&lt;·SuperLU&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a46d1ee8dc33cc1b0e329553c7cb69955"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02868.html#a46d1ee8dc33cc1b0e329553c7cb69955aea536d242bc75e59fc9b027d29422a80">value</a>·=true79 <tr·class="memitem:a46d1ee8dc33cc1b0e329553c7cb69955"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02868.html#a46d1ee8dc33cc1b0e329553c7cb69955aea536d242bc75e59fc9b027d29422a80">value</a>·=true
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:a46d1ee8dc33cc1b0e329553c7cb69955"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a46d1ee8dc33cc1b0e329553c7cb69955"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
2.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02872.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02869.html">List·of·all·members</a>··</div>71 <a·href="a02869.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed&lt;·SuperLU&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed&lt;·SuperLU&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:a5803871605235ba862e5b3f387e710de"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02872.html#a5803871605235ba862e5b3f387e710dea9caeae1c8d923befbdc975c084b6dbe9">value</a>·=·true79 <tr·class="memitem:a5803871605235ba862e5b3f387e710de"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02872.html#a5803871605235ba862e5b3f387e710dea9caeae1c8d923befbdc975c084b6dbe9">value</a>·=·true
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:a5803871605235ba862e5b3f387e710de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:a5803871605235ba862e5b3f387e710de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
1.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02876.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02873.html">List·of·all·members</a>··</div>72 <a·href="a02873.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
79 Classes</h2></td></tr>79 Classes</h2></td></tr>
80 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02880.html">isValidBlock</a></td></tr>80 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02880.html">isValidBlock</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02892.html">isValidBlock&lt;·double·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02892.html">isValidBlock&lt;·double·&gt;</a></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.64 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02880.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock&lt;·class·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock&lt;·class·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock&lt;·class·&gt;:</div>74 Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock&lt;·class·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02879.png"·border="0"·usemap="#a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02879.png"·border="0"·usemap="#a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01class_01_4_inherit__map"·id="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01class_01_4_inherit__map">77 <map·name="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01class_01_4_inherit__map"·id="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01class_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,161,121"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,161,121"/>
79 <area·shape="rect"·title="·"·alt=""·coords="29,5,137,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="29,5,137,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00206_source.html">superlu.hh</a></li>83 <li><a·class="el"·href="a00017_source.html">superlu.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.82 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02884.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock&lt;·Dune::FieldVector&lt;·double,·k·&gt;·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock&lt;·Dune::FieldVector&lt;·double,·k·&gt;·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock&lt;·Dune::FieldVector&lt;·double,·k·&gt;·&gt;:</div>74 Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock&lt;·Dune::FieldVector&lt;·double,·k·&gt;·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02883.png"·border="0"·usemap="#a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01double_00_01k_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02883.png"·border="0"·usemap="#a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01double_00_01k_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01double_00_01k_01_4_01_4_inherit__map"·id="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01double_00_01k_01_4_01_4_inherit__map">77 <map·name="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01double_00_01k_01_4_01_4_inherit__map"·id="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01double_00_01k_01_4_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,160,151"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,160,151"/>
79 <area·shape="rect"·title="·"·alt=""·coords="31,5,134,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="31,5,134,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00206_source.html">superlu.hh</a></li>83 <li><a·class="el"·href="a00017_source.html">superlu.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.93 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02888.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock&lt;·Dune::FieldVector&lt;·std::complex&lt;·double·&gt;,·k·&gt;·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock&lt;·Dune::FieldVector&lt;·std::complex&lt;·double·&gt;,·k·&gt;·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock&lt;·Dune::FieldVector&lt;·std::complex&lt;·double·&gt;,·k·&gt;·&gt;:</div>74 Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock&lt;·Dune::FieldVector&lt;·std::complex&lt;·double·&gt;,·k·&gt;·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02887.png"·border="0"·usemap="#a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01std_1_1complex_3_01double_01_4_00_01k_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02887.png"·border="0"·usemap="#a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01std_1_1complex_3_01double_01_4_00_01k_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01std_1_1complex_3_01double_01_4_00_01k_01_4_01_4_inherit__map"·id="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01std_1_1complex_3_01double_01_4_00_01k_01_4_01_4_inherit__map">77 <map·name="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01std_1_1complex_3_01double_01_4_00_01k_01_4_01_4_inherit__map"·id="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01_dune_1_1_field_vector_3_01std_1_1complex_3_01double_01_4_00_01k_01_4_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,188,151"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,188,151"/>
79 <area·shape="rect"·title="·"·alt=""·coords="45,5,148,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="45,5,148,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00206_source.html">superlu.hh</a></li>83 <li><a·class="el"·href="a00017_source.html">superlu.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.64 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02892.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock&lt;·double·&gt;·Struct·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock&lt;·double·&gt;·Struct·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock&lt;·double·&gt;:</div>74 Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock&lt;·double·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02891.png"·border="0"·usemap="#a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01double_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02891.png"·border="0"·usemap="#a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01double_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01double_01_4_inherit__map"·id="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01double_01_4_inherit__map">77 <map·name="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01double_01_4_inherit__map"·id="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01double_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,168,121"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,168,121"/>
79 <area·shape="rect"·title="·"·alt=""·coords="35,5,138,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="35,5,138,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00206_source.html">superlu.hh</a></li>83 <li><a·class="el"·href="a00017_source.html">superlu.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.75 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02896.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock&lt;·std::complex&lt;·double·&gt;·&gt;·Struct·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock&lt;·std::complex&lt;·double·&gt;·&gt;·Struct·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/istl/superlu.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/istl/superlu.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock&lt;·std::complex&lt;·double·&gt;·&gt;:</div>74 Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock&lt;·std::complex&lt;·double·&gt;·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02895.png"·border="0"·usemap="#a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02895.png"·border="0"·usemap="#a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map"·id="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map">77 <map·name="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map"·id="a_dune_1_1_super_l_u_creator_1_1is_valid_block_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,160,136"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,160,136"/>
79 <area·shape="rect"·title="·"·alt=""·coords="31,5,134,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="31,5,134,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00206_source.html">superlu.hh</a></li>83 <li><a·class="el"·href="a00017_source.html">superlu.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
1.06 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02900.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixCreateSparseChooser&lt;·T·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixCreateSparseChooser&lt;·T·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00059_source.html">supermatrix.hh</a></li>74 <li><a·class="el"·href="a00119_source.html">supermatrix.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
1.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02904.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixPrinter&lt;·T·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixPrinter&lt;·T·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00059_source.html">supermatrix.hh</a></li>74 <li><a·class="el"·href="a00119_source.html">supermatrix.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
2.02 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02908.html
    
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
71 <a·href="a02905.html">List·of·all·members</a>··</div>71 <a·href="a02905.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::BaseGetSuperLUType&lt;·T·&gt;·Struct·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::BaseGetSuperLUType&lt;·T·&gt;·Struct·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
76 <div·class="dynheader">76 <div·class="dynheader">
77 Inheritance·diagram·for·Dune::BaseGetSuperLUType&lt;·T·&gt;:</div>77 Inheritance·diagram·for·Dune::BaseGetSuperLUType&lt;·T·&gt;:</div>
78 <div·class="dyncontent">78 <div·class="dyncontent">
79 <div·class="center"><img·src="a02907.png"·border="0"·usemap="#a_dune_1_1_base_get_super_l_u_type_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>79 <div·class="center"><img·src="a02907.png"·border="0"·usemap="#a_dune_1_1_base_get_super_l_u_type_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
80 <map·name="a_dune_1_1_base_get_super_l_u_type_3_01_t_01_4_inherit__map"·id="a_dune_1_1_base_get_super_l_u_type_3_01_t_01_4_inherit__map">80 <map·name="a_dune_1_1_base_get_super_l_u_type_3_01_t_01_4_inherit__map"·id="a_dune_1_1_base_get_super_l_u_type_3_01_t_01_4_inherit__map">
81 <area·shape="rect"·title="·"·alt=""·coords="5,111,228,138"/>81 <area·shape="rect"·title="·"·alt=""·coords="5,111,228,138"/>
82 <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="441,5,632,47"/>82 <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="441,5,632,47"/>
1.04 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02912.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType&lt;·T·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType&lt;·T·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00059_source.html">supermatrix.hh</a></li>74 <li><a·class="el"·href="a00119_source.html">supermatrix.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
1.78 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02916.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a02913.html">List·of·all·members</a>··</div>72 <a·href="a02913.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType&lt;·double·&gt;·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType&lt;·double·&gt;·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::GetSuperLUType&lt;·double·&gt;:</div>78 Inheritance·diagram·for·Dune::GetSuperLUType&lt;·double·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02915.png"·border="0"·usemap="#a_dune_1_1_get_super_l_u_type_3_01double_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02915.png"·border="0"·usemap="#a_dune_1_1_get_super_l_u_type_3_01double_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_get_super_l_u_type_3_01double_01_4_inherit__map"·id="a_dune_1_1_get_super_l_u_type_3_01double_01_4_inherit__map">81 <map·name="a_dune_1_1_get_super_l_u_type_3_01double_01_4_inherit__map"·id="a_dune_1_1_get_super_l_u_type_3_01double_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="37,185,197,227"/>82 <area·shape="rect"·title="·"·alt=""·coords="37,185,197,227"/>
83 <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,95,212,136"/>83 <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,95,212,136"/>
1.78 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02920.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a02917.html">List·of·all·members</a>··</div>72 <a·href="a02917.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType&lt;·float·&gt;·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType&lt;·float·&gt;·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::GetSuperLUType&lt;·float·&gt;:</div>78 Inheritance·diagram·for·Dune::GetSuperLUType&lt;·float·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02919.png"·border="0"·usemap="#a_dune_1_1_get_super_l_u_type_3_01float_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02919.png"·border="0"·usemap="#a_dune_1_1_get_super_l_u_type_3_01float_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_get_super_l_u_type_3_01float_01_4_inherit__map"·id="a_dune_1_1_get_super_l_u_type_3_01float_01_4_inherit__map">81 <map·name="a_dune_1_1_get_super_l_u_type_3_01float_01_4_inherit__map"·id="a_dune_1_1_get_super_l_u_type_3_01float_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="37,185,197,227"/>82 <area·shape="rect"·title="·"·alt=""·coords="37,185,197,227"/>
83 <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,95,212,136"/>83 <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,95,212,136"/>
1.89 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02924.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a02921.html">List·of·all·members</a>··</div>72 <a·href="a02921.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType&lt;·std::complex&lt;·double·&gt;·&gt;·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType&lt;·std::complex&lt;·double·&gt;·&gt;·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::GetSuperLUType&lt;·std::complex&lt;·double·&gt;·&gt;:</div>78 Inheritance·diagram·for·Dune::GetSuperLUType&lt;·std::complex&lt;·double·&gt;·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02923.png"·border="0"·usemap="#a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02923.png"·border="0"·usemap="#a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map"·id="a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map">81 <map·name="a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map"·id="a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01double_01_4_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="25,185,208,227"/>82 <area·shape="rect"·title="·"·alt=""·coords="25,185,208,227"/>
83 <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,95,212,136"/>83 <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,95,212,136"/>
1.89 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02928.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a02925.html">List·of·all·members</a>··</div>72 <a·href="a02925.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType&lt;·std::complex&lt;·float·&gt;·&gt;·Struct·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType&lt;·std::complex&lt;·float·&gt;·&gt;·Struct·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::GetSuperLUType&lt;·std::complex&lt;·float·&gt;·&gt;:</div>78 Inheritance·diagram·for·Dune::GetSuperLUType&lt;·std::complex&lt;·float·&gt;·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02927.png"·border="0"·usemap="#a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01float_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02927.png"·border="0"·usemap="#a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01float_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01float_01_4_01_4_inherit__map"·id="a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01float_01_4_01_4_inherit__map">81 <map·name="a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01float_01_4_01_4_inherit__map"·id="a_dune_1_1_get_super_l_u_type_3_01std_1_1complex_3_01float_01_4_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="31,185,202,227"/>82 <area·shape="rect"·title="·"·alt=""·coords="31,185,202,227"/>
83 <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,95,212,136"/>83 <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,95,212,136"/>
2.49 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02932.html
    
Offset 69, 29 lines modifiedOffset 69, 29 lines modified
69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUMatrix&lt;·M·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperLUMatrix&lt;·M·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p>Utility·class·for·converting·an·<a·class="el"·href="a00251.html">ISTL</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>·into·a·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">SuperLU</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>.··72 <p>Utility·class·for·converting·an·<a·class="el"·href="a00251.html">ISTL</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>·into·a·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">SuperLU</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>.··
73 ·<a·href="a02932.html#details">More...</a></p>73 ·<a·href="a02932.html#details">More...</a></p>
  
74 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>74 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
75 <div·class="dynheader">75 <div·class="dynheader">
76 Inheritance·diagram·for·Dune::SuperLUMatrix&lt;·M·&gt;:</div>76 Inheritance·diagram·for·Dune::SuperLUMatrix&lt;·M·&gt;:</div>
77 <div·class="dyncontent">77 <div·class="dyncontent">
78 <div·class="center"><img·src="a02931.png"·border="0"·usemap="#a_dune_1_1_super_l_u_matrix_3_01_m_01_4_inherit__map"·alt="Inheritance·graph"/></div>78 <div·class="center"><img·src="a02931.png"·border="0"·usemap="#a_dune_1_1_super_l_u_matrix_3_01_m_01_4_inherit__map"·alt="Inheritance·graph"/></div>
79 <map·name="a_dune_1_1_super_l_u_matrix_3_01_m_01_4_inherit__map"·id="a_dune_1_1_super_l_u_matrix_3_01_m_01_4_inherit__map">79 <map·name="a_dune_1_1_super_l_u_matrix_3_01_m_01_4_inherit__map"·id="a_dune_1_1_super_l_u_matrix_3_01_m_01_4_inherit__map">
80 <area·shape="rect"·title="Utility·class·for·converting·an·ISTL·Matrix·into·a·SuperLU·Matrix."·alt=""·coords="5,5,188,32"/>80 <area·shape="rect"·title="Utility·class·for·converting·an·ISTL·Matrix·into·a·SuperLU·Matrix."·alt=""·coords="5,5,188,32"/>
81 <area·shape="rect"·href="a02932.html"·title="·"·alt=""·coords="23,95,171,136"/>81 <area·shape="rect"·href="a02932.html"·title="·"·alt=""·coords="23,95,171,136"/>
82 </map>82 </map>
83 </div>83 </div>
84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
85 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·M&gt;<br·/>85 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·M&gt;<br·/>
86 struct·Dune::SuperLUMatrix&lt;·M·&gt;</div><p·>Utility·class·for·converting·an·<a·class="el"·href="a00251.html">ISTL</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>·into·a·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">SuperLU</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>.·</p>86 struct·Dune::SuperLUMatrix&lt;·M·&gt;</div><p·>Utility·class·for·converting·an·<a·class="el"·href="a00251.html">ISTL</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>·into·a·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">SuperLU</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>.·</p>
87 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>87 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
88 <li><a·class="el"·href="a00059_source.html">supermatrix.hh</a></li>88 <li><a·class="el"·href="a00119_source.html">supermatrix.hh</a></li>
89 </ul>89 </ul>
90 </div><!--·contents·-->90 </div><!--·contents·-->
91 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
94 </small></address>94 </small></address>
95 </body>95 </body>
1.05 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02936.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixInitializer&lt;·M·&gt;·Struct·Template·Reference</div></div>69 ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixInitializer&lt;·M·&gt;·Struct·Template·Reference</div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>73 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
74 <li><a·class="el"·href="a00059_source.html">supermatrix.hh</a></li>74 <li><a·class="el"·href="a00119_source.html">supermatrix.hh</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.479 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
80 </small></address>80 </small></address>
81 </body>81 </body>
2.07 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02940.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::SuperLUMatrix&lt;·BCRSMatrix&lt;·B,·TA·&gt;·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SuperLUMatrix&lt;·BCRSMatrix&lt;·B,·TA·&gt;·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Converter·for·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>·to·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">SuperLU</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>.··76 <p>Converter·for·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>·to·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">SuperLU</a>·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>.··
77 ·<a·href="a02940.html#details">More...</a></p>77 ·<a·href="a02940.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::SuperLUMatrix&lt;·BCRSMatrix&lt;·B,·TA·&gt;·&gt;:</div>80 Inheritance·diagram·for·Dune::SuperLUMatrix&lt;·BCRSMatrix&lt;·B,·TA·&gt;·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02939.png"·border="0"·usemap="#a_dune_1_1_super_l_u_matrix_3_01_b_c_r_s_matrix_3_01_b_00_01_t_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02939.png"·border="0"·usemap="#a_dune_1_1_super_l_u_matrix_3_01_b_c_r_s_matrix_3_01_b_00_01_t_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_super_l_u_matrix_3_01_b_c_r_s_matrix_3_01_b_00_01_t_a_01_4_01_4_inherit__map"·id="a_dune_1_1_super_l_u_matrix_3_01_b_c_r_s_matrix_3_01_b_00_01_t_a_01_4_01_4_inherit__map">83 <map·name="a_dune_1_1_super_l_u_matrix_3_01_b_c_r_s_matrix_3_01_b_00_01_t_a_01_4_01_4_inherit__map"·id="a_dune_1_1_super_l_u_matrix_3_01_b_c_r_s_matrix_3_01_b_00_01_t_a_01_4_01_4_inherit__map">
84 <area·shape="rect"·title="Converter·for·BCRSMatrix·to·SuperLU·Matrix."·alt=""·coords="19,229,195,271"/>84 <area·shape="rect"·title="Converter·for·BCRSMatrix·to·SuperLU·Matrix."·alt=""·coords="19,229,195,271"/>
85 <area·shape="rect"·title="·"·alt=""·coords="5,124,208,180"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,124,208,180"/>
1.92 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02944.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02941.html">List·of·all·members</a>··</div>72 <a·href="a02941.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixInitializer&lt;·BCRSMatrix&lt;·B,·A·&gt;·&gt;·Class·Template·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixInitializer&lt;·BCRSMatrix&lt;·B,·A·&gt;·&gt;·Class·Template·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/istl/supermatrix.hh</a>&gt;</code></p>
77 <div·class="dynheader">77 <div·class="dynheader">
78 Inheritance·diagram·for·Dune::SuperMatrixInitializer&lt;·BCRSMatrix&lt;·B,·A·&gt;·&gt;:</div>78 Inheritance·diagram·for·Dune::SuperMatrixInitializer&lt;·BCRSMatrix&lt;·B,·A·&gt;·&gt;:</div>
79 <div·class="dyncontent">79 <div·class="dyncontent">
80 <div·class="center"><img·src="a02943.png"·border="0"·usemap="#a_dune_1_1_super_matrix_initializer_3_01_b_c_r_s_matrix_3_01_b_00_01_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>80 <div·class="center"><img·src="a02943.png"·border="0"·usemap="#a_dune_1_1_super_matrix_initializer_3_01_b_c_r_s_matrix_3_01_b_00_01_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
81 <map·name="a_dune_1_1_super_matrix_initializer_3_01_b_c_r_s_matrix_3_01_b_00_01_a_01_4_01_4_inherit__map"·id="a_dune_1_1_super_matrix_initializer_3_01_b_c_r_s_matrix_3_01_b_00_01_a_01_4_01_4_inherit__map">81 <map·name="a_dune_1_1_super_matrix_initializer_3_01_b_c_r_s_matrix_3_01_b_00_01_a_01_4_01_4_inherit__map"·id="a_dune_1_1_super_matrix_initializer_3_01_b_c_r_s_matrix_3_01_b_00_01_a_01_4_01_4_inherit__map">
82 <area·shape="rect"·title="·"·alt=""·coords="15,229,198,271"/>82 <area·shape="rect"·title="·"·alt=""·coords="15,229,198,271"/>
83 <area·shape="rect"·title="·"·alt=""·coords="5,124,208,180"/>83 <area·shape="rect"·title="·"·alt=""·coords="5,124,208,180"/>
1.8 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02948.html
    
Offset 69, 23 lines modifiedOffset 69, 23 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;70 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
71 <a·href="a02945.html">List·of·all·members</a>··</div>71 <a·href="a02945.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
78 Static·Public·Attributes</h2></td></tr>78 Static·Public·Attributes</h2></td></tr>
79 <tr·class="memitem:ga983c57a96fb59d028bb1950cd20dc400"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html#ga983c57a96fb59d028bb1950cd20dc400">valid</a>·=·false</td></tr>79 <tr·class="memitem:ga983c57a96fb59d028bb1950cd20dc400"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html#ga983c57a96fb59d028bb1950cd20dc400">valid</a>·=·false</td></tr>
80 <tr·class="separator:ga983c57a96fb59d028bb1950cd20dc400"><td·class="memSeparator"·colspan="2">&#160;</td></tr>80 <tr·class="separator:ga983c57a96fb59d028bb1950cd20dc400"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
81 </table>81 </table>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00194_source.html">umfpack.hh</a></li>83 <li><a·class="el"·href="a00041_source.html">umfpack.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.72 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02952.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a02949.html">List·of·all·members</a>··</div>72 <a·href="a02949.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser&lt;·double·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser&lt;·double·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
79 Static·Public·Member·Functions</h2></td></tr>79 Static·Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:gaeefb180cb00447618edcc84e3926c066"><td·class="memTemplParams"·colspan="2">template&lt;typename...·A&gt;·</td></tr>80 <tr·class="memitem:gaeefb180cb00447618edcc84e3926c066"><td·class="memTemplParams"·colspan="2">template&lt;typename...·A&gt;·</td></tr>
81 <tr·class="memitem:gaeefb180cb00447618edcc84e3926c066"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00233.html#gaeefb180cb00447618edcc84e3926c066">defaults</a>·(A...·args)</td></tr>81 <tr·class="memitem:gaeefb180cb00447618edcc84e3926c066"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00233.html#gaeefb180cb00447618edcc84e3926c066">defaults</a>·(A...·args)</td></tr>
82 <tr·class="separator:gaeefb180cb00447618edcc84e3926c066"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:gaeefb180cb00447618edcc84e3926c066"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:ga82097ad3862254b5b24a235dc4617021"><td·class="memTemplParams"·colspan="2">template&lt;typename...·A&gt;·</td></tr>83 <tr·class="memitem:ga82097ad3862254b5b24a235dc4617021"><td·class="memTemplParams"·colspan="2">template&lt;typename...·A&gt;·</td></tr>
2.74 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02956.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;70 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;71 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
72 <a·href="a02953.html">List·of·all·members</a>··</div>72 <a·href="a02953.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser&lt;·std::complex&lt;·double·&gt;·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser&lt;·std::complex&lt;·double·&gt;·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
79 Static·Public·Member·Functions</h2></td></tr>79 Static·Public·Member·Functions</h2></td></tr>
80 <tr·class="memitem:ga7cfc9808e18c3a7048372798392477e5"><td·class="memTemplParams"·colspan="2">template&lt;typename...·A&gt;·</td></tr>80 <tr·class="memitem:ga7cfc9808e18c3a7048372798392477e5"><td·class="memTemplParams"·colspan="2">template&lt;typename...·A&gt;·</td></tr>
81 <tr·class="memitem:ga7cfc9808e18c3a7048372798392477e5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00233.html#ga7cfc9808e18c3a7048372798392477e5">defaults</a>·(A...·args)</td></tr>81 <tr·class="memitem:ga7cfc9808e18c3a7048372798392477e5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00233.html#ga7cfc9808e18c3a7048372798392477e5">defaults</a>·(A...·args)</td></tr>
82 <tr·class="separator:ga7cfc9808e18c3a7048372798392477e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>82 <tr·class="separator:ga7cfc9808e18c3a7048372798392477e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
83 <tr·class="memitem:ga64d1739aba894e4ced76af94d527016e"><td·class="memTemplParams"·colspan="2">template&lt;typename...·A&gt;·</td></tr>83 <tr·class="memitem:ga64d1739aba894e4ced76af94d527016e"><td·class="memTemplParams"·colspan="2">template&lt;typename...·A&gt;·</td></tr>
2.11 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02972.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::UMFPack&lt;·M·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::UMFPack&lt;·M·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>The·UMFPack·direct·sparse·solver.··76 <p>The·UMFPack·direct·sparse·solver.··
77 ·<a·href="a02972.html#details">More...</a></p>77 ·<a·href="a02972.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>
79 <div·class="dynheader">79 <div·class="dynheader">
80 Inheritance·diagram·for·Dune::UMFPack&lt;·M·&gt;:</div>80 Inheritance·diagram·for·Dune::UMFPack&lt;·M·&gt;:</div>
81 <div·class="dyncontent">81 <div·class="dyncontent">
82 <div·class="center"><img·src="a02971.png"·border="0"·usemap="#a_dune_1_1_u_m_f_pack_3_01_m_01_4_inherit__map"·alt="Inheritance·graph"/></div>82 <div·class="center"><img·src="a02971.png"·border="0"·usemap="#a_dune_1_1_u_m_f_pack_3_01_m_01_4_inherit__map"·alt="Inheritance·graph"/></div>
83 <map·name="a_dune_1_1_u_m_f_pack_3_01_m_01_4_inherit__map"·id="a_dune_1_1_u_m_f_pack_3_01_m_01_4_inherit__map">83 <map·name="a_dune_1_1_u_m_f_pack_3_01_m_01_4_inherit__map"·id="a_dune_1_1_u_m_f_pack_3_01_m_01_4_inherit__map">
84 <area·shape="rect"·title="The·UMFPack·direct·sparse·solver."·alt=""·coords="664,51,819,77"/>84 <area·shape="rect"·title="The·UMFPack·direct·sparse·solver."·alt=""·coords="664,51,819,77"/>
85 <area·shape="rect"·title="·"·alt=""·coords="403,21,615,107"/>85 <area·shape="rect"·title="·"·alt=""·coords="403,21,615,107"/>
1.83 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02976.html
    
Offset 69, 24 lines modifiedOffset 69, 24 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02973.html">List·of·all·members</a>··</div>71 <a·href="a02973.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver&lt;·UMFPack&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver&lt;·UMFPack&lt;·BCRSMatrix&lt;·FieldMatrix&lt;·T,·n,·m·&gt;,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:gad22adf97acc384035c3db9c9f6d00ea1"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggad22adf97acc384035c3db9c9f6d00ea1ab518b6581cac3aac90a0b02a398909f7">value</a>·=true79 <tr·class="memitem:gad22adf97acc384035c3db9c9f6d00ea1"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggad22adf97acc384035c3db9c9f6d00ea1ab518b6581cac3aac90a0b02a398909f7">value</a>·=true
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:gad22adf97acc384035c3db9c9f6d00ea1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:gad22adf97acc384035c3db9c9f6d00ea1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
84 <li><a·class="el"·href="a00194_source.html">umfpack.hh</a></li>84 <li><a·class="el"·href="a00041_source.html">umfpack.hh</a></li>
85 </ul>85 </ul>
86 </div><!--·contents·-->86 </div><!--·contents·-->
87 <!--·start·footer·part·-->87 <!--·start·footer·part·-->
88 <hr·class="footer"/><address·class="footer"><small>88 <hr·class="footer"/><address·class="footer"><small>
89 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
90 </small></address>90 </small></address>
91 </body>91 </body>
1.82 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02980.html
    
Offset 69, 24 lines modifiedOffset 69, 24 lines modified
69 ··<div·class="summary">69 ··<div·class="summary">
70 <a·href="#pub-types">Public·Types</a>·&#124;70 <a·href="#pub-types">Public·Types</a>·&#124;
71 <a·href="a02977.html">List·of·all·members</a>··</div>71 <a·href="a02977.html">List·of·all·members</a>··</div>
72 ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed&lt;·UMFPack&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>72 ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed&lt;·UMFPack&lt;·BCRSMatrix&lt;·T,·A·&gt;·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>75 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>
76 <table·class="memberdecls">76 <table·class="memberdecls">
77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>77 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
78 Public·Types</h2></td></tr>78 Public·Types</h2></td></tr>
79 <tr·class="memitem:ga88afeca9a86007ff972718ebf44982c5"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga88afeca9a86007ff972718ebf44982c5afbf509559c932f8002608ecdfc25ad8b">value</a>·=·true79 <tr·class="memitem:ga88afeca9a86007ff972718ebf44982c5"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga88afeca9a86007ff972718ebf44982c5afbf509559c932f8002608ecdfc25ad8b">value</a>·=·true
80 ·}</td></tr>80 ·}</td></tr>
81 <tr·class="separator:ga88afeca9a86007ff972718ebf44982c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:ga88afeca9a86007ff972718ebf44982c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 </table>82 </table>
83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>83 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
84 <li><a·class="el"·href="a00194_source.html">umfpack.hh</a></li>84 <li><a·class="el"·href="a00041_source.html">umfpack.hh</a></li>
85 </ul>85 </ul>
86 </div><!--·contents·-->86 </div><!--·contents·-->
87 <!--·start·footer·part·-->87 <!--·start·footer·part·-->
88 <hr·class="footer"/><address·class="footer"><small>88 <hr·class="footer"/><address·class="footer"><small>
89 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
90 </small></address>90 </small></address>
91 </body>91 </body>
3.83 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02984.html
    
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 <a·href="#nested-classes">Classes</a>·&#124;70 <a·href="#nested-classes">Classes</a>·&#124;
71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;71 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
72 <a·href="a02981.html">List·of·all·members</a>··</div>72 <a·href="a02981.html">List·of·all·members</a>··</div>
73 ··<div·class="headertitle"><div·class="title">Dune::UMFPackCreator·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>73 ··<div·class="headertitle"><div·class="title">Dune::UMFPackCreator·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>76 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>
77 <table·class="memberdecls">77 <table·class="memberdecls">
78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>78 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
79 Classes</h2></td></tr>79 Classes</h2></td></tr>
80 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02988.html">isValidBlock</a></td></tr>80 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02988.html">isValidBlock</a></td></tr>
81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>81 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02992.html">isValidBlock&lt;·B,·std::enable_if_t&lt;·std::is_same&lt;·typename·FieldTraits&lt;·B·&gt;::real_type,·double·&gt;::value·&gt;·&gt;</a></td></tr>82 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02992.html">isValidBlock&lt;·B,·std::enable_if_t&lt;·std::is_same&lt;·typename·FieldTraits&lt;·B·&gt;::real_type,·double·&gt;::value·&gt;·&gt;</a></td></tr>
83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>83 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.78 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02988.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::UMFPackCreator::isValidBlock&lt;·F,·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::UMFPackCreator::isValidBlock&lt;·F,·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::UMFPackCreator::isValidBlock&lt;·F,·class·&gt;:</div>74 Inheritance·diagram·for·Dune::UMFPackCreator::isValidBlock&lt;·F,·class·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02987.png"·border="0"·usemap="#a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_f_00_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02987.png"·border="0"·usemap="#a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_f_00_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_f_00_01class_01_4_inherit__map"·id="a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_f_00_01class_01_4_inherit__map">77 <map·name="a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_f_00_01class_01_4_inherit__map"·id="a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_f_00_01class_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,176,121"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,176,121"/>
79 <area·shape="rect"·title="·"·alt=""·coords="37,5,145,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="37,5,145,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00194_source.html">umfpack.hh</a></li>83 <li><a·class="el"·href="a00041_source.html">umfpack.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.33 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02992.html
    
Offset 66, 26 lines modifiedOffset 66, 26 lines modified
66 </div>66 </div>
67 </div><!--·top·-->67 </div><!--·top·-->
68 <div·class="header">68 <div·class="header">
69 ··<div·class="headertitle"><div·class="title">Dune::UMFPackCreator::isValidBlock&lt;·B,·std::enable_if_t&lt;·std::is_same&lt;·typename·FieldTraits&lt;·B·&gt;::real_type,·double·&gt;::value·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>69 ··<div·class="headertitle"><div·class="title">Dune::UMFPackCreator::isValidBlock&lt;·B,·std::enable_if_t&lt;·std::is_same&lt;·typename·FieldTraits&lt;·B·&gt;::real_type,·double·&gt;::value·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div>
70 </div><!--header-->70 </div><!--header-->
71 <div·class="contents">71 <div·class="contents">
  
72 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>72 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/istl/umfpack.hh</a>&gt;</code></p>
73 <div·class="dynheader">73 <div·class="dynheader">
74 Inheritance·diagram·for·Dune::UMFPackCreator::isValidBlock&lt;·B,·std::enable_if_t&lt;·std::is_same&lt;·typename·FieldTraits&lt;·B·&gt;::real_type,·double·&gt;::value·&gt;·&gt;:</div>74 Inheritance·diagram·for·Dune::UMFPackCreator::isValidBlock&lt;·B,·std::enable_if_t&lt;·std::is_same&lt;·typename·FieldTraits&lt;·B·&gt;::real_type,·double·&gt;::value·&gt;·&gt;:</div>
75 <div·class="dyncontent">75 <div·class="dyncontent">
76 <div·class="center"><img·src="a02991.png"·border="0"·usemap="#a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_b_00_01std_1_1enable__if__t_3_01std_1_1is__same_3_01typename_01_field_traits_3_01_b_01_4_1_1real__type_00_01double_01_4_1_1value_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>76 <div·class="center"><img·src="a02991.png"·border="0"·usemap="#a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_b_00_01std_1_1enable__if__t_3_01std_1_1is__same_3_01typename_01_field_traits_3_01_b_01_4_1_1real__type_00_01double_01_4_1_1value_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
77 <map·name="a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_b_00_01std_1_1enable__if__t_3_01std_1_1is__same_3_01typename_01_field_traits_3_01_b_01_4_1_1real__type_00_01double_01_4_1_1value_01_4_01_4_inherit__map"·id="a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_b_00_01std_1_1enable__if__t_3_01std_1_1is__same_3_01typename_01_field_traits_3_01_b_01_4_1_1real__type_00_01double_01_4_1_1value_01_4_01_4_inherit__map">77 <map·name="a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_b_00_01std_1_1enable__if__t_3_01std_1_1is__same_3_01typename_01_field_traits_3_01_b_01_4_1_1real__type_00_01double_01_4_1_1value_01_4_01_4_inherit__map"·id="a_dune_1_1_u_m_f_pack_creator_1_1is_valid_block_3_01_b_00_01std_1_1enable__if__t_3_01std_1_1is__same_3_01typename_01_field_traits_3_01_b_01_4_1_1real__type_00_01double_01_4_1_1value_01_4_01_4_inherit__map">
78 <area·shape="rect"·title="·"·alt=""·coords="5,80,200,180"/>78 <area·shape="rect"·title="·"·alt=""·coords="5,80,200,180"/>
79 <area·shape="rect"·title="·"·alt=""·coords="51,5,154,32"/>79 <area·shape="rect"·title="·"·alt=""·coords="51,5,154,32"/>
80 </map>80 </map>
81 </div>81 </div>
82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00194_source.html">umfpack.hh</a></li>83 <li><a·class="el"·href="a00041_source.html">umfpack.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.488 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
89 </small></address>89 </small></address>
90 </body>90 </body>
2.14 KB
./usr/share/doc/libdune-istl-doc/doxygen/a02996.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector&lt;·B,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>75 ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector&lt;·B,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·&raquo;·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div>
76 </div><!--header-->76 </div><!--header-->
77 <div·class="contents">77 <div·class="contents">
  
78 <p>A·Vector·of·blocks·with·different·blocksizes.··78 <p>A·Vector·of·blocks·with·different·blocksizes.··
79 ·<a·href="a02996.html#details">More...</a></p>79 ·<a·href="a02996.html#details">More...</a></p>
  
80 <p><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/istl/vbvector.hh</a>&gt;</code></p>80 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/istl/vbvector.hh</a>&gt;</code></p>
81 <div·class="dynheader">81 <div·class="dynheader">
82 Inheritance·diagram·for·Dune::VariableBlockVector&lt;·B,·A·&gt;:</div>82 Inheritance·diagram·for·Dune::VariableBlockVector&lt;·B,·A·&gt;:</div>
83 <div·class="dyncontent">83 <div·class="dyncontent">
84 <div·class="center"><img·src="a02995.png"·border="0"·usemap="#a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>84 <div·class="center"><img·src="a02995.png"·border="0"·usemap="#a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
85 <map·name="a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_inherit__map">85 <map·name="a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_inherit__map"·id="a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_inherit__map">
86 <area·shape="rect"·title="A·Vector·of·blocks·with·different·blocksizes."·alt=""·coords="1137,14,1315,55"/>86 <area·shape="rect"·title="A·Vector·of·blocks·with·different·blocksizes."·alt=""·coords="1137,14,1315,55"/>
87 <area·shape="rect"·title="·"·alt=""·coords="888,7,1088,63"/>87 <area·shape="rect"·title="·"·alt=""·coords="888,7,1088,63"/>
2.29 KB
./usr/share/doc/libdune-istl-doc/doxygen/a03000.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector&lt;·B,·A·&gt;::CreateIterator·Class·Reference</div></div>73 ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector&lt;·B,·A·&gt;::CreateIterator·Class·Reference</div></div>
74 </div><!--header-->74 </div><!--header-->
75 <div·class="contents">75 <div·class="contents">
  
76 <p>Iterator·class·for·sequential·creation·of·blocks.··76 <p>Iterator·class·for·sequential·creation·of·blocks.··
77 ·<a·href="a03000.html#details">More...</a></p>77 ·<a·href="a03000.html#details">More...</a></p>
  
78 <p><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/istl/vbvector.hh</a>&gt;</code></p>78 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/istl/vbvector.hh</a>&gt;</code></p>
79 <table·class="memberdecls">79 <table·class="memberdecls">
80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>80 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
81 Public·Types</h2></td></tr>81 Public·Types</h2></td></tr>
82 <tr·class="memitem:ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03000.html#ab98525df8a11a2cd6c9cc4bf0502ce76">iterator_category</a>·=·std::output_iterator_tag</td></tr>82 <tr·class="memitem:ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03000.html#ab98525df8a11a2cd6c9cc4bf0502ce76">iterator_category</a>·=·std::output_iterator_tag</td></tr>
83 <tr·class="memdesc:ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">iterator·category··<a·href="a03000.html#ab98525df8a11a2cd6c9cc4bf0502ce76">More...</a><br·/></td></tr>83 <tr·class="memdesc:ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">iterator·category··<a·href="a03000.html#ab98525df8a11a2cd6c9cc4bf0502ce76">More...</a><br·/></td></tr>
84 <tr·class="separator:ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>84 <tr·class="separator:ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
85 <tr·class="memitem:a682abfef5900af6c58c2e2dba31aedf2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03000.html#a682abfef5900af6c58c2e2dba31aedf2">value_type</a>·=·<a·class="el"·href="a02996.html#a7d0da360256deee2b8b474f63374a588">size_type</a></td></tr>85 <tr·class="memitem:a682abfef5900af6c58c2e2dba31aedf2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03000.html#a682abfef5900af6c58c2e2dba31aedf2">value_type</a>·=·<a·class="el"·href="a02996.html#a7d0da360256deee2b8b474f63374a588">size_type</a></td></tr>
1.96 KB
./usr/share/doc/libdune-istl-doc/doxygen/a03004.html
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector&lt;·B,·A·&gt;::RealIterator&lt;·T,·R·&gt;·Class·Template·Reference</div></div>72 ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector&lt;·B,·A·&gt;::RealIterator&lt;·T,·R·&gt;·Class·Template·Reference</div></div>
73 </div><!--header-->73 </div><!--header-->
74 <div·class="contents">74 <div·class="contents">
  
75 <p>Iterator·class·for·sequential·access.··75 <p>Iterator·class·for·sequential·access.··
76 ·<a·href="a03004.html#details">More...</a></p>76 ·<a·href="a03004.html#details">More...</a></p>
  
77 <p><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/istl/vbvector.hh</a>&gt;</code></p>77 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/istl/vbvector.hh</a>&gt;</code></p>
78 <div·class="dynheader">78 <div·class="dynheader">
79 Inheritance·diagram·for·Dune::VariableBlockVector&lt;·B,·A·&gt;::RealIterator&lt;·T,·R·&gt;:</div>79 Inheritance·diagram·for·Dune::VariableBlockVector&lt;·B,·A·&gt;::RealIterator&lt;·T,·R·&gt;:</div>
80 <div·class="dyncontent">80 <div·class="dyncontent">
81 <div·class="center"><img·src="a03003.png"·border="0"·usemap="#a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_1_1_real_iterator_3_01_t_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>81 <div·class="center"><img·src="a03003.png"·border="0"·usemap="#a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_1_1_real_iterator_3_01_t_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
82 <map·name="a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_1_1_real_iterator_3_01_t_00_01_r_01_4_inherit__map"·id="a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_1_1_real_iterator_3_01_t_00_01_r_01_4_inherit__map">82 <map·name="a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_1_1_real_iterator_3_01_t_00_01_r_01_4_inherit__map"·id="a_dune_1_1_variable_block_vector_3_01_b_00_01_a_01_4_1_1_real_iterator_3_01_t_00_01_r_01_4_inherit__map">
83 <area·shape="rect"·title="Iterator·class·for·sequential·access."·alt=""·coords="16,95,193,151"/>83 <area·shape="rect"·title="Iterator·class·for·sequential·access."·alt=""·coords="16,95,193,151"/>
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,204,47"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,204,47"/>
1.46 KB
./usr/share/doc/libdune-istl-doc/doxygen/dir_000005_000000.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>istl·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/istl</th><th·class="dirtab">Includes·file·in·dune/istl/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00053.html">solverregistry.hh</a></td><td·class="dirtab"><a·class="el"·href="a00065.html">registry.hh</a></td></tr></table></div><!--·contents·-->68 <h3>istl·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/istl</th><th·class="dirtab">Includes·file·in·dune/istl/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00029.html">solverregistry.hh</a></td><td·class="dirtab"><a·class="el"·href="a00032.html">registry.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.46 KB
./usr/share/doc/libdune-istl-doc/doxygen/dir_000005_000004.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>istl·&rarr;·eigenvalue·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/istl</th><th·class="dirtab">Includes·file·in·dune/istl/eigenvalue</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00056.html">solvers.hh</a></td><td·class="dirtab"><a·class="el"·href="a00038.html">arpackpp.hh</a></td></tr></table></div><!--·contents·-->68 <h3>istl·&rarr;·eigenvalue·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/istl</th><th·class="dirtab">Includes·file·in·dune/istl/eigenvalue</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00197.html">solvers.hh</a></td><td·class="dirtab"><a·class="el"·href="a00200.html">arpackpp.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.78 KB
./usr/share/doc/libdune-istl-doc/doxygen/dir_000005_000006.html
    
Offset 62, 14 lines modifiedOffset 62, 14 lines modified
  
62 <div·id="nav-path"·class="navpath">62 <div·id="nav-path"·class="navpath">
63 ··<ul>63 ··<ul>
64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul>64 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul>
65 </div>65 </div>
66 </div><!--·top·-->66 </div><!--·top·-->
67 <div·class="contents">67 <div·class="contents">
68 <h3>istl·&rarr;·paamg·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/istl</th><th·class="dirtab">Includes·file·in·dune/istl/paamg</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00026.html">matrixredistribute.hh</a></td><td·class="dirtab"><a·class="el"·href="a00131.html">pinfo.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00092.html">repartition.hh</a></td><td·class="dirtab"><a·class="el"·href="a00098.html">graph.hh</a></td></tr></table></div><!--·contents·-->68 <h3>istl·&rarr;·paamg·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/istl</th><th·class="dirtab">Includes·file·in·dune/istl/paamg</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00101.html">matrixredistribute.hh</a></td><td·class="dirtab"><a·class="el"·href="a00155.html">pinfo.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00110.html">repartition.hh</a></td><td·class="dirtab"><a·class="el"·href="a00134.html">graph.hh</a></td></tr></table></div><!--·contents·-->
69 <!--·start·footer·part·-->69 <!--·start·footer·part·-->
70 <hr·class="footer"/><address·class="footer"><small>70 <hr·class="footer"/><address·class="footer"><small>
71 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
72 </small></address>72 </small></address>
73 </body>73 </body>
74 </html>74 </html>
1.89 KB
./usr/share/doc/libdune-istl-doc/doxygen/dir_30ac00acf892fa1550fd06f6d9d3e856.html
    
Offset 77, 17 lines modifiedOffset 77, 17 lines modified
77 <area·shape="rect"·href="dir_30ac00acf892fa1550fd06f6d9d3e856.html"·title="common"·alt=""·coords="27,52,99,100"/>77 <area·shape="rect"·href="dir_30ac00acf892fa1550fd06f6d9d3e856.html"·title="common"·alt=""·coords="27,52,99,100"/>
78 <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,109,111"/>78 <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,109,111"/>
79 </map>79 </map>
80 </div>80 </div>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
83 Files</h2></td></tr>83 Files</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">counter.hh</a>·<a·href="a00062_source.html">[code]</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">counter.hh</a>·<a·href="a00035_source.html">[code]</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">registry.hh</a>·<a·href="a00065_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">registry.hh</a>·<a·href="a00032_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>93 </small></address>
1.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/dir_4aff653484460245da749266b1996776.html
    
Offset 77, 17 lines modifiedOffset 77, 17 lines modified
77 <area·shape="rect"·href="dir_4aff653484460245da749266b1996776.html"·title="eigenvalue"·alt=""·coords="27,52,109,100"/>77 <area·shape="rect"·href="dir_4aff653484460245da749266b1996776.html"·title="eigenvalue"·alt=""·coords="27,52,109,100"/>
78 <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,120,111"/>78 <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,120,111"/>
79 </map>79 </map>
80 </div>80 </div>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
83 Files</h2></td></tr>83 Files</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">arpackpp.hh</a>·<a·href="a00038_source.html">[code]</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">arpackpp.hh</a>·<a·href="a00200_source.html">[code]</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">poweriteration.hh</a>·<a·href="a00035_source.html">[code]</a></td></tr>86 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">poweriteration.hh</a>·<a·href="a00203_source.html">[code]</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.492 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
93 </small></address>93 </small></address>
35.9 KB
./usr/share/doc/libdune-istl-doc/doxygen/dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html
    
Offset 92, 140 lines modifiedOffset 92, 140 lines modified
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_4aff653484460245da749266b1996776.html">eigenvalue</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_4aff653484460245da749266b1996776.html">eigenvalue</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html">paamg</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">directory·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html">paamg</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="files"·name="files"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
98 Files</h2></td></tr>98 Files</h2></td></tr>
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">allocator.hh</a>·<a·href="a00086_source.html">[code]</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">allocator.hh</a>·<a·href="a00113_source.html">[code]</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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">basearray.hh</a>·<a·href="a00050_source.html">[code]</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">basearray.hh</a>·<a·href="a00086_source.html">[code]</a></td></tr>
102 <tr·class="memdesc:a00050"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·several·basic·array·containers.·<br·/></td></tr>102 <tr·class="memdesc:a00086"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·several·basic·array·containers.·<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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">bccsmatrix.hh</a>·<a·href="a00083_source.html">[code]</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">bccsmatrix.hh</a>·<a·href="a00107_source.html">[code]</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">bccsmatrixinitializer.hh</a>·<a·href="a00227_source.html">[code]</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">bccsmatrixinitializer.hh</a>·<a·href="a00044_source.html">[code]</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">bcrsmatrix.hh</a>·<a·href="a00197_source.html">[code]</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">bcrsmatrix.hh</a>·<a·href="a00077_source.html">[code]</a></td></tr>
109 <tr·class="memdesc:a00197"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·BCRSMatrix·class.·<br·/></td></tr>109 <tr·class="memdesc:a00077"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·BCRSMatrix·class.·<br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">bdmatrix.hh</a>·<a·href="a00074_source.html">[code]</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">bdmatrix.hh</a>·<a·href="a00014_source.html">[code]</a></td></tr>
112 <tr·class="memdesc:a00074"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·BDMatrix·class.·<br·/></td></tr>112 <tr·class="memdesc:a00014"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·BDMatrix·class.·<br·/></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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">blocklevel.hh</a>·<a·href="a00008_source.html">[code]</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">blocklevel.hh</a>·<a·href="a00212_source.html">[code]</a></td></tr>
115 <tr·class="memdesc:a00008"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·functions·for·determining·the·vector/matrix·block·level.·<br·/></td></tr>115 <tr·class="memdesc:a00212"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·functions·for·determining·the·vector/matrix·block·level.·<br·/></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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">btdmatrix.hh</a>·<a·href="a00200_source.html">[code]</a></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">btdmatrix.hh</a>·<a·href="a00092_source.html">[code]</a></td></tr>
118 <tr·class="memdesc:a00200"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·BTDMatrix·class.·<br·/></td></tr>118 <tr·class="memdesc:a00092"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·BTDMatrix·class.·<br·/></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">bvector.hh</a>·<a·href="a00089_source.html">[code]</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00122.html">bvector.hh</a>·<a·href="a00122_source.html">[code]</a></td></tr>
121 <tr·class="memdesc:a00089"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·vector·space·as·a·tensor·product·of·a·given·vector·space.·The·number·of·components·can·be·given·at·run-time.·<br·/></td></tr>121 <tr·class="memdesc:a00122"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·vector·space·as·a·tensor·product·of·a·given·vector·space.·The·number·of·components·can·be·given·at·run-time.·<br·/></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">cholmod.hh</a>·<a·href="a00029_source.html">[code]</a></td></tr>123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">cholmod.hh</a>·<a·href="a00104_source.html">[code]</a></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">foreach.hh</a>·<a·href="a00095_source.html">[code]</a></td></tr>125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">foreach.hh</a>·<a·href="a00095_source.html">[code]</a></td></tr>
126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">gsetc.hh</a>·<a·href="a00224_source.html">[code]</a></td></tr>127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">gsetc.hh</a>·<a·href="a00209_source.html">[code]</a></td></tr>
128 <tr·class="memdesc:a00224"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·iterative·methods·like·Jacobi,·Gauss-Seidel,·SOR,·SSOR,·etc.·in·a·generic·way.·<br·/></td></tr>128 <tr·class="memdesc:a00209"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·iterative·methods·like·Jacobi,·Gauss-Seidel,·SOR,·SSOR,·etc.·in·a·generic·way.·<br·/></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">ildl.hh</a>·<a·href="a00011_source.html">[code]</a></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">ildl.hh</a>·<a·href="a00050_source.html">[code]</a></td></tr>
131 <tr·class="memdesc:a00011"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Incomplete·LDL·decomposition.·<br·/></td></tr>131 <tr·class="memdesc:a00050"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Incomplete·LDL·decomposition.·<br·/></td></tr>
132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00167.html">ilu.hh</a>·<a·href="a00167_source.html">[code]</a></td></tr>133 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">ilu.hh</a>·<a·href="a00218_source.html">[code]</a></td></tr>
134 <tr·class="memdesc:a00167"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·incomplete·LU·factorization·kernels.·<br·/></td></tr>134 <tr·class="memdesc:a00218"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·incomplete·LU·factorization·kernels.·<br·/></td></tr>
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">ilusubdomainsolver.hh</a>·<a·href="a00203_source.html">[code]</a></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">ilusubdomainsolver.hh</a>·<a·href="a00125_source.html">[code]</a></td></tr>
137 <tr·class="memdesc:a00203"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz.·<br·/></td></tr>137 <tr·class="memdesc:a00125"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz.·<br·/></td></tr>
138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">io.hh</a>·<a·href="a00221_source.html">[code]</a></td></tr>139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">io.hh</a>·<a·href="a00008_source.html">[code]</a></td></tr>
140 <tr·class="memdesc:a00221"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Some·generic·functions·for·pretty·printing·vectors·and·matrices.·<br·/></td></tr>140 <tr·class="memdesc:a00008"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Some·generic·functions·for·pretty·printing·vectors·and·matrices.·<br·/></td></tr>
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">istlexception.hh</a>·<a·href="a00170_source.html">[code]</a></td></tr>142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">istlexception.hh</a>·<a·href="a00128_source.html">[code]</a></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">ldl.hh</a>·<a·href="a00173_source.html">[code]</a></td></tr>144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">ldl.hh</a>·<a·href="a00065_source.html">[code]</a></td></tr>
145 <tr·class="memdesc:a00173"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·using·LDL·with·ISTL·matrices.·<br·/></td></tr>145 <tr·class="memdesc:a00065"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·using·LDL·with·ISTL·matrices.·<br·/></td></tr>
146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">matrix.hh</a>·<a·href="a00023_source.html">[code]</a></td></tr>147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">matrix.hh</a>·<a·href="a00068_source.html">[code]</a></td></tr>
148 <tr·class="memdesc:a00023"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·dynamic·dense·block·matrix·class.·<br·/></td></tr>148 <tr·class="memdesc:a00068"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·dynamic·dense·block·matrix·class.·<br·/></td></tr>
149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">matrixindexset.hh</a>·<a·href="a00188_source.html">[code]</a></td></tr>150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">matrixindexset.hh</a>·<a·href="a00206_source.html">[code]</a></td></tr>
151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">matrixmarket.hh</a>·<a·href="a00044_source.html">[code]</a></td></tr>152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">matrixmarket.hh</a>·<a·href="a00074_source.html">[code]</a></td></tr>
153 <tr·class="memdesc:a00044"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension·for·parallel·matrices.·<br·/></td></tr>153 <tr·class="memdesc:a00074"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension·for·parallel·matrices.·<br·/></td></tr>
154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">matrixmatrix.hh</a>·<a·href="a00080_source.html">[code]</a></td></tr>155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">matrixmatrix.hh</a>·<a·href="a00098_source.html">[code]</a></td></tr>
156 <tr·class="memdesc:a00080"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">provides·functions·for·sparse·matrix·matrix·multiplication.·<br·/></td></tr>156 <tr·class="memdesc:a00098"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">provides·functions·for·sparse·matrix·matrix·multiplication.·<br·/></td></tr>
157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">matrixredistribute.hh</a>·<a·href="a00026_source.html">[code]</a></td></tr>158 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">matrixredistribute.hh</a>·<a·href="a00101_source.html">[code]</a></td></tr>
159 <tr·class="memdesc:a00026"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Functionality·for·redistributing·a·sparse·matrix.·<br·/></td></tr>159 <tr·class="memdesc:a00101"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Functionality·for·redistributing·a·sparse·matrix.·<br·/></td></tr>
160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">matrixutils.hh</a>·<a·href="a00017_source.html">[code]</a></td></tr>161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">matrixutils.hh</a>·<a·href="a00062_source.html">[code]</a></td></tr>
162 <tr·class="memdesc:a00017"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Some·handy·generic·functions·for·ISTL·matrices.·<br·/></td></tr>162 <tr·class="memdesc:a00062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Some·handy·generic·functions·for·ISTL·matrices.·<br·/></td></tr>
163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">multitypeblockmatrix.hh</a>·<a·href="a00068_source.html">[code]</a></td></tr>164 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">multitypeblockmatrix.hh</a>·<a·href="a00047_source.html">[code]</a></td></tr>
165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">multitypeblockvector.hh</a>·<a·href="a00179_source.html">[code]</a></td></tr>166 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">multitypeblockvector.hh</a>·<a·href="a00083_source.html">[code]</a></td></tr>
167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">novlpschwarz.hh</a>·<a·href="a00212_source.html">[code]</a></td></tr>168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">novlpschwarz.hh</a>·<a·href="a00038_source.html">[code]</a></td></tr>
169 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">operators.hh</a>·<a·href="a00032_source.html">[code]</a></td></tr>170 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">operators.hh</a>·<a·href="a00080_source.html">[code]</a></td></tr>
171 <tr·class="memdesc:a00032"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general,·extensible·interface·for·operators.·The·available·implementation·wraps·a·matrix.·<br·/></td></tr>171 <tr·class="memdesc:a00080"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general,·extensible·interface·for·operators.·The·available·implementation·wraps·a·matrix.·<br·/></td></tr>
172 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">overlappingschwarz.hh</a>·<a·href="a00209_source.html">[code]</a></td></tr>173 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">overlappingschwarz.hh</a>·<a·href="a00089_source.html">[code]</a></td></tr>
174 <tr·class="memdesc:a00209"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·one·level·overlapping·Schwarz·preconditioners.·<br·/></td></tr>174 <tr·class="memdesc:a00089"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·one·level·overlapping·Schwarz·preconditioners.·<br·/></td></tr>
175 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">owneroverlapcopy.hh</a>·<a·href="a00215_source.html">[code]</a></td></tr>176 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">owneroverlapcopy.hh</a>·<a·href="a00053_source.html">[code]</a></td></tr>
177 <tr·class="memdesc:a00215"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods.·<br·/></td></tr>177 <tr·class="memdesc:a00053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods.·<br·/></td></tr>
178 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">preconditioner.hh</a>·<a·href="a00077_source.html">[code]</a></td></tr>179 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00116.html">preconditioner.hh</a>·<a·href="a00116_source.html">[code]</a></td></tr>
180 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">preconditioners.hh</a>·<a·href="a00071_source.html">[code]</a></td></tr>181 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">preconditioners.hh</a>·<a·href="a00221_source.html">[code]</a></td></tr>
182 <tr·class="memdesc:a00071"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general·preconditioner·interface.·<br·/></td></tr>182 <tr·class="memdesc:a00221"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general·preconditioner·interface.·<br·/></td></tr>
183 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">repartition.hh</a>·<a·href="a00092_source.html">[code]</a></td></tr>184 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00110.html">repartition.hh</a>·<a·href="a00110_source.html">[code]</a></td></tr>
185 <tr·class="memdesc:a00092"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning.·<br·/></td></tr>185 <tr·class="memdesc:a00110"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning.·<br·/></td></tr>
186 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00164.html">scalarproducts.hh</a>·<a·href="a00164_source.html">[code]</a></td></tr>187 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">scalarproducts.hh</a>·<a·href="a00020_source.html">[code]</a></td></tr>
188 <tr·class="memdesc:a00164"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·base·class·for·scalar·product·and·norm.·<br·/></td></tr>188 <tr·class="memdesc:a00020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·base·class·for·scalar·product·and·norm.·<br·/></td></tr>
189 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">scaledidmatrix.hh</a>·<a·href="a00185_source.html">[code]</a></td></tr>190 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">scaledidmatrix.hh</a>·<a·href="a00023_source.html">[code]</a></td></tr>
191 <tr·class="memdesc:a00185"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of·the·identity.·<br·/></td></tr>191 <tr·class="memdesc:a00023"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of·the·identity.·<br·/></td></tr>
192 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">schwarz.hh</a>·<a·href="a00176_source.html">[code]</a></td></tr>193 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">schwarz.hh</a>·<a·href="a00071_source.html">[code]</a></td></tr>
194 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">solver.hh</a>·<a·href="a00041_source.html">[code]</a></td></tr>195 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">solver.hh</a>·<a·href="a00056_source.html">[code]</a></td></tr>
196 <tr·class="memdesc:a00041"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general,·extensible·interface·for·inverse·operators.·<br·/></td></tr>196 <tr·class="memdesc:a00056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Define·general,·extensible·interface·for·inverse·operators.·<br·/></td></tr>
197 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">solvercategory.hh</a>·<a·href="a00191_source.html">[code]</a></td></tr>198 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">solvercategory.hh</a>·<a·href="a00224_source.html">[code]</a></td></tr>
199 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">solverfactory.hh</a>·<a·href="a00182_source.html">[code]</a></td></tr>200 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">solverfactory.hh</a>·<a·href="a00215_source.html">[code]</a></td></tr>
201 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">solverregistry.hh</a>·<a·href="a00053_source.html">[code]</a></td></tr>202 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">solverregistry.hh</a>·<a·href="a00029_source.html">[code]</a></td></tr>
203 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">solvers.hh</a>·<a·href="a00056_source.html">[code]</a></td></tr>204 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">solvers.hh</a>·<a·href="a00197_source.html">[code]</a></td></tr>
205 <tr·class="memdesc:a00056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementations·of·the·inverse·operator·interface.·<br·/></td></tr>205 <tr·class="memdesc:a00197"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementations·of·the·inverse·operator·interface.·<br·/></td></tr>
206 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">solvertype.hh</a>·<a·href="a00047_source.html">[code]</a></td></tr>207 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">solvertype.hh</a>·<a·href="a00026_source.html">[code]</a></td></tr>
208 <tr·class="memdesc:a00047"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Templates·characterizing·the·type·of·a·solver.·<br·/></td></tr>208 <tr·class="memdesc:a00026"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Templates·characterizing·the·type·of·a·solver.·<br·/></td></tr>
209 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">spqr.hh</a>·<a·href="a00014_source.html">[code]</a></td></tr>210 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">spqr.hh</a>·<a·href="a00059_source.html">[code]</a></td></tr>
211 <tr·class="memdesc:a00014"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·using·SPQR·with·ISTL·matrices.·<br·/></td></tr>211 <tr·class="memdesc:a00059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·using·SPQR·with·ISTL·matrices.·<br·/></td></tr>
212 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">superlu.hh</a>·<a·href="a00206_source.html">[code]</a></td></tr>213 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">superlu.hh</a>·<a·href="a00017_source.html">[code]</a></td></tr>
214 <tr·class="memdesc:a00206"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·using·SuperLU·with·ISTL·matrices.·<br·/></td></tr>214 <tr·class="memdesc:a00017"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·using·SuperLU·with·ISTL·matrices.·<br·/></td></tr>
215 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">superlufunctions.hh</a>·<a·href="a00020_source.html">[code]</a></td></tr>216 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">superlufunctions.hh</a>·<a·href="a00227_source.html">[code]</a></td></tr>
217 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>217 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
218 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">supermatrix.hh</a>·<a·href="a00059_source.html">[code]</a></td></tr>218 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">supermatrix.hh</a>·<a·href="a00119_source.html">[code]</a></td></tr>
Max diff block lines reached; 1862/36619 bytes (5.08%) of diff not shown.
18.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/dir_667edbdb0a8210232217f5e7df6d52d4.html
    
Offset 77, 74 lines modifiedOffset 77, 74 lines modified
77 <area·shape="rect"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html"·title="paamg"·alt=""·coords="27,52,99,100"/>77 <area·shape="rect"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html"·title="paamg"·alt=""·coords="27,52,99,100"/>
78 <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,109,111"/>78 <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,109,111"/>
79 </map>79 </map>
80 </div>80 </div>
81 <table·class="memberdecls">81 <table·class="memberdecls">
82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>82 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
83 Files</h2></td></tr>83 Files</h2></td></tr>
84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">aggregates.hh</a>·<a·href="a00101_source.html">[code]</a></td></tr>84 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">aggregates.hh</a>·<a·href="a00131_source.html">[code]</a></td></tr>
85 <tr·class="memdesc:a00101"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·the·Coloring·process·of·AMG.·<br·/></td></tr>85 <tr·class="memdesc:a00131"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·the·Coloring·process·of·AMG.·<br·/></td></tr>
86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">amg.hh</a>·<a·href="a00125_source.html">[code]</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">amg.hh</a>·<a·href="a00188_source.html">[code]</a></td></tr>
88 <tr·class="memdesc:a00125"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·AMG·preconditioner.·<br·/></td></tr>88 <tr·class="memdesc:a00188"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·AMG·preconditioner.·<br·/></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00149.html">combinedfunctor.hh</a>·<a·href="a00149_source.html">[code]</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">combinedfunctor.hh</a>·<a·href="a00170_source.html">[code]</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00116.html">construction.hh</a>·<a·href="a00116_source.html">[code]</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">construction.hh</a>·<a·href="a00176_source.html">[code]</a></td></tr>
93 <tr·class="memdesc:a00116"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·classes·for·the·construction·of·classes·without·empty·constructor.·<br·/></td></tr>93 <tr·class="memdesc:a00176"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·classes·for·the·construction·of·classes·without·empty·constructor.·<br·/></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">dependency.hh</a>·<a·href="a00161_source.html">[code]</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">dependency.hh</a>·<a·href="a00143_source.html">[code]</a></td></tr>
96 <tr·class="memdesc:a00161"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph.·<br·/></td></tr>96 <tr·class="memdesc:a00143"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph.·<br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">fastamg.hh</a>·<a·href="a00140_source.html">[code]</a></td></tr>98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00137.html">fastamg.hh</a>·<a·href="a00137_source.html">[code]</a></td></tr>
99 <tr·class="memdesc:a00140"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and·is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep·with·the·defect·calculation·to·reduce·memory·transfers.·<br·/></td></tr>99 <tr·class="memdesc:a00137"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and·is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep·with·the·defect·calculation·to·reduce·memory·transfers.·<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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00122.html">fastamgsmoother.hh</a>·<a·href="a00122_source.html">[code]</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00149.html">fastamgsmoother.hh</a>·<a·href="a00149_source.html">[code]</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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">galerkin.hh</a>·<a·href="a00104_source.html">[code]</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">galerkin.hh</a>·<a·href="a00182_source.html">[code]</a></td></tr>
104 <tr·class="memdesc:a00104"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation·scheme.·<br·/></td></tr>104 <tr·class="memdesc:a00182"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation·scheme.·<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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">globalaggregates.hh</a>·<a·href="a00107_source.html">[code]</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">globalaggregates.hh</a>·<a·href="a00191_source.html">[code]</a></td></tr>
107 <tr·class="memdesc:a00107"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provdes·class·for·identifying·aggregates·globally.·<br·/></td></tr>107 <tr·class="memdesc:a00191"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provdes·class·for·identifying·aggregates·globally.·<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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">graph.hh</a>·<a·href="a00098_source.html">[code]</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">graph.hh</a>·<a·href="a00134_source.html">[code]</a></td></tr>
110 <tr·class="memdesc:a00098"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·building·the·matrix·graph.·<br·/></td></tr>110 <tr·class="memdesc:a00134"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·building·the·matrix·graph.·<br·/></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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">graphcreator.hh</a>·<a·href="a00143_source.html">[code]</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00164.html">graphcreator.hh</a>·<a·href="a00164_source.html">[code]</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">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00110.html">hierarchy.hh</a>·<a·href="a00110_source.html">[code]</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">hierarchy.hh</a>·<a·href="a00140_source.html">[code]</a></td></tr>
115 <tr·class="memdesc:a00110"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></td></tr>115 <tr·class="memdesc:a00140"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00137.html">indicescoarsener.hh</a>·<a·href="a00137_source.html">[code]</a></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">indicescoarsener.hh</a>·<a·href="a00158_source.html">[code]</a></td></tr>
118 <tr·class="memdesc:a00137"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse·level.·<br·/></td></tr>118 <tr·class="memdesc:a00158"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse·level.·<br·/></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">kamg.hh</a>·<a·href="a00146_source.html">[code]</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">kamg.hh</a>·<a·href="a00194_source.html">[code]</a></td></tr>
121 <tr·class="memdesc:a00146"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·an·algebraic·multigrid·using·a·Krylov·cycle.·<br·/></td></tr>121 <tr·class="memdesc:a00194"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·an·algebraic·multigrid·using·a·Krylov·cycle.·<br·/></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">matrixhierarchy.hh</a>·<a·href="a00158_source.html">[code]</a></td></tr>123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">matrixhierarchy.hh</a>·<a·href="a00161_source.html">[code]</a></td></tr>
124 <tr·class="memdesc:a00158"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></td></tr>124 <tr·class="memdesc:a00161"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></td></tr>
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">parameters.hh</a>·<a·href="a00134_source.html">[code]</a></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">parameters.hh</a>·<a·href="a00185_source.html">[code]</a></td></tr>
127 <tr·class="memdesc:a00134"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Parameter·classes·for·customizing·AMG.·<br·/></td></tr>127 <tr·class="memdesc:a00185"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Parameter·classes·for·customizing·AMG.·<br·/></td></tr>
128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">pinfo.hh</a>·<a·href="a00131_source.html">[code]</a></td></tr>129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">pinfo.hh</a>·<a·href="a00155_source.html">[code]</a></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">properties.hh</a>·<a·href="a00155_source.html">[code]</a></td></tr>131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">properties.hh</a>·<a·href="a00173_source.html">[code]</a></td></tr>
132 <tr·class="memdesc:a00155"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·handling·internal·properties·in·a·graph.·<br·/></td></tr>132 <tr·class="memdesc:a00173"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·handling·internal·properties·in·a·graph.·<br·/></td></tr>
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">renumberer.hh</a>·<a·href="a00119_source.html">[code]</a></td></tr>134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00167.html">renumberer.hh</a>·<a·href="a00167_source.html">[code]</a></td></tr>
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">smoother.hh</a>·<a·href="a00152_source.html">[code]</a></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">smoother.hh</a>·<a·href="a00179_source.html">[code]</a></td></tr>
137 <tr·class="memdesc:a00152"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·the·generic·construction·and·application·of·the·smoothers.·<br·/></td></tr>137 <tr·class="memdesc:a00179"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·the·generic·construction·and·application·of·the·smoothers.·<br·/></td></tr>
138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">transfer.hh</a>·<a·href="a00128_source.html">[code]</a></td></tr>139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">transfer.hh</a>·<a·href="a00146_source.html">[code]</a></td></tr>
140 <tr·class="memdesc:a00128"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prolongation·and·restriction·for·amg.·<br·/></td></tr>140 <tr·class="memdesc:a00146"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prolongation·and·restriction·for·amg.·<br·/></td></tr>
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">twolevelmethod.hh</a>·<a·href="a00113_source.html">[code]</a></td></tr>142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">twolevelmethod.hh</a>·<a·href="a00152_source.html">[code]</a></td></tr>
143 <tr·class="memdesc:a00113"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Algebraic·twolevel·methods.·<br·/></td></tr>143 <tr·class="memdesc:a00152"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Algebraic·twolevel·methods.·<br·/></td></tr>
144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 </table>145 </table>
146 </div><!--·contents·-->146 </div><!--·contents·-->
147 <!--·start·footer·part·-->147 <!--·start·footer·part·-->
148 <hr·class="footer"/><address·class="footer"><small>148 <hr·class="footer"/><address·class="footer"><small>
149 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4149 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
150 </small></address>150 </small></address>
97.0 KB
./usr/share/doc/libdune-istl-doc/doxygen/dune-istl.tag.gz
96.9 KB
dune-istl.tag
96.8 KB
dune-istl.tag
    
Offset 9, 15 lines modifiedOffset 9, 15 lines modified
9 ····<name>modules.txt</name>9 ····<name>modules.txt</name>
10 ····<path>/build/reproducible-path/dune-istl-2.9.0/doc/doxygen/</path>10 ····<path>/build/reproducible-path/dune-istl-2.9.0/doc/doxygen/</path>
11 ····<filename>a00005.html</filename>11 ····<filename>a00005.html</filename>
12 ··</compound>12 ··</compound>
13 ··<compound·kind="file">13 ··<compound·kind="file">
14 ····<name>allocator.hh</name>14 ····<name>allocator.hh</name>
15 ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path>15 ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path>
16 ····<filename>a00086.html</filename>16 ····<filename>a00113.html</filename>
17 ····<class·kind="struct">Dune::exists</class>17 ····<class·kind="struct">Dune::exists</class>
18 ····<class·kind="struct">Dune::DefaultAllocatorTraits</class>18 ····<class·kind="struct">Dune::DefaultAllocatorTraits</class>
19 ····<class·kind="struct">Dune::DefaultAllocatorTraits&lt;·T,·std::void_t&lt;·typename·T::allocator_type·&gt;·&gt;</class>19 ····<class·kind="struct">Dune::DefaultAllocatorTraits&lt;·T,·std::void_t&lt;·typename·T::allocator_type·&gt;·&gt;</class>
20 ····<class·kind="struct">Dune::AllocatorTraits</class>20 ····<class·kind="struct">Dune::AllocatorTraits</class>
21 ····<namespace>Dune</namespace>21 ····<namespace>Dune</namespace>
22 ····<member·kind="typedef">22 ····<member·kind="typedef">
23 ······<type>typename·AllocatorTraits&lt;·T·&gt;::type</type>23 ······<type>typename·AllocatorTraits&lt;·T·&gt;::type</type>
47.2 KB
./usr/share/doc/libdune-istl-doc/doxygen/files.html
    
Offset 68, 90 lines modifiedOffset 68, 90 lines modified
68 <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory">68 <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory">
69 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory">69 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory">
70 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_e68e8157741866f444e17edd764ebbae.html"·target="_self">doc</a></td><td·class="desc"></td></tr>70 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_e68e8157741866f444e17edd764ebbae.html"·target="_self">doc</a></td><td·class="desc"></td></tr>
71 <tr·id="row_0_0_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr>71 <tr·id="row_0_0_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr>
72 <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">&#9660;</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')">&#160;</span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr>72 <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">&#9660;</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')">&#160;</span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr>
73 <tr·id="row_1_0_"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">&#9660;</span><span·id="img_1_0_"·class="iconfopen"·onclick="toggleFolder('1_0_')">&#160;</span><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·target="_self">istl</a></td><td·class="desc"></td></tr>73 <tr·id="row_1_0_"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">&#9660;</span><span·id="img_1_0_"·class="iconfopen"·onclick="toggleFolder('1_0_')">&#160;</span><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·target="_self">istl</a></td><td·class="desc"></td></tr>
74 <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_')">&#9660;</span><span·id="img_1_0_0_"·class="iconfopen"·onclick="toggleFolder('1_0_0_')">&#160;</span><a·class="el"·href="dir_30ac00acf892fa1550fd06f6d9d3e856.html"·target="_self">common</a></td><td·class="desc"></td></tr>74 <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_')">&#9660;</span><span·id="img_1_0_0_"·class="iconfopen"·onclick="toggleFolder('1_0_0_')">&#160;</span><a·class="el"·href="dir_30ac00acf892fa1550fd06f6d9d3e856.html"·target="_self">common</a></td><td·class="desc"></td></tr>
75 <tr·id="row_1_0_0_0_"><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">counter.hh</a></td><td·class="desc"></td></tr>75 <tr·id="row_1_0_0_0_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">counter.hh</a></td><td·class="desc"></td></tr>
76 <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">registry.hh</a></td><td·class="desc"></td></tr>76 <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">registry.hh</a></td><td·class="desc"></td></tr>
77 <tr·id="row_1_0_1_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">&#9660;</span><span·id="img_1_0_1_"·class="iconfopen"·onclick="toggleFolder('1_0_1_')">&#160;</span><a·class="el"·href="dir_4aff653484460245da749266b1996776.html"·target="_self">eigenvalue</a></td><td·class="desc"></td></tr>77 <tr·id="row_1_0_1_"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">&#9660;</span><span·id="img_1_0_1_"·class="iconfopen"·onclick="toggleFolder('1_0_1_')">&#160;</span><a·class="el"·href="dir_4aff653484460245da749266b1996776.html"·target="_self">eigenvalue</a></td><td·class="desc"></td></tr>
78 <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">arpackpp.hh</a></td><td·class="desc"></td></tr>78 <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00200_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00200.html"·target="_self">arpackpp.hh</a></td><td·class="desc"></td></tr>
79 <tr·id="row_1_0_1_1_"><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">poweriteration.hh</a></td><td·class="desc"></td></tr>79 <tr·id="row_1_0_1_1_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00203_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00203.html"·target="_self">poweriteration.hh</a></td><td·class="desc"></td></tr>
80 <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">&#9660;</span><span·id="img_1_0_2_"·class="iconfopen"·onclick="toggleFolder('1_0_2_')">&#160;</span><a·class="el"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html"·target="_self">paamg</a></td><td·class="desc"></td></tr>80 <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">&#9660;</span><span·id="img_1_0_2_"·class="iconfopen"·onclick="toggleFolder('1_0_2_')">&#160;</span><a·class="el"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html"·target="_self">paamg</a></td><td·class="desc"></td></tr>
81 <tr·id="row_1_0_2_0_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00101_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00101.html"·target="_self">aggregates.hh</a></td><td·class="desc">Provides·classes·for·the·Coloring·process·of·AMG·</td></tr>81 <tr·id="row_1_0_2_0_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00131_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00131.html"·target="_self">aggregates.hh</a></td><td·class="desc">Provides·classes·for·the·Coloring·process·of·AMG·</td></tr>
82 <tr·id="row_1_0_2_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00125_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00125.html"·target="_self">amg.hh</a></td><td·class="desc">The·AMG·preconditioner·</td></tr>82 <tr·id="row_1_0_2_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">amg.hh</a></td><td·class="desc">The·AMG·preconditioner·</td></tr>
83 <tr·id="row_1_0_2_2_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00149_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00149.html"·target="_self">combinedfunctor.hh</a></td><td·class="desc"></td></tr>83 <tr·id="row_1_0_2_2_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">combinedfunctor.hh</a></td><td·class="desc"></td></tr>
84 <tr·id="row_1_0_2_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00116_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00116.html"·target="_self">construction.hh</a></td><td·class="desc">Helper·classes·for·the·construction·of·classes·without·empty·constructor·</td></tr>84 <tr·id="row_1_0_2_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">construction.hh</a></td><td·class="desc">Helper·classes·for·the·construction·of·classes·without·empty·constructor·</td></tr>
85 <tr·id="row_1_0_2_4_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00161_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00161.html"·target="_self">dependency.hh</a></td><td·class="desc">Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph·</td></tr>85 <tr·id="row_1_0_2_4_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00143_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00143.html"·target="_self">dependency.hh</a></td><td·class="desc">Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph·</td></tr>
86 <tr·id="row_1_0_2_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00140_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00140.html"·target="_self">fastamg.hh</a></td><td·class="desc">A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and·is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep·with·the·defect·calculation·to·reduce·memory·transfers·</td></tr>86 <tr·id="row_1_0_2_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00137_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00137.html"·target="_self">fastamg.hh</a></td><td·class="desc">A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and·is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep·with·the·defect·calculation·to·reduce·memory·transfers·</td></tr>
87 <tr·id="row_1_0_2_6_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00122_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00122.html"·target="_self">fastamgsmoother.hh</a></td><td·class="desc"></td></tr>87 <tr·id="row_1_0_2_6_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00149_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00149.html"·target="_self">fastamgsmoother.hh</a></td><td·class="desc"></td></tr>
88 <tr·id="row_1_0_2_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00104_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00104.html"·target="_self">galerkin.hh</a></td><td·class="desc">Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation·scheme·</td></tr>88 <tr·id="row_1_0_2_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00182_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00182.html"·target="_self">galerkin.hh</a></td><td·class="desc">Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation·scheme·</td></tr>
89 <tr·id="row_1_0_2_8_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00107_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00107.html"·target="_self">globalaggregates.hh</a></td><td·class="desc">Provdes·class·for·identifying·aggregates·globally·</td></tr>89 <tr·id="row_1_0_2_8_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">globalaggregates.hh</a></td><td·class="desc">Provdes·class·for·identifying·aggregates·globally·</td></tr>
90 <tr·id="row_1_0_2_9_"·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">graph.hh</a></td><td·class="desc">Provides·classes·for·building·the·matrix·graph·</td></tr>90 <tr·id="row_1_0_2_9_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00134_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00134.html"·target="_self">graph.hh</a></td><td·class="desc">Provides·classes·for·building·the·matrix·graph·</td></tr>
91 <tr·id="row_1_0_2_10_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00143_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00143.html"·target="_self">graphcreator.hh</a></td><td·class="desc"></td></tr>91 <tr·id="row_1_0_2_10_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00164_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00164.html"·target="_self">graphcreator.hh</a></td><td·class="desc"></td></tr>
92 <tr·id="row_1_0_2_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00110_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00110.html"·target="_self">hierarchy.hh</a></td><td·class="desc">Provides·a·classes·representing·the·hierarchies·in·AMG·</td></tr>92 <tr·id="row_1_0_2_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00140_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00140.html"·target="_self">hierarchy.hh</a></td><td·class="desc">Provides·a·classes·representing·the·hierarchies·in·AMG·</td></tr>
93 <tr·id="row_1_0_2_12_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00137_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00137.html"·target="_self">indicescoarsener.hh</a></td><td·class="desc">Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse·level·</td></tr>93 <tr·id="row_1_0_2_12_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00158_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00158.html"·target="_self">indicescoarsener.hh</a></td><td·class="desc">Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse·level·</td></tr>
94 <tr·id="row_1_0_2_13_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00146_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00146.html"·target="_self">kamg.hh</a></td><td·class="desc">Provides·an·algebraic·multigrid·using·a·Krylov·cycle·</td></tr>94 <tr·id="row_1_0_2_13_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00194_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00194.html"·target="_self">kamg.hh</a></td><td·class="desc">Provides·an·algebraic·multigrid·using·a·Krylov·cycle·</td></tr>
95 <tr·id="row_1_0_2_14_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00158_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00158.html"·target="_self">matrixhierarchy.hh</a></td><td·class="desc">Provides·a·classes·representing·the·hierarchies·in·AMG·</td></tr>95 <tr·id="row_1_0_2_14_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00161_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00161.html"·target="_self">matrixhierarchy.hh</a></td><td·class="desc">Provides·a·classes·representing·the·hierarchies·in·AMG·</td></tr>
96 <tr·id="row_1_0_2_15_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00134_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00134.html"·target="_self">parameters.hh</a></td><td·class="desc">Parameter·classes·for·customizing·AMG·</td></tr>96 <tr·id="row_1_0_2_15_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">parameters.hh</a></td><td·class="desc">Parameter·classes·for·customizing·AMG·</td></tr>
97 <tr·id="row_1_0_2_16_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00131_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00131.html"·target="_self">pinfo.hh</a></td><td·class="desc"></td></tr>97 <tr·id="row_1_0_2_16_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00155_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00155.html"·target="_self">pinfo.hh</a></td><td·class="desc"></td></tr>
98 <tr·id="row_1_0_2_17_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00155_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00155.html"·target="_self">properties.hh</a></td><td·class="desc">Provides·classes·for·handling·internal·properties·in·a·graph·</td></tr>98 <tr·id="row_1_0_2_17_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00173_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00173.html"·target="_self">properties.hh</a></td><td·class="desc">Provides·classes·for·handling·internal·properties·in·a·graph·</td></tr>
99 <tr·id="row_1_0_2_18_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00119_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00119.html"·target="_self">renumberer.hh</a></td><td·class="desc"></td></tr>99 <tr·id="row_1_0_2_18_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00167_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00167.html"·target="_self">renumberer.hh</a></td><td·class="desc"></td></tr>
100 <tr·id="row_1_0_2_19_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00152_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00152.html"·target="_self">smoother.hh</a></td><td·class="desc">Classes·for·the·generic·construction·and·application·of·the·smoothers·</td></tr>100 <tr·id="row_1_0_2_19_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00179_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00179.html"·target="_self">smoother.hh</a></td><td·class="desc">Classes·for·the·generic·construction·and·application·of·the·smoothers·</td></tr>
101 <tr·id="row_1_0_2_20_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00128_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00128.html"·target="_self">transfer.hh</a></td><td·class="desc">Prolongation·and·restriction·for·amg·</td></tr>101 <tr·id="row_1_0_2_20_"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00146_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00146.html"·target="_self">transfer.hh</a></td><td·class="desc">Prolongation·and·restriction·for·amg·</td></tr>
102 <tr·id="row_1_0_2_21_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00113_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00113.html"·target="_self">twolevelmethod.hh</a></td><td·class="desc">Algebraic·twolevel·methods·</td></tr>102 <tr·id="row_1_0_2_21_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00152_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00152.html"·target="_self">twolevelmethod.hh</a></td><td·class="desc">Algebraic·twolevel·methods·</td></tr>
103 <tr·id="row_1_0_3_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">allocator.hh</a></td><td·class="desc"></td></tr>103 <tr·id="row_1_0_3_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00113_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00113.html"·target="_self">allocator.hh</a></td><td·class="desc"></td></tr>
104 <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">basearray.hh</a></td><td·class="desc">Implements·several·basic·array·containers·</td></tr>104 <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">basearray.hh</a></td><td·class="desc">Implements·several·basic·array·containers·</td></tr>
105 <tr·id="row_1_0_5_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">bccsmatrix.hh</a></td><td·class="desc"></td></tr>105 <tr·id="row_1_0_5_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00107_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00107.html"·target="_self">bccsmatrix.hh</a></td><td·class="desc"></td></tr>
106 <tr·id="row_1_0_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00227_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00227.html"·target="_self">bccsmatrixinitializer.hh</a></td><td·class="desc"></td></tr>106 <tr·id="row_1_0_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">bccsmatrixinitializer.hh</a></td><td·class="desc"></td></tr>
107 <tr·id="row_1_0_7_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00197_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00197.html"·target="_self">bcrsmatrix.hh</a></td><td·class="desc">Implementation·of·the·BCRSMatrix·class·</td></tr>107 <tr·id="row_1_0_7_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">bcrsmatrix.hh</a></td><td·class="desc">Implementation·of·the·BCRSMatrix·class·</td></tr>
108 <tr·id="row_1_0_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.html"·target="_self">bdmatrix.hh</a></td><td·class="desc">Implementation·of·the·BDMatrix·class·</td></tr>108 <tr·id="row_1_0_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">bdmatrix.hh</a></td><td·class="desc">Implementation·of·the·BDMatrix·class·</td></tr>
109 <tr·id="row_1_0_9_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">blocklevel.hh</a></td><td·class="desc">Helper·functions·for·determining·the·vector/matrix·block·level·</td></tr>109 <tr·id="row_1_0_9_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00212_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00212.html"·target="_self">blocklevel.hh</a></td><td·class="desc">Helper·functions·for·determining·the·vector/matrix·block·level·</td></tr>
110 <tr·id="row_1_0_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00200_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00200.html"·target="_self">btdmatrix.hh</a></td><td·class="desc">Implementation·of·the·BTDMatrix·class·</td></tr>110 <tr·id="row_1_0_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">btdmatrix.hh</a></td><td·class="desc">Implementation·of·the·BTDMatrix·class·</td></tr>
111 <tr·id="row_1_0_11_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">bvector.hh</a></td><td·class="desc">This·file·implements·a·vector·space·as·a·tensor·product·of·a·given·vector·space.·The·number·of·components·can·be·given·at·run-time·</td></tr>111 <tr·id="row_1_0_11_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00122_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00122.html"·target="_self">bvector.hh</a></td><td·class="desc">This·file·implements·a·vector·space·as·a·tensor·product·of·a·given·vector·space.·The·number·of·components·can·be·given·at·run-time·</td></tr>
112 <tr·id="row_1_0_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">cholmod.hh</a></td><td·class="desc"></td></tr>112 <tr·id="row_1_0_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00104_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00104.html"·target="_self">cholmod.hh</a></td><td·class="desc"></td></tr>
113 <tr·id="row_1_0_13_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">foreach.hh</a></td><td·class="desc"></td></tr>113 <tr·id="row_1_0_13_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">foreach.hh</a></td><td·class="desc"></td></tr>
114 <tr·id="row_1_0_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00224_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00224.html"·target="_self">gsetc.hh</a></td><td·class="desc">Simple·iterative·methods·like·Jacobi,·Gauss-Seidel,·SOR,·SSOR,·etc.·in·a·generic·way·</td></tr>114 <tr·id="row_1_0_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00209_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00209.html"·target="_self">gsetc.hh</a></td><td·class="desc">Simple·iterative·methods·like·Jacobi,·Gauss-Seidel,·SOR,·SSOR,·etc.·in·a·generic·way·</td></tr>
115 <tr·id="row_1_0_15_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">ildl.hh</a></td><td·class="desc">Incomplete·LDL·decomposition·</td></tr>115 <tr·id="row_1_0_15_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">ildl.hh</a></td><td·class="desc">Incomplete·LDL·decomposition·</td></tr>
116 <tr·id="row_1_0_16_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00167_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00167.html"·target="_self">ilu.hh</a></td><td·class="desc">The·incomplete·LU·factorization·kernels·</td></tr>116 <tr·id="row_1_0_16_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">ilu.hh</a></td><td·class="desc">The·incomplete·LU·factorization·kernels·</td></tr>
117 <tr·id="row_1_0_17_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00203_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00203.html"·target="_self">ilusubdomainsolver.hh</a></td><td·class="desc">Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz·</td></tr>117 <tr·id="row_1_0_17_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00125_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00125.html"·target="_self">ilusubdomainsolver.hh</a></td><td·class="desc">Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz·</td></tr>
118 <tr·id="row_1_0_18_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.html"·target="_self">io.hh</a></td><td·class="desc">Some·generic·functions·for·pretty·printing·vectors·and·matrices·</td></tr>118 <tr·id="row_1_0_18_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">io.hh</a></td><td·class="desc">Some·generic·functions·for·pretty·printing·vectors·and·matrices·</td></tr>
119 <tr·id="row_1_0_19_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">istlexception.hh</a></td><td·class="desc"></td></tr>119 <tr·id="row_1_0_19_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00128_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00128.html"·target="_self">istlexception.hh</a></td><td·class="desc"></td></tr>
120 <tr·id="row_1_0_20_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00173_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00173.html"·target="_self">ldl.hh</a></td><td·class="desc">Class·for·using·LDL·with·ISTL·matrices·</td></tr>120 <tr·id="row_1_0_20_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">ldl.hh</a></td><td·class="desc">Class·for·using·LDL·with·ISTL·matrices·</td></tr>
121 <tr·id="row_1_0_21_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">matrix.hh</a></td><td·class="desc">A·dynamic·dense·block·matrix·class·</td></tr>121 <tr·id="row_1_0_21_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">matrix.hh</a></td><td·class="desc">A·dynamic·dense·block·matrix·class·</td></tr>
122 <tr·id="row_1_0_22_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">matrixindexset.hh</a></td><td·class="desc"></td></tr>122 <tr·id="row_1_0_22_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">matrixindexset.hh</a></td><td·class="desc"></td></tr>
123 <tr·id="row_1_0_23_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">matrixmarket.hh</a></td><td·class="desc">Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension·for·parallel·matrices·</td></tr>123 <tr·id="row_1_0_23_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.html"·target="_self">matrixmarket.hh</a></td><td·class="desc">Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension·for·parallel·matrices·</td></tr>
124 <tr·id="row_1_0_24_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.html"·target="_self">matrixmatrix.hh</a></td><td·class="desc">Functions·for·sparse·matrix·matrix·multiplication·</td></tr>124 <tr·id="row_1_0_24_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.html"·target="_self">matrixmatrix.hh</a></td><td·class="desc">Functions·for·sparse·matrix·matrix·multiplication·</td></tr>
125 <tr·id="row_1_0_25_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">matrixredistribute.hh</a></td><td·class="desc">Functionality·for·redistributing·a·sparse·matrix·</td></tr>125 <tr·id="row_1_0_25_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00101_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00101.html"·target="_self">matrixredistribute.hh</a></td><td·class="desc">Functionality·for·redistributing·a·sparse·matrix·</td></tr>
126 <tr·id="row_1_0_26_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">matrixutils.hh</a></td><td·class="desc">Some·handy·generic·functions·for·ISTL·matrices·</td></tr>126 <tr·id="row_1_0_26_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">matrixutils.hh</a></td><td·class="desc">Some·handy·generic·functions·for·ISTL·matrices·</td></tr>
127 <tr·id="row_1_0_27_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">multitypeblockmatrix.hh</a></td><td·class="desc"></td></tr>127 <tr·id="row_1_0_27_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">multitypeblockmatrix.hh</a></td><td·class="desc"></td></tr>
128 <tr·id="row_1_0_28_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00179_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00179.html"·target="_self">multitypeblockvector.hh</a></td><td·class="desc"></td></tr>128 <tr·id="row_1_0_28_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">multitypeblockvector.hh</a></td><td·class="desc"></td></tr>
129 <tr·id="row_1_0_29_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00212_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00212.html"·target="_self">novlpschwarz.hh</a></td><td·class="desc"></td></tr>129 <tr·id="row_1_0_29_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">novlpschwarz.hh</a></td><td·class="desc"></td></tr>
130 <tr·id="row_1_0_30_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">operators.hh</a></td><td·class="desc">Define·general,·extensible·interface·for·operators.·The·available·implementation·wraps·a·matrix·</td></tr>130 <tr·id="row_1_0_30_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.html"·target="_self">operators.hh</a></td><td·class="desc">Define·general,·extensible·interface·for·operators.·The·available·implementation·wraps·a·matrix·</td></tr>
131 <tr·id="row_1_0_31_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00209_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00209.html"·target="_self">overlappingschwarz.hh</a></td><td·class="desc">Contains·one·level·overlapping·Schwarz·preconditioners·</td></tr>131 <tr·id="row_1_0_31_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">overlappingschwarz.hh</a></td><td·class="desc">Contains·one·level·overlapping·Schwarz·preconditioners·</td></tr>
132 <tr·id="row_1_0_32_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">owneroverlapcopy.hh</a></td><td·class="desc">Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods·</td></tr>132 <tr·id="row_1_0_32_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">owneroverlapcopy.hh</a></td><td·class="desc">Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods·</td></tr>
133 <tr·id="row_1_0_33_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">preconditioner.hh</a></td><td·class="desc"></td></tr>133 <tr·id="row_1_0_33_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00116_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00116.html"·target="_self">preconditioner.hh</a></td><td·class="desc"></td></tr>
134 <tr·id="row_1_0_34_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">preconditioners.hh</a></td><td·class="desc">Define·general·preconditioner·interface·</td></tr>134 <tr·id="row_1_0_34_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.html"·target="_self">preconditioners.hh</a></td><td·class="desc">Define·general·preconditioner·interface·</td></tr>
135 <tr·id="row_1_0_35_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">repartition.hh</a></td><td·class="desc">Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning·</td></tr>135 <tr·id="row_1_0_35_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00110_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00110.html"·target="_self">repartition.hh</a></td><td·class="desc">Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning·</td></tr>
136 <tr·id="row_1_0_36_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00164_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00164.html"·target="_self">scalarproducts.hh</a></td><td·class="desc">Define·base·class·for·scalar·product·and·norm·</td></tr>136 <tr·id="row_1_0_36_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">scalarproducts.hh</a></td><td·class="desc">Define·base·class·for·scalar·product·and·norm·</td></tr>
137 <tr·id="row_1_0_37_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">scaledidmatrix.hh</a></td><td·class="desc">This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of·the·identity·</td></tr>137 <tr·id="row_1_0_37_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">scaledidmatrix.hh</a></td><td·class="desc">This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of·the·identity·</td></tr>
138 <tr·id="row_1_0_38_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">schwarz.hh</a></td><td·class="desc"></td></tr>138 <tr·id="row_1_0_38_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">schwarz.hh</a></td><td·class="desc"></td></tr>
139 <tr·id="row_1_0_39_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">solver.hh</a></td><td·class="desc">Define·general,·extensible·interface·for·inverse·operators·</td></tr>139 <tr·id="row_1_0_39_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">solver.hh</a></td><td·class="desc">Define·general,·extensible·interface·for·inverse·operators·</td></tr>
140 <tr·id="row_1_0_40_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">solvercategory.hh</a></td><td·class="desc"></td></tr>140 <tr·id="row_1_0_40_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00224_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00224.html"·target="_self">solvercategory.hh</a></td><td·class="desc"></td></tr>
141 <tr·id="row_1_0_41_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00182_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00182.html"·target="_self">solverfactory.hh</a></td><td·class="desc"></td></tr>141 <tr·id="row_1_0_41_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">solverfactory.hh</a></td><td·class="desc"></td></tr>
142 <tr·id="row_1_0_42_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">solverregistry.hh</a></td><td·class="desc"></td></tr>142 <tr·id="row_1_0_42_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">solverregistry.hh</a></td><td·class="desc"></td></tr>
143 <tr·id="row_1_0_43_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">solvers.hh</a></td><td·class="desc">Implementations·of·the·inverse·operator·interface·</td></tr>143 <tr·id="row_1_0_43_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00197_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00197.html"·target="_self">solvers.hh</a></td><td·class="desc">Implementations·of·the·inverse·operator·interface·</td></tr>
144 <tr·id="row_1_0_44_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">solvertype.hh</a></td><td·class="desc">Templates·characterizing·the·type·of·a·solver·</td></tr>144 <tr·id="row_1_0_44_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">solvertype.hh</a></td><td·class="desc">Templates·characterizing·the·type·of·a·solver·</td></tr>
145 <tr·id="row_1_0_45_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">spqr.hh</a></td><td·class="desc">Class·for·using·SPQR·with·ISTL·matrices·</td></tr>145 <tr·id="row_1_0_45_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">spqr.hh</a></td><td·class="desc">Class·for·using·SPQR·with·ISTL·matrices·</td></tr>
146 <tr·id="row_1_0_46_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">superlu.hh</a></td><td·class="desc">Classes·for·using·SuperLU·with·ISTL·matrices·</td></tr>146 <tr·id="row_1_0_46_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">superlu.hh</a></td><td·class="desc">Classes·for·using·SuperLU·with·ISTL·matrices·</td></tr>
147 <tr·id="row_1_0_47_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">superlufunctions.hh</a></td><td·class="desc"></td></tr>147 <tr·id="row_1_0_47_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00227_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00227.html"·target="_self">superlufunctions.hh</a></td><td·class="desc"></td></tr>
148 <tr·id="row_1_0_48_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">supermatrix.hh</a></td><td·class="desc"></td></tr>148 <tr·id="row_1_0_48_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00119_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00119.html"·target="_self">supermatrix.hh</a></td><td·class="desc"></td></tr>
149 <tr·id="row_1_0_49_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00194_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00194.html"·target="_self">umfpack.hh</a></td><td·class="desc">Classes·for·using·UMFPack·with·ISTL·matrices·</td></tr>149 <tr·id="row_1_0_49_"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">umfpack.hh</a></td><td·class="desc">Classes·for·using·UMFPack·with·ISTL·matrices·</td></tr>
150 <tr·id="row_1_0_50_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">vbvector.hh</a></td><td·class="desc">???·</td></tr>150 <tr·id="row_1_0_50_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">vbvector.hh</a></td><td·class="desc">???·</td></tr>
151 </table>151 </table>
152 </div><!--·directory·-->152 </div><!--·directory·-->
153 </div><!--·contents·-->153 </div><!--·contents·-->
154 <!--·start·footer·part·-->154 <!--·start·footer·part·-->
155 <hr·class="footer"/><address·class="footer"><small>155 <hr·class="footer"/><address·class="footer"><small>
156 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4156 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
157 </small></address>157 </small></address>
3.56 KB
./usr/share/doc/libdune-istl-doc/doxygen/globals.html
    
Offset 60, 26 lines modifiedOffset 60, 26 lines modified
60 ········name="MSearchResults"·id="MSearchResults">60 ········name="MSearchResults"·id="MSearchResults">
61 </iframe>61 </iframe>
62 </div>62 </div>
  
63 <div·class="contents">63 <div·class="contents">
64 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul>64 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul>
65 <li>col&#160;:&#160;<a·class="el"·href="a00237.html#ga67ae04c7e7c030370f82da49ab2b98d1">matrixmatrix.hh</a></li>65 <li>col&#160;:&#160;<a·class="el"·href="a00237.html#ga67ae04c7e7c030370f82da49ab2b98d1">matrixmatrix.hh</a></li>
66 <li>DIRECTSOLVER&#160;:&#160;<a·class="el"·href="a00140.html#a72c0db94af03bbad6ae55a51224a4a4a">fastamg.hh</a></li>66 <li>DIRECTSOLVER&#160;:&#160;<a·class="el"·href="a00137.html#a72c0db94af03bbad6ae55a51224a4a4a">fastamg.hh</a></li>
67 <li>DUNE_GET_COUNTER&#160;:&#160;<a·class="el"·href="a00062.html#a52c18e20d25c64cfa14ec5faaa4eb3bd">counter.hh</a></li>67 <li>DUNE_GET_COUNTER&#160;:&#160;<a·class="el"·href="a00035.html#a52c18e20d25c64cfa14ec5faaa4eb3bd">counter.hh</a></li>
68 <li>DUNE_INC_COUNTER&#160;:&#160;<a·class="el"·href="a00062.html#a5d969c720adf3ae3114e5a51e2cf5d96">counter.hh</a></li>68 <li>DUNE_INC_COUNTER&#160;:&#160;<a·class="el"·href="a00035.html#a5d969c720adf3ae3114e5a51e2cf5d96">counter.hh</a></li>
69 <li>DUNE_REGISTER_DIRECT_SOLVER&#160;:&#160;<a·class="el"·href="a00053.html#a3ae3b642fa70a9ad21350f7f90488169">solverregistry.hh</a></li>69 <li>DUNE_REGISTER_DIRECT_SOLVER&#160;:&#160;<a·class="el"·href="a00029.html#a3ae3b642fa70a9ad21350f7f90488169">solverregistry.hh</a></li>
70 <li>DUNE_REGISTER_ITERATIVE_SOLVER&#160;:&#160;<a·class="el"·href="a00053.html#a2e50053eee47875dee3ab97cd6ab4278">solverregistry.hh</a></li>70 <li>DUNE_REGISTER_ITERATIVE_SOLVER&#160;:&#160;<a·class="el"·href="a00029.html#a2e50053eee47875dee3ab97cd6ab4278">solverregistry.hh</a></li>
71 <li>DUNE_REGISTER_PRECONDITIONER&#160;:&#160;<a·class="el"·href="a00053.html#aabca0a60c41408685e4ef6fa3903dcf0">solverregistry.hh</a></li>71 <li>DUNE_REGISTER_PRECONDITIONER&#160;:&#160;<a·class="el"·href="a00029.html#aabca0a60c41408685e4ef6fa3903dcf0">solverregistry.hh</a></li>
72 <li>DUNE_REGISTRY_PUT&#160;:&#160;<a·class="el"·href="a00065.html#a5aba8ecf7926f3c3dade1b898db68cf7">registry.hh</a></li>72 <li>DUNE_REGISTRY_PUT&#160;:&#160;<a·class="el"·href="a00032.html#a5aba8ecf7926f3c3dade1b898db68cf7">registry.hh</a></li>
73 <li>globalOwnerVertices&#160;:&#160;<a·class="el"·href="a00092.html#ae1de746d0ff4ac76e9ddc08c991d0e41">repartition.hh</a></li>73 <li>globalOwnerVertices&#160;:&#160;<a·class="el"·href="a00110.html#ae1de746d0ff4ac76e9ddc08c991d0e41">repartition.hh</a></li>
74 <li>int_t&#160;:&#160;<a·class="el"·href="a00020.html#adae0e0955f67a0812302aab3d89a7cb3">superlufunctions.hh</a></li>74 <li>int_t&#160;:&#160;<a·class="el"·href="a00227.html#adae0e0955f67a0812302aab3d89a7cb3">superlufunctions.hh</a></li>
75 <li>mat&#160;:&#160;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">matrixmatrix.hh</a></li>75 <li>mat&#160;:&#160;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">matrixmatrix.hh</a></li>
76 <li>maxcount&#160;:&#160;<a·class="el"·href="a00062.html#a691e9cc830a63581384caef120bcbef8">counter.hh</a></li>76 <li>maxcount&#160;:&#160;<a·class="el"·href="a00035.html#a691e9cc830a63581384caef120bcbef8">counter.hh</a></li>
77 <li>testRedistributed()&#160;:&#160;<a·class="el"·href="a00215.html#abcfd3b2ed3c4dd837b155879a3247503">owneroverlapcopy.hh</a></li>77 <li>testRedistributed()&#160;:&#160;<a·class="el"·href="a00053.html#abcfd3b2ed3c4dd837b155879a3247503">owneroverlapcopy.hh</a></li>
78 </ul>78 </ul>
79 </div><!--·contents·-->79 </div><!--·contents·-->
80 <!--·start·footer·part·-->80 <!--·start·footer·part·-->
81 <hr·class="footer"/><address·class="footer"><small>81 <hr·class="footer"/><address·class="footer"><small>
82 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.482 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
83 </small></address>83 </small></address>
84 </body>84 </body>
2.57 KB
./usr/share/doc/libdune-istl-doc/doxygen/globals_defs.html
    
Offset 59, 22 lines modifiedOffset 59, 22 lines modified
59 <iframe·src="javascript:void(0)"·frameborder="0"·59 <iframe·src="javascript:void(0)"·frameborder="0"·
60 ········name="MSearchResults"·id="MSearchResults">60 ········name="MSearchResults"·id="MSearchResults">
61 </iframe>61 </iframe>
62 </div>62 </div>
  
63 <div·class="contents">63 <div·class="contents">
64 &#160;<ul>64 &#160;<ul>
65 <li>DIRECTSOLVER&#160;:&#160;<a·class="el"·href="a00140.html#a72c0db94af03bbad6ae55a51224a4a4a">fastamg.hh</a></li>65 <li>DIRECTSOLVER&#160;:&#160;<a·class="el"·href="a00137.html#a72c0db94af03bbad6ae55a51224a4a4a">fastamg.hh</a></li>
66 <li>DUNE_GET_COUNTER&#160;:&#160;<a·class="el"·href="a00062.html#a52c18e20d25c64cfa14ec5faaa4eb3bd">counter.hh</a></li>66 <li>DUNE_GET_COUNTER&#160;:&#160;<a·class="el"·href="a00035.html#a52c18e20d25c64cfa14ec5faaa4eb3bd">counter.hh</a></li>
67 <li>DUNE_INC_COUNTER&#160;:&#160;<a·class="el"·href="a00062.html#a5d969c720adf3ae3114e5a51e2cf5d96">counter.hh</a></li>67 <li>DUNE_INC_COUNTER&#160;:&#160;<a·class="el"·href="a00035.html#a5d969c720adf3ae3114e5a51e2cf5d96">counter.hh</a></li>
68 <li>DUNE_REGISTER_DIRECT_SOLVER&#160;:&#160;<a·class="el"·href="a00053.html#a3ae3b642fa70a9ad21350f7f90488169">solverregistry.hh</a></li>68 <li>DUNE_REGISTER_DIRECT_SOLVER&#160;:&#160;<a·class="el"·href="a00029.html#a3ae3b642fa70a9ad21350f7f90488169">solverregistry.hh</a></li>
69 <li>DUNE_REGISTER_ITERATIVE_SOLVER&#160;:&#160;<a·class="el"·href="a00053.html#a2e50053eee47875dee3ab97cd6ab4278">solverregistry.hh</a></li>69 <li>DUNE_REGISTER_ITERATIVE_SOLVER&#160;:&#160;<a·class="el"·href="a00029.html#a2e50053eee47875dee3ab97cd6ab4278">solverregistry.hh</a></li>
70 <li>DUNE_REGISTER_PRECONDITIONER&#160;:&#160;<a·class="el"·href="a00053.html#aabca0a60c41408685e4ef6fa3903dcf0">solverregistry.hh</a></li>70 <li>DUNE_REGISTER_PRECONDITIONER&#160;:&#160;<a·class="el"·href="a00029.html#aabca0a60c41408685e4ef6fa3903dcf0">solverregistry.hh</a></li>
71 <li>DUNE_REGISTRY_PUT&#160;:&#160;<a·class="el"·href="a00065.html#a5aba8ecf7926f3c3dade1b898db68cf7">registry.hh</a></li>71 <li>DUNE_REGISTRY_PUT&#160;:&#160;<a·class="el"·href="a00032.html#a5aba8ecf7926f3c3dade1b898db68cf7">registry.hh</a></li>
72 <li>int_t&#160;:&#160;<a·class="el"·href="a00020.html#adae0e0955f67a0812302aab3d89a7cb3">superlufunctions.hh</a></li>72 <li>int_t&#160;:&#160;<a·class="el"·href="a00227.html#adae0e0955f67a0812302aab3d89a7cb3">superlufunctions.hh</a></li>
73 </ul>73 </ul>
74 </div><!--·contents·-->74 </div><!--·contents·-->
75 <!--·start·footer·part·-->75 <!--·start·footer·part·-->
76 <hr·class="footer"/><address·class="footer"><small>76 <hr·class="footer"/><address·class="footer"><small>
77 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.477 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
78 </small></address>78 </small></address>
79 </body>79 </body>
856 B
./usr/share/doc/libdune-istl-doc/doxygen/globals_func.html
    
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 <iframe·src="javascript:void(0)"·frameborder="0"·59 <iframe·src="javascript:void(0)"·frameborder="0"·
60 ········name="MSearchResults"·id="MSearchResults">60 ········name="MSearchResults"·id="MSearchResults">
61 </iframe>61 </iframe>
62 </div>62 </div>
  
63 <div·class="contents">63 <div·class="contents">
64 &#160;<ul>64 &#160;<ul>
65 <li>testRedistributed()&#160;:&#160;<a·class="el"·href="a00215.html#abcfd3b2ed3c4dd837b155879a3247503">owneroverlapcopy.hh</a></li>65 <li>testRedistributed()&#160;:&#160;<a·class="el"·href="a00053.html#abcfd3b2ed3c4dd837b155879a3247503">owneroverlapcopy.hh</a></li>
66 </ul>66 </ul>
67 </div><!--·contents·-->67 </div><!--·contents·-->
68 <!--·start·footer·part·-->68 <!--·start·footer·part·-->
69 <hr·class="footer"/><address·class="footer"><small>69 <hr·class="footer"/><address·class="footer"><small>
70 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.470 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
71 </small></address>71 </small></address>
72 </body>72 </body>
1.22 KB
./usr/share/doc/libdune-istl-doc/doxygen/globals_vars.html
    
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
60 ········name="MSearchResults"·id="MSearchResults">60 ········name="MSearchResults"·id="MSearchResults">
61 </iframe>61 </iframe>
62 </div>62 </div>
  
63 <div·class="contents">63 <div·class="contents">
64 &#160;<ul>64 &#160;<ul>
65 <li>col&#160;:&#160;<a·class="el"·href="a00237.html#ga67ae04c7e7c030370f82da49ab2b98d1">matrixmatrix.hh</a></li>65 <li>col&#160;:&#160;<a·class="el"·href="a00237.html#ga67ae04c7e7c030370f82da49ab2b98d1">matrixmatrix.hh</a></li>
66 <li>globalOwnerVertices&#160;:&#160;<a·class="el"·href="a00092.html#ae1de746d0ff4ac76e9ddc08c991d0e41">repartition.hh</a></li>66 <li>globalOwnerVertices&#160;:&#160;<a·class="el"·href="a00110.html#ae1de746d0ff4ac76e9ddc08c991d0e41">repartition.hh</a></li>
67 <li>mat&#160;:&#160;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">matrixmatrix.hh</a></li>67 <li>mat&#160;:&#160;<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">matrixmatrix.hh</a></li>
68 <li>maxcount&#160;:&#160;<a·class="el"·href="a00062.html#a691e9cc830a63581384caef120bcbef8">counter.hh</a></li>68 <li>maxcount&#160;:&#160;<a·class="el"·href="a00035.html#a691e9cc830a63581384caef120bcbef8">counter.hh</a></li>
69 </ul>69 </ul>
70 </div><!--·contents·-->70 </div><!--·contents·-->
71 <!--·start·footer·part·-->71 <!--·start·footer·part·-->
72 <hr·class="footer"/><address·class="footer"><small>72 <hr·class="footer"/><address·class="footer"><small>
73 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.473 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.4
74 </small></address>74 </small></address>
75 </body>75 </body>