Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | ·4c39d7e6af03ee70996ee0a7931097bf·210184·libdevel·optional·libdune-istl-dev_2.9.0-2_amd64.deb | 1 | ·4c39d7e6af03ee70996ee0a7931097bf·210184·libdevel·optional·libdune-istl-dev_2.9.0-2_amd64.deb |
2 | · | 2 | ·3bc507f9dc6bc9f71efedefb8df3a2bc·3830932·doc·optional·libdune-istl-doc_2.9.0-2_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2023-01-12·16:57:44.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2023-01-12·16:57:44.000000·debian-binary |
2 | -rw-r--r--···0········0········0····268 | 2 | -rw-r--r--···0········0········0····26880·2023-01-12·16:57:44.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··380 | 3 | -rw-r--r--···0········0········0··3803860·2023-01-12·16:57:44.000000·data.tar.xz |
Offset 5, 162 lines modified | Offset 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.gz | 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.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.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.gz |
8 | -rw-r--r--···0·root·········(0)·root·········(0)·····3254·2023-01-12·15:07:31.000000·./usr/share/doc/libdune-istl-doc/copyright | 8 | -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)·····3041·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00002.html | 10 | -rw-r--r--···0·root·········(0)·root·········(0)·····3041·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)·····3039·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00005.html | 11 | -rw-r--r--···0·root·········(0)·root·········(0)·····3039·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)·····7 | 12 | -rw-r--r--···0·root·········(0)·root·········(0)·····7691·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)··· | 13 | -rw-r--r--···0·root·········(0)·root·········(0)···220462·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)····13 | 14 | -rw-r--r--···0·root·········(0)·root·········(0)····13397·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)··· | 15 | -rw-r--r--···0·root·········(0)·root·········(0)···185807·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)···· | 16 | -rw-r--r--···0·root·········(0)·root·········(0)····15320·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)··· | 17 | -rw-r--r--···0·root·········(0)·root·········(0)···151385·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)····· | 18 | -rw-r--r--···0·root·········(0)·root·········(0)·····4706·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)····22955·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)·····6811·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)····74451·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)·····9765·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00023.html | ||
19 | -rw-r--r--···0·root·········(0)·root·········(0)···132844·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 23 | -rw-r--r--···0·root·········(0)·root·········(0)···132844·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)····10514·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)···147916·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00026_source.html | ||
20 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 26 | -rw-r--r--···0·root·········(0)·root·········(0)·····4544·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00029.html |
21 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 27 | -rw-r--r--···0·root·········(0)·root·········(0)····53931·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00029_source.html |
22 | -rw-r--r--···0·root·········(0)·root·········(0)·····5597·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 28 | -rw-r--r--···0·root·········(0)·root·········(0)·····5597·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00032.html |
23 | -rw-r--r--···0·root·········(0)·root·········(0)····44694·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 29 | -rw-r--r--···0·root·········(0)·root·········(0)····44694·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00032_source.html |
24 | -rw-r--r--···0·root·········(0)·root·········(0)·····9765·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)····42295·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)·····9273·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)···122293·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)····13397·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)···185807·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)·····7084·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)····14008·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)·····4922·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)····14276·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)····33564·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 30 | -rw-r--r--···0·root·········(0)·root·········(0)····33564·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00035.html |
35 | -rw-r--r--···0·root·········(0)·root·········(0)···145690·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 31 | -rw-r--r--···0·root·········(0)·root·········(0)···145690·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00035_source.html |
36 | -rw-r--r--···0·root·········(0)·root·········(0)·····4785·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)····14866·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)·····7796·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)····34254·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)····44339·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)···253737·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)·····8727·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)····34366·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)····12157·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)····21373·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)·····9225·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)····74488·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)····10170·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)····12125·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)·····7778·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)····17437·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)·····8610·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 32 | -rw-r--r--···0·root·········(0)·root·········(0)·····8610·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00038.html |
53 | -rw-r--r--···0·root·········(0)·root·········(0)····79459·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 33 | -rw-r--r--···0·root·········(0)·root·········(0)····79459·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00038_source.html |
54 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 34 | -rw-r--r--···0·root·········(0)·root·········(0)·····6568·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00041.html |
55 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 35 | -rw-r--r--···0·root·········(0)·root·········(0)····34046·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00041_source.html |
56 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 36 | -rw-r--r--···0·root·········(0)·root·········(0)·····7084·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)····14008·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)·····7778·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00047.html | ||
57 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 39 | -rw-r--r--···0·root·········(0)·root·········(0)····17437·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00047_source.html |
58 | -rw-r--r--···0·root·········(0)·root·········(0)·····3364·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)····58162·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)····1 | 40 | -rw-r--r--···0·root·········(0)·root·········(0)····10170·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00050.html |
61 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 41 | -rw-r--r--···0·root·········(0)·root·········(0)····12125·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)·····8891·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)···412251·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00053_source.html | ||
62 | -rw-r--r--···0·root·········(0)·root·········(0)····19506·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 44 | -rw-r--r--···0·root·········(0)·root·········(0)····19506·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00056.html |
63 | -rw-r--r--···0·root·········(0)·root·········(0)···312867·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 45 | -rw-r--r--···0·root·········(0)·root·········(0)···312867·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)····17510·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)···315503·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)·····5570·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)····36127·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00062_source.html | ||
64 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 50 | -rw-r--r--···0·root·········(0)·root·········(0)·····8585·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00065.html |
65 | -rw-r--r--···0·root·········(0)·root·········(0)····7 | 51 | -rw-r--r--···0·root·········(0)·root·········(0)····75169·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)·····7796·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)····34254·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)·····4785·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)····14866·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00071_source.html | ||
66 | -rw-r--r--···0·root·········(0)·root·········(0)·····4950·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 56 | -rw-r--r--···0·root·········(0)·root·········(0)·····4950·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00074.html |
67 | -rw-r--r--···0·root·········(0)·root·········(0)·····9481·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a000 | 57 | -rw-r--r--···0·root·········(0)·root·········(0)·····9481·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00074_source.html |
68 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 58 | -rw-r--r--···0·root·········(0)·root·········(0)·····9273·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00077.html |
69 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 59 | -rw-r--r--···0·root·········(0)·root·········(0)···122293·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)····44339·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)···253737·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00080_source.html | ||
70 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 62 | -rw-r--r--···0·root·········(0)·root·········(0)····16830·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00083.html |
71 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 63 | -rw-r--r--···0·root·········(0)·root·········(0)····48381·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00083_source.html |
72 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 64 | -rw-r--r--···0·root·········(0)·root·········(0)·····7150·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)····58273·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)····12195·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)····79104·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)·····8602·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)····40910·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)····13203·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)···131101·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)·····4555·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)···· | 73 | -rw-r--r--···0·root·········(0)·root·········(0)····55816·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)···· | 74 | -rw-r--r--···0·root·········(0)·root·········(0)····13276·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)··· | 75 | -rw-r--r--···0·root·········(0)·root·········(0)···300759·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)····· | 76 | -rw-r--r--···0·root·········(0)·root·········(0)·····7679·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)···· | 77 | -rw-r--r--···0·root·········(0)·root·········(0)····61431·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)···· | 78 | -rw-r--r--···0·root·········(0)·root·········(0)·····6799·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)···208523·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)·····5437·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)····1 | 79 | -rw-r--r--···0·root·········(0)·root·········(0)····11407·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)····12508·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)···121274·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)····· | 82 | -rw-r--r--···0·root·········(0)·root·········(0)·····3364·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)····5 | 83 | -rw-r--r--···0·root·········(0)·root·········(0)····58162·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)···· | 84 | -rw-r--r--···0·root·········(0)·root·········(0)·····6351·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)···1 | 85 | -rw-r--r--···0·root·········(0)·root·········(0)···134026·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)·····6403·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)····65781·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)·····8180·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)···122236·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)·····9429·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)···133063·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00125_source.html | ||
92 | -rw-r--r--···0·root·········(0)·root·········(0)·····5437·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00128.html | ||
93 | -rw-r--r--···0·root·········(0)·root·········(0)····14295·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00128_source.html | ||
86 | -rw-r--r--···0·root·········(0)·root·········(0)·····7901·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a001 | 94 | -rw-r--r--···0·root·········(0)·root·········(0)·····7901·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00131.html |
87 | -rw-r--r--···0·root·········(0)·root·········(0)····66465·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a001 | 95 | -rw-r--r--···0·root·········(0)·root·········(0)····66465·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00131_source.html |
88 | -rw-r--r--···0·root·········(0)·root·········(0)····15753·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)···410562·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)·····5870·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)····20990·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00125_source.html | ||
92 | -rw-r--r--···0·root·········(0)·root·········(0)·····6403·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00128.html | ||
93 | -rw-r--r--···0·root·········(0)·root·········(0)····65781·2023-01-12·16:57:44.000000·./usr/share/doc/libdune-istl-doc/doxygen/a00128_source.html | ||
Max diff block lines reached; 20103/46268 bytes (43.45%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 43 lines modified | Offset 1, 43 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | matrix.hh·File·Reference | |
9 | A·dynamic·dense·block·matrix·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
9 | #include·<iostream> | ||
10 | #include·<fstream> | ||
11 | #include·<vector> | ||
12 | #include·<sstream> | ||
13 | #include·<cmath> | 10 | #include·<cmath> |
11 | #include·<memory> | ||
14 | #include·<dune/common/t | 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
15 | #include·"_\x8i_\x8o_\x8._\x8h_\x8h" | ||
16 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
17 | #include·"_\x8v_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
18 | #include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
19 | #include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
20 | #include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | ||
21 | #include·"_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h" | ||
22 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
23 | #include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
24 | #include·"_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h" | ||
25 | #include·"_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h" | ||
26 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
27 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
28 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8·_\x8> | ||
29 | · | 21 | ·class· ·_.D_.u_.n_.e_.:_.:_.M_.a_.t_.r_.i_.x_.I_.m_.p_.:_.:_.D_.e_.n_.s_.e_.M_.a_.t_.r_.i_.x_.B_.a_.s_.e_.<_.·_.B_.,_.·_.A_.·_.> |
22 | ········A·Vector·of·blocks·with·different·blocksizes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | 23 | ||
31 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8a_\x8r_\x8S_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8·_\x8> | ||
32 | · | 24 | ·class· ·_.D_.u_.n_.e_.:_.:_.M_.a_.t_.r_.i_.x_.I_.m_.p_.:_.:_.D_.e_.n_.s_.e_.M_.a_.t_.r_.i_.x_.B_.a_.s_.e_.<_.·_.B_.,_.·_.A_.·_.>_.:_.:_.I_.t_.e_.r_.a_.t_.o_.r |
25 | ········_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·class·for·sequential·access.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | 26 | ||
34 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8,_\x8·_\x8P_\x8·_\x8> | ||
35 | · | 27 | ·class· ·_.D_.u_.n_.e_.:_.:_.M_.a_.t_.r_.i_.x_.I_.m_.p_.:_.:_.D_.e_.n_.s_.e_.M_.a_.t_.r_.i_.x_.B_.a_.s_.e_.<_.·_.B_.,_.·_.A_.·_.>_.:_.:_.C_.o_.n_.s_.t_.I_.t_.e_.r_.a_.t_.o_.r |
28 | ········_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·class·for·sequential·access.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8> | ||
31 | ········A·generic·dynamic·dense·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
36 | 34 | ||
37 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 35 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 36 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
39 | 37 | ||
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_.a_.t_.r_.i_.x_.I_.m_.p |
41 | 39 | ||
40 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
41 | A·dynamic·dense·block·matrix·class. | ||
42 | =============================================================================== | 42 | =============================================================================== |
43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 395 lines modified | Offset 1, 1378 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | matrix.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ | 14 | 5#ifndef·DUNE_ISTL_MATRIX_HH |
15 | 6#define·DUNE_ISTL_ | 15 | 6#define·DUNE_ISTL_MATRIX_HH |
16 | 7 | 16 | 7 |
17 | 12#include·<cmath> | ||
18 | 13#include·<memory> | ||
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 | 19 | 14 |
24 | 15#include·<dune/common/t | 20 | 15#include·<dune/common/ftraits.hh> |
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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
26 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
27 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
28 | 23 | ||
25 | 16 | ||
26 | 17#include·"_\x8i_\x8o_\x8._\x8h_\x8h" | ||
27 | 18#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
28 | 19#include·"_\x8v_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
29 | 20#include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
30 | 21#include·"_\x8i_\x8o_\x8._\x8h_\x8h" | ||
31 | 22#include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
32 | 23#include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | ||
33 | 24#include·"_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h" | ||
34 | 25#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
35 | 26#include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
36 | 27#include·"_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h" | ||
37 | 28#include·"_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h" | ||
38 | 29 | ||
39 | 29 | 24namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
40 | 31 | ||
41 | 73·template<class·M,·class·X,·class·Y,·class·C> | ||
42 | _\x87_\x84·class·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·:·public·_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8d_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<M,X,Y> | ||
43 | 30 | 25 | |
31 | _\x82_\x86namespace·MatrixImp | ||
32 | 27{ | ||
33 | 39·template<class·B,·class·A=std::allocator<B>·> | ||
34 | _\x84_\x80·class·_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8a_\x8s_\x8e·:·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·{ | ||
44 | 39 | 45·public: | |
45 | 40 | 46 | |
41 | 47·//=====·type·definitions·and·constants | ||
42 | 48 | ||
43 | _\x85_\x80·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Imp::BlockTraits<B>::field_type; | ||
44 | 51 | ||
46 | _\x8 | 45 | _\x85_.3·typedef·A·_.a_.l_.l_.o_.c_.a_.t_.o_.r_\x8__\x8t_\x8y_\x8p_\x8e; |
47 | 46 | 54 | |
48 | _\x8 | 47 | _\x85_.6·typedef·typename·A::size_type·_.s_.i_.z_.e_\x8__\x8t_\x8y_\x8p_\x8e; |
49 | _\x89_\x88·typedef·C·_\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
50 | 99 | ||
51 | _\x81_\x80_\x87·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·(const·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e&·A,·const·_\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e& | ||
52 | com) | ||
53 | 48 | 57 | |
49 | _\x86_\x83·typedef·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8B_\x8,_\x8A_\x8>·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
50 | 64 | ||
51 | _\x86_\x87·typedef·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8B_\x8,_\x8A_\x8>·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8t_\x8y_\x8p_\x8e; | ||
52 | 68 | ||
53 | 69·//·just·a·shorthand | ||
54 | _\x87_\x80·typedef·Imp::BlockVectorWindow<B,A>·_\x8w_\x8i_\x8n_\x8d_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e; | ||
55 | 71 | ||
56 | _\x87_\x82·typedef·_\x8w_\x8i_\x8n_\x8d_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
57 | 73 | ||
58 | _\x87_\x84·typedef·const·_\x8w_\x8i_\x8n_\x8d_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
59 | 75 | ||
60 | 76 | ||
61 | 77·//=====·constructors·and·such | ||
62 | 78 | ||
63 | _\x88_\x82·_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8a_\x8s_\x8e·()·:·Imp::block_vector_unmanaged<B,A>() | ||
64 | 83·{ | ||
65 | 84·//·nothing·is·known·... | ||
66 | 85·rows_·=·0; | ||
67 | 86·columns_·=·0; | ||
68 | 87·} | ||
69 | 88 | ||
70 | _\x89_\x85·_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8a_\x8s_\x8e·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·rows,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·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 | ||
82 | 106·{ | ||
83 | 107·this->n·=·0; | ||
84 | 108·this->p·=·0; | ||
54 | 109· | 85 | 109·} |
55 | 110 | 86 | 110 |
87 | 111·//·we·can·allocate·the·windows·now | ||
88 | 112·rows_·=·rows; | ||
56 | _\x81_\x81_\x81·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·(const·std::shared_ptr<matrix_type>·A,·const | ||
57 | _\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&·com) | ||
58 | 112·:·_A_(A),·communication(com) | ||
59 | 113· | 89 | 113·} |
60 | 114 | 90 | 114 |
61 | _\x81_\x81_\x86· | 91 | _\x81_\x81_\x86·_.D_.e_.n_.s_.e_.M_.a_.t_.r_.i_.x_.B_.a_.s_.e·(const·_.D_.e_.n_.s_.e_.M_.a_.t_.r_.i_.x_.B_.a_.s_.e&·a) |
62 | 117·{ | 92 | 117·{ |
93 | 118·//·allocate·the·big·array·in·the·base·class | ||
94 | 119·this->n·=·a.n; | ||
95 | 120·columns_·=·a.columns_; | ||
96 | 121·if·(this->n>0) | ||
63 | 118·y·=·0; | ||
Max diff block lines reached; 67026/73069 bytes (91.73%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·re | 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"·/> |
Offset 1, 81 lines modified | Offset 1, 80 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8 | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | matrixredistribute.hh·File·Reference | ||
9 | Functionality·for·redistributing·a·sparse·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
8 | repartition.hh·File·Reference | ||
9 | Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning. | ||
10 | _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<cassert> | ||
12 | #include·<m | 10 | #include·<memory> |
11 | #include·"_\x8r_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
13 | #include·<utility> | ||
14 | #include·<cmath> | ||
15 | #include·<dune/common/timer.hh> | ||
16 | #include·<dune/common/e | 12 | #include·<dune/common/exceptions.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> | 13 | #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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | 14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> |
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8p_.i_.n_.f_.o_\x8._\x8h_\x8h> |
26 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
27 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8 | 18 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_.o_.r_.m_.a_.t_.i_.o_.n_.<_.·_.T_.·_.> |
29 | 19 | ||
30 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
31 | na | 20 | ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.d_.i_.s_.t_.r_.i_.b_.u_.t_.e_.I_.n_.f_.o_.r_.m_.a_.t_.i_.o_.n_.<_.·_.O_.w_.n_.e_.r_.O_.v_.e_.r_.l_.a_.p_.C_.o_.p_.y_.C_.o_.m_.m_.u_.n_.i_.c_.a_.t_.i_.o_.n_.<_.·_.T_.,_.·_.T_.1_.·_.> |
21 | ·········_\x8> | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8m_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8M_\x8,_\x8·_\x8R_\x8I_\x8·_\x8> | ||
24 | ········Utility·class·to·communicate·and·set·the·row·sizes·of·a·redistributed | ||
25 | ·········matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8m_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8·_\x8> | ||
28 | ········Utility·class·to·communicate·and·build·the·sparsity·pattern·of·a | ||
29 | ·········redistributed·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8m_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y_\x8<_\x8·_\x8C_\x8o_\x8m_\x8m_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8·_\x8>_\x8·_\x8> | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8m_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8R_\x8o_\x8w_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8·_\x8> | ||
34 | ········Utility·class·for·comunicating·the·matrix·entries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | 35 | ||
33 | 36 | struct· ·_.D_.u_.n_.e_.:_.:_.C_.o_.m_.m_.P_.o_.l_.i_.c_.y_.<_.·_.C_.o_.m_.m_.M_.a_.t_.r_.i_.x_.R_.o_.w_.<_.·_.M_.,_.·_.I_.·_.>_.·_.> | |
34 | 37 | ||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8,_\x8·_\x8R_\x8I_\x8·_\x8> | ||
35 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
36 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8e_\x8t_\x8i_\x8s_\x8:_\x8:_\x8r_\x8e_\x8a_\x8l_\x8__\x8t·=·float | ||
37 | 39 | ||
38 | 40 | struct· ·_.D_.u_.n_.e_.:_.:_.M_.a_.t_.r_.i_.x_.C_.o_.p_.y_.R_.o_.w_.S_.i_.z_.e_.G_.a_.t_.h_.e_.r_.S_.c_.a_.t_.t_.e_.r_.<_.·_.M_.,_.·_.I_.,_.·_.R_.I_.·_.> | |
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8·_\x8> | ||
43 | |||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8R_\x8o_\x8w_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8·_\x8> | ||
45 | |||
46 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
47 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
39 | 48 | ||
40 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 49 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
50 | template<typename·M·,·typename·C·> | ||
51 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n·(M·&origMatrix,·M·&newMatrix,·C | ||
52 | ······&origComm,·C·&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·C·>·&ri) | ||
41 | template<class·G·,·class·T1·,·class·T2·> | ||
42 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8f_\x8i_\x8l_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t_\x8H_\x8o_\x8l_\x8e_\x8s·(const·G·&graph,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
43 | ······_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·&oocomm) | ||
44 | ·····Fills·the·holes·in·an·index·set. | ||
45 | 53 | ||
54 | template<typename·M·,·typename·C·> | ||
55 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8n_\x8t_\x8r_\x8i_\x8e_\x8s·(M·&origMatrix,·M·&newMatrix,·C | ||
56 | ······&origComm,·C·&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·C·>·&ri) | ||
46 | template<class·G·,·class·T1·,·class·T2·> | ||
47 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n·(const·G·&graph,·std::vector<·int·>·&realparts, | ||
48 | ······_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·&oocomm,·std::shared_ptr< | ||
49 | ······_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·>·&outcomm, | ||
50 | ······_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e·&redistInf,·bool·verbose=false) | ||
51 | 57 | ||
52 | template<class·S·,·class·T·> | ||
53 | 58 | template<typename·M·,·typename·C·> | |
59 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(M·&origMatrix,·M·&newMatrix,·C·&origComm,·C | ||
60 | ······&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·C·>·&ri) | ||
61 | ·····Redistribute·a·matrix·according·to·given·domain·decompositions. | ||
54 | 62 | ||
55 | template<class·S·,·class·T·> | ||
56 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8G_\x8r_\x8a_\x8p_\x8h·(std::size_t·noVtx,·std::size_t·gnoVtx,·S·noEdges,·T | ||
57 | 63 | template<typename·M·> | |
64 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8n_\x8t_\x8r_\x8i_\x8e_\x8s·(M·&origMatrix,·M·&newMatrix,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8: | ||
65 | ······_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·&origComm,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
66 | ······&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·> | ||
67 | ······&ri) | ||
58 | 68 | ||
69 | template<typename·M·> | ||
70 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(M·&origMatrix,·M·&newMatrix,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8: | ||
71 | ······_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·&origComm,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
72 | ······&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·> | ||
73 | ······&ri) | ||
59 | template<class·M·,·class·T1·,·class·T2·> | ||
60 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8c_\x8o_\x8m_\x8m_\x8G_\x8r_\x8a_\x8p_\x8h_\x8R_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n·(const·M·&_\x8m_\x8a_\x8t,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
61 | ······_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·&oocomm,·_\x8M_\x8e_\x8t_\x8i_\x8s_\x8:_\x8:_\x8i_\x8d_\x8x_\x8__\x8t·nparts, | ||
62 | ······std::shared_ptr<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·> | ||
63 | ······&outcomm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e·&redistInf,·bool·verbose=false) | ||
64 | |||
65 | template<class·G·,·class·T1·,·class·T2·> | ||
66 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8g_\x8r_\x8a_\x8p_\x8h_\x8R_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n·(const·G·&graph,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
67 | ······_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·&oocomm,·_\x8M_\x8e_\x8t_\x8i_\x8s_\x8:_\x8:_\x8i_\x8d_\x8x_\x8__\x8t·nparts, | ||
68 | ······std::shared_ptr<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·> | ||
69 | ······&outcomm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e·&redistInf,·bool·verbose=false) | ||
70 | ·····execute·a·graph·repartition·for·a·giving·graph·and·indexset. | ||
71 | 74 | ||
72 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 75 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
76 | Functionality·for·redistributing·a·sparse·matrix. | ||
73 | Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning. | ||
74 | Refactored·version·of·an·intern. | ||
75 | ··Author | 77 | ··Author |
76 | ······Markus·Blatt | 78 | ······Markus·Blatt |
77 | *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8e·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
78 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 g\x8gl\x8lo\x8ob\x8ba\x8al\x8lO\x8Ow\x8wn\x8ne\x8er\x8rV\x8Ve\x8er\x8rt\x8ti\x8ic\x8ce\x8es\x8s·*\x8**\x8**\x8**\x8**\x8* | ||
79 | int·globalOwnerVertices | ||
80 | =============================================================================== | 79 | =============================================================================== |
81 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 80 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·re | 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"·/> |
Offset 1, 1986 lines modified | Offset 1, 1173 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | re | 7 | matrixredistribute.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_MATRIXREDISTRIBUTE_HH | ||
15 | 6#define·DUNE_ISTL_MATRIXREDISTRIBUTE_HH | ||
16 | 7#include·<memory> | ||
17 | 8#include·"_\x8r_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
14 | 5#ifndef·DUNE_ISTL_REPARTITION_HH | ||
15 | 6#define·DUNE_ISTL_REPARTITION_HH | ||
16 | 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> | ||
33 | 18 | 9#include·<dune/common/exceptions.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 | 19 | 10#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 | 20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | |
43 | 21 | 12#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.p_.a_.a_.m_.g_./_.p_.i_.n_.f_.o_\x8._\x8h_\x8h> | |
44 | 35 | ||
45 | 22 | 18namespace·_\x8D_\x8u_\x8n_\x8e | |
46 | 45{ | ||
47 | 23 | 19{ | |
24 | 20·template<typename·T> | ||
25 | _\x82_\x81·struct·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
26 | 22·{ | ||
27 | _\x82_\x83·bool·_\x8i_\x8s_\x8S_\x8e_\x8t_\x8u_\x8p()·const | ||
48 | 28 | 24·{ | |
29 | 25·return·false; | ||
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·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t·=·_\x8:_\x8:_\x8r_\x8e_\x8a_\x8l_\x8__\x8t; | ||
54 | 52#else | ||
55 | _\x85_\x83·using·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t·=·float; | ||
56 | 54#endif | ||
57 | 55 | ||
58 | 56#if·HAVE_PARMETIS·&&·defined(IDXTYPEWIDTH) | ||
59 | 57·using·_\x8i_\x8d_\x8x_\x8__\x8t·=·_\x8:_\x8:_\x8i_\x8d_\x8x_\x8__\x8t; | ||
60 | 58#elif·HAVE_PARMETIS·&&·defined(HAVE_SCOTCH_NUM_TYPE) | ||
61 | 59·using·_\x8i_\x8d_\x8x_\x8__\x8t·=·SCOTCH_Num; | ||
62 | 60#elif·HAVE_PARMETIS | ||
63 | 61·using·_\x8i_\x8d_\x8x_\x8__\x8t·=·int; | ||
64 | 62#else | ||
65 | _\x86_\x83·using·_\x8i_\x8d_\x8x_\x8__\x8t·=·std::size_t; | ||
66 | 64#endif | ||
67 | 30 | 26·} | |
68 | 66 | ||
69 | 31 | 27·template<class·D> | |
32 | _\x82_\x88·void·_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e([[maybe_unused]]·const·D&·from,·[[maybe_unused]]·D&·to) | ||
33 | const | ||
34 | 29·{} | ||
35 | 30 | ||
36 | 31·template<class·D> | ||
37 | _\x83_\x82·void·_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8B_\x8a_\x8c_\x8k_\x8w_\x8a_\x8r_\x8d([[maybe_unused]]·D&·from,·[[maybe_unused]]const·D& | ||
38 | to)·const | ||
39 | 33·{} | ||
40 | 34 | ||
41 | _\x83_\x85·void·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8S_\x8e_\x8t_\x8u_\x8p() | ||
42 | 36·{} | ||
43 | 37 | ||
44 | _\x83_\x88·void·_\x8s_\x8e_\x8t_\x8N_\x8o_\x8R_\x8o_\x8w_\x8s([[maybe_unused]]·std::size_t·size) | ||
45 | 39·{} | ||
46 | 40 | ||
47 | _\x84_\x81·void·_\x8s_\x8e_\x8t_\x8N_\x8o_\x8C_\x8o_\x8p_\x8y_\x8R_\x8o_\x8w_\x8s([[maybe_unused]]·std::size_t·size) | ||
48 | 42·{} | ||
49 | 43 | ||
50 | _\x84_\x84·void·_\x8s_\x8e_\x8t_\x8N_\x8o_\x8B_\x8a_\x8c_\x8k_\x8w_\x8a_\x8r_\x8d_\x8s_\x8C_\x8o_\x8p_\x8y_\x8R_\x8o_\x8w_\x8s([[maybe_unused]]·std::size_t·size) | ||
51 | 45·{} | ||
52 | 46 | ||
53 | _\x84_\x87·std::size_t·_\x8g_\x8e_\x8t_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e([[maybe_unused]]·std::size_t·index)·const | ||
54 | 48·{ | ||
55 | 49·return·-1; | ||
56 | 50·} | ||
57 | 51 | ||
58 | _\x85_\x82·std::size_t·_\x8g_\x8e_\x8t_\x8C_\x8o_\x8p_\x8y_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e([[maybe_unused]]·std::size_t·index)·const | ||
59 | 53·{ | ||
60 | 54·return·-1; | ||
61 | 55·} | ||
62 | 56 | ||
63 | _\x85_\x87·std::size_t·_\x8g_\x8e_\x8t_\x8B_\x8a_\x8c_\x8k_\x8w_\x8a_\x8r_\x8d_\x8s_\x8C_\x8o_\x8p_\x8y_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e([[maybe_unused]]·std::size_t·index) | ||
64 | const | ||
65 | 58·{ | ||
66 | 59·return·-1; | ||
67 | 60·} | ||
68 | 61 | ||
69 | 62·}; | ||
70 | 63 | ||
70 | 6 | 71 | 64#if·HAVE_MPI |
71 | 82·template<class·G,·class·T1,·class·T2> | ||
72 | 72 | 65·template<typename·T,·typename·T1> | |
73 | _\x86_\x86·class·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<T,T1>·> | ||
74 | 67·{ | ||
75 | 68·public: | ||
73 | _\x8O_.w_.n_.e_.r_.O_.v_.e_.r_.l_.a_.p_.C_.o_.p_.y_.C_.o_.m_.m_.u_.n_.i_.c_.a_.t_.i_.o_.n_.<_.T_. | 76 | _\x86_.9·typedef·_.O_.w_.n_.e_.r_.O_.v_.e_.r_.l_.a_.p_.C_.o_.p_.y_.C_.o_.m_.m_.u_.n_.i_.c_.a_.t_.i_.o_.n_.<_.T_.,_.T_.1_.>·_.C_.o_.m_.m; |
77 | 70 | ||
78 | _\x87_\x81·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n() | ||
79 | 72·:·interface(),·setup_(false) | ||
Max diff block lines reached; 127686/134685 bytes (94.80%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·i | 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"·/> |
Offset 1, 44 lines modified | Offset 1, 89 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | ildl.hh·File·Reference | ||
9 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | preconditioners.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
10 | Define·general·preconditioner·interface.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<cmath> | ||
12 | #include·<complex> | ||
13 | #include·<iostream> | ||
14 | #include·<iomanip> | ||
15 | #include·<memory> | ||
16 | #include·<string> | ||
17 | #include·<dune/common/simd/simd.hh> | ||
10 | #include·<dune/common/ | 18 | #include·<dune/common/parametertree.hh> |
11 | #include·<dune/ | 19 | #include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.s_.o_.l_.v_.e_.r_.r_.e_.g_.i_.s_.t_.r_.y_.._.h_.h> |
20 | #include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8._\x8h_\x8h" | ||
21 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h" | ||
22 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
23 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
24 | #include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
25 | #include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
26 | #include·"_\x8i_\x8l_\x8d_\x8l_\x8._\x8h_\x8h" | ||
12 | #include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | 27 | #include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" |
13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 28 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
29 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
30 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x82_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8O_\x8,_\x8·_\x8c_\x8·_\x8> | ||
31 | ·······Turns·an·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·into·a·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8> | ||
34 | ·······Sequential·SSOR·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | |||
36 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8> | ||
37 | ·······Sequential·SOR·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
38 | |||
39 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8J_\x8a_\x8c_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8> | ||
40 | ·······The·sequential·jacobian·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8I_\x8L_\x8U_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8> | ||
43 | ·······Sequential·_\x8I_\x8L_\x8U·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
44 | |||
45 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
46 | ·······_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
47 | |||
48 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8I_\x8L_\x8D_\x8L_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
49 | ·······sequential·ILDL·preconditioner·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
50 | |||
14 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 51 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
15 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 52 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
16 | 53 | ||
54 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
55 | template<class·M·,·class·X·,·class·Y·,·int·l·=·1> | ||
56 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8G_\x8S·=·_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R<·M,·X,·Y,·l·> | ||
57 | ······Sequential·Gauss·Seidel·preconditioner. | ||
58 | |||
17 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 59 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
60 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("ssor", | ||
61 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R·>()) | ||
18 | template<class·K·,·int·m,·int·n> | ||
19 | static·void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(const·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·K,·m,·n·>·&B,·const | ||
20 | ·············_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·K,·m,·n·>·&CT,·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·K,·m,·n·>·&A) | ||
21 | 62 | ||
63 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("sor", | ||
64 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R·>()) | ||
22 | template<class·K·> | ||
23 | static·void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(const·K·&B,·const·K·&CT,·K·&A,·typename | ||
24 | ·············std::enable_if_t<·Dune::IsNumber<·K·>::value·>·*sfinae=nullptr) | ||
25 | 65 | ||
66 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("gs", | ||
67 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8G_\x8S·>()) | ||
26 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·> | ||
27 | static·void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&B,·const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&CT,·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
28 | ·············&A,·typename·std::enable_if_t<!Dune::IsNumber<·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·>::value·> | ||
29 | ·············*sfinae=nullptr) | ||
30 | 68 | ||
69 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("jac", | ||
70 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8J_\x8a_\x8c·>()) | ||
31 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·> | ||
32 | ·······void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8d_\x8e_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e·(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&A) | ||
33 | ············compute·ILDL·decomposition·of·a·symmetric·matrix·A | ||
34 | 71 | ||
35 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·,·class·X·,·class·Y·> | ||
36 | ·······void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8b_\x8a_\x8c_\x8k_\x8s_\x8o_\x8l_\x8v_\x8e·(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&A,·X·&v,·const·Y·&d,·bool | ||
37 | · | 72 | ·_.D_.u_.n_.e_.:_.:_.D_.U_.N_.E_.__.R_.E_.G_.I_.S_.T_.E_.R_.__.P_.R_.E_.C_.O_.N_.D_.I_.T_.I_.O_.N_.E_.R·("ilu", |
73 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8I_\x8L_\x8U·>()) | ||
74 | |||
75 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("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<·_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n<·D,·R·>·>(config);}) | ||
79 | |||
80 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("ildl",·_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r< | ||
81 | ··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8I_\x8L_\x8D_\x8L·>()) | ||
38 | 82 | ||
39 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 83 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
40 | Incomplete·LDL·decomposition. | ||
41 | ··Author | ||
42 | 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. | ||
43 | =============================================================================== | 88 | =============================================================================== |
44 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 89 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·i | 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"·/> |
Offset 1, 266 lines modified | Offset 1, 1027 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | i | 7 | preconditioners.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
12 | 3#ifndef·DUNE_ISTL_ILDL_HH | ||
13 | 4#define·DUNE_ISTL_ILDL_HH | ||
14 | 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_PRECONDITIONERS_HH | ||
15 | 6#define·DUNE_ISTL_PRECONDITIONERS_HH | ||
16 | 7 | ||
17 | 8#include·<cmath> | ||
18 | 9#include·<complex> | ||
19 | 10#include·<iostream> | ||
20 | 11#include·<iomanip> | ||
21 | 12#include·<memory> | ||
22 | 13#include·<string> | ||
23 | 14 | ||
24 | 15#include·<dune/common/simd/simd.hh> | ||
15 | 6#include·<dune/common/ | 25 | 16#include·<dune/common/parametertree.hh> |
16 | 26 | 17 | |
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
28 | 19#include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8._\x8h_\x8h" | ||
29 | 20#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h" | ||
30 | 21#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
31 | 22#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
32 | 23#include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
33 | 24#include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
34 | 25#include·"_\x8i_\x8l_\x8d_\x8l_\x8._\x8h_\x8h" | ||
17 | 35 | 26#include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | |
18 | 36 | 27 | |
37 | 28 | ||
19 | 38 | 29namespace·_.D_.u_.n_.e·{ | |
20 | 18{ | ||
21 | 19 | ||
22 | 20·//·bildl_subtractBCT | ||
23 | 21·//·----------------- | ||
24 | 22 | ||
25 | 39 | 72·template<class·O,·int·c·=·-1> | |
26 | _\x82_\x84·inline·static·void·_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(·const·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8m_\x8,_\x8·_\x8n_\x8·_\x8>·&B, | ||
27 | 40 | _.7_.3·class·_.I_.n_.v_.e_.r_.s_.e_.O_.p_.e_.r_.a_.t_.o_.r_.2_.P_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r·: | |
41 | 74·public·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<typename·O::domain_type,·typename·O::range_type> | ||
28 | 42 | 75·{ | |
43 | 76·public: | ||
44 | _\x87_\x88·typedef·typename·O::domain_type·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
45 | _\x88_\x80·typedef·typename·O::range_type·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
46 | _\x88_\x82·typedef·typename·range_type::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
47 | _\x88_\x84·typedef·Simd::Scalar<field_type>·_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
48 | _\x88_\x86·typedef·typename·FieldTraits<scalar_field_type>::real_type·_\x8r_\x8e_\x8a_\x8l_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
49 | _\x88_\x88·typedef·O·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
50 | 89 | ||
51 | _\x89_\x84·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x82_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r(_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·inverse_operator) | ||
52 | 95·:·inverse_operator_(inverse_operator) | ||
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 | _\x83_\x87·inline·static·void·_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(·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 | _\x84_\x84·inline·static·void·_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(·const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&B,·const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&CT, | ||
48 | _\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&A, | ||
49 | 45·typename·std::enable_if_t<!Dune::IsNumber<Matrix>::value>*·sfinae·=·nullptr | ||
50 | ) | ||
51 | 46·{ | ||
52 | 47·for(·auto·i·=·A._\x8b_\x8e_\x8g_\x8i_\x8n(),·iend·=·A._\x8e_\x8n_\x8d();·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._\x8e_\x8n_\x8d(); | ||
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._\x8e_\x8n_\x8d(); | ||
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·_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T(·*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·} | ||
78 | 72 | ||
79 | 73 | ||
80 | 74 | ||
81 | 75·//·bildl_decompose | ||
82 | 76·//·--------------- | ||
83 | 77 | ||
84 | 87·template<·class·Matrix·> | ||
85 | _\x88_\x88·inline·void·_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8d_\x8e_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e·(·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&A·) | ||
86 | 89·{ | ||
87 | 90·for(·auto·i·=·A._\x8b_\x8e_\x8g_\x8i_\x8n(),·iend·=·A._\x8e_\x8n_\x8d();·i·!=·iend;·++i·) | ||
88 | 91·{ | ||
89 | 92·auto·&&A_i·=·*i; | ||
90 | 93 | ||
91 | 94·auto·ij·=·A_i.begin(); | ||
92 | 95·for(·;·ij.index()·<·i.index();·++ij·) | ||
93 | 96·{ | 53 | 96·{ |
94 | 97·auto·&&A_ij·=·*ij; | ||
95 | 98·auto·&&A_j·=·A[·ij.index()·]; | ||
Max diff block lines reached; 49991/55498 bytes (90.08%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 65 lines modified | Offset 1, 19 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8M_\x8a_\x8c_\x8r_\x8o_\x8s | ||
8 | superlufunctions.hh·File·Reference | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | owneroverlapcopy.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e | ||
10 | Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods. | ||
11 | _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
12 | #include·<new> | ||
13 | #include·<iostream> | ||
14 | #include·<vector> | ||
15 | #include·<list> | ||
16 | #include·<map> | ||
17 | #include·<set> | ||
18 | #include·<tuple> | ||
19 | #include·" | 9 | #include·"supermatrix.h" |
10 | #include·"slu_util.h" | ||
20 | #include·<mpi.h> | ||
21 | #include·<dune/common/enumset.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·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
27 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
28 | #include·<dune/common/parallel/communication.hh> | ||
29 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8m_\x8a_\x8r_\x8k_\x8e_\x8t_\x8._\x8h_\x8h> | ||
30 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
13 | #define ·_\x8i_\x8n_\x8t_\x8__\x8t SUPERLU_INT_TYPE | ||
31 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8S_\x8e_\x8t | ||
33 | ········Attribute·set·for·overlapping·Schwarz.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | 14 | ||
35 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o_\x8F_\x8r_\x8o_\x8m_\x8G_\x8r_\x8i_\x8d_\x8<_\x8·_\x8G_\x8,_\x8·_\x8L_\x8·_\x8> | ||
36 | ········Information·about·the·index·distribution.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
39 | ········A·class·setting·up·standard·communication·for·a·two-valued·attribute | ||
40 | ·········set·with·owner/overlap/copy·semantics.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
43 | ·········_\x8C_\x8o_\x8p_\x8y_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
44 | ········gather/scatter·callback·for·communcation·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
47 | ·········_\x8A_\x8d_\x8d_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
48 | |||
49 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
50 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
51 | |||
52 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
53 | template<int·dim,·template<·class,·class·>·class·Comm> | ||
54 | void ·_\x8t_\x8e_\x8s_\x8t_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8d·(int·s) | ||
55 | |||
56 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
57 | Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods. | ||
58 | ··Author | ||
59 | ······Peter·Bastian | ||
60 | *\x8**\x8**\x8**\x8**\x8*· | 15 | *\x8**\x8**\x8**\x8**\x8*·M.Ma.ac.cr.ro.o·D.De.ef.fi.in.ni.it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
16 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 i\x8in\x8nt\x8t_\x8_t\x8t·*\x8**\x8**\x8**\x8**\x8* | ||
17 | #define·int_t SUPERLU_INT_TYPE | ||
61 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 t\x8te\x8es\x8st\x8tR\x8Re\x8ed\x8di\x8is\x8st\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8ed\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | ||
62 | template<int·dim,·template<·class,·class·>·class·Comm> | ||
63 | void·testRedistributed·(·int ·s\x8s·) | ||
64 | =============================================================================== | 18 | =============================================================================== |
65 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 19 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 839 lines modified | Offset 1, 124 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | superlufunctions.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_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 | 15 | ||
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 | 14 | 5#ifndef·DUNE_ISTL_SUPERLUFUNCTIONS_HH | |
15 | 6#define·DUNE_ISTL_SUPERLUFUNCTIONS_HH | ||
16 | 7#if·HAVE_SUPERLU | ||
17 | 8 | ||
18 | 9 | ||
19 | _\x81_\x80#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 | ||
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 | 40 | 31 |
41 | 32#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
42 | 33#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
43 | 34#include·<dune/common/parallel/communication.hh> | ||
44 | 35#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8m_\x8a_\x8r_\x8k_\x8e_\x8t_\x8._\x8h_\x8h> | ||
45 | 36 | ||
46 | 37template<int·dim,·template<class,class>·class·Comm> | ||
47 | _\x83_\x88void·_\x8t_\x8e_\x8s_\x8t_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8d(int·s); | ||
48 | 39 | ||
49 | 40 | ||
50 | 41namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
51 | 42 | ||
52 | _\x85_\x88·struct·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8S_\x8e_\x8t | ||
53 | 59·{ | ||
54 | _\x86_\x80·enum·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8S_\x8e_\x8t·{ | ||
55 | _\x86_\x81·_\x8o_\x8w_\x8n_\x8e_\x8r=1,·_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p=2,·_\x8c_\x8o_\x8p_\x8y=3 | ||
56 | _\x86_\x82·}; | ||
57 | 63·}; | ||
58 | 64 | ||
59 | 76·template·<class·G,·class·L> | ||
60 | _\x87_\x87·class·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o_\x8F_\x8r_\x8o_\x8m_\x8G_\x8r_\x8i_\x8d | ||
61 | 78·{ | ||
62 | 79·public: | ||
63 | _\x88_\x81·typedef·G·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e; | ||
64 | 82 | ||
65 | 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 | 58 | ||
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 | ||
Max diff block lines reached; 42466/47038 bytes (90.28%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 49 lines modified | Offset 1, 41 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | novlpschwarz.hh·File·Reference | |
9 | #include·<iostream> | ||
10 | #include·<fstream> | ||
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.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<algorithm> | ||
12 | #include·<cmath> | ||
13 | #include·<complex> | ||
14 | #include·<initializer_list> | ||
15 | #include·<limits> | ||
16 | #include·<memory> | ||
17 | #include·<utility> | ||
18 | #include·<vector> | 11 | #include·<vector> |
19 | #include·< | 12 | #include·<sstream> |
13 | #include·<cmath> | ||
20 | #include·<dune/common/ | 14 | #include·<dune/common/timer.hh> |
21 | #include·<dune/common/fmatrix.hh> | ||
22 | #include·<dune/common/fvector.hh> | ||
23 | #include·<dune/common/ | 15 | #include·<dune/common/hybridutilities.hh> |
24 | #include·<dune/common/typetraits.hh> | ||
25 | #include·<dune/common/scalarvectorview.hh> | ||
26 | #include· | 16 | #include·"_.i_.o_.._.h_.h" |
17 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
18 | #include·"_\x8v_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
27 | #include·"_\x8b_\x8 | 19 | #include·"_\x8b_\x8c_.r_.s_.m_.a_.t_.r_.i_.x_\x8._\x8h_\x8h" |
28 | #include·"_\x8 | 20 | #include·"_\x8g_.s_.e_.t_.c_\x8._\x8h_\x8h" |
21 | #include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | ||
22 | #include·"_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h" | ||
23 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
24 | #include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
25 | #include·"_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h" | ||
26 | #include·"_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h" | ||
29 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 27 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
30 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8> | ||
32 | · | 29 | class· ·_.D_.u_.n_.e_.:_.:_.N_.o_.n_.o_.v_.e_.r_.l_.a_.p_.p_.i_.n_.g_.S_.c_.h_.w_.a_.r_.z_.O_.p_.e_.r_.a_.t_.o_.r_.<_.·_.M_.,_.·_.X_.,_.·_.Y_.,_.·_.C_.·_.> |
30 | ·······A·nonoverlapping·operator·with·communication·object.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | 31 | ||
34 | 32 | class· ·_.D_.u_.n_.e_.:_.:_.N_.o_.n_.o_.v_.e_.r_.l_.a_.p_.p_.i_.n_.g_.B_.l_.o_.c_.k_.P_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r_.<_.·_.C_.,_.·_.P_\x8·_\x8> | |
33 | ·······Nonoverlapping·parallel·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | 34 | ||
36 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 35 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
37 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 36 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
38 | 37 | ||
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
39 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
40 | template<class·K·,·class·A·> | ||
41 | std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&s,·const·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r<·K,·A·> | ||
42 | ················&v) | ||
43 | ···············Send·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·to·an·output·stream. | ||
44 | 39 | ||
45 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
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. | ||
48 | =============================================================================== | 40 | =============================================================================== |
49 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 41 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 1, 1010 lines modified | Offset 1, 474 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | novlpschwarz.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 | 14 | 5#ifndef·DUNE_ISTL_NOVLPSCHWARZ_HH | |
16 | 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 | ||
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> | ||
26 | 17 | ||
27 | 18#include·<dune/common/dotproduct.hh> | ||
28 | 1 | 24 | 15#include·<dune/common/timer.hh> |
25 | 16 | ||
26 | 17#include·<dune/common/hybridutilities.hh> | ||
27 | 18 | ||
28 | 19#include·"_\x8i_\x8o_\x8._\x8h_\x8h" | ||
29 | 20#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
30 | 21#include·"_\x8v_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
36 | 27 | ||
37 | 2 | 31 | 22#include·"_.b_.c_.r_.s_.m_.a_.t_.r_.i_.x_\x8._\x8h_\x8h" |
38 | 29#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
39 | 3 | 32 | 23#include·"_.i_.o_.._.h_.h" |
33 | 24#include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
34 | 25#include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | ||
35 | 26#include·"_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h" | ||
36 | 27#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
37 | 28#include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
38 | 29#include·"_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h" | ||
39 | 30#include·"_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h" | ||
40 | 31 | ||
40 | 3 | 41 | 32namespace·_\x8D_\x8u_\x8n_\x8e·{ |
42 | 33 | ||
43 | 59·template<class·M,·class·X,·class·Y,·class·C> | ||
44 | _\x86_\x80·class·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·:·public·_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8d_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<M,X,Y> | ||
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: | ||
51 | 55·using·field_type·=·B; | ||
52 | 56·}; | ||
53 | 57 | ||
54 | 58·template·<class·B> | ||
55 | 59·class·BlockTraitsImp<B,false> | ||
56 | 6 | 45 | 61·{ |
57 | 6 | 46 | 62·public: |
58 | 62·using·field_type·=·typename·B::field_type; | ||
59 | 63·}; | ||
60 | 64 | ||
61 | 67·template·<class·B> | ||
62 | 68·using·BlockTraits·=·BlockTraitsImp<B,IsNumber<B>::value>; | ||
63 | 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·{ | ||
67 | 86·public: | ||
68 | 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; | ||
73 | 93 | ||
74 | 95·typedef·A·allocator_type; | ||
75 | 96 | ||
76 | 47 | _.6_.4·typedef·M·_.m_.a_.t_.r_.i_.x_.__.t_.y_.p_.e; | |
48 | _\x86_\x86·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
49 | _\x86_\x88·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
50 | _\x87_\x80·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
51 | _\x87_\x82·typedef·C·_\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
52 | 73 | ||
53 | _\x87_\x84·typedef·typename·C::PIS·_\x8P_\x8I_\x8S; | ||
54 | _\x87_\x85·typedef·typename·C::RI·_\x8R_\x8I; | ||
55 | _\x87_\x86·typedef·typename·RI::RemoteIndexList·_\x8R_\x8I_\x8L; | ||
56 | _\x87_\x87·typedef·typename·RI::const_iterator·_\x8R_\x8I_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
57 | _\x87_\x88·typedef·typename·RIL::const_iterator·_\x8R_\x8I_\x8L_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
58 | _\x87_\x89·typedef·typename·M::ConstColIterator·_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
59 | _\x88_\x80·typedef·typename·M::ConstRowIterator·_\x8R_\x8o_\x8w_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
60 | _\x88_\x81·typedef·std::multimap<int,int>·_\x8M_\x8M; | ||
61 | _\x88_\x82·typedef·std::multimap<int,std::pair<int,RILIterator>·>·_\x8R_\x8I_\x8M_\x8a_\x8p; | ||
62 | _\x88_\x83·typedef·typename·RIMap::iterator·_\x8R_\x8I_\x8M_\x8a_\x8p_\x8i_\x8t; | ||
63 | 84 | ||
64 | _\x89_\x82·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·(const·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e&·A,·const | ||
65 | _\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&·com) | ||
66 | 93·:·_A_(stackobject_to_shared_ptr(A)),·communication(com),·buildcomm(true) | ||
67 | 94·{} | ||
68 | 95 | ||
69 | _\x89_\x86·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·(std::shared_ptr<const·matrix_type>·A,·const | ||
70 | _\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&·com) | ||
71 | 97·:·_A_(A),·communication(com),·buildcomm(true) | ||
72 | 98·{} | ||
77 | 99 | 73 | 99 |
Max diff block lines reached; 43840/53630 bytes (81.75%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 30 lines modified | Offset 1, 65 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
8 | btdmatrix.hh·File·Reference | ||
9 | 8 | owneroverlapcopy.hh·File·Reference | |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e | ||
10 | Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods. | ||
11 | _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
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> | ||
10 | #include·<dune/common/ | 21 | #include·<dune/common/enumset.hh> |
11 | #include·<dune/common/ | 22 | #include·<dune/common/parallel/indexset.hh> |
23 | #include·<dune/common/parallel/communicator.hh> | ||
12 | #include·<dune/common/ | 24 | #include·<dune/common/parallel/remoteindices.hh> |
25 | #include·<dune/common/parallel/mpicommunication.hh> | ||
26 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
27 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
28 | #include·<dune/common/parallel/communication.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 29 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_.a_.t_.r_.i_.x_.m_.a_.r_.k_.e_.t_\x8._\x8h_\x8h> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 30 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 31 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
17 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8T_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8> | ||
18 | · | 32 | struct· ·_.D_.u_.n_.e_.:_.:_.O_.w_.n_.e_.r_.O_.v_.e_.r_.l_.a_.p_.C_.o_.p_.y_.A_.t_.t_.r_.i_.b_.u_.t_.e_.S_.e_.t |
33 | ········Attribute·set·for·overlapping·Schwarz.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 34 | ||
20 | 35 | ·class· ·_.D_.u_.n_.e_.:_.:_.I_.n_.d_.e_.x_.I_.n_.f_.o_.F_.r_.o_.m_.G_.r_.i_.d_.<_.·_.G_.,_.·_.L_\x8·_\x8> | |
36 | ········Information·about·the·index·distribution.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
39 | ········A·class·setting·up·standard·communication·for·a·two-valued·attribute | ||
40 | ·········set·with·owner/overlap/copy·semantics.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
43 | ·········_\x8C_\x8o_\x8p_\x8y_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
44 | ········gather/scatter·callback·for·communcation·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: | ||
47 | ·········_\x8A_\x8d_\x8d_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
21 | 48 | ||
22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 49 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 50 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
24 | 51 | ||
52 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
53 | template<int·dim,·template<·class,·class·>·class·Comm> | ||
54 | void ·_\x8t_\x8e_\x8s_\x8t_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8d·(int·s) | ||
55 | |||
25 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 56 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
26 | 57 | Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods. | |
27 | ··Author | 58 | ··Author |
28 | ······ | 59 | ······Peter·Bastian |
60 | *\x8**\x8**\x8**\x8**\x8*·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
61 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 t\x8te\x8es\x8st\x8tR\x8Re\x8ed\x8di\x8is\x8st\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8ed\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | ||
62 | template<int·dim,·template<·class,·class·>·class·Comm> | ||
63 | void·testRedistributed·(·int ·s\x8s·) | ||
29 | =============================================================================== | 64 | =============================================================================== |
30 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 65 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 288 lines modified | Offset 1, 839 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | owneroverlapcopy.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_BTDMATRIX_HH | ||
15 | 14 | 5#ifndef·DUNE_ISTL_OWNEROVERLAPCOPY_HH | |
15 | 6#define·DUNE_ISTL_OWNEROVERLAPCOPY_HH | ||
16 | 7 | 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 | 15 | ||
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 | ||
17 | 32 | 23#include·<dune/common/enumset.hh> | |
18 | 9#include·<dune/common/scalarvectorview.hh> | ||
19 | 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·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
42 | 33#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
43 | 34#include·<dune/common/parallel/communication.hh> | ||
20 | 44 | 35#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.m_.a_.t_.r_.i_.x_.m_.a_.r_.k_.e_.t_\x8._\x8h_\x8h> | |
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
22 | 45 | 36 | |
46 | 37template<int·dim,·template<class,class>·class·Comm> | ||
47 | _\x83_\x88void·_\x8t_\x8e_\x8s_\x8t_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8d(int·s); | ||
48 | 39 | ||
49 | 40 | ||
23 | 50 | 41namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
24 | 29·template·<class·B,·class·A=std::allocator<B>·> | ||
25 | _\x83_\x80·class·_\x8B_\x8T_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·:·public·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A> | ||
26 | 51 | 42 | |
52 | _\x85_\x88·struct·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8S_\x8e_\x8t | ||
53 | 59·{ | ||
54 | _\x86_\x80·enum·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8S_\x8e_\x8t·{ | ||
55 | _\x86_\x81·_\x8o_\x8w_\x8n_\x8e_\x8r=1,·_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p=2,·_\x8c_\x8o_\x8p_\x8y=3 | ||
56 | _\x86_\x82·}; | ||
57 | 63·}; | ||
58 | 64 | ||
59 | 76·template·<class·G,·class·L> | ||
60 | _\x87_\x87·class·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8I_\x8n_\x8f_\x8o_\x8F_\x8r_\x8o_\x8m_\x8G_\x8r_\x8i_\x8d | ||
61 | 78·{ | ||
27 | 62 | 79·public: | |
28 | 33 | ||
29 | 34·//=====·type·definitions·and·constants | ||
30 | 35 | ||
31 | _\x83_\x87·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Imp::BlockTraits<B>::field_type; | ||
32 | 38 | ||
33 | _\x8 | 63 | _\x88_.1·typedef·G·_.G_.l_.o_.b_.a_.l_.I_.d_.T_\x8y_\x8p_\x8e; |
34 | 64 | 82 | |
35 | _\x8 | 65 | _\x88_.4·typedef·L·_.L_.o_.c_.a_.l_.I_.d_.T_\x8y_\x8p_\x8e; |
66 | 85 | ||
67 | _\x89_\x82·typedef·std::tuple<GlobalIdType,LocalIdType,int>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8i_\x8p_\x8e_\x8l; | ||
68 | _\x89_\x89·typedef·std::tuple<int,GlobalIdType,int>·_\x8R_\x8e_\x8m_\x8o_\x8t_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8i_\x8p_\x8e_\x8l; | ||
69 | 100 | ||
70 | _\x81_\x80_\x86·void·_\x8a_\x8d_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x·(const·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8i_\x8p_\x8e_\x8l&·x) | ||
71 | 107·{ | ||
72 | 108·if·(std::get<2>(x)!=_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8S_\x8e_\x8t_\x8:_\x8:_\x8o_\x8w_\x8n_\x8e_\x8r·&& | ||
73 | 109·std::get<2>(x)!=_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8S_\x8e_\x8t_\x8:_\x8:_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p·&& | ||
74 | 110·std::get<2>(x)!=_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8S_\x8e_\x8t_\x8:_\x8:_\x8c_\x8o_\x8p_\x8y) | ||
75 | 111·DUNE_THROW(_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r,"OwnerOverlapCopyCommunication:·global·index·not·in | ||
76 | index·set"); | ||
77 | 112·localindices.insert(x); | ||
36 | 44 | ||
37 | 46·//typedef·BCRSMatrix<B,A>::row_type·row_type; | ||
38 | 47 | ||
39 | _\x84_\x89·typedef·typename·A::size_type·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
40 | 50 | ||
41 | 52·[[deprecated("Use·free·blockLevel·function.·Will·be·removed·after·2.8.")]] | ||
42 | _\x85_\x83·static·constexpr·auto·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l·=·blockLevel<B>()+1; | ||
43 | 54 | ||
44 | _\x85_\x86·_\x8B_\x8T_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x()·:·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>()·{} | ||
45 | 57 | ||
46 | _\x85_\x88·explicit·_\x8B_\x8T_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·size) | ||
47 | 59·:·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>(size,·size,·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>::_\x8r_\x8a_\x8n_\x8d_\x8o_\x8m) | ||
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->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e(i,·3·-·(i==0)·-·(i==(size-1))); | ||
53 | 65 | ||
54 | 66·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e_\x8s(); | ||
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->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8a_\x8d_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x(i,·i-1); | ||
60 | 72·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8a_\x8d_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x(i,·i·); | ||
61 | 73·if·(i<size-1) | ||
62 | 74·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8a_\x8d_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x(i,·i+1); | ||
63 | 75·} | ||
64 | 76 | ||
65 | 77·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(); | ||
66 | 78·} | ||
67 | 79 | ||
68 | _\x88_\x81·void·_\x8s_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e(size_type·size) | ||
69 | 82·{ | ||
70 | 83·auto·nonZeros·=·(size==0)·?·0·:·size·+·2*(size-1); | ||
71 | 84·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e(size,·//·rows | ||
72 | 85·size,·//·columns | ||
73 | 86·nonZeros); | ||
74 | 87 | ||
75 | 88·//·Set·number·of·entries·for·each·row | ||
Max diff block lines reached; 45806/55295 bytes (82.84%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·s | 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"·/> |
Offset 1, 60 lines modified | Offset 1, 65 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | scalarproducts.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8·_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s | ||
10 | 8 | superlu.hh·File·Reference | |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8) | ||
10 | Classes·for·using·SuperLU·with·ISTL·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8h" | ||
12 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
13 | #include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
11 | #include·< | 14 | #include·<algorithm> |
15 | #include·<functional> | ||
16 | #include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
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·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | 17 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" |
20 | #include·"_\x8 | 18 | #include·"_\x8i_.s_.t_.l_.e_.x_.c_.e_.p_.t_.i_.o_.n_\x8._\x8h_\x8h" |
19 | #include·<dune/common/fmatrix.hh> | ||
20 | #include·<dune/common/fvector.hh> | ||
21 | #include·<dune/common/stdstreams.hh> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
21 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 24 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
22 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 25 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8S_\x8o_\x8l_\x8v_\x8e_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8X_\x8·_\x8> | ||
24 | ·······Base·class·for·scalar·product·and·norm·computation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | 27 | ||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
26 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8X_\x8,_\x8·_\x8C_\x8·_\x8> | ||
27 | ·······Scalar·product·for·overlapping·Schwarz·methods.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | 29 | ||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8Q_\x8u_\x8e_\x8r_\x8y_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
29 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8X_\x8·_\x8> | ||
30 | ·······Default·implementation·for·the·scalar·case.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
31 | 31 | ||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8e_\x8r_\x8y_\x8S_\x8p_\x8a_\x8c_\x8e_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
32 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8X_\x8,_\x8·_\x8C_\x8·_\x8> | ||
33 | ·······Nonoverlapping·Scalar·Product·with·communication·object.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | 33 | ||
35 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8X_\x8,_\x8·_\x8C_\x8·_\x8> | ||
36 | 34 | ·class· ·_.D_.u_.n_.e_.:_.:_.S_.u_.p_.e_.r_.L_.U_.<_.·_.M_.·_.> | |
35 | ········SuperLu·Solver.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
38 | |||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d_\x8<_\x8·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
40 | |||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8·_\x8> | ||
44 | |||
45 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8,_\x8·_\x8k_\x8·_\x8>_\x8·_\x8> | ||
46 | |||
47 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8< | ||
48 | ·········_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8>_\x8,_\x8·_\x8k_\x8·_\x8>_\x8·_\x8> | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8> | ||
51 | |||
52 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8>_\x8·_\x8> | ||
37 | 53 | ||
38 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 54 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
39 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 55 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
40 | 56 | ||
41 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 57 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
58 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("superlu",·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()) | ||
42 | template<class·X·,·class·Comm·> | ||
43 | std::shared_ptr<·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t<·X·>·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·(std:: | ||
44 | ·······································shared_ptr<·const·Comm·>·comm, | ||
45 | ·······································_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·category) | ||
46 | ······································Choose·the·approriate·scalar·product·for | ||
47 | ·······································a·solver·category. | ||
48 | |||
49 | template<class·X·,·class·Comm·> | ||
50 | std::shared_ptr<·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t<·X·>·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·(const·Comm | ||
51 | ·······································&comm,·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y | ||
52 | ·······································category) | ||
53 | 59 | ||
54 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 60 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
61 | Classes·for·using·SuperLU·with·ISTL·matrices. | ||
62 | ··Author | ||
63 | ······Markus·Blatt | ||
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 | =============================================================================== | 64 | =============================================================================== |
60 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 65 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·s | 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"·/> |
Offset 1, 269 lines modified | Offset 1, 947 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | s | 7 | superlu.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_S | 14 | 5#ifndef·DUNE_ISTL_SUPERLU_HH |
15 | 6#define·DUNE_ISTL_S | 15 | 6#define·DUNE_ISTL_SUPERLU_HH |
16 | 7 | 16 | 7 |
17 | 8#if·HAVE_SUPERLU | ||
18 | 9 | ||
19 | 10#include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8h" | ||
20 | 11#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
21 | 12#include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
22 | 13#include·<algorithm> | ||
23 | 14#include·<functional> | ||
24 | 15#include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
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 | 14 | ||
24 | 15#include·<dune/common/exceptions.hh> | ||
25 | 16#include·<dune/common/shared_ptr.hh> | ||
26 | 17 | ||
27 | 1 | 25 | 16#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" |
28 | 19#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
29 | 20 | ||
30 | 26 | 17#include·"_.i_.s_.t_.l_.e_.x_.c_.e_.p_.t_.i_.o_.n_.._.h_.h" | |
27 | 18#include·<dune/common/fmatrix.hh> | ||
28 | 19#include·<dune/common/fvector.hh> | ||
29 | 20#include·<dune/common/stdstreams.hh> | ||
30 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
32 | 23 | ||
31 | 2 | 33 | 24namespace·_.D_.u_.n_.e |
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 | _\x84_\x84·struct·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8S_\x8o_\x8l_\x8v_\x8e_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r | ||
44 | 45·{}; | ||
45 | 46 | ||
46 | 47·template<class·T> | ||
47 | _\x84_\x88·struct·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r | ||
48 | 49·{}; | ||
49 | 50 | ||
32 | 51·template<class· | 50 | 51·template<class·T> |
33 | _\x85_\x82·class·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·{ | ||
34 | 53·public: | ||
35 | _\x85_\x85·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
36 | _\x85_\x86·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
37 | _\x85_\x8 | 51 | _\x85_\x82·struct·_.S_.u_.p_.e_.r_.L_.U_.Q_.u_.e_.r_.y_.C_.h_.o_.o_.s_.e_.r |
52 | 53·{}; | ||
53 | 54 | ||
54 | 55·template<class·T> | ||
55 | _\x85_\x86·struct·_\x8Q_\x8u_\x8e_\x8r_\x8y_\x8S_\x8p_\x8a_\x8c_\x8e_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r | ||
56 | 57·{}; | ||
38 | 58 | 57 | 58 |
39 | 58 | 59#if·__has_include("slu_sdefs.h") | |
59 | 60·template<> | ||
60 | 61·struct·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r<float> | ||
40 | 6 | 61 | 62·{ |
41 | 65·return·x.dot(y); | ||
42 | 6 | 62 | 63·static·void·create(SuperMatrix·*_.m_.a_.t,·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(_\x8m_\x8a_\x8t,·n,·m,·dat,·n1,·stype,·dtype,·mtype); | ||
43 | 67 | 66 | 67 |
44 | _\x87_\x81·virtual·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e·_\x8n_\x8o_\x8r_\x8m·(const·X&·x)·const | ||
45 | 72·{ | ||
46 | 73·return·x.two_norm(); | ||
47 | 74·} | ||
48 | 75 | ||
49 | _\x87_\x87·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
50 | 78·{ | ||
51 | 79·return·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8s_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l; | ||
52 | 67 | 68·} | |
53 | 81 | ||
54 | 68 | 69 | |
69 | 70·static·void·destroy(SuperMatrix*) | ||
70 | 71·{} | ||
71 | 72 | ||
72 | 73·}; | ||
73 | 74·template<> | ||
74 | 75·struct·SuperLUSolveChooser<float> | ||
75 | 76·{ | ||
76 | 77·static·void·solve(superlu_options_t·*options,·SuperMatrix·*_\x8m_\x8a_\x8t,·int·*perm_c, | ||
77 | 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) | ||
82 | 82·{ | ||
83 | 83·GlobalLU_t·gLU; | ||
84 | 84·sgssvx(options,·_\x8m_\x8a_\x8t,·perm_c,·perm_r,·etree,·equed,·R,·C, | ||
85 | 85·L,·U,·work,·lwork,·B,·X,·rpg,·rcond,·ferr,·berr, | ||
86 | 86·&gLU,·memusage,·stat,·info); | ||
87 | 87·} | ||
55 | 8 | 88 | 88·}; |
56 | 85 | ||
57 | 97·template<class·X,·class·C> | ||
58 | 89 | 89 | |
90 | 90·template<> | ||
91 | 91·struct·QuerySpaceChooser<float> | ||
59 | 9 | 92 | 92·{ |
93 | 93·static·void·querySpace(SuperMatrix*·L,·SuperMatrix*·U,·mem_usage_t* | ||
94 | memusage) | ||
95 | 94·{ | ||
96 | 95·sQuerySpace(L,U,memusage); | ||
97 | 96·} | ||
98 | 97·}; | ||
99 | 98 | ||
Max diff block lines reached; 37136/49572 bytes (74.91%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 47 lines modified | Offset 1, 21 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 7 | _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s | |
8 | bccsmatrixinitializer.hh·File·Reference | ||
9 | #include·<limits> | ||
9 | #include·< | 10 | #include·<set> |
10 | #include·<iostream> | ||
11 | #include·<tuple> | ||
12 | #include·<dune/common/ | 11 | #include·<dune/common/typetraits.hh> |
13 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
14 | #include· | 12 | #include·<dune/common/scalarmatrixview.hh> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 14 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
17 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8r_\x8s_\x8t_\x8R_\x8o_\x8w_\x8,_\x8·_\x8A_\x8r_\x8g_\x8s_\x8·_\x8> | ||
18 | ········A·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·class·to·support·different·block·types.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8__\x8C_\x8o_\x8l_\x8<_\x8·_\x8I_\x8,_\x8·_\x8c_\x8r_\x8o_\x8w_\x8,_\x8·_\x8c_\x8c_\x8o_\x8l_\x8,_\x8·_\x8r_\x8e_\x8m_\x8a_\x8i_\x8n_\x8__\x8c_\x8o_\x8l_\x8·_\x8> | ||
21 | ········part·of·solvers·for·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·&·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·types | ||
22 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8__\x8C_\x8o_\x8l_\x8<_\x8·_\x8I_\x8,_\x8·_\x8c_\x8r_\x8o_\x8w_\x8,_\x8·_\x8c_\x8c_\x8o_\x8l_\x8,_\x8·_\x80_\x8·_\x8> | ||
25 | |||
26 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8I_\x8,_\x8·_\x8c_\x8r_\x8o_\x8w_\x8,_\x8·_\x8r_\x8e_\x8m_\x8a_\x8i_\x8n_\x8__\x8r_\x8o_\x8w_\x8·_\x8> | ||
27 | ········solver·for·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·&·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·types·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | |||
29 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8I_\x8,_\x8·_\x8c_\x8r_\x8o_\x8w_\x8,_\x8·_\x80_\x8·_\x8> | ||
30 | |||
31 | struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8i_\x8,_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8A_\x8r_\x8g_\x8s_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
32 | ········Make·std::tuple_element·work·for·MultiTypeBlockMatrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | |||
34 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
35 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 16 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
36 | 17 | ||
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8S_\x8T_\x8L | ||
37 | namespace· ·_\x8s_\x8t_\x8d | ||
38 | ···········STL·namespace. | ||
39 | |||
40 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
41 | template<typename·T1·,·typename...·Args> | ||
42 | std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&s,·const·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
43 | ················T1,·Args...·>·&m) | ||
44 | ···············<<·operator·for·a·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
45 | 19 | ||
46 | =============================================================================== | 20 | =============================================================================== |
47 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 21 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 756 lines modified | Offset 1, 353 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | bccsmatrixinitializer.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_HH | ||
15 | 14 | 5#ifndef·DUNE_ISTL_BCCSMATRIX_INITIALIZER_HH | |
15 | 6#define·DUNE_ISTL_BCCSMATRIX_INITIALIZER_HH | ||
16 | 7 | 16 | 7 |
17 | 8#include·< | 17 | 8#include·<limits> |
18 | 9#include·< | 18 | 9#include·<set> |
19 | 10 | ||
19 | 10#include·<tuple> | ||
20 | 11 | ||
21 | 1 | 20 | 11#include·<dune/common/typetraits.hh> |
21 | 12#include·<dune/common/scalarmatrixview.hh> | ||
22 | 13 | 22 | 13 |
23 | 14#include· | 23 | 14#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.b_.c_.c_.s_.m_.a_.t_.r_.i_.x_.._.h_.h> |
24 | 15 | 24 | 15 |
25 | 16//·forward·declaration | ||
26 | 1 | 25 | 16namespace·_\x8D_\x8u_\x8n_\x8e |
27 | 18{ | ||
28 | 19·template<typename·FirstRow,·typename...·Args> | ||
29 | 26 | 17{ | |
27 | 18·template<class·I,·class·S,·class·D> | ||
28 | 19·class·OverlappingSchwarzInitializer; | ||
29 | 20} | ||
30 | 21 | 30 | 21 |
31 | 22namespace·Dune::ISTL::Impl | ||
32 | 23{ | ||
33 | 31·template<class·M,·class·S> | ||
34 | 32·class·MatrixRowSubset | ||
35 | 33·{ | ||
31 | 22·template<int·I,·int·crow,·int·remain_row> | ||
32 | 23·class·MultiTypeBlockMatrix_Solver; | ||
33 | 24} | ||
34 | 25 | ||
35 | 26#include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
36 | 27 | ||
37 | 28namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
38 | 29 | ||
39 | 43·template<typename·FirstRow,·typename...·Args> | ||
40 | _\x84_\x84·class·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
41 | 45·:·public·std::tuple<FirstRow,·Args...> | ||
42 | 46·{ | ||
43 | 47·using·ParentType·=·std::tuple<FirstRow,·Args...>; | ||
44 | 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 | ||
45 | 49 | ||
46 | 51·using·ParentType::ParentType; | ||
47 | 52 | ||
48 | _\x85_\x86·typedef·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<FirstRow,·Args...>·_\x8t_\x8y_\x8p_\x8e; | ||
49 | 57 | ||
50 | _\x85_\x89·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
51 | 60 | ||
52 | _\x86_\x81·typedef·typename·FirstRow::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
53 | 62 | ||
54 | _\x86_\x84·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8N() | ||
55 | 45 | 50·{ | |
56 | 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) | ||
57 | 67·} | 62 | 67·{} |
58 | 68 | 63 | 68 |
59 | 74·[[deprecated("Use·method·'N'·instead")]] | ||
60 | 64 | 69 | |
65 | 70·const·typename·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8r_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e&·dereference()·const | ||
61 | 7 | 66 | 71·{ |
62 | 7 | 67 | 72·return·*(firstRow_+·*pos_); |
63 | 7 | 68 | 73·} |
64 | 79 | ||
65 | _\x88_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8M() | ||
66 | 82·{ | ||
67 | 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_; | ||
68 | 8 | 76 | 81·} |
69 | 85 | ||
70 | 102·template<·size_type·index·> | ||
71 | 103·auto | ||
72 | _\x81_\x80_\x84·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8·([[maybe_unused]]·const·std::integral_constant<·size_type,·index | ||
73 | >·indexVariable) | ||
74 | 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 | ||
88 | 96·{ | ||
89 | 97·return·const_iterator(m_.begin(),·s_.begin()); | ||
Max diff block lines reached; 38290/44449 bytes (86.14%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 80 lines modified | Offset 1, 30 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | btdmatrix.hh·File·Reference | |
9 | Implementation·of·the·BTDMatrix·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
9 | Functionality·for·redistributing·a·sparse·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<memory> | ||
11 | #include·"_\x8r_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
12 | #include·<dune/common/exceptions.hh> | ||
13 | #include·<dune/common/ | 10 | #include·<dune/common/fmatrix.hh> |
11 | #include·<dune/common/scalarvectorview.hh> | ||
12 | #include·<dune/common/scalarmatrixview.hh> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_.c_.r_.s_.m_.a_.t_.r_.i_.x_\x8._\x8h_\x8h> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_.l_.o_.c_.k_.l_.e_.v_.e_.l_\x8._\x8h_\x8h> |
16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
18 | 17 | ·class· ·_.D_.u_.n_.e_.:_.:_.B_.T_.D_.M_.a_.t_.r_.i_.x_.<_.·_.B_.,_.·_.A_\x8·_\x8> | |
18 | ········A·block-tridiagonal·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 19 | ||
20 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8T_\x8,_\x8·_\x8T_\x81_\x8·_\x8> | ||
21 | ·········_\x8> | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8m_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8M_\x8,_\x8·_\x8R_\x8I_\x8·_\x8> | ||
24 | ········Utility·class·to·communicate·and·set·the·row·sizes·of·a·redistributed | ||
25 | ·········matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8m_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8·_\x8> | ||
28 | ········Utility·class·to·communicate·and·build·the·sparsity·pattern·of·a | ||
29 | ·········redistributed·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8m_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y_\x8<_\x8·_\x8C_\x8o_\x8m_\x8m_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8·_\x8>_\x8·_\x8> | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8m_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8R_\x8o_\x8w_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8·_\x8> | ||
34 | ········Utility·class·for·comunicating·the·matrix·entries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | |||
36 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_.i_.e_.l_.d_.T_.r_.a_.i_.t_.s_.<_.·_.B_.T_.D_.M_.a_.t_.r_.i_.x_.<_.·_.B_.,_.·_.A_\x8·_\x8>_\x8·_\x8> |
37 | |||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8,_\x8·_\x8R_\x8I_\x8·_\x8> | ||
39 | |||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8C_\x8o_\x8p_\x8y_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8,_\x8·_\x8R_\x8I_\x8·_\x8> | ||
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8·_\x8> | ||
43 | |||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8R_\x8o_\x8w_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8I_\x8·_\x8> | ||
45 | 21 | ||
46 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
47 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
48 | 24 | ||
49 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
50 | template<typename·M·,·typename·C·> | ||
51 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n·(M·&origMatrix,·M·&newMatrix,·C | ||
52 | ······&origComm,·C·&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·C·>·&ri) | ||
53 | |||
54 | template<typename·M·,·typename·C·> | ||
55 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8n_\x8t_\x8r_\x8i_\x8e_\x8s·(M·&origMatrix,·M·&newMatrix,·C | ||
56 | ······&origComm,·C·&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·C·>·&ri) | ||
57 | |||
58 | template<typename·M·,·typename·C·> | ||
59 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(M·&origMatrix,·M·&newMatrix,·C·&origComm,·C | ||
60 | ······&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·C·>·&ri) | ||
61 | ·····Redistribute·a·matrix·according·to·given·domain·decompositions. | ||
62 | |||
63 | template<typename·M·> | ||
64 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8n_\x8t_\x8r_\x8i_\x8e_\x8s·(M·&origMatrix,·M·&newMatrix,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8: | ||
65 | ······_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·&origComm,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
66 | ······&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·> | ||
67 | ······&ri) | ||
68 | |||
69 | template<typename·M·> | ||
70 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(M·&origMatrix,·M·&newMatrix,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8: | ||
71 | ······_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·&origComm,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
72 | ······&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·> | ||
73 | ······&ri) | ||
74 | |||
75 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 25 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
76 | 26 | Implementation·of·the·BTDMatrix·class. | |
77 | ··Author | 27 | ··Author |
78 | ······ | 28 | ······Oliver·Sander |
79 | =============================================================================== | 29 | =============================================================================== |
80 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 30 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1173 lines modified | Offset 1, 288 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | btdmatrix.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ | 14 | 5#ifndef·DUNE_ISTL_BTDMATRIX_HH |
15 | 6#define·DUNE_ISTL_ | 15 | 6#define·DUNE_ISTL_BTDMATRIX_HH |
16 | 7 | ||
16 | 7#include·<memory> | ||
17 | 8#include·"_\x8r_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
18 | 17 | 8#include·<dune/common/fmatrix.hh> | |
19 | 18 | 9#include·<dune/common/scalarvectorview.hh> | |
19 | 10#include·<dune/common/scalarmatrixview.hh> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_.c_.r_.s_.m_.a_.t_.r_.i_.x_\x8._\x8h_\x8h> |
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_.l_.o_.c_.k_.l_.e_.v_.e_.l_\x8._\x8h_\x8h> |
22 | 13 | ||
22 | 1 | 23 | 19namespace·_.D_.u_.n_.e·{ |
24 | 29·template·<class·B,·class·A=std::allocator<B>·> | ||
25 | _\x83_\x80·class·_\x8B_\x8T_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·:·public·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A> | ||
23 | 19{ | ||
24 | 20·template<typename·T> | ||
25 | _\x82_\x81·struct·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
26 | 22·{ | ||
27 | _\x82_\x83·bool·_\x8i_\x8s_\x8S_\x8e_\x8t_\x8u_\x8p()·const | ||
28 | 24·{ | ||
29 | 25·return·false; | ||
30 | 26·} | ||
31 | 27·template<class·D> | ||
32 | _\x82_\x88·void·_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e([[maybe_unused]]·const·D&·from,·[[maybe_unused]]·D&·to) | ||
33 | const | ||
34 | 29·{} | ||
35 | 30 | ||
36 | 31·template<class·D> | ||
37 | _\x83_\x82·void·_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8B_\x8a_\x8c_\x8k_\x8w_\x8a_\x8r_\x8d([[maybe_unused]]·D&·from,·[[maybe_unused]]const·D& | ||
38 | to)·const | ||
39 | 33·{} | ||
40 | 34 | ||
41 | _\x83_\x85·void·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8S_\x8e_\x8t_\x8u_\x8p() | ||
42 | 36·{} | ||
43 | 37 | ||
44 | _\x83_\x88·void·_\x8s_\x8e_\x8t_\x8N_\x8o_\x8R_\x8o_\x8w_\x8s([[maybe_unused]]·std::size_t·size) | ||
45 | 39·{} | ||
46 | 40 | ||
47 | _\x84_\x81·void·_\x8s_\x8e_\x8t_\x8N_\x8o_\x8C_\x8o_\x8p_\x8y_\x8R_\x8o_\x8w_\x8s([[maybe_unused]]·std::size_t·size) | ||
48 | 42·{} | ||
49 | 43 | ||
50 | _\x84_\x84·void·_\x8s_\x8e_\x8t_\x8N_\x8o_\x8B_\x8a_\x8c_\x8k_\x8w_\x8a_\x8r_\x8d_\x8s_\x8C_\x8o_\x8p_\x8y_\x8R_\x8o_\x8w_\x8s([[maybe_unused]]·std::size_t·size) | ||
51 | 45·{} | ||
52 | 46 | ||
53 | _\x84_\x87·std::size_t·_\x8g_\x8e_\x8t_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e([[maybe_unused]]·std::size_t·index)·const | ||
54 | 48·{ | ||
55 | 49·return·-1; | ||
56 | 50·} | ||
57 | 51 | ||
58 | _\x85_\x82·std::size_t·_\x8g_\x8e_\x8t_\x8C_\x8o_\x8p_\x8y_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e([[maybe_unused]]·std::size_t·index)·const | ||
59 | 26 | 31·{ | |
60 | 54·return·-1; | ||
61 | 55·} | ||
62 | 56 | ||
63 | _\x85_\x87·std::size_t·_\x8g_\x8e_\x8t_\x8B_\x8a_\x8c_\x8k_\x8w_\x8a_\x8r_\x8d_\x8s_\x8C_\x8o_\x8p_\x8y_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e([[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 | _\x86_\x86·class·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<T,T1>·> | ||
74 | 67·{ | ||
75 | 27 | 32·public: | |
76 | _\x86_\x89·typedef·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8T_\x8,_\x8T_\x81_\x8>·_\x8C_\x8o_\x8m_\x8m; | ||
77 | 70 | ||
78 | _\x87_\x81·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n() | ||
79 | 72·:·interface(),·setup_(false) | ||
80 | 73·{} | ||
81 | 74 | ||
82 | 28 | 33 | |
29 | 34·//=====·type·definitions·and·constants | ||
30 | 35 | ||
31 | _\x83_\x87·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Imp::BlockTraits<B>::field_type; | ||
32 | 38 | ||
33 | _\x84_\x80·typedef·B·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8t_\x8y_\x8p_\x8e; | ||
34 | 41 | ||
35 | _\x84_\x83·typedef·A·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e; | ||
36 | 44 | ||
37 | 46·//typedef·BCRSMatrix<B,A>::row_type·row_type; | ||
38 | 47 | ||
39 | _\x84_\x89·typedef·typename·A::size_type·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
40 | 50 | ||
41 | 52·[[deprecated("Use·free·blockLevel·function.·Will·be·removed·after·2.8.")]] | ||
42 | _\x85_\x83·static·constexpr·auto·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l·=·blockLevel<B>()+1; | ||
43 | 54 | ||
44 | _\x85_\x86·_\x8B_\x8T_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x()·:·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>()·{} | ||
45 | 57 | ||
46 | _\x85_\x88·explicit·_\x8B_\x8T_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·size) | ||
47 | 59·:·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>(size,·size,·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>::_\x8r_\x8a_\x8n_\x8d_\x8o_\x8m) | ||
83 | 48 | 60·{ | |
84 | 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->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e(i,·3·-·(i==0)·-·(i==(size-1))); | ||
53 | 65 | ||
54 | 66·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e_\x8s(); | ||
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->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8a_\x8d_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x(i,·i-1); | ||
60 | 72·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8a_\x8d_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x(i,·i·); | ||
61 | 73·if·(i<size-1) | ||
62 | 74·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8a_\x8d_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x(i,·i+1); | ||
63 | 75·} | ||
64 | 76 | ||
65 | 77·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(); | ||
85 | 78·} | 66 | 78·} |
67 | 79 | ||
68 | _\x88_\x81·void·_\x8s_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e(size_type·size) | ||
Max diff block lines reached; 67847/73289 bytes (92.57%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 35 lines modified | Offset 1, 173 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8 | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s |
8 | 8 | gsetc.hh·File·Reference | |
9 | #include·<memory> | ||
10 | 9 | Simple·iterative·methods·like·Jacobi,·Gauss-Seidel,·SOR,·SSOR,·etc.·in·a | |
10 | generic·way.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<cmath> | ||
12 | #include·<complex> | ||
13 | #include·<iostream> | ||
14 | #include·<iomanip> | ||
15 | #include·<string> | ||
11 | #include·<dune/common/ | 16 | #include·<dune/common/hybridutilities.hh> |
17 | #include·"_\x8m_\x8u_\x8l_\x8t_\x8i_\x8t_\x8y_\x8p_\x8e_\x8b_\x8l_\x8o_\x8c_\x8k_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
18 | #include·"_\x8m_\x8u_\x8l_\x8t_\x8i_\x8t_\x8y_\x8p_\x8e_\x8b_\x8l_\x8o_\x8c_\x8k_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
19 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_.L_.<_.·_.l_\x8·_\x8> |
23 | ········compile-time·parameter·for·block·recursion·depth·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 24 | ||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_.l_.g_.m_.e_.t_.a_.__.b_.t_.s_.o_.l_.v_.e_.<_.·_.I_.,_.·_.d_.i_.a_.g_.,_.·_.r_.e_.l_.a_.x_\x8·_\x8> |
17 | 26 | ||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8w_\x8i_\x8t_\x8h_\x8d_\x8i_\x8a_\x8g_\x8,_\x8·_\x8w_\x8i_\x8t_\x8h_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
18 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8T_\x8,_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8v_\x8o_\x8i_\x8d_\x8__\x8t_\x8<_\x8·_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8T_\x8:_\x8: | ||
19 | ·········_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8·_\x8> | ||
20 | 28 | ||
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_.l_.g_.m_.e_.t_.a_.__.b_.t_.s_.o_.l_.v_.e_.<_.·_.0_.,_.·_.w_.i_.t_.h_.d_.i_.a_.g_.,_.·_.n_.o_.r_.e_.l_.a_.x_\x8·_\x8> |
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8n_\x8o_\x8d_\x8i_\x8a_\x8g_\x8,_\x8·_\x8w_\x8i_\x8t_\x8h_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8n_\x8o_\x8d_\x8i_\x8a_\x8g_\x8,_\x8·_\x8n_\x8o_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8d_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x8I_\x8,_\x8·_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8d_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8w_\x8i_\x8t_\x8h_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
38 | |||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8d_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8n_\x8o_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
40 | |||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8i_\x8t_\x8s_\x8t_\x8e_\x8p_\x8s_\x8<_\x8·_\x8I_\x8,_\x8·_\x8M_\x8·_\x8> | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8i_\x8t_\x8s_\x8t_\x8e_\x8p_\x8s_\x8<_\x8·_\x80_\x8,_\x8·_\x8M_\x8·_\x8> | ||
44 | |||
45 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8i_\x8t_\x8s_\x8t_\x8e_\x8p_\x8s_\x8<_\x8·_\x8I_\x8,_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x81_\x8, | ||
46 | ·········_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8A_\x8r_\x8g_\x8s_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
22 | 47 | ||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 48 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 49 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 50 | ||
51 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
52 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8W_\x8i_\x8t_\x8h_\x8D_\x8i_\x8a_\x8g_\x8T_\x8y_\x8p_\x8e·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8i_\x8t_\x8h_\x8d_\x8i_\x8a_\x8g·=1·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8n_\x8o_\x8d_\x8i_\x8a_\x8g·=0·} | ||
26 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
27 | template<typename·T·> | ||
28 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·=·typename·_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<·T·>::type | ||
29 | 53 | ||
54 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8W_\x8i_\x8t_\x8h_\x8R_\x8e_\x8l_\x8a_\x8x_\x8T_\x8y_\x8p_\x8e·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8i_\x8t_\x8h_\x8r_\x8e_\x8l_\x8a_\x8x·=1·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8n_\x8o_\x8r_\x8e_\x8l_\x8a_\x8x·=0·} | ||
30 | template<typename·T·,·typename·X·> | ||
31 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8b_\x8o_\x8u_\x8n_\x8d_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·=·typename·std::allocator_traits<·typename | ||
32 | ·······_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<·T·>::type·>::template·rebind_alloc<·X·> | ||
33 | 55 | ||
56 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
57 | template<class·M·,·class·X·,·class·Y·> | ||
58 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d) | ||
59 | ·····block·lower·triangular·solve | ||
60 | |||
61 | template<class·M·,·class·X·,·class·Y·,·class·K·> | ||
62 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) | ||
63 | ·····relaxed·block·lower·triangular·solve | ||
64 | |||
65 | template<class·M·,·class·X·,·class·Y·> | ||
66 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d) | ||
67 | ·····unit·block·lower·triangular·solve | ||
68 | |||
69 | template<class·M·,·class·X·,·class·Y·,·class·K·> | ||
70 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) | ||
71 | ·····relaxed·unit·block·lower·triangular·solve | ||
72 | |||
73 | template<class·M·,·class·X·,·class·Y·> | ||
74 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d) | ||
75 | ·····block·upper·triangular·solve | ||
76 | |||
77 | template<class·M·,·class·X·,·class·Y·,·class·K·> | ||
78 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) | ||
79 | ·····relaxed·block·upper·triangular·solve | ||
80 | |||
81 | template<class·M·,·class·X·,·class·Y·> | ||
82 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d) | ||
83 | ·····unit·block·upper·triangular·solve | ||
84 | |||
85 | template<class·M·,·class·X·,·class·Y·,·class·K·> | ||
86 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) | ||
87 | ·····relaxed·unit·block·upper·triangular·solve | ||
88 | |||
89 | template<class·M·,·class·X·,·class·Y·,·int·l> | ||
90 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·_\x8B_\x8L<·l·>) | ||
91 | ·····block·lower·triangular·solve | ||
92 | |||
93 | template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> | ||
94 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·_\x8B_\x8L<·l·>) | ||
95 | ·····relaxed·block·lower·triangular·solve | ||
96 | |||
97 | template<class·M·,·class·X·,·class·Y·,·int·l> | ||
98 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·_\x8B_\x8L<·l·>) | ||
99 | ·····unit·block·lower·triangular·solve | ||
100 | |||
101 | template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> | ||
102 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·_\x8B_\x8L<·l·>) | ||
103 | ·····relaxed·unit·block·lower·triangular·solve | ||
104 | |||
105 | template<class·M·,·class·X·,·class·Y·,·int·l> | ||
106 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·_\x8B_\x8L<·l·>·bl) | ||
107 | ·····block·upper·triangular·solve | ||
108 | |||
109 | template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> | ||
110 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·_\x8B_\x8L<·l·>·bl) | ||
111 | ·····relaxed·block·upper·triangular·solve | ||
112 | |||
113 | template<class·M·,·class·X·,·class·Y·,·int·l> | ||
114 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·_\x8B_\x8L<·l·>·bl) | ||
115 | ·····unit·block·upper·triangular·solve | ||
116 | |||
117 | template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> | ||
118 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·_\x8B_\x8L<·l·>·bl) | ||
Max diff block lines reached; 53/9594 bytes (0.55%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 80 lines modified | Offset 1, 832 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | gsetc.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root | Diff chunk too large, falling back to line-by-line diff (712 lines added, 42 lines removed) |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
12 | 3 | 12 | 3//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
13 | 4 | 13 | 4//·vi:·set·et·ts=4·sw=2·sts=2: |
14 | 5 | 14 | 5#ifndef·DUNE_ISTL_GSETC_HH |
15 | 6#in | 15 | 6#define·DUNE_ISTL_GSETC_HH |
16 | 7 | 16 | 7 |
17 | 8 | 17 | 8#include·<cmath> |
18 | 9#include·< | 18 | 9#include·<complex> |
19 | 10 | 19 | 10#include·<iostream> |
20 | 20 | 11#include·<iomanip> | |
21 | 12 | 21 | 12#include·<string> |
22 | 13 | 22 | 13 |
23 | 23 | 14#include·<dune/common/hybridutilities.hh> | |
24 | 24 | 15 | |
25 | 16· | 25 | 16#include·"_.m_.u_.l_.t_.i_.t_.y_.p_.e_.b_.l_.o_.c_.k_.v_.e_.c_.t_.o_.r_.._.h_.h" |
26 | 17 | 26 | 17#include·"_.m_.u_.l_.t_.i_.t_.y_.p_.e_.b_.l_.o_.c_.k_.m_.a_.t_.r_.i_.x_.._.h_.h" |
27 | 18 | 27 | 18 |
28 | 28 | 19#include·"_.i_.s_.t_.l_.e_.x_.c_.e_.p_.t_.i_.o_.n_.._.h_.h" | |
29 | 20 | 29 | 20 |
30 | 30 | 21 | |
31 | 2 | 31 | 27namespace·_.D_.u_.n_.e·{ |
32 | 2 | 32 | 28 |
33 | 33 | 39·//============================================================ | |
34 | 34 | 40·//·parameter·types | |
35 | 35 | 41·//============================================================ | |
36 | 36 | 42 | |
37 | 37 | 44·template<int·l> | |
38 | 38 | _.4_.5·struct·_.B_.L·{ | |
39 | 39 | _.4_.6·enum·{_.r_.e_.c_.u_.r_.s_.i_.o_.n_.__.l_.e_.v_.e_.l·=·l}; | |
40 | 40 | 47·}; | |
41 | 41 | 48 | |
42 | 42 | _.4_.9·enum·_.W_.i_.t_.h_.D_.i_.a_.g_.T_.y_.p_.e·{ | |
43 | _\x8 | 43 | _\x85_.0·_.w_.i_.t_.h_.d_.i_.a_.g=1, |
44 | 44 | 51·_.n_.o_.d_.i_.a_.g=0 | |
45 | 45 | _.5_.2·}; | |
46 | 46 | 53 | |
47 | 47 | _.5_.4·enum·_.W_.i_.t_.h_.R_.e_.l_.a_.x_.T_.y_.p_.e·{ | |
48 | 48 | _.5_.5·_.w_.i_.t_.h_.r_.e_.l_.a_.x=1, | |
49 | 49 | 56·_.n_.o_.r_.e_.l_.a_.x=0 | |
50 | 50 | _.5_.7·}; | |
51 | 51 | 58 | |
52 | 52 | 59·//============================================================ | |
53 | 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 | _\x86_\x89·struct·_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·{ | ||
63 | 70·template<class·M,·class·X,·class·Y,·class·K> | ||
64 | _\x87_\x81·static·void·_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(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·_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8I_\x8-_\x81_\x8,_\x8d_\x8i_\x8a_\x8g_\x8,_\x8r_\x8e_\x8l_\x8a_\x8x_\x8>_\x8:_\x8:_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e(*j,v[i.index()],rhs,w); | ||
80 | 87·} | ||
81 | 88·} | ||
82 | 89·template<class·M,·class·X,·class·Y,·class·K> | ||
83 | _\x89_\x80·static·void·_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(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; | ||
96 | 103·for·(j=(*i).beforeEnd();·j.index()>i.index();·--j) | ||
97 | 104·(*j).mmv(v[j.index()],rhs); | ||
98 | 105·_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8I_\x8-_\x81_\x8,_\x8d_\x8i_\x8a_\x8g_\x8,_\x8r_\x8e_\x8l_\x8a_\x8x_\x8>_\x8:_\x8:_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e(*j,v[i.index()],rhs,w); | ||
99 | 106·} | ||
100 | 107·} | ||
101 | 108·}; | ||
102 | 109 | ||
103 | 110·//·recursion·end·... | ||
104 | 111·template<> | ||
105 | _\x81_\x81_\x82·struct·_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e<0,_\x8w_\x8i_\x8t_\x8h_\x8d_\x8i_\x8a_\x8g,_\x8w_\x8i_\x8t_\x8h_\x8r_\x8e_\x8l_\x8a_\x8x>·{ | ||
106 | 113·template<class·M,·class·X,·class·Y,·class·K> | ||
107 | _\x81_\x81_\x84·static·void·_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M&·A,·X&·v,·const·Y&·d,·const·K&·w) | ||
108 | 115·{ | ||
109 | 116·A.solve(v,d); | ||
110 | 117·v·*=·w; | ||
111 | 118·} | ||
112 | 119·template<class·M,·class·X,·class·Y,·class·K> | ||
113 | _\x81_\x82_\x80·static·void·_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M&·A,·X&·v,·const·Y&·d,·const·K&·w) | ||
114 | 121·{ | ||
115 | 122·A.solve(v,d); | ||
116 | 123·v·*=·w; | ||
117 | 124·} | ||
118 | 125·}; | ||
119 | 126·template<> | ||
120 | _\x81_\x82_\x87·struct·_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e<0,_\x8w_\x8i_\x8t_\x8h_\x8d_\x8i_\x8a_\x8g,_\x8n_\x8o_\x8r_\x8e_\x8l_\x8a_\x8x>·{ | ||
121 | 128·template<class·M,·class·X,·class·Y,·class·K> | ||
122 | _\x81_\x82_\x89·static·void·_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M&·A,·X&·v,·const·Y&·d,·const·K&·/*w*/) | ||
123 | 130·{ | ||
124 | 131·A.solve(v,d); | ||
125 | 132·} | ||
126 | 133·template<class·M,·class·X,·class·Y,·class·K> | ||
Max diff block lines reached; 9453/41701 bytes (22.67%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 21 lines modified | Offset 1, 50 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
8 | 8 | ldl.hh·File·Reference | |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8) | ||
10 | Class·for·using·LDL·with·ISTL·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<iostream> | ||
12 | #include·<memory> | ||
13 | #include·<type_traits> | ||
9 | #include·<dune/common/exceptions.hh> | 14 | #include·<dune/common/exceptions.hh> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
12 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y | ||
13 | 21 | ·class· ·_.D_.u_.n_.e_.:_.:_.L_.D_.L_.<_.·_.M_.a_.t_.r_.i_.x_.·_.> | |
22 | ········Use·the·LDL·package·to·directly·solve·linear·systems·–·empty·default | ||
23 | ·········class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | 24 | ||
15 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 25 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_.D_.L_.<_.·_.B_.C_.R_.S_.M_.a_.t_.r_.i_.x_.<_.·_.F_.i_.e_.l_.d_.M_.a_.t_.r_.i_.x_.<_.·_.T_.,_.·_.n_.,_.·_.m_.·_.>_.,_.·_.A_.·_.>_.·_.> |
26 | ········The·LDL·direct·sparse·solver·for·matrices·of·type·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8L_\x8D_\x8L_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d_\x8<_\x8·_\x8L_\x8D_\x8L_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8, | ||
31 | ·········_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8D_\x8L_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8D_\x8L_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8F_\x8·_\x8> | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8D_\x8L_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8,_\x8·_\x8k_\x8·_\x8>_\x8·_\x8> | ||
16 | 38 | ||
17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 39 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 40 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
19 | 41 | ||
42 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
43 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("ldl",·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8D_\x8L_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()) | ||
44 | |||
45 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
46 | Class·for·using·LDL·with·ISTL·matrices. | ||
47 | ··Author | ||
48 | ······Marco·Agnese,·Andrea·Sacconi | ||
20 | =============================================================================== | 49 | =============================================================================== |
21 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 50 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 21, 873 lines modified | Offset 21, 4947 lines modified | ||
00000140:·2267·656e·6572·6174·6f72·2220·636f·6e74··"generator"·cont | 00000140:·2267·656e·6572·6174·6f72·2220·636f·6e74··"generator"·cont | ||
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9 | 00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9 | ||
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name | 00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name | ||
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont | 00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont | ||
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic | 00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic | ||
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial | 00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial | Diff chunk too large, falling back to line-by-line diff (4940 lines added, 866 lines removed) | |
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit | 000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit | ||
000001b0:·6c65·3e64·756e·652d·6973·746c·3a20· | 000001b0:·6c65·3e64·756e·652d·6973·746c·3a20·6c64··le>dune-istl:·ld | ||
000001c0:·6c | 000001c0:·6c2e·6868·2053·6f75·7263·6520·4669·6c65··l.hh·Source·File | ||
000001d0:· | 000001d0:·3c2f·7469·746c·653e·0a3c·6c69·6e6b·2068··</title>.<link·h | ||
000001e0:· | 000001e0:·7265·663d·2274·6162·732e·6373·7322·2072··ref="tabs.css"·r | ||
000001f0:· | 000001f0:·656c·3d22·7374·796c·6573·6865·6574·2220··el="stylesheet"· | ||
00000200:·7479· | 00000200:·7479·7065·3d22·7465·7874·2f63·7373·222f··type="text/css"/ | ||
00000210:· | 00000210:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type=" | ||
00000220:·7 | 00000220:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript" | ||
00000230:· | 00000230:·2073·7263·3d22·6a71·7565·7279·2e6a·7322···src="jquery.js" | ||
00000240:· | 00000240:·3e3c·2f73·6372·6970·743e·0a3c·7363·7269··></script>.<scri | ||
00000250:·7 | 00000250:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja | ||
00000260:·7 | 00000260:·7661·7363·7269·7074·2220·7372·633d·2264··vascript"·src="d | ||
00000270:· | 00000270:·796e·7365·6374·696f·6e73·2e6a·7322·3e3c··ynsections.js">< | ||
00000280:· | 00000280:·2f73·6372·6970·743e·0a3c·6c69·6e6b·2068··/script>.<link·h | ||
00000290:·7 | 00000290:·7265·663d·2273·6561·7263·682f·7365·6172··ref="search/sear | ||
000002a0:· | 000002a0:·6368·2e63·7373·2220·7265·6c3d·2273·7479··ch.css"·rel="sty | ||
000002b0:· | 000002b0:·6c65·7368·6565·7422·2074·7970·653d·2274··lesheet"·type="t | ||
000002c0:·657 | 000002c0:·6578·742f·6373·7322·2f3e·0a3c·7363·7269··ext/css"/>.<scri | ||
000002d0:·7 | 000002d0:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja | ||
000002e0:·7 | 000002e0:·7661·7363·7269·7074·2220·7372·633d·2273··vascript"·src="s | ||
000002f0:·6 | 000002f0:·6561·7263·682f·7365·6172·6368·6461·7461··earch/searchdata | ||
00000300:·2 | 00000300:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.< | ||
00000310:· | 00000310:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex | ||
00000320:·742 | 00000320:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr | ||
00000330:·6 | 00000330:·633d·2273·6561·7263·682f·7365·6172·6368··c="search/search | ||
00000340:·6 | 00000340:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.< | ||
00000350:· | 00000350:·6c69·6e6b·2068·7265·663d·2264·6f78·7967··link·href="doxyg | ||
00000360:·6 | 00000360:·656e·2e63·7373·2220·7265·6c3d·2273·7479··en.css"·rel="sty | ||
00000370:· | 00000370:·6c65·7368·6565·7422·2074·7970·653d·2274··lesheet"·type="t | ||
00000380:·657 | 00000380:·6578·742f·6373·7322·202f·3e0a·3c2f·6865··ext/css"·/>.</he | ||
00000390:· | 00000390:·6164·3e0a·3c62·6f64·793e·0a3c·6469·7620··ad>.<body>.<div· | ||
000003a0:·6 | 000003a0:·6964·3d22·746f·7022·3e3c·212d·2d20·646f··id="top"><!--·do | ||
000003b0:· | 000003b0:·206e·6f74·2072·656d·6f76·6520·7468·6973···not·remove·this | ||
000003c0:· | 000003c0:·2064·6976·2c20·6974·2069·7320·636c·6f73···div,·it·is·clos | ||
000003d0:· | 000003d0:·6564·2062·7920·646f·7879·6765·6e21·202d··ed·by·doxygen!·- | ||
000003e0:·2 | 000003e0:·2d3e·0a3c·6469·7620·6964·3d22·7469·746c··->.<div·id="titl | ||
000003f0:·6 | 000003f0:·6561·7265·6122·3e0a·3c74·6162·6c65·2063··earea">.<table·c | ||
00000400:· | 00000400:·656c·6c73·7061·6369·6e67·3d22·3022·2063··ellspacing="0"·c | ||
00000410:·6 | 00000410:·656c·6c70·6164·6469·6e67·3d22·3022·3e0a··ellpadding="0">. | ||
00000420:· | 00000420:·203c·7462·6f64·793e·0a20·3c74·7220·6964···<tbody>.·<tr·id | ||
00000430:· | 00000430:·3d22·7072·6f6a·6563·7472·6f77·223e·0a20··="projectrow">.· | ||
00000440:· | 00000440:·203c·7464·2069·643d·2270·726f·6a65·6374···<td·id="project | ||
00000450:·6 | 00000450:·616c·6967·6e22·3e0a·2020·203c·6469·7620··align">.···<div· | ||
00000460:· | 00000460:·6964·3d22·7072·6f6a·6563·746e·616d·6522··id="projectname" | ||
00000470:· | 00000470:·3e64·756e·652d·6973·746c·3c73·7061·6e20··>dune-istl<span· | ||
00000480:· | 00000480:·6964·3d22·7072·6f6a·6563·746e·756d·6265··id="projectnumbe | ||
00000490:·72 | 00000490:·7222·3e26·2331·3630·3b32·2e39·2e30·3c2f··r"> 2.9.0</ | ||
000004a0:· | 000004a0:·7370·616e·3e0a·2020·203c·2f64·6976·3e0a··span>.···</div>. | ||
000004b0:· | 000004b0:·2020·3c2f·7464·3e0a·203c·2f74·723e·0a20····</td>.·</tr>.· | ||
000004c0:· | 000004c0:·3c2f·7462·6f64·793e·0a3c·2f74·6162·6c65··</tbody>.</table | ||
000004d0:· | 000004d0:·3e0a·3c2f·6469·763e·0a3c·212d·2d20·656e··>.</div>.<!--·en | ||
000004e0:·6 | 000004e0:·6420·6865·6164·6572·2070·6172·7420·2d2d··d·header·part·-- | ||
000004f0:· | 000004f0:·3e0a·3c21·2d2d·2047·656e·6572·6174·6564··>.<!--·Generated | ||
00000500:·2 | 00000500:·2062·7920·446f·7879·6765·6e20·312e·392e···by·Doxygen·1.9. | ||
00000510:· | 00000510:·3820·2d2d·3e0a·3c73·6372·6970·7420·7479··8·-->.<script·ty | ||
00000520:· | 00000520:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr | ||
00000530:·6 | 00000530:·6970·7422·3e0a·2f2a·2040·6c69·6365·6e73··ipt">./*·@licens | ||
00000540:· | 00000540:·6520·6d61·676e·6574·3a3f·7874·3d75·726e··e·magnet:?xt=urn | ||
00000550:· | 00000550:·3a62·7469·683a·6433·6439·6139·6136·3539··:btih:d3d9a9a659 | ||
00000560:·3 | 00000560:·3535·3231·6639·3636·3661·3565·3934·6363··5521f9666a5e94cc | ||
00000570:·3 | 00000570:·3833·3064·6162·3833·6236·3536·3939·2661··830dab83b65699&a | ||
00000580:·6 | 00000580:·6d70·3b64·6e3d·6578·7061·742e·7478·7420··mp;dn=expat.txt· | ||
00000590:· | 00000590:·4d49·5420·2a2f·0a76·6172·2073·6561·7263··MIT·*/.var·searc | ||
000005a0:· | 000005a0:·6842·6f78·203d·206e·6577·2053·6561·7263··hBox·=·new·Searc | ||
000005b0:· | 000005b0:·6842·6f78·2822·7365·6172·6368·426f·7822··hBox("searchBox" | ||
000005c0:·2273·6561·7263·68 | 000005c0:·2c20·2273·6561·7263·682f·222c·272e·6874··,·"search/",'.ht | ||
000005d0:·6 | 000005d0:·6d6c·2729·3b0a·2f2a·2040·6c69·6365·6e73··ml');./*·@licens | ||
000005e0:· | 000005e0:·652d·656e·6420·2a2f·0a3c·2f73·6372·6970··e-end·*/.</scrip | ||
000005f0:· | 000005f0:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type= | ||
00000600:· | 00000600:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript | ||
00000610:·2 | 00000610:·2220·7372·633d·226d·656e·7564·6174·612e··"·src="menudata. | ||
00000620:· | 00000620:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s | ||
00000630:· | 00000630:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text | ||
00000640:·2 | 00000640:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src | ||
00000650:· | 00000650:·3d22·6d65·6e75·2e6a·7322·3e3c·2f73·6372··="menu.js"></scr | ||
00000660:· | 00000660:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ | ||
00000670:· | 00000670:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri | ||
00000680:·7 | 00000680:·7074·223e·0a2f·2a20·406c·6963·656e·7365··pt">./*·@license | ||
00000690:·2 | 00000690:·206d·6167·6e65·743a·3f78·743d·7572·6e3a···magnet:?xt=urn: | ||
000006a0:·6 | 000006a0:·6274·6968·3a64·3364·3961·3961·3635·3935··btih:d3d9a9a6595 | ||
000006b0:· | 000006b0:·3532·3166·3936·3636·6135·6539·3463·6338··521f9666a5e94cc8 | ||
000006c0:·3 | 000006c0:·3330·6461·6238·3362·3635·3639·3926·616d··30dab83b65699&am | ||
000006d0:· | 000006d0:·703b·646e·3d65·7870·6174·2e74·7874·204d··p;dn=expat.txt·M | ||
000006e0:· | 000006e0:·4954·202a·2f0a·2428·6675·6e63·7469·6f6e··IT·*/.$(function | ||
000006f0:· | 000006f0:·2829·207b·0a20·2069·6e69·744d·656e·7528··()·{.··initMenu( | ||
00000700:·2 | 00000700:·2727·2c74·7275·652c·6661·6c73·652c·2773··'',true,false,'s | ||
00000710:· | 00000710:·6561·7263·682e·7068·7027·2c27·5365·6172··earch.php','Sear | ||
00000720:· | 00000720:·6368·2729·3b0a·2020·2428·646f·6375·6d65··ch');.··$(docume | ||
00000730:· | 00000730:·6e74·292e·7265·6164·7928·6675·6e63·7469··nt).ready(functi | ||
00000740:·6 | 00000740:·6f6e·2829·207b·2069·6e69·745f·7365·6172··on()·{·init_sear | ||
00000750:· | 00000750:·6368·2829·3b20·7d29·3b0a·7d29·3b0a·2f2a··ch();·});.});./* | ||
00000760:·20 | 00000760:·2040·6c69·6365·6e73·652d·656e·6420·2a2f···@license-end·*/ | ||
00000770:· | 00000770:·0a3c·2f73·6372·6970·743e·0a3c·6469·7620··.</script>.<div· | ||
00000780:· | 00000780:·6964·3d22·6d61·696e·2d6e·6176·223e·3c2f··id="main-nav"></ | ||
00000790:·6 | 00000790:·6469·763e·0a3c·7363·7269·7074·2074·7970··div>.<script·typ | ||
000007a0:· | 000007a0:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri | ||
000007b0:·7 | 000007b0:·7074·223e·0a2f·2a20·406c·6963·656e·7365··pt">./*·@license | ||
000007c0:·2 | 000007c0:·206d·6167·6e65·743a·3f78·743d·7572·6e3a···magnet:?xt=urn: | ||
000007d0:·6 | 000007d0:·6274·6968·3a64·3364·3961·3961·3635·3935··btih:d3d9a9a6595 | ||
000007e0:· | 000007e0:·3532·3166·3936·3636·6135·6539·3463·6338··521f9666a5e94cc8 | ||
000007f0:·3 | 000007f0:·3330·6461·6238·3362·3635·3639·3926·616d··30dab83b65699&am | ||
00000800:· | 00000800:·703b·646e·3d65·7870·6174·2e74·7874·204d··p;dn=expat.txt·M | ||
00000810:· | 00000810:·4954·202a·2f0a·2428·646f·6375·6d65·6e74··IT·*/.$(document | ||
00000820:· | 00000820:·292e·7265·6164·7928·6675·6e63·7469·6f6e··).ready(function | ||
00000830:· | 00000830:·2829·207b·2069·6e69·745f·636f·6465·666f··()·{·init_codefo | ||
00000840:·6 | 00000840:·6c64·2830·293b·207d·293b·0a2f·2a20·406c··ld(0);·});./*·@l | ||
00000850:· | 00000850:·6963·656e·7365·2d65·6e64·202a·2f0a·3c2f··icense-end·*/.</ | ||
00000860:· | 00000860:·7363·7269·7074·3e0a·3c21·2d2d·2077·696e··script>.<!--·win | ||
00000870:· | 00000870:·646f·7720·7368·6f77·696e·6720·7468·6520··dow·showing·the· | ||
00000880:·6 | 00000880:·6669·6c74·6572·206f·7074·696f·6e73·202d··filter·options·- | ||
00000890:· | 00000890:·2d3e·0a3c·6469·7620·6964·3d22·4d53·6561··->.<div·id="MSea | ||
000008a0:· | 000008a0:·7263·6853·656c·6563·7457·696e·646f·7722··rchSelectWindow" | ||
000008b0:· | 000008b0:·0a20·2020·2020·6f6e·6d6f·7573·656f·7665··.·····onmouseove | ||
000008c0:· | 000008c0:·723d·2272·6574·7572·6e20·7365·6172·6368··r="return·search | ||
000008d0:· | 000008d0:·426f·782e·4f6e·5365·6172·6368·5365·6c65··Box.OnSearchSele | ||
000008e0:·6 | 000008e0:·6374·5368·6f77·2829·220a·2020·2020·206f··ctShow()".·····o | ||
000008f0:· | 000008f0:·6e6d·6f75·7365·6f75·743d·2272·6574·7572··nmouseout="retur | ||
00000900:·6 | 00000900:·6e20·7365·6172·6368·426f·782e·4f6e·5365··n·searchBox.OnSe | ||
00000910:·7263 | 00000910:·6172·6368·5365·6c65·6374·4869·6465·2829··archSelectHide() | ||
Max diff block lines reached; -1/401095 bytes (-0.00%) of diff not shown. |
Offset 1, 85 lines modified | Offset 1, 535 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ldl.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ | 14 | 5#ifndef·DUNE_ISTL_LDL_HH |
15 | 6#define·DUNE_ISTL_ | 15 | 6#define·DUNE_ISTL_LDL_HH |
16 | 7 | 16 | 7 |
17 | 8#i | 17 | 8#if·HAVE_SUITESPARSE_LDL·||·defined·DOXYGEN |
18 | 9 | 18 | 9 |
19 | 10 | 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
34 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
35 | 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
36 | 27#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
37 | 28 | ||
20 | 38 | 29namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
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 | _\x85_\x85·class·_\x8L_\x8D_\x8L | ||
48 | 56·{}; | ||
49 | 57 | ||
50 | 71·template<typename·T,·typename·A,·int·n,·int·m> | ||
51 | _\x87_\x82·class·_\x8L_\x8D_\x8L<_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<T,n,m>,A·>·> | ||
52 | 73·:·public·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<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 | _\x87_\x88·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8m_\x8>,A>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
59 | _\x87_\x89·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8m_\x8>,A>·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; | ||
60 | _\x88_\x81·typedef·Dune::ISTL::Impl::BCCSMatrix<T,int>·_\x8L_\x8D_\x8L_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
61 | _\x88_\x83·typedef·ISTL::Impl::BCCSMatrixInitializer<BCRSMatrix<FieldMatrix<T,n,m>,A>, | ||
62 | int>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r; | ||
63 | _\x88_\x85·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8,_\x8m_\x8>,·typename·std:: | ||
64 | allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
65 | _\x88_\x87·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8,_\x8n_\x8>,·typename·std:: | ||
66 | allocator_traits<A>::template·rebind_alloc<FieldVector<T,n>·>·>·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
67 | 88 | ||
68 | _\x89_\x80·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
69 | 91·{ | ||
70 | 92·return·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8s_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l; | ||
71 | 93·} | ||
72 | 94 | ||
73 | _\x81_\x80_\x84·_\x8L_\x8D_\x8L(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·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 | _\x81_\x82_\x80·_\x8L_\x8D_\x8L(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·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·} | ||
21 | 12 | 90 | 126 |
22 | _\x8 | 91 | _\x81_.3_.6·_.L_.D_.L(const·_.M_.a_.t_.r_.i_.x&·matrix,·const·ParameterTree&·config) |
92 | 137·:·_\x8L_\x8D_\x8L(matrix,·config._\x8g_\x8e_\x8t<int>("verbose",·0)) | ||
93 | 138·{} | ||
94 | 139 | ||
95 | _\x81_\x84_\x81·_\x8L_\x8D_\x8L()·:·matrixIsLoaded_(false),·verbose_(0) | ||
96 | 142·{} | ||
97 | 143 | ||
98 | _\x81_\x84_\x85·virtual·_\x8~_\x8L_\x8D_\x8L() | ||
99 | 146·{ | ||
100 | 147·if·((ldlMatrix_.N()·+·ldlMatrix_.M()·>·0)·||·matrixIsLoaded_) | ||
101 | 148·free(); | ||
102 | 149·} | ||
103 | 150 | ||
104 | _\x81_\x85_\x82·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y(_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&·x,·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&·b,·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t& | ||
105 | res) | ||
106 | 153·{ | ||
107 | 154·const·int·dimMat(ldlMatrix_.N()); | ||
108 | 155·ldl_perm(dimMat,·Y_,·reinterpret_cast<double*>(&b[0]),·P_); | ||
109 | 156·ldl_lsolve(dimMat,·Y_,·Lp_,·Li_,·Lx_); | ||
110 | 157·ldl_dsolve(dimMat,·Y_,·D_); | ||
111 | 158·ldl_ltsolve(dimMat,·Y_,·Lp_,·Li_,·Lx_); | ||
112 | 159·ldl_permt(dimMat,·reinterpret_cast<double*>(&x[0]),·Y_,·P_); | ||
113 | 160·//·this·is·a·direct·solver | ||
114 | 161·res._\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s·=·1; | ||
115 | 162·res._\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8d·=·true; | ||
116 | 163·} | ||
117 | 164 | ||
118 | _\x81_\x86_\x86·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y(_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&·x,·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&·b,·[[maybe_unused]]·double | ||
119 | reduction,·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t&·res) | ||
120 | 167·{ | ||
121 | 168·apply(x,b,res); | ||
122 | 169·} | ||
123 | 170 | ||
124 | _\x81_\x87_\x86·void·_\x8a_\x8p_\x8p_\x8l_\x8y(T*·x,·T*·b) | ||
125 | 177·{ | ||
126 | 178·const·int·dimMat(ldlMatrix_.N()); | ||
127 | 179·ldl_perm(dimMat,·Y_,·b,·P_); | ||
Max diff block lines reached; 5004/27498 bytes (18.20%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 173 lines modified | Offset 1, 39 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | operators.hh·File·Reference | |
9 | Simple·iterative·methods·like·Jacobi,·Gauss-Seidel,·SOR,·SSOR,·etc.·in·a | ||
10 | 9 | _.I_.t_.e_.r_.a_.t_.i_.v_.e_.·_.S_.o_.l_.v_.e_.r_.s_.·_.T_.e_.m_.p_.l_.a_.t_.e_.·_.L_.i_.b_.r_.a_.r_.y_.·_.(_.I_.S_.T_.L_.)·»·_.I_.t_.e_.r_.a_.t_.i_.v_.e_.·_.S_.o_.l_.v_.e_.r_.s·»·_.O_.p_.e_.r_.a_.t_.o_.r | |
10 | _\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t | ||
11 | Define·general,·extensible·interface·for·operators.·The·available | ||
12 | implementation·wraps·a·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<cmath> | 13 | #include·<cmath> |
12 | #include·<complex> | 14 | #include·<complex> |
13 | #include·<iostream> | 15 | #include·<iostream> |
14 | #include·<iomanip> | 16 | #include·<iomanip> |
15 | #include·<string> | 17 | #include·<string> |
18 | #include·<dune/common/exceptions.hh> | ||
16 | #include·<dune/common/ | 19 | #include·<dune/common/shared_ptr.hh> |
20 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
17 | #include·"_\x8m_\x8u_\x8l_\x8t_\x8i_\x8t_\x8y_\x8p_\x8e_\x8b_\x8l_\x8o_\x8c_\x8k_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
18 | #include·"_\x8m_\x8u_\x8l_\x8t_\x8i_\x8t_\x8y_\x8p_\x8e_\x8b_\x8l_\x8o_\x8c_\x8k_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
19 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 21 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 22 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8L_\x8<_\x8·_\x8l_\x8·_\x8> | ||
23 | 23 | class· ·_.D_.u_.n_.e_.:_.:_.L_.i_.n_.e_.a_.r_.O_.p_.e_.r_.a_.t_.o_.r_.<_.·_.X_.,_.·_.Y_.·_.> | |
24 | ·······A·linear·operator.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 25 | ||
25 | 26 | class· ·_.D_.u_.n_.e_.:_.:_.A_.s_.s_.e_.m_.b_.l_.e_.d_.L_.i_.n_.e_.a_.r_.O_.p_.e_.r_.a_.t_.o_.r_.<_.·_.M_.,_.·_.X_.,_.·_.Y_\x8·_\x8> | |
27 | ·······A·linear·operator·exporting·itself·in·matrix·form.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | 28 | ||
29 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
30 | ·······Adapter·to·turn·a·matrix·into·a·linear·operator.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8w_\x8i_\x8t_\x8h_\x8d_\x8i_\x8a_\x8g_\x8,_\x8·_\x8w_\x8i_\x8t_\x8h_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8w_\x8i_\x8t_\x8h_\x8d_\x8i_\x8a_\x8g_\x8,_\x8·_\x8n_\x8o_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8n_\x8o_\x8d_\x8i_\x8a_\x8g_\x8,_\x8·_\x8w_\x8i_\x8t_\x8h_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8n_\x8o_\x8d_\x8i_\x8a_\x8g_\x8,_\x8·_\x8n_\x8o_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8d_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x8I_\x8,_\x8·_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8d_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8w_\x8i_\x8t_\x8h_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
38 | |||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8d_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8·_\x80_\x8,_\x8·_\x8n_\x8o_\x8r_\x8e_\x8l_\x8a_\x8x_\x8·_\x8> | ||
40 | |||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8i_\x8t_\x8s_\x8t_\x8e_\x8p_\x8s_\x8<_\x8·_\x8I_\x8,_\x8·_\x8M_\x8·_\x8> | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8i_\x8t_\x8s_\x8t_\x8e_\x8p_\x8s_\x8<_\x8·_\x80_\x8,_\x8·_\x8M_\x8·_\x8> | ||
44 | |||
45 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8i_\x8t_\x8s_\x8t_\x8e_\x8p_\x8s_\x8<_\x8·_\x8I_\x8,_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x81_\x8, | ||
46 | ·········_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8A_\x8r_\x8g_\x8s_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
47 | 31 | ||
48 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 32 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
49 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 33 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
50 | 34 | ||
51 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
52 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8W_\x8i_\x8t_\x8h_\x8D_\x8i_\x8a_\x8g_\x8T_\x8y_\x8p_\x8e·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8i_\x8t_\x8h_\x8d_\x8i_\x8a_\x8g·=1·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8n_\x8o_\x8d_\x8i_\x8a_\x8g·=0·} | ||
53 | |||
54 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8W_\x8i_\x8t_\x8h_\x8R_\x8e_\x8l_\x8a_\x8x_\x8T_\x8y_\x8p_\x8e·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8i_\x8t_\x8h_\x8r_\x8e_\x8l_\x8a_\x8x·=1·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8n_\x8o_\x8r_\x8e_\x8l_\x8a_\x8x·=0·} | ||
55 | |||
56 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
57 | template<class·M·,·class·X·,·class·Y·> | ||
58 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d) | ||
59 | ·····block·lower·triangular·solve | ||
60 | |||
61 | template<class·M·,·class·X·,·class·Y·,·class·K·> | ||
62 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) | ||
63 | ·····relaxed·block·lower·triangular·solve | ||
64 | |||
65 | template<class·M·,·class·X·,·class·Y·> | ||
66 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d) | ||
67 | ·····unit·block·lower·triangular·solve | ||
68 | |||
69 | template<class·M·,·class·X·,·class·Y·,·class·K·> | ||
70 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) | ||
71 | ·····relaxed·unit·block·lower·triangular·solve | ||
72 | |||
73 | template<class·M·,·class·X·,·class·Y·> | ||
74 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d) | ||
75 | ·····block·upper·triangular·solve | ||
76 | |||
77 | template<class·M·,·class·X·,·class·Y·,·class·K·> | ||
78 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) | ||
79 | ·····relaxed·block·upper·triangular·solve | ||
80 | |||
81 | template<class·M·,·class·X·,·class·Y·> | ||
82 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d) | ||
83 | ·····unit·block·upper·triangular·solve | ||
84 | |||
85 | template<class·M·,·class·X·,·class·Y·,·class·K·> | ||
86 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w) | ||
87 | ·····relaxed·unit·block·upper·triangular·solve | ||
88 | |||
89 | template<class·M·,·class·X·,·class·Y·,·int·l> | ||
90 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·_\x8B_\x8L<·l·>) | ||
91 | ·····block·lower·triangular·solve | ||
92 | |||
93 | template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> | ||
94 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·_\x8B_\x8L<·l·>) | ||
95 | ·····relaxed·block·lower·triangular·solve | ||
96 | |||
97 | template<class·M·,·class·X·,·class·Y·,·int·l> | ||
98 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·_\x8B_\x8L<·l·>) | ||
99 | ·····unit·block·lower·triangular·solve | ||
100 | |||
101 | template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> | ||
102 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·_\x8B_\x8L<·l·>) | ||
103 | ·····relaxed·unit·block·lower·triangular·solve | ||
104 | |||
105 | template<class·M·,·class·X·,·class·Y·,·int·l> | ||
106 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·_\x8B_\x8L<·l·>·bl) | ||
107 | ·····block·upper·triangular·solve | ||
108 | |||
109 | template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> | ||
110 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·_\x8B_\x8L<·l·>·bl) | ||
111 | ·····relaxed·block·upper·triangular·solve | ||
112 | |||
113 | template<class·M·,·class·X·,·class·Y·,·int·l> | ||
114 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·_\x8B_\x8L<·l·>·bl) | ||
115 | ·····unit·block·upper·triangular·solve | ||
116 | |||
117 | template<class·M·,·class·X·,·class·Y·,·class·K·,·int·l> | ||
118 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8u_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w,·_\x8B_\x8L<·l·>·bl) | ||
Max diff block lines reached; 321/9623 bytes (3.34%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 832 lines modified | Offset 1, 223 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | operators.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ | 14 | 5#ifndef·DUNE_ISTL_OPERATORS_HH |
15 | 6#define·DUNE_ISTL_ | 15 | 6#define·DUNE_ISTL_OPERATORS_HH |
16 | 7 | 16 | 7 |
17 | 8#include·<cmath> | 17 | 8#include·<cmath> |
18 | 9#include·<complex> | 18 | 9#include·<complex> |
19 | 10#include·<iostream> | 19 | 10#include·<iostream> |
20 | 11#include·<iomanip> | 20 | 11#include·<iomanip> |
21 | 12#include·<string> | 21 | 12#include·<string> |
22 | 13 | 22 | 13 |
23 | 14#include·<dune/common/ | 23 | 14#include·<dune/common/exceptions.hh> |
24 | 15 | ||
25 | 16#include·"_\x8m_\x8u_\x8l_\x8t_\x8i_\x8t_\x8y_\x8p_\x8e_\x8b_\x8l_\x8o_\x8c_\x8k_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
26 | 1 | 24 | 15#include·<dune/common/shared_ptr.hh> |
25 | 16 | ||
26 | 17#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
27 | 18 | 27 | 18 |
28 | 19#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
29 | 28 | 19 | |
29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
30 | 21 | 30 | 21 |
31 | 27namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
32 | 28 | ||
33 | 39·//============================================================ | ||
34 | 40·//·parameter·types | ||
35 | 4 | 31 | 44·//===================================================================== |
32 | 45·//·Abstract·operator·interface | ||
33 | 46·//===================================================================== | ||
34 | 47 | ||
36 | 42 | ||
37 | 44·template<int·l> | ||
38 | _\x84_\x85·struct·_\x8B_\x8L·{ | ||
39 | _\x84_\x86·enum·{_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8o_\x8n_\x8__\x8l_\x8e_\x8v_\x8e_\x8l·=·l}; | ||
40 | 47·}; | ||
41 | 48 | 35 | 48 |
36 | 66·template<class·X,·class·Y> | ||
37 | _\x86_\x87·class·_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·{ | ||
38 | 68·public: | ||
39 | _\x87_\x80·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
40 | _\x87_\x82·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
41 | _\x87_\x84·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
42 | 75 | ||
43 | _\x88_\x80·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(const·X&·x,·Y&·y)·const·=·0; | ||
44 | 81 | ||
45 | _\x88_\x83·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8s_\x8c_\x8a_\x8l_\x8e_\x8a_\x8d_\x8d·(_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·alpha,·const·X&·x,·Y&·y)·const·=·0; | ||
46 | 84 | ||
47 | _\x88_\x86·virtual·_\x8~_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·()·{} | ||
48 | 87 | ||
49 | _\x88_\x89·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
50 | 90#if·DUNE_ISTL_SUPPORT_OLD_CATEGORY_INTERFACE | ||
42 | _\x84_\x89·enum·_\x8W_\x8i_\x8t_\x8h_\x8D_\x8i_\x8a_\x8g_\x8T_\x8y_\x8p_\x8e·{ | ||
43 | _\x85_\x80·_\x8w_\x8i_\x8t_\x8h_\x8d_\x8i_\x8a_\x8g=1, | ||
44 | 51·_\x8n_\x8o_\x8d_\x8i_\x8a_\x8g=0 | ||
45 | _\x85_\x82·}; | ||
46 | 53 | ||
47 | _\x85_\x84·enum·_\x8W_\x8i_\x8t_\x8h_\x8R_\x8e_\x8l_\x8a_\x8x_\x8T_\x8y_\x8p_\x8e·{ | ||
48 | _\x85_\x85·_\x8w_\x8i_\x8t_\x8h_\x8r_\x8e_\x8l_\x8a_\x8x=1, | ||
49 | 56·_\x8n_\x8o_\x8r_\x8e_\x8l_\x8a_\x8x=0 | ||
50 | _\x85_\x87·}; | ||
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 | _\x86_\x89·struct·_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·{ | ||
63 | 70·template<class·M,·class·X,·class·Y,·class·K> | ||
64 | _\x87_\x81·static·void·_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(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·_\x8a_\x8l_\x8g_\x8m_\x8e_\x8t_\x8a_\x8__\x8b_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e_\x8<_\x8I_\x8-_\x81_\x8,_\x8d_\x8i_\x8a_\x8g_\x8,_\x8r_\x8e_\x8l_\x8a_\x8x_\x8>_\x8:_\x8:_\x8b_\x8l_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e(*j,v[i.index()],rhs,w); | ||
80 | 87·} | ||
81 | 88·} | ||
82 | 89·template<class·M,·class·X,·class·Y,·class·K> | ||
83 | _\x89_\x80·static·void·_\x8b_\x8u_\x8t_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M&·A,·X&·v,·const·Y&·d,·const·K&·w) | ||
84 | 91·{ | 51 | 91·{ |
52 | 92·DUNE_THROW(Dune::Exception,"It·is·necessary·to·implement·the·category·method | ||
53 | in·a·derived·classes,·in·the·future·this·method·will·pure·virtual."); | ||
54 | 93·}; | ||
55 | 94#else | ||
56 | 95·=·0; | ||
57 | 96#endif | ||
58 | 97·}; | ||
59 | 98 | ||
60 | 99 | ||
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; | ||
96 | 103·for·(j=(*i).beforeEnd();·j.index()>i.index();·--j) | ||
97 | 104·(*j).mmv(v[j.index()],rhs); | ||
Max diff block lines reached; 39322/48258 bytes (81.48%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 20 lines modified | Offset 1, 35 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.T_.y_.p_.e_.d_.e_.f_.s |
8 | 8 | allocator.hh·File·Reference | |
9 | #include·<memory> | ||
10 | #include·<type_traits> | ||
9 | #include·<dune/common/ | 11 | #include·<dune/common/typetraits.hh> |
10 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
14 | 14 | struct· ·_.D_.u_.n_.e_.:_.:_.e_.x_.i_.s_.t_.s_.<_.·_.T_.·_.> | |
15 | |||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8T_\x8,_\x8·_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8> | ||
17 | |||
18 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8T_\x8,_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8v_\x8o_\x8i_\x8d_\x8__\x8t_\x8<_\x8·_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8T_\x8:_\x8: | ||
19 | ·········_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8·_\x8> | ||
20 | |||
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
15 | 22 | ||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 25 | ||
26 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
27 | template<typename·T·> | ||
28 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·=·typename·_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<·T·>::type | ||
29 | |||
30 | template<typename·T·,·typename·X·> | ||
31 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8b_\x8o_\x8u_\x8n_\x8d_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·=·typename·std::allocator_traits<·typename | ||
32 | ·······_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<·T·>::type·>::template·rebind_alloc<·X·> | ||
33 | |||
19 | =============================================================================== | 34 | =============================================================================== |
20 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 35 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 91 lines modified | Offset 1, 80 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | allocator.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_PRECONDITIONER_HH | ||
15 | 6#define·DUNE_ISTL_PRECONDITIONER_HH | ||
16 | 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> | ||
17 | 8 | ||
17 | 18 | 9#include·<dune/common/typetraits.hh> | |
19 | 10 | ||
18 | 9 | ||
19 | 10#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
20 | 11 | ||
21 | 1 | 20 | _.1_.1namespace·_\x8D_\x8u_\x8n_\x8e·{ |
22 | 17·//===================================================================== | ||
23 | 30·//===================================================================== | ||
24 | 31·template<class·X,·class·Y> | ||
25 | _\x83_\x82·class·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·{ | ||
26 | 33·public: | ||
27 | _\x83_\x85·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
28 | _\x83_\x87·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
29 | 21 | 12 | |
22 | 13·template<typename·T> | ||
23 | _\x81_\x84·struct·_\x8e_\x8x_\x8i_\x8s_\x8t_\x8s{ | ||
24 | _\x81_\x85·static·const·bool·_\x8v_\x8a_\x8l_\x8u_\x8e·=·true; | ||
25 | 16·}; | ||
26 | 17 | ||
27 | 18·template<typename·T,·typename·=·void> | ||
28 | _\x81_\x89·struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
29 | 20·{ | ||
30 | _\x82_\x81·using·_\x8t_\x8y_\x8p_\x8e·=·std::allocator<T>; | ||
31 | 22·}; | ||
32 | 23 | ||
33 | 24·template<typename·T> | ||
34 | _\x82_\x85·struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<T,·_\x8s_\x8t_\x8d::void_t<typename·T::allocator_type>·> | ||
35 | 26·{ | ||
36 | _\x82_\x87·using·_\x8t_\x8y_\x8p_\x8e·=·typename·T::allocator_type; | ||
37 | 28·}; | ||
38 | 29 | ||
39 | 30·template<typename·T> | ||
40 | _\x83_\x81·struct·_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·:·public·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<T>·{}; | ||
41 | 32 | ||
42 | 33·template<typename·T> | ||
43 | _\x83_\x84·using·_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·=·typename·_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8T_\x8>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e; | ||
44 | 35 | ||
45 | 36·template<typename·T,·typename·X> | ||
46 | _\x83_\x87·using·_\x8R_\x8e_\x8b_\x8o_\x8u_\x8n_\x8d_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·=·typename·std::allocator_traits<typename | ||
47 | AllocatorTraits<T>::type>::template·rebind_alloc<X>; | ||
48 | 38 | ||
49 | 39}·//·end·namespace·Dune | ||
30 | 40 | 50 | 40 |
51 | 41#endif·//·DUNE_ISTL_ALLOCATOR_HH | ||
52 | _\x8s_\x8t_\x8d | ||
53 | STL·namespace. | ||
31 | _\x86_\x89·virtual·void·_\x8p_\x8r_\x8e·(X&·x,·Y&·b)·=·0; | ||
32 | 70 | ||
33 | _\x88_\x81·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(X&·v,·const·Y&·d)·=·0; | ||
34 | 82 | ||
35 | _\x89_\x81·virtual·void·_\x8p_\x8o_\x8s_\x8t·(X&·x)·=·0; | ||
36 | 92 | ||
37 | _\x89_\x84·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
38 | 95#if·DUNE_ISTL_SUPPORT_OLD_CATEGORY_INTERFACE | ||
39 | 96·{ | ||
40 | 97·DUNE_THROW(Dune::Exception,"It·is·necessary·to·implement·the·category·method | ||
41 | in·a·derived·classes,·in·the·future·this·method·will·pure·virtual."); | ||
42 | 98·} | ||
43 | 99#else | ||
44 | 100·=·0; | ||
45 | 101#endif | ||
46 | 102 | ||
47 | _\x81_\x80_\x84·virtual·_\x8~_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·()·{} | ||
48 | 105 | ||
49 | 106·}; | ||
50 | 107 | ||
51 | 111} | ||
52 | 112#endif | ||
53 | _\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h | ||
54 | _\x8D_\x8u_\x8n_\x8e | 54 | _\x8D_\x8u_\x8n_\x8e |
55 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·allocator.hh:11 | 55 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·allocator.hh:11 |
56 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8b_\x8o_\x8u_\x8n_\x8d_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e | ||
57 | typename·std::allocator_traits<·typename·AllocatorTraits<·T·>::type·>::template | ||
58 | rebind_alloc<·X·>·ReboundAllocatorType | ||
56 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r | ||
57 | Base·class·for·matrix·free·definition·of·preconditioners. | ||
58 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·preconditioner.hh:32 | ||
59 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8:_\x8:_\x8p_\x8o_\x8s_\x8t | ||
60 | virtual·void·post(X·&x)=0 | ||
61 | Clean·up. | ||
62 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y | ||
63 | virtual·void·apply(X·&v,·const·Y·&d)=0 | ||
64 | Apply·one·step·of·the·preconditioner·to·the·system·A(v)=d. | ||
65 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8:_\x8:_\x8~_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r | ||
66 | virtual·~Preconditioner() | ||
67 | every·abstract·base·class·has·a·virtual·destructor | ||
68 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·preconditioner.hh:104 | ||
69 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8:_\x8:_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e | ||
70 | Y·range_type | ||
71 | The·range·type·of·the·preconditioner. | ||
72 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·preconditioner.hh:37 | ||
73 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8:_\x8:_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e | ||
74 | X·domain_type | ||
75 | The·domain·type·of·the·preconditioner. | ||
76 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·preconditioner.hh:35 | ||
77 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8:_\x8:_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y | ||
78 | virtual·SolverCategory::Category·category()·const·=0 | ||
79 | Category·of·the·preconditioner·(see·SolverCategory::Category) | ||
80 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e | ||
81 | X::field_type·field_type | ||
82 | The·field·type·of·the·preconditioner. | ||
83 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·preconditioner.hh:39 | ||
84 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8:_\x8:_\x8p_\x8r_\x8e | ||
85 | virtual·void·pre(X·&x,·Y·&b)=0 | ||
86 | Prepare·the·preconditioner. | ||
87 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y | ||
Max diff block lines reached; 53/6697 bytes (0.79%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 43 lines modified | Offset 1, 49 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8 | 8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_\x8s |
8 | blocklevel.hh·File·Reference | ||
9 | Helper·functions·for·determining·the·vector/matrix·block·level.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<algorithm> | ||
11 | #include·<type_traits> | ||
12 | 9 | registry.hh·File·Reference | |
10 | #include·<cstddef> | ||
11 | #include·<iostream> | ||
12 | #include·<memory> | ||
13 | #include·<string> | ||
14 | #include·<utility> | ||
15 | #include·"_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8._\x8h_\x8h" | ||
13 | #include·<dune/common/type | 16 | #include·<dune/common/typelist.hh> |
14 | #include·<dune/common/hybridutilities.hh> | 17 | #include·<dune/common/hybridutilities.hh> |
18 | #include·<dune/common/parameterizedobject.hh> | ||
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 22 | ||
23 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
24 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8R_\x8Y_\x8__\x8P_\x8U_\x8T(Tag,·id,·...) | ||
19 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
20 | template<typename·T·> | ||
21 | constexpr·std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8m_\x8a_\x8x_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·() | ||
22 | ······················Determine·the·maximum·block·level·of·a·possibly·nested | ||
23 | ·······················vector/matrix·type. | ||
24 | 25 | ||
26 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
27 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_R\x8RE\x8EG\x8GI\x8IS\x8ST\x8TR\x8RY\x8Y_\x8_P\x8PU\x8UT\x8T·*\x8**\x8**\x8**\x8**\x8* | ||
28 | #define·DUNE_REGISTRY_PUT·(· ·Tag, | ||
29 | ···························· ·id, | ||
30 | ···························· ·.\x8..\x8..\x8. | ||
25 | template<typename·T·> | ||
26 | constexpr·std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8m_\x8i_\x8n_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·() | ||
27 | ······················Determine·the·minimum·block·level·of·a·possibly·nested | ||
28 | ·······················vector/matrix·type. | ||
29 | |||
30 | template<typename·T·> | ||
31 | ·······constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8U_\x8n_\x8i_\x8q_\x8u_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·() | ||
32 | ······················Determine·if·a·vector/matrix·has·a·uniquely·determinable | ||
33 | ······················· | 31 | ··························) |
34 | |||
35 | template<typename·T·> | ||
36 | constexpr·std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·() | ||
37 | ······················Determine·the·block·level·of·a·possibly·nested·vector/ | ||
38 | ·······················matrix·type. | ||
39 | |||
40 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
41 | 32 | V.Va.al.lu.ue.e:.: | |
33 | namespace·{·\ | ||
34 | template<>·\ | ||
35 | struct·Registry<Tag,·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8T_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R(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 | _\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8T_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R | ||
46 | #define·DUNE_GET_COUNTER(Tag) | ||
47 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·counter.hh:17 | ||
42 | =============================================================================== | 48 | =============================================================================== |
43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 49 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 207 lines modified | Offset 1, 99 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | registry.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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 | 13 | 3#ifndef·DUNE_ISTL_COMMON_REGISTRY_HH | |
14 | 4#define·DUNE_ISTL_COMMON_REGISTRY_HH | ||
14 | 5 | 15 | 5 |
15 | 6#ifndef·DUNE_ISTL_BLOCKLEVEL_HH | ||
16 | 7#define·DUNE_ISTL_BLOCKLEVEL_HH | ||
17 | 8 | ||
18 | 9#include·<algorithm> | ||
19 | 16 | 6#include·<cstddef> | |
17 | 7#include·<iostream> | ||
18 | 8#include·<memory> | ||
19 | 9#include·<string> | ||
20 | 10#include·<utility> | ||
20 | 11 | 21 | 11 |
21 | 12#include· | 22 | 12#include·"_.c_.o_.u_.n_.t_.e_.r_.._.h_.h" |
23 | 13 | ||
22 | 1 | 24 | 14#include·<dune/common/typelist.hh> |
23 | 1 | 25 | 15#include·<dune/common/hybridutilities.hh> |
24 | 15 | ||
25 | 26 | 16#include·<dune/common/parameterizedobject.hh> | |
27 | 17 | ||
28 | _\x81_\x88#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 | ||
26 | 43 | 33namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
44 | 34·namespace·{ | ||
45 | 35·template<class·Tag,·std::size_t·index> | ||
46 | 36·struct·Registry; | ||
47 | 37·} | ||
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·_\x8D_\x8u_\x8n_\x8e·{·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 | 48 | 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·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·=·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 | 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·=·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8T_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R(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...); | ||
53 | 50·} | 60 | 50·} |
54 | 51·}); | 61 | 51·}); |
55 | 52·return· | 62 | 52·return·result; |
56 | 53} | 63 | 53·} |
57 | 54 | 64 | 54 |
65 | 55·/* | ||
66 | 56·Register·all·creators·from·the·registry·in·the·Parameterizedobjectfactory·An | ||
67 | 57·object·of·V·is·passed·in·the·creator·ans·should·be·used·to·determine·the | ||
68 | 58·template·arguments. | ||
69 | 59·*/ | ||
70 | 60·template<class·V,·class·Type,·class·Tag,·class...·Args> | ||
71 | 61·int·addRegistryToFactory(Dune::ParameterizedObjectFactory<Type(Args...), | ||
72 | std::string>&·factory, | ||
73 | 62·Tag){ | ||
74 | 63·constexpr·auto·count·=·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8T_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R(Tag); | ||
75 | 64·Dune::Hybrid::forEach(std::make_index_sequence<count>{}, | ||
76 | 65·[&](auto·index)·{ | ||
77 | 66·//·we·first·get·the·generic·lambda | ||
78 | 67·//·and·later·specialize·it·with·given·parameters. | ||
79 | 68·//·doing·all·at·once·lead·to·an·ICE·woth·g++-6 | ||
80 | 69·using·Reg·=·Registry<Tag,·index>; | ||
81 | 70·auto·genericcreator·=·Reg::getCreator(); | ||
82 | 71·factory.define(Reg::name(),·[genericcreator](Args...·args){ | ||
83 | 72·return·genericcreator(V{},·args...); | ||
84 | 73·}); | ||
85 | 74·}); | ||
86 | 75·return·count; | ||
87 | 76·} | ||
88 | 77·}·//·end·anonymous·namespace | ||
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·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·=·BlockLevel<Block0>::value()·+·1; | ||
65 | 63·//·iterate·over·all·blocks·to·determine·min/max·block·level | ||
66 | 64·using·namespace·Dune::Hybrid; | ||
Max diff block lines reached; 1070/9999 bytes (10.70%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 316 lines modified | Offset 1, 56 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8s | ||
9 | counter.hh·File·Reference | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8E_\x8n_\x8u_\x8m_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8s | ||
8 | matrixmarket.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8a_\x8n_\x8d_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·» | ||
10 | _\x8I_\x8O_\x8·_\x8f_\x8o_\x8r_\x8·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8c_\x8e_\x8s_\x8·_\x8a_\x8n_\x8d_\x8·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8s_\x8. | ||
11 | Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension | ||
12 | for·parallel·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<algorithm> | ||
14 | #include·<complex> | ||
15 | #include·<c | 10 | #include·<cassert> |
16 | #include·<fstream> | ||
17 | #include·<i | 11 | #include·<typeinfo> |
18 | #include·<iostream> | 12 | #include·<iostream> |
19 | #include·<istream> | ||
20 | #include·<limits> | ||
21 | #include·<ostream> | ||
22 | #include·< | 13 | #include·<memory> |
23 | #include·<sstream> | ||
24 | #include·<string> | ||
25 | #include·<tuple> | 14 | #include·<tuple> |
15 | #include·<utility> | ||
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/ | 16 | #include·<dune/common/typeutilities.hh> |
32 | #include·<dune/common/stdstreams.hh> | ||
33 | #include·<dune/common/simd/simd.hh> | ||
34 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
35 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
36 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h> | ||
37 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | ||
38 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
39 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
41 | ········Helper·metaprogram·to·get·the·matrix·market·string·representation·of | ||
42 | ·········the·numeric·type.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
43 | |||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8i_\x8n_\x8t_\x8·_\x8> | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8> | ||
47 | |||
48 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8f_\x8l_\x8o_\x8a_\x8t_\x8·_\x8> | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8>_\x8·_\x8> | ||
51 | |||
52 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8f_\x8l_\x8o_\x8a_\x8t_\x8·_\x8>_\x8·_\x8> | ||
53 | |||
54 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8e_\x8r_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
55 | |||
56 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8e_\x8r_\x8<_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
57 | |||
58 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8e_\x8r_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8j_\x8·_\x8>_\x8·_\x8> | ||
59 | |||
60 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8e_\x8r_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8i_\x8,_\x8·_\x8j_\x8·_\x8>_\x8·_\x8> | ||
61 | |||
62 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8<_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8> | ||
63 | ·········_\x8> | ||
64 | |||
65 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8<_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8< | ||
66 | ·········_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8i_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
67 | |||
68 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8> | ||
69 | ·········_\x8> | ||
70 | |||
71 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8< | ||
72 | ·········_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8i_\x8,_\x8·_\x8j_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
73 | |||
74 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8i_\x8, | ||
75 | ·········_\x8j_\x8·_\x8>_\x8·_\x8> | ||
76 | |||
77 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8u_\x8r_\x8e_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8i_\x8·_\x8> | ||
78 | ·········_\x8> | ||
79 | |||
80 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8M_\x8M_\x8H_\x8e_\x8a_\x8d_\x8e_\x8r | ||
81 | |||
82 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8·_\x8> | ||
83 | |||
84 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8N_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
85 | ········a·wrapper·class·of·numeric·values.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
86 | |||
87 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n_\x8D_\x8u_\x8m_\x8m_\x8y | ||
88 | ········Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket | ||
89 | ·········matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
90 | |||
91 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8N_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8·_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n_\x8D_\x8u_\x8m_\x8m_\x8y_\x8·_\x8> | ||
92 | |||
93 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s_\x8S_\x8e_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8D_\x8,_\x8·_\x8b_\x8r_\x8o_\x8w_\x8s_\x8,_\x8·_\x8b_\x8c_\x8o_\x8l_\x8s_\x8·_\x8> | ||
94 | ········Functor·to·the·data·values·of·the·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
95 | |||
96 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s_\x8S_\x8e_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n_\x8D_\x8u_\x8m_\x8m_\x8y_\x8,_\x8·_\x8b_\x8r_\x8o_\x8w_\x8s_\x8,_\x8·_\x8b_\x8c_\x8o_\x8l_\x8s | ||
97 | ·········_\x8> | ||
98 | |||
99 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8i_\x8s_\x8__\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8T_\x8·_\x8> | ||
100 | |||
101 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8i_\x8s_\x8__\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8T_\x8·_\x8>_\x8·_\x8> | ||
102 | |||
103 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8e_\x8r_\x8s_\x8<_\x8·_\x8M_\x8·_\x8> | ||
104 | |||
105 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8e_\x8r_\x8s_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
106 | |||
107 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8e_\x8r_\x8s_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8i_\x8, | ||
108 | ·········_\x8j_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
109 | |||
110 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8F_\x8o_\x8r_\x8m_\x8a_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r | ||
111 | |||
112 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
113 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
114 | 20 | ||
115 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_.o_.u_.n_.t_.e_.r_\x8I_\x8m_\x8p_\x8l |
116 | |||
117 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
118 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8L_\x8i_\x8n_\x8e_\x8T_\x8y_\x8p_\x8e·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8M_\x8M_\x8__\x8H_\x8E_\x8A_\x8D_\x8E_\x8R·, | ||
119 | ·······_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8M_\x8M_\x8__\x8I_\x8S_\x8T_\x8L_\x8S_\x8T_\x8R_\x8U_\x8C_\x8T·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8D_\x8A_\x8T_\x8A·} | ||
120 | |||
121 | enum· ·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8M_\x8M_\x8__\x8M_\x8A_\x8X_\x8__\x8L_\x8I_\x8N_\x8E_\x8__\x8L_\x8E_\x8N_\x8G_\x8T_\x8H·=1025·} | ||
122 | |||
123 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8M_\x8M_\x8__\x8T_\x8Y_\x8P_\x8E·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8: | ||
Max diff block lines reached; 2874/23749 bytes (12.10%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1632 lines modified | Offset 1, 66 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.c_.o_.m_.m_.o_.n | |
8 | counter.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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 | 5 | ||
16 | 6#include·<cassert> | ||
17 | 7#include·<typeinfo> | ||
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_MATRIXMARKET_HH | ||
15 | 6#define·DUNE_ISTL_MATRIXMARKET_HH | ||
16 | 7 | ||
17 | 8#include·<algorithm> | ||
18 | 9#include·<complex> | ||
19 | 10#include·<cstddef> | ||
20 | 11#include·<fstream> | ||
21 | 12#include·<ios> | ||
22 | 18 | 8#include·<iostream> | |
19 | 9#include·<memory> | ||
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 | 10#include·<tuple> | |
21 | 11#include·<utility> | ||
22 | 12 | ||
30 | 21#include·<type_traits> | ||
31 | 22#include·<vector> | ||
32 | 23 | ||
33 | 24#include·<dune/common/exceptions.hh> | ||
34 | 25#include·<dune/common/fmatrix.hh> | ||
35 | 26#include·<dune/common/fvector.hh> | ||
36 | 23 | 13#include·<dune/common/typeutilities.hh> | |
37 | 28#include·<dune/common/stdstreams.hh> | ||
38 | 29#include·<dune/common/simd/simd.hh> | ||
39 | 30 | ||
40 | 31#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
41 | 32#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
42 | 33#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h>·//·countNonZeros() | ||
43 | 34#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | ||
44 | 24 | 14 | |
25 | _\x81_\x85constexpr·std::size_t·_\x8m_\x8a_\x8x_\x8c_\x8o_\x8u_\x8n_\x8t·=·100; | ||
26 | 16 | ||
27 | _\x81_\x87#define·DUNE_GET_COUNTER(Tag)·\ | ||
28 | 18·(counterFunc(Dune::PriorityTag<maxcount>{},·Tag{},·Dune::CounterImpl::ADLTag | ||
29 | {})) | ||
30 | 19 | ||
31 | _\x82_\x80#define·DUNE_INC_COUNTER(Tag)·\ | ||
32 | 21·namespace·{·\ | ||
33 | 22·namespace·CounterImpl·{·\ | ||
34 | 23·constexpr·std::size_t·\ | ||
35 | 24·counterFunc(Dune::PriorityTag<DUNE_GET_COUNTER(Tag)+1>·p,·Tag,·ADLTag)·\ | ||
36 | 25·{·\ | ||
37 | 26·return·p.value;·\ | ||
38 | 27·}·\ | ||
39 | 28·}·\ | ||
40 | 29·}·\ | ||
41 | 30·static_assert(true,·"unfudge·indentation") | ||
42 | 31 | ||
45 | 3 | 43 | 32namespace·_.D_.u_.n_.e·{ |
46 | 3 | 44 | 33·namespace·{ |
45 | 34 | ||
46 | _\x83_\x85·namespace·CounterImpl·{ | ||
47 | 36 | ||
48 | 37·struct·ADLTag·{}; | Diff chunk too large, falling back to line-by-line diff (13 lines added, 1280 lines removed) | |
47 | 38 | 49 | 38 |
48 | 50 | 39·template<class·Tag> | |
49 | 51 | 40·constexpr·std::size_t·counterFunc(Dune::PriorityTag<0>,·Tag,·ADLTag) | |
50 | 52 | 41·{ | |
51 | 53 | 42·return·0; | |
52 | 54 | 43·} | |
53 | 55 | 44 | |
54 | 56 | 45·}·//·end·namespace·CounterImpl | |
55 | 57 | 46·}·//·end·empty·namespace | |
56 | 58 | 47}·//·end·namespace·Dune | |
57 | 8 | 59 | 48#endif·//·DUNE_ISTL_COMMON_COUNTER_HH |
58 | _\x8 | 60 | _\x8m_.a_.x_.c_.o_.u_.n_.t |
59 | 61 | constexpr·std::size_t·maxcount | |
60 | 62 | D.De.ef.fi.in.ni.it.ti.io.on.n·counter.hh:15 | |
61 | 92·_\x8i_\x8s_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c=true | ||
62 | _\x89_\x83·}; | ||
63 | 94 | ||
64 | _\x89_\x85·static·std::string·_\x8s_\x8t_\x8r() | ||
65 | 96·{ | ||
66 | 97·return·"integer"; | ||
67 | 98·} | ||
68 | 99·}; | ||
69 | 100 | ||
70 | 101·template<> | ||
71 | _\x81_\x80_\x82·struct·_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e<double> | ||
72 | 103·{ | ||
73 | 104·enum·{ | ||
74 | 108·_\x8i_\x8s_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c=true | ||
75 | _\x81_\x80_\x89·}; | ||
76 | 110 | ||
77 | _\x81_\x81_\x81·static·std::string·_\x8s_\x8t_\x8r() | ||
78 | 112·{ | ||
79 | 113·return·"real"; | ||
80 | 114·} | ||
81 | 115·}; | ||
82 | 116 | ||
83 | 117·template<> | ||
84 | _\x81_\x81_\x88·struct·_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e<float> | ||
85 | 119·{ | ||
86 | 120·enum·{ | ||
87 | 124·_\x8i_\x8s_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c=true | ||
88 | _\x81_\x82_\x85·}; | ||
89 | 126 | ||
90 | _\x81_\x82_\x87·static·std::string·_\x8s_\x8t_\x8r() | ||
91 | 128·{ | ||
92 | 129·return·"real"; | ||
93 | 130·} | ||
94 | 131·}; | ||
95 | 132 | ||
Max diff block lines reached; 21352/69002 bytes (30.94%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 51 lines modified | Offset 1, 58 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8 | 7 | _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s |
8 | 8 | bcrsmatrix.hh·File·Reference | |
9 | #include·<type_traits> | ||
10 | 9 | Implementation·of·the·BCRSMatrix·class.·_.M_.o_.r_.e_.._.._.. | |
10 | #include·<cmath> | ||
11 | #include·<complex> | ||
11 | #include·< | 12 | #include·<set> |
13 | #include·<iostream> | ||
14 | #include·<algorithm> | ||
15 | #include·<numeric> | ||
16 | #include·<vector> | ||
17 | #include·<map> | ||
18 | #include·<memory> | ||
19 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
20 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
21 | #include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
22 | #include·<dune/common/stdstreams.hh> | ||
23 | #include·<dune/common/iteratorfacades.hh> | ||
12 | #include·<dune/common/ | 24 | #include·<dune/common/typetraits.hh> |
13 | #include·<dune/common/diagonalmatrix.hh> | ||
14 | #include·<dune/common/hybridutilities.hh> | ||
15 | #include·<dune/common/ | 25 | #include·<dune/common/ftraits.hh> |
26 | #include·<dune/common/scalarvectorview.hh> | ||
27 | #include·<dune/common/scalarmatrixview.hh> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8 | 28 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_.o_.c_.k_.l_.e_.v_.e_.l_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8e_\x8d_\x8i_\x8d_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 29 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
20 | 30 | C.Cl.la.as.ss.se.es.s | |
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8S_\x8t_\x8a_\x8t_\x8i_\x8s_\x8t_\x8i_\x8c_\x8s_\x8<_\x8·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
32 | ········Statistics·about·compression·achieved·in·implicit·mode.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | |||
34 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x8M_\x8__\x8·_\x8> | ||
35 | ········A·wrapper·for·uniform·access·to·the·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·during·and·after·the | ||
36 | ·········build·stage·in·implicit·build·mode.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x8M_\x8__\x8·_\x8>_\x8:_\x8:_\x8r_\x8o_\x8w_\x8__\x8o_\x8b_\x8j_\x8e_\x8c_\x8t | ||
39 | ········Proxy·row·object·for·entry·access.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
40 | |||
41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8> | ||
42 | ········A·sparse·block·matrix·with·compressed·row·storage.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | 43 | ||
22 | 44 | ·class· ·_.D_.u_.n_.e_.:_.:_.B_.C_.R_.S_.M_.a_.t_.r_.i_.x_.<_.·_.B_.,_.·_.A_.·_.>_.:_.:_.R_.e_.a_.l_.R_.o_.w_.I_.t_.e_.r_.a_.t_.o_.r_.<_.·_.T_.·_.> | |
45 | ········Iterator·access·to·matrix·rows·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | 46 | ||
47 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
48 | ········Iterator·class·for·sequential·creation·of·blocks·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
25 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·> | ||
26 | ·································auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8:_\x8:_\x8r_\x8o_\x8w_\x8s·(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·const | ||
27 | ·······································&matrix) | ||
28 | 49 | ||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
29 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·> | ||
30 | ·································auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8:_\x8:_\x8c_\x8o_\x8l_\x8s·(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·const | ||
31 | ·······································&matrix) | ||
32 | 51 | ||
52 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
53 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
33 | template<class·Vector·> | ||
34 | ·································auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e·(Vector·const | ||
35 | ·······································&vector) | ||
36 | |||
37 | template<class·Vector·,·class·F·> | ||
38 | ··························std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h·(Vector | ||
39 | ·······································&&vector,·F·&&f,·std::size_t·offset=0) | ||
40 | ······································Traverse·a·blocked·vector·and·call·a | ||
41 | ·······································functor·at·each·scalar·entry. | ||
42 | |||
43 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·,·class·F·> | ||
44 | std::pair<·std::size_t,·std::size_t·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h·(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
45 | ·······································&&matrix,·F·&&f,·std::size_t | ||
46 | ·······································rowOffset=0,·std::size_t·colOffset=0) | ||
47 | ······································Traverse·a·blocked·matrix·and·call·a | ||
48 | ·······································functor·at·each·scalar·entry. | ||
49 | 54 | ||
55 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
56 | Implementation·of·the·BCRSMatrix·class. | ||
50 | =============================================================================== | 57 | =============================================================================== |
51 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 58 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 233 lines modified | Offset 1, 2387 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | bcrsmatrix.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception |
12 | 3#pragma·once | ||
13 | 4 | ||
14 | 5#include<type_traits> | ||
15 | 6#include<utility> | ||
16 | 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_BCRSMATRIX_HH | ||
16 | 7#define·DUNE_ISTL_BCRSMATRIX_HH | ||
17 | 8 | 17 | 8 |
18 | 9#include<dune/common/std/type_traits.hh> | ||
19 | 10#include<dune/common/diagonalmatrix.hh> | ||
20 | 11#include<dune/common/hybridutilities.hh> | ||
21 | 12#include<dune/common/indices.hh> | ||
22 | 13 | ||
23 | 14#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
24 | 15#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8e_\x8d_\x8i_\x8d_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
25 | 16 | ||
26 | 18 | 9#include·<cmath> | |
19 | 10#include·<complex> | ||
20 | 11#include·<set> | ||
21 | 12#include·<iostream> | ||
22 | 13#include·<algorithm> | ||
23 | 14#include·<numeric> | ||
24 | 15#include·<vector> | ||
25 | 16#include·<map> | ||
26 | 17#include·<memory> | ||
27 | 18 | 27 | 18 |
28 | 19#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
29 | 20#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
30 | 21#include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
31 | 22#include·<dune/common/stdstreams.hh> | ||
32 | 23#include·<dune/common/iteratorfacades.hh> | ||
33 | 24#include·<dune/common/typetraits.hh> | ||
34 | 25#include·<dune/common/ftraits.hh> | ||
35 | 26#include·<dune/common/scalarvectorview.hh> | ||
36 | 27#include·<dune/common/scalarmatrixview.hh> | ||
37 | 28 | ||
38 | 29#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
39 | 30 | ||
40 | 35namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
41 | 36 | ||
42 | 76·template<typename·M> | ||
43 | 77·struct·MatrixDimension; | ||
28 | 19·namespace·Impl·{ | ||
29 | 20 | ||
30 | 21·//·stolen·from·dune-functions:·we·call·a·type·"scalar"·if·it·does·not | ||
31 | support·index·accessing | ||
32 | 22·template<class·C> | ||
33 | 23·using·StaticIndexAccessConcept·=·decltype(std::declval<C>()[Dune::Indices:: | ||
34 | _0]); | ||
35 | 24 | ||
36 | 25·template<class·C> | ||
37 | 26·using·IsScalar·=·std::negation<Dune::Std:: | ||
38 | is_detected<StaticIndexAccessConcept,·std::remove_reference_t<C>>>; | ||
39 | 27 | ||
40 | 28·//·Type·trait·for·matrix·types·that·supports | ||
41 | 29·//·-·iteration·done·row-wise | ||
42 | 30·//·-·sparse·iteration·over·nonzero·entries | ||
43 | 31·template·<class·T> | ||
44 | 32·struct·IsRowMajorSparse·:·std::false_type·{}; | ||
45 | 33 | ||
46 | 34·//·This·is·supported·by·the·following·matrix·types: | ||
47 | 35·template·<class·B,·class·A> | ||
48 | 36·struct·IsRowMajorSparse<BCRSMatrix<B,A>>·:·std::true_type·{}; | ||
49 | 37 | ||
50 | 38·template·<class·K,·int·n> | ||
51 | 39·struct·IsRowMajorSparse<DiagonalMatrix<K,n>>·:·std::true_type·{}; | ||
52 | 40 | ||
53 | 41·template·<class·K,·int·n> | ||
54 | 42·struct·IsRowMajorSparse<ScaledIdentityMatrix<K,n>>·:·std::true_type·{}; | ||
55 | 43 | ||
56 | 44 | ||
57 | 45·template·<class·Matrix> | ||
58 | 46·auto·rows(Matrix·const&·/*matrix*/,·PriorityTag<2>)·->·std:: | ||
59 | integral_constant<std::size_t,·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8N()>·{·return·{};·} | ||
60 | 47 | ||
61 | 48·template·<class·Matrix> | ||
62 | 49·auto·cols(Matrix·const&·/*matrix*/,·PriorityTag<2>)·->·std:: | ||
63 | integral_constant<std::size_t,·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8M()>·{·return·{};·} | ||
64 | 50 | ||
65 | 51·template·<class·Matrix> | ||
66 | 52·auto·rows(Matrix·const&·matrix,·PriorityTag<1>)·->·decltype(matrix.N()) | ||
67 | {·return·matrix.N();·} | ||
68 | 53 | ||
69 | 54·template·<class·Matrix> | ||
70 | 55·auto·cols(Matrix·const&·matrix,·PriorityTag<1>)·->·decltype(matrix.M()) | ||
71 | {·return·matrix.M();·} | ||
72 | 56 | ||
73 | 57·template·<class·Vector> | ||
74 | 58·auto·size(Vector·const&·/*vector*/,·PriorityTag<2>)·->·std:: | ||
75 | integral_constant<std::size_t,·Vector::size()>·{·return·{};·} | ||
76 | 59 | ||
77 | 60·template·<class·Vector> | ||
78 | 61·auto·size(Vector·const&·vector,·PriorityTag<1>)·->·decltype(vector.size()) | ||
79 | {·return·vector.size();·} | ||
80 | 62 | ||
81 | 63 | ||
82 | 64·}·//·end·namespace·Impl | ||
83 | 65 | ||
84 | _\x86_\x86namespace·ForEach{ | ||
85 | 67 | ||
86 | 68·template·<class·Matrix> | ||
87 | _\x86_\x89·auto·_\x8r_\x8o_\x8w_\x8s(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·const&·matrix)·{·return·Impl::rows(matrix,·PriorityTag<5> | ||
88 | {});·} | ||
89 | 70 | ||
90 | 71·template·<class·Matrix> | ||
91 | _\x87_\x82·auto·_\x8c_\x8o_\x8l_\x8s(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·const&·matrix)·{·return·Impl::cols(matrix,·PriorityTag<5> | ||
92 | {});·} | ||
93 | 73 | ||
94 | 74·template·<class·Vector> | ||
95 | _\x87_\x85·auto·_\x8s_\x8i_\x8z_\x8e(Vector·const&·vector)·{·return·Impl::size(vector,·PriorityTag<5> | ||
96 | {});·} | ||
97 | 76 | ||
98 | 77}·//·namespace·ForEach | ||
99 | 78 | 44 | 78 |
Max diff block lines reached; 107446/111700 bytes (96.19%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 60 lines modified | Offset 1, 130 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8 | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_.y_.p_.e_.d_.e_.f_\x8s |
8 | solverregistry.hh·File·Reference | ||
9 | 8 | overlappingschwarz.hh·File·Reference | |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
10 | Contains·one·level·overlapping·Schwarz·preconditioners.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<cassert> | ||
12 | #include·<algorithm> | ||
13 | #include·<functional> | ||
14 | #include·<memory> | ||
15 | #include·<vector> | ||
16 | #include·<set> | ||
17 | #include·<dune/common/dynmatrix.hh> | ||
18 | #include·<dune/common/sllist.hh> | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_.c_.c_.s_.m_.a_.t_.r_.i_.x_.i_.n_.i_.t_.i_.a_.l_.i_.z_\x8e_\x8r_\x8._\x8h_\x8h> |
20 | #include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
21 | #include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h" | ||
22 | #include·"_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h" | ||
23 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
24 | #include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
25 | #include·"_\x8i_\x8l_\x8u_\x8s_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h" | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | 26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_.y_.p_.e_.._\x8h_\x8h> |
12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 27 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | class· ·_.D_.u_.n_.e_.:_.:_. | 29 | ·class· ·_.D_.u_.n_.e_.:_.:_.O_.v_.e_.r_.l_.a_.p_.p_.i_.n_.g_.S_.c_.h_.w_.a_.r_.z_.I_.n_.i_.t_.i_.a_.l_.i_.z_.e_.r_.<_.·_.I_.,_.·_.S_.,_.·_.D_.·_.> |
30 | ········Initializer·for·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U·Matrices·representing·the·subdomains.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 31 | ||
16 | 32 | struct· ·_.D_.u_.n_.e_.:_.:_.A_.d_.d_.i_.t_.i_.v_.e_.S_.c_.h_.w_.a_.r_.z_.M_.o_.d_.e | |
33 | ········Tag·that·the·tells·the·Schwarz·method·to·be·additive.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e | ||
36 | ········Tag·that·tells·the·Schwarz·method·to·be·multiplicative.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e | ||
39 | ········Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric. | ||
40 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8A_\x8l_\x8·_\x8>_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
43 | |||
44 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8t_\x8a_\x8g_\x8·_\x8> | ||
45 | |||
46 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8< | ||
47 | ·········_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8A_\x8l_\x8·_\x8>_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8·_\x8> | ||
48 | |||
49 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8S_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8,_\x8·_\x8t_\x8r_\x8u_\x8e_\x8·_\x8> | ||
50 | |||
51 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8I_\x8L_\x8U_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
52 | |||
53 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8L_\x8U_\x80_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e | ||
54 | ·········_\x8> | ||
55 | |||
56 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8L_\x8U_\x8N_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e | ||
57 | ·········_\x8> | ||
58 | |||
59 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8i_\x8t_\x8i_\x8v_\x8e_\x8A_\x8d_\x8d_\x8e_\x8r_\x8<_\x8·_\x8S_\x8,_\x8·_\x8T_\x8·_\x8> | ||
60 | |||
61 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8i_\x8t_\x8i_\x8v_\x8e_\x8A_\x8d_\x8d_\x8e_\x8r_\x8<_\x8·_\x8S_\x8,_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
62 | |||
63 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8A_\x8d_\x8d_\x8e_\x8r_\x8<_\x8·_\x8S_\x8,_\x8·_\x8T_\x8·_\x8> | ||
64 | |||
65 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8A_\x8d_\x8d_\x8e_\x8r_\x8<_\x8·_\x8S_\x8,_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
66 | |||
67 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8X_\x8,_\x8·_\x8S_\x8·_\x8> | ||
68 | ········template·meta·program·for·choosing·how·to·add·the·correction.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
69 | |||
70 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8A_\x8d_\x8d_\x8i_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e_\x8,_\x8·_\x8X_\x8,_\x8·_\x8S_\x8·_\x8> | ||
71 | |||
72 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e_\x8,_\x8·_\x8X_\x8,_\x8·_\x8S_\x8·_\x8> | ||
73 | |||
74 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e_\x8,_\x8·_\x8X_\x8,_\x8·_\x8S_\x8·_\x8> | ||
75 | |||
76 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x81_\x8,_\x8·_\x8T_\x82_\x8,_\x8·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8·_\x8> | ||
77 | ········Helper·template·meta·program·for·application·of·overlapping·Schwarz. | ||
78 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
79 | |||
80 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x81_\x8,_\x8·_\x8T_\x82_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8·_\x8> | ||
81 | |||
82 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
83 | ········Helper·template·meta·program·for·application·of·overlapping·Schwarz. | ||
84 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
85 | |||
86 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8, | ||
87 | ·········_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8D_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
88 | |||
89 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8t_\x8a_\x8g_\x8·_\x8> | ||
90 | |||
91 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8< | ||
92 | ·········_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8A_\x8l_\x8·_\x8>_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8·_\x8> | ||
93 | |||
94 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8S_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8, | ||
95 | ·········_\x8t_\x8r_\x8u_\x8e_\x8·_\x8> | ||
96 | |||
97 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8I_\x8L_\x8U_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
98 | |||
99 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8L_\x8U_\x80_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8, | ||
100 | ·········_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8·_\x8> | ||
101 | |||
102 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8L_\x8U_\x8N_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8, | ||
103 | ·········_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8·_\x8> | ||
104 | |||
105 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8T_\x8M_\x8,_\x8·_\x8T_\x8D_\x8,_\x8·_\x8T_\x8A_\x8·_\x8> | ||
106 | ········Sequential·overlapping·Schwarz·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
107 | |||
108 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8M_\x8·_\x8> | ||
109 | |||
110 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
17 | 111 | ||
18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 112 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 113 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
20 | 114 | ||
21 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
22 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R(name,·...) ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8R_\x8Y_\x8__\x8P_\x8U_\x8T | ||
23 | 115 | T.Ty.yp.pe.ed.de.ef.fs.s | |
116 | template<typename·T·> | ||
117 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r·=·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r<·T,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
118 | ·······_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d<·T·>::value·> | ||
24 | 119 | ||
25 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R(name,·...) ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8R_\x8Y_\x8__\x8P_\x8U_\x8T | ||
26 | 120 | template<class·T·> | |
121 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r·= | ||
122 | ·······_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r<·T,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d<·T | ||
123 | ·······>::value·> | ||
Max diff block lines reached; 53/12415 bytes (0.43%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 120 lines modified | Offset 1, 1878 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | overlappingschwarz.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8._\x8h_\x8h> | ||
20 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
21 | 12 | ||
22 | _\x81_\x83#define·DUNE_REGISTER_DIRECT_SOLVER(name,·...)·\ | ||
23 | 14 | 5#ifndef·DUNE_ISTL_OVERLAPPINGSCHWARZ_HH | |
15 | 6#define·DUNE_ISTL_OVERLAPPINGSCHWARZ_HH | ||
16 | 7#include·<cassert> | ||
17 | 8#include·<algorithm> | ||
18 | 9#include·<functional> | ||
19 | 10#include·<memory> | ||
20 | 11#include·<vector> | ||
21 | 12#include·<set> | ||
22 | 13#include·<dune/common/dynmatrix.hh> | ||
23 | 14#include·<dune/common/sllist.hh> | ||
24 | 15 | 24 | 15 |
25 | _\x81_\x86#define·DUNE_REGISTER_PRECONDITIONER(name,·...)·\ | ||
26 | 17·DUNE_REGISTRY_PUT(PreconditionerTag,·name,·__VA_ARGS__) | ||
27 | 18 | ||
28 | _\x81_\x89#define·DUNE_REGISTER_ITERATIVE_SOLVER(name,·...)·\ | ||
29 | 20·DUNE_REGISTRY_PUT(IterativeSolverTag,·name,·__VA_ARGS__) | ||
30 | 25 | 16#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.b_.c_.c_.s_.m_.a_.t_.r_.i_.x_.i_.n_.i_.t_.i_.a_.l_.i_.z_.e_.r_.._.h_.h> | |
26 | 17#include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
27 | 18#include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h" | ||
28 | 19#include·"_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h" | ||
29 | 20#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
30 | 21#include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
31 | 22#include·"_\x8i_\x8l_\x8u_\x8s_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h" | ||
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
33 | 24 | ||
31 | 2 | 34 | 25namespace·_.D_.u_.n_.e |
35 | 26{ | ||
36 | 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 | _\x84_\x86·class·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r | ||
32 | 27·namespace·{ | ||
33 | 28·struct·DirectSolverTag·{}; | ||
34 | 29·struct·PreconditionerTag·{}; | ||
35 | 30·struct·IterativeSolverTag·{}; | ||
36 | 31·} | ||
37 | 32·template<template<class,class,class,int>class·Preconditioner,·int | ||
38 | _\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l=1> | ||
39 | _\x83_\x83·auto·_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r(){ | ||
40 | 34·return·[](auto·typeList,·const·auto&·matrix,·const·Dune::ParameterTree& | ||
41 | config) | ||
42 | 35·{ | ||
43 | 36·using·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·=·typename·Dune::TypeListElement<0,·decltype(typeList)>::type; | ||
44 | 37·using·Domain·=·typename·Dune::TypeListElement<1,·decltype(typeList)>::type; | ||
45 | 38·using·Range·=·typename·Dune::TypeListElement<2,·decltype(typeList)>::type; | ||
46 | 39·std::shared_ptr<Dune::Preconditioner<Domain,·Range>>·preconditioner | ||
47 | 40·=·std::make_shared<Preconditioner<Matrix,·Domain,·Range,·blockLevel>> | ||
48 | (matrix,·config); | ||
49 | 41·return·preconditioner; | ||
50 | 42·}; | ||
51 | 43·} | ||
52 | 44 | ||
53 | 45·template<template<class,class,class>class·Preconditioner> | ||
54 | _\x84_\x86·auto·_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r(){ | ||
55 | 47·return·[](auto·typeList,·const·auto&·matrix,·const·Dune::ParameterTree& | ||
56 | config) | ||
57 | 4 | 42 | 47·{ |
58 | 49·using·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·=·typename·Dune::TypeListElement<0,·decltype(typeList)>::type; | ||
59 | 50·using·Domain·=·typename·Dune::TypeListElement<1,·decltype(typeList)>::type; | ||
60 | 51·using·Range·=·typename·Dune::TypeListElement<2,·decltype(typeList)>::type; | ||
61 | 52·std::shared_ptr<Dune::Preconditioner<Domain,·Range>>·preconditioner | ||
62 | 53·=·std::make_shared<Preconditioner<Matrix,·Domain,·Range>>(matrix,·config); | ||
63 | 54·return·preconditioner; | ||
64 | 55·}; | ||
65 | 43 | 48·public: | |
44 | _\x85_\x80·typedef·D·_\x8s_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8v_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
45 | 51 | ||
46 | _\x85_\x82·typedef·I·_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8L_\x8i_\x8s_\x8t; | ||
47 | _\x85_\x83·typedef·typename·InitializerList::value_type·_\x8A_\x8t_\x8o_\x8m_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r; | ||
48 | _\x85_\x84·typedef·typename·AtomInitializer::Matrix·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
49 | _\x85_\x85·typedef·typename·Matrix::const_iterator·_\x8I_\x8t_\x8e_\x8r; | ||
50 | _\x85_\x86·typedef·typename·Matrix::row_type::const_iterator·_\x8C_\x8I_\x8t_\x8e_\x8r; | ||
66 | 57 | 51 | 57 |
52 | _\x85_\x88·typedef·S·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t; | ||
53 | _\x85_\x89·typedef·typename·IndexSet::size_type·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
54 | 60 | ||
55 | 61·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r(_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8L_\x8i_\x8s_\x8t&·il, | ||
56 | 62·const·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t&·indices, | ||
57 | 63·const·_\x8s_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8v_\x8e_\x8c_\x8t_\x8o_\x8r&·domains); | ||
58 | 64 | ||
59 | 65 | ||
60 | 66·void·_\x8a_\x8d_\x8d_\x8R_\x8o_\x8w_\x8N_\x8n_\x8z(const·_\x8I_\x8t_\x8e_\x8r&·row); | ||
61 | 67 | ||
62 | 68·void·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(); | ||
63 | 69 | ||
64 | 70·void·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8E_\x8n_\x8t_\x8r_\x8i_\x8e_\x8s(const·_\x8I_\x8t_\x8e_\x8r&·row,·const·_\x8C_\x8I_\x8t_\x8e_\x8r&·_\x8c_\x8o_\x8l)·const; | ||
65 | 71 | ||
66 | 72·void·_\x8c_\x8a_\x8l_\x8c_\x8C_\x8o_\x8l_\x8s_\x8t_\x8a_\x8r_\x8t()·const; | ||
67 | 58·template<template<class...>class·Solver> | ||
68 | _\x85_\x89·auto·_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r(){ | ||
69 | 60·return·[](auto·typeList, | ||
70 | 61·const·auto&·linearOperator, | ||
71 | 62·const·auto&·scalarProduct, | ||
72 | 63·const·auto&·preconditioner, | ||
73 | 64·const·Dune::ParameterTree&·config) | ||
74 | 65·{ | ||
75 | 66·using·Domain·=·typename·Dune::TypeListElement<0,·decltype(typeList)>::type; | ||
76 | 67·using·Range·=·typename·Dune::TypeListElement<1,·decltype(typeList)>::type; | ||
77 | 68·std::shared_ptr<Dune::InverseOperator<Domain,·Range>>·solver | ||
78 | 69·=·std::make_shared<Solver<Domain>>(linearOperator,·scalarProduct, | ||
79 | preconditioner,·config); | ||
80 | 70·return·solver; | ||
81 | 71·}; | ||
Max diff block lines reached; 99253/105059 bytes (94.47%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·s | 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"·/> |
Offset 1, 50 lines modified | Offset 1, 104 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
8 | s | 8 | solvers.hh·File·Reference |
9 | #include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
10 | 9 | _.I_.t_.e_.r_.a_.t_.i_.v_.e_.·_.S_.o_.l_.v_.e_.r_.s_.·_.T_.e_.m_.p_.l_.a_.t_.e_.·_.L_.i_.b_.r_.a_.r_.y_.·_.(_.I_.S_.T_.L_.)·»·_.I_.t_.e_.r_.a_.t_.i_.v_.e_.·_.S_.o_.l_.v_.e_.r_.s | |
10 | Implementations·of·the·inverse·operator·interface.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<array> | ||
12 | #include·<cmath> | ||
13 | #include·<complex> | ||
14 | #include·<iostream> | ||
15 | #include·<memory> | ||
16 | #include·<type_traits> | ||
17 | #include·<vector> | ||
18 | #include·<dune/common/exceptions.hh> | ||
11 | #include·<dune/common/ | 19 | #include·<dune/common/math.hh> |
12 | #include·<dune/common/ | 20 | #include·<dune/common/simd/io.hh> |
21 | #include·<dune/common/simd/simd.hh> | ||
13 | #include·<dune/common/typetraits.hh> | 22 | #include·<dune/common/std/type_traits.hh> |
14 | #include·< | 23 | #include·<dune/common/timer.hh> |
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8 | 25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_.s_.m_.a_.t_.r_.i_.x_\x8._\x8h_\x8h> |
16 | #include· | 26 | #include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.e_.i_.g_.e_.n_.v_.a_.l_.u_.e_./_.a_.r_.p_.a_.c_.k_.p_.p_.._.h_.h> |
27 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
28 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
29 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8._\x8h_\x8h> | ||
30 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h> | ||
31 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
32 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 33 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 34 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
19 | 35 | class· ·_.D_.u_.n_.e_.:_.:_.L_.o_.o_.p_.S_.o_.l_.v_.e_.r_.<_.·_.X_\x8·_\x8> | |
36 | ·······Preconditioned·loop·solver.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | 37 | ||
21 | 38 | class· ·_.D_.u_.n_.e_.:_.:_.G_.r_.a_.d_.i_.e_.n_.t_.S_.o_.l_.v_.e_.r_.<_.·_.X_\x8·_\x8> | |
39 | ·······gradient·method·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 40 | ||
23 | 41 | class· ·_.D_.u_.n_.e_.:_.:_.C_.G_.S_.o_.l_.v_.e_.r_.<_.·_.X_\x8·_\x8> | |
42 | ·······conjugate·gradient·method·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 43 | ||
25 | 44 | class· ·_.D_.u_.n_.e_.:_.:_.B_.i_.C_.G_.S_.T_.A_.B_.S_.o_.l_.v_.e_.r_.<_.·_.X_\x8·_\x8> | |
45 | ·······Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | 46 | ||
27 | 47 | class· ·_.D_.u_.n_.e_.:_.:_.M_.I_.N_.R_.E_.S_.S_.o_.l_.v_.e_.r_.<_.·_.X_\x8·_\x8> | |
48 | ·······Minimal·Residual·Method·(MINRES)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | 49 | ||
29 | 50 | class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.s_.t_.a_.r_.t_.e_.d_.G_.M_.R_.e_.s_.S_.o_.l_.v_.e_.r_.<_.·_.X_.,_.·_.Y_.,_.·_.F_\x8·_\x8> | |
51 | ·······implements·the·Generalized·Minimal·Residual·(GMRes)·method·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | 52 | ||
31 | 53 | class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.s_.t_.a_.r_.t_.e_.d_.F_.l_.e_.x_.i_.b_.l_.e_.G_.M_.R_.e_.s_.S_.o_.l_.v_.e_.r_.<_.·_.X_.,_.·_.Y_.,_.·_.F_\x8·_\x8> | |
54 | ·······implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method | ||
55 | ········(right·preconditioned)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | 56 | ||
33 | 57 | class· ·_.D_.u_.n_.e_.:_.:_.G_.e_.n_.e_.r_.a_.l_.i_.z_.e_.d_.P_.C_.G_.S_.o_.l_.v_.e_.r_.<_.·_.X_\x8·_\x8> | |
58 | ·······Generalized·preconditioned·conjugate·gradient·solver.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | 59 | ||
60 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8s_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d_\x8F_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8·_\x8> | ||
61 | ·······Accelerated·flexible·conjugate·gradient·method.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8M_\x8·_\x8> | ||
36 | ········Utility·class·for·converting·an·_\x8I_\x8S_\x8T_\x8L·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·into·a·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x. | ||
37 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
38 | 62 | ||
63 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8l_\x8e_\x8t_\x8e_\x8F_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8·_\x8> | ||
64 | ·······Complete·flexible·conjugate·gradient·method.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8<_\x8·_\x8M_\x8·_\x8> | ||
40 | |||
41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
42 | ········Converter·for·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·to·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
43 | |||
44 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
45 | 65 | ||
46 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 66 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
47 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 67 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
48 | 68 | ||
69 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
70 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("loopsolver", | ||
71 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8o_\x8p_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
72 | |||
73 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("gradientsolver", | ||
74 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8a_\x8d_\x8i_\x8e_\x8n_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
75 | |||
76 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("cgsolver", | ||
77 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
78 | |||
79 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("bicgstabsolver", | ||
80 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8i_\x8C_\x8G_\x8S_\x8T_\x8A_\x8B_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
81 | |||
82 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("minressolver", | ||
83 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8I_\x8N_\x8R_\x8E_\x8S_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
84 | |||
85 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("restartedgmressolver", | ||
86 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8s_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d_\x8G_\x8M_\x8R_\x8e_\x8s_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
87 | |||
88 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("restartedflexiblegmressolver", | ||
89 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8s_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d_\x8F_\x8l_\x8e_\x8x_\x8i_\x8b_\x8l_\x8e_\x8G_\x8M_\x8R_\x8e_\x8s_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
90 | |||
91 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("generalizedpcgsolver", | ||
92 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8i_\x8z_\x8e_\x8d_\x8P_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
93 | |||
94 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("restartedfcgsolver", | ||
95 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8s_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d_\x8F_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
96 | |||
97 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("completefcgsolver", | ||
98 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8l_\x8e_\x8t_\x8e_\x8F_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
99 | |||
100 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
101 | Implementations·of·the·inverse·operator·interface. | ||
102 | This·file·provides·various·preconditioned·Krylov·methods. | ||
49 | =============================================================================== | 103 | =============================================================================== |
50 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 104 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·s | 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"·/> |
Offset 1, 461 lines modified | Offset 1, 1929 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | s | 7 | solvers.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 | 15 | 6#ifndef·DUNE_ISTL_SOLVERS_HH | |
15 | 16 | 7#define·DUNE_ISTL_SOLVERS_HH | |
17 | 8 | ||
18 | 9#include·<array> | ||
16 | 7 | ||
17 | 8#if·HAVE_SUPERLU | ||
18 | 9 | ||
19 | 10#include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
20 | 11#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
21 | 12#include·<dune/common/fmatrix.hh> | ||
22 | 13#include·<dune/common/fvector.hh> | ||
23 | 14#include·<dune/common/typetraits.hh> | ||
24 | 1 | 19 | 10#include·<cmath> |
20 | 11#include·<complex> | ||
21 | 12#include·<iostream> | ||
22 | 13#include·<memory> | ||
23 | 14#include·<type_traits> | ||
24 | 15#include·<vector> | ||
25 | 16 | 25 | 16 |
26 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
27 | 18 | ||
28 | 19#include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8h" | ||
29 | 20 | ||
30 | 21namespace·_\x8D_\x8u_\x8n_\x8e | ||
31 | 26 | 17#include·<dune/common/exceptions.hh> | |
27 | 18#include·<dune/common/math.hh> | ||
28 | 19#include·<dune/common/simd/io.hh> | ||
29 | 20#include·<dune/common/simd/simd.hh> | ||
30 | 21#include·<dune/common/std/type_traits.hh> | ||
31 | 22#include·<dune/common/timer.hh> | ||
32 | 23 | 32 | 23 |
33 | 24·template<class·T> | ||
34 | _\x82_\x85·struct·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r | ||
35 | 26·{}; | ||
36 | 2 | 33 | 24#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.a_.l_.l_.o_.c_.a_.t_.o_.r_.._.h_.h> |
34 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
35 | 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8e_\x8i_\x8g_\x8e_\x8n_\x8v_\x8a_\x8l_\x8u_\x8e_\x8/_\x8a_\x8r_\x8p_\x8a_\x8c_\x8k_\x8p_\x8p_\x8._\x8h_\x8h> | ||
36 | 27#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
37 | 28#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
38 | 29#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8._\x8h_\x8h> | ||
39 | 30#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h> | ||
40 | 31#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
41 | 32#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
42 | 33 | ||
43 | 34namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
44 | 46·//===================================================================== | ||
45 | 47·//·Implementation·of·this·interface | ||
46 | 48·//===================================================================== | ||
47 | 49 | ||
37 | 48 | 58·template<class·X> | |
49 | _\x85_\x89·class·_\x8L_\x8o_\x8o_\x8p_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·:·public·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r<X,X>·{ | ||
50 | 60·public: | ||
51 | 61·using·typename·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8X_\x8,_\x8X_\x8>_\x8:_\x8:_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
52 | 62·using·typename·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8X_\x8,_\x8X_\x8>_\x8:_\x8:_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
53 | 63·using·typename·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8X_\x8,_\x8X_\x8>_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
54 | 64·using·typename·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8X_\x8,_\x8X_\x8>_\x8:_\x8:_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e; | ||
55 | 65 | ||
56 | 66·//·copy·base·class·constructors | ||
57 | 67·using·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r<X,X>::IterativeSolver; | ||
58 | 68 | ||
59 | 69·//·don't·shadow·four-argument·version·of·apply·defined·in·the·base·class | ||
60 | 70·using·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r<X,X>_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y; | ||
61 | 71 | ||
62 | _\x87_\x83·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(X&·x,·X&·b,·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t&·res) | ||
38 | _\x82_\x89·struct·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8P_\x8r_\x8i_\x8n_\x8t_\x8e_\x8r | ||
39 | 30·{}; | ||
40 | 31 | ||
41 | 32#if·__has_include("slu_sdefs.h") | ||
42 | 33·template<> | ||
43 | 34·struct·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r<float> | ||
44 | 35·{ | ||
45 | 36·static·void·create(SuperMatrix·*_\x8m_\x8a_\x8t,·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(_\x8m_\x8a_\x8t,·n,·m,·offset,·values,·rowindex,·colindex, | ||
50 | 41·stype,·dtype,·mtype); | ||
51 | 42·} | ||
52 | 43·}; | ||
53 | 44 | ||
54 | 45·template<> | ||
55 | 46·struct·SuperMatrixPrinter<float> | ||
56 | 63 | 74·{ | |
64 | 75·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n·iteration(*this,·res); | ||
65 | 76·_\x8__\x8p_\x8r_\x8e_\x8c->pre(x,b); | ||
57 | 48·static·void·print(char*·name,·SuperMatrix*·_\x8m_\x8a_\x8t) | ||
58 | 49·{ | ||
59 | 50·sPrint_CompCol_Matrix(name,·_\x8m_\x8a_\x8t); | ||
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> | ||
67 | 58·{ | ||
68 | 59·static·void·create(SuperMatrix·*_\x8m_\x8a_\x8t,·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(_\x8m_\x8a_\x8t,·n,·m,·offset,·values,·rowindex,·colindex, | ||
73 | 64·stype,·dtype,·mtype); | ||
74 | 65·} | ||
75 | 66·}; | ||
76 | 67 | ||
77 | 68·template<> | ||
78 | 69·struct·SuperMatrixPrinter<double> | ||
79 | 70·{ | ||
80 | 71·static·void·print(char*·name,·SuperMatrix*·_\x8m_\x8a_\x8t) | ||
81 | 72·{ | ||
82 | 73·dPrint_CompCol_Matrix(name,·_\x8m_\x8a_\x8t); | ||
83 | 74·} | ||
84 | 75·}; | ||
Max diff block lines reached; 107708/112912 bytes (95.39%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 56 lines modified | Offset 1, 30 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8s | ||
9 | 8 | bdmatrix.hh·File·Reference | |
9 | Implementation·of·the·BDMatrix·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<cassert> | ||
11 | #include·<typeinfo> | ||
12 | #include·<iostream> | ||
13 | #include·<memory> | 10 | #include·<memory> |
14 | #include·<tuple> | ||
15 | #include·<utility> | ||
16 | #include·<dune/common/ | 11 | #include·<dune/common/rangeutilities.hh> |
12 | #include·<dune/common/scalarmatrixview.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
17 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8> | ||
18 | ········A·block-diagonal·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
20 | |||
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8I_\x8m_\x8p_\x8l | ||
22 | 19 | ||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
23 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
24 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8T_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R(Tag) ·(counterFunc(Dune::PriorityTag<_\x8m_\x8a_\x8x_\x8c_\x8o_\x8u_\x8n_\x8t>{}, | ||
25 | ·········Tag{},·Dune::CounterImpl::ADLTag{})) | ||
26 | 21 | ||
22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
27 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8I_\x8N_\x8C_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R(Tag) | ||
28 | |||
29 | V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8es\x8s | ||
30 | constexpr·std::size_t ·_\x8m_\x8a_\x8x_\x8c_\x8o_\x8u_\x8n_\x8t·=·100 | ||
31 | 24 | ||
25 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
26 | Implementation·of·the·BDMatrix·class. | ||
27 | ··Author | ||
28 | ······Oliver·Sander | ||
32 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
33 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8ET\x8T_\x8_C\x8CO\x8OU\x8UN\x8NT\x8TE\x8ER\x8R·*\x8**\x8**\x8**\x8**\x8* | ||
34 | #define·DUNE_GET_COUNTER·(· ·Tag·)· ·(counterFunc(Dune::PriorityTag<_\x8m_\x8a_\x8x_\x8c_\x8o_\x8u_\x8n_\x8t> | ||
35 | ···································{},·Tag{},·Dune::CounterImpl::ADLTag{})) | ||
36 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_I\x8IN\x8NC\x8C_\x8_C\x8CO\x8OU\x8UN\x8NT\x8TE\x8ER\x8R·*\x8**\x8**\x8**\x8**\x8* | ||
37 | #define·DUNE_INC_COUNTER·(· ·Tag·) | ||
38 | V\x8Va\x8al\x8lu\x8ue\x8e:\x8: | ||
39 | namespace·{·\ | ||
40 | namespace·CounterImpl·{·\ | ||
41 | constexpr·std::size_t·\ | ||
42 | counterFunc(Dune::PriorityTag<_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8T_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R(Tag)+1>·p,·Tag,·ADLTag)·\ | ||
43 | {·\ | ||
44 | return·p.value;·\ | ||
45 | }·\ | ||
46 | }·\ | ||
47 | }·\ | ||
48 | static_assert(true,·"unfudge·indentation") | ||
49 | _\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8T_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R | ||
50 | #define·DUNE_GET_COUNTER(Tag) | ||
51 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·counter.hh:17 | ||
52 | *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8e·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
53 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 m\x8ma\x8ax\x8xc\x8co\x8ou\x8un\x8nt\x8t·*\x8**\x8**\x8**\x8**\x8* | ||
54 | constexpr·std::size_t·maxcount·=·100·constexpr | ||
55 | =============================================================================== | 29 | =============================================================================== |
56 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 30 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 8 | <title>dune-istl:·bdmatrix.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 1, 66 lines modified | Offset 1, 234 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | bdmatrix.hh | ||
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | counter.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_BDMATRIX_HH | ||
15 | 6#define·DUNE_ISTL_BDMATRIX_HH | ||
16 | 7 | ||
13 | 3#ifndef·DUNE_ISTL_COMMON_COUNTER_HH | ||
14 | 4#define·DUNE_ISTL_COMMON_COUNTER_HH | ||
15 | 5 | ||
16 | 6#include·<cassert> | ||
17 | 7#include·<typeinfo> | ||
18 | 8#include·<iostream> | ||
19 | 17 | 8#include·<memory> | |
20 | 10#include·<tuple> | ||
21 | 18 | 9 | |
19 | 10#include·<dune/common/rangeutilities.hh> | ||
20 | 11#include·<dune/common/scalarmatrixview.hh> | ||
22 | 12 | 21 | 12 |
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
24 | 15 | ||
23 | 13#include·<dune/common/typeutilities.hh> | ||
24 | 14 | ||
25 | _\x81_\x85constexpr·std::size_t·_\x8m_\x8a_\x8x_\x8c_\x8o_\x8u_\x8n_\x8t·=·100; | ||
26 | 16 | ||
27 | _\x81_\x87#define·DUNE_GET_COUNTER(Tag)·\ | ||
28 | 18·(counterFunc(Dune::PriorityTag<maxcount>{},·Tag{},·Dune::CounterImpl::ADLTag | ||
29 | {})) | ||
30 | 19 | ||
31 | _\x82_\x80#define·DUNE_INC_COUNTER(Tag)·\ | ||
32 | 21·namespace·{·\ | ||
33 | 22·namespace·CounterImpl·{·\ | ||
34 | 23·constexpr·std::size_t·\ | ||
35 | 24·counterFunc(Dune::PriorityTag<DUNE_GET_COUNTER(Tag)+1>·p,·Tag,·ADLTag)·\ | ||
36 | 25·{·\ | ||
37 | 26·return·p.value;·\ | ||
38 | 27·}·\ | ||
39 | 28·}·\ | ||
40 | 29·}·\ | ||
41 | 30·static_assert(true,·"unfudge·indentation") | ||
42 | 31 | ||
43 | 25 | 21namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
44 | 33·namespace·{ | ||
45 | 34 | ||
46 | _\x83_\x85·namespace·CounterImpl·{ | ||
47 | 36 | ||
48 | 37·struct·ADLTag·{}; | ||
49 | 3 | 26 | 31·template·<class·B,·class·A=std::allocator<B>·> |
27 | _\x83_\x82·class·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·:·public·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A> | ||
28 | 33·{ | ||
29 | 34·public: | ||
30 | 35 | ||
31 | 36·//=====·type·definitions·and·constants | ||
32 | 37 | ||
33 | _\x83_\x89·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Imp::BlockTraits<B>::field_type; | ||
34 | 40 | ||
35 | _\x84_\x82·typedef·B·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8t_\x8y_\x8p_\x8e; | ||
36 | 43 | ||
37 | _\x84_\x85·typedef·A·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e; | ||
38 | 46 | ||
39 | 48·//typedef·BCRSMatrix<B,A>::row_type·row_type; | ||
40 | 49 | ||
41 | _\x85_\x81·typedef·typename·A::size_type·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
42 | 52 | ||
43 | 54·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after·2.8.")]] | ||
44 | _\x85_\x85·static·constexpr·unsigned·int·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l·=·blockLevel<B>()+1; | ||
45 | 56 | ||
46 | _\x85_\x88·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x()·:·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>()·{} | ||
47 | 59 | ||
48 | _\x86_\x80·explicit·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(int·size) | ||
49 | 61·:·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>(size,·size,·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>::_\x8r_\x8a_\x8n_\x8d_\x8o_\x8m)·{ | ||
50 | 62 | ||
51 | 63·for·(int·i=0;·i<size;·i++) | ||
52 | 64·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e(i,·1); | ||
53 | 65 | ||
54 | 66·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e_\x8s(); | ||
55 | 67 | ||
56 | 68·for·(int·i=0;·i<size;·i++) | ||
57 | 69·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8a_\x8d_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x(i,·i); | ||
58 | 70 | ||
59 | 71·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(); | ||
60 | 72 | ||
61 | 73·} | ||
62 | 74 | ||
63 | _\x87_\x86·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(std::initializer_list<B>·const·&list) | ||
64 | 77·:·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(list.size()) | ||
65 | 78·{ | ||
66 | 79·size_t·i=0; | ||
67 | 80·for·(auto·it·=·list.begin();·it·!=·list.end();·++it,·++i) | ||
68 | 81·(*this)[i][i]·=·*it; | ||
69 | 82·} | ||
70 | 83 | ||
71 | _\x88_\x85·void·_\x8s_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·size) | ||
72 | 86·{ | ||
73 | 87·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e(size,·//·rows | ||
74 | 88·size,·//·columns | ||
75 | 89·size);·//·nonzeros | ||
76 | 90 | ||
77 | 91·for·(auto·i·:·range(size)) | ||
78 | 92·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e(i,·1); | ||
79 | 93 | ||
80 | 94·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e_\x8s(); | ||
81 | 95 | ||
82 | 96·for·(auto·i·:·range(size)) | ||
83 | 97·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8a_\x8d_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x(i,·i); | ||
84 | 98 | ||
85 | 99·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(); | ||
86 | 100·} | ||
87 | 101 | ||
88 | _\x81_\x80_\x83·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8·(const·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·other)·{ | ||
89 | 104·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(other); | ||
90 | 105·return·*this; | ||
91 | 106·} | ||
92 | 107 | ||
93 | _\x81_\x80_\x89·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8·(const·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e&·k)·{ | ||
Max diff block lines reached; 4312/11252 bytes (38.32%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 49 lines modified | Offset 1, 49 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s | ||
9 | 8 | spqr.hh·File·Reference | |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8) | ||
10 | Class·for·using·SPQR·with·ISTL·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<complex> | ||
12 | #include·<type_traits> | ||
13 | #include·<SuiteSparseQR.hpp> | ||
10 | #include·<cstddef> | ||
11 | #include·<iostream> | ||
12 | #include·<memory> | ||
13 | #include·<string> | ||
14 | #include·<utility> | ||
15 | #include·"_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8._\x8h_\x8h" | ||
16 | #include·<dune/common/ | 14 | #include·<dune/common/exceptions.hh> |
17 | #include·<dune/common/hybridutilities.hh> | ||
18 | #include·<dune/c | 15 | #include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.b_.c_.c_.s_.m_.a_.t_.r_.i_.x_.i_.n_.i_.t_.i_.a_.l_.i_.z_.e_.r_.._.h_.h> |
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8> | ||
22 | ········Use·the·SPQR·package·to·directly·solve·linear·systems·–·empty·default | ||
23 | ·········class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
25 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
26 | ········The·SPQR·direct·sparse·solver·for·matrices·of·type·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8S_\x8P_\x8Q_\x8R_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d_\x8<_\x8·_\x8S_\x8P_\x8Q_\x8R_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
33 | |||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8·_\x8> | ||
35 | |||
36 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8,_\x8·_\x81_\x8·_\x8>_\x8·_\x8> | ||
37 | |||
20 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 38 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 39 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
22 | 40 | ||
23 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
24 | 41 | F.Fu.un.nc.ct.ti.io.on.ns.s | |
42 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("spqr",·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()) | ||
25 | 43 | ||
44 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
45 | Class·for·using·SPQR·with·ISTL·matrices. | ||
46 | ··Author | ||
47 | ······Marco·Agnese,·Andrea·Sacconi | ||
26 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
27 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_R\x8RE\x8EG\x8GI\x8IS\x8ST\x8TR\x8RY\x8Y_\x8_P\x8PU\x8UT\x8T·*\x8**\x8**\x8**\x8**\x8* | ||
28 | #define·DUNE_REGISTRY_PUT·(· ·Tag, | ||
29 | ···························· ·id, | ||
30 | ···························· ·.\x8..\x8..\x8. | ||
31 | ··························) | ||
32 | V\x8Va\x8al\x8lu\x8ue\x8e:\x8: | ||
33 | namespace·{·\ | ||
34 | template<>·\ | ||
35 | struct·Registry<Tag,·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8T_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R(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 | _\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8T_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R | ||
46 | #define·DUNE_GET_COUNTER(Tag) | ||
47 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·counter.hh:17 | ||
48 | =============================================================================== | 48 | =============================================================================== |
49 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 49 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 21, 1070 lines modified | Offset 21, 4679 lines modified | ||
00000140:·2267·656e·6572·6174·6f72·2220·636f·6e74··"generator"·cont | 00000140:·2267·656e·6572·6174·6f72·2220·636f·6e74··"generator"·cont | ||
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9 | 00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9 | ||
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name | 00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name | ||
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont | 00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont | ||
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic | 00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic | ||
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial | 00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial | Diff chunk too large, falling back to line-by-line diff (4672 lines added, 1063 lines removed) | |
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit | 000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit | ||
000001b0:·6c65·3e64·756e·652d·6973·746c·3a20·7 | 000001b0:·6c65·3e64·756e·652d·6973·746c·3a20·7370··le>dune-istl:·sp | ||
000001c0:· | 000001c0:·7172·2e68·6820·536f·7572·6365·2046·696c··qr.hh·Source·Fil | ||
000001d0:· | 000001d0:·653c·2f74·6974·6c65·3e0a·3c6c·696e·6b20··e</title>.<link· | ||
000001e0:·6 | 000001e0:·6872·6566·3d22·7461·6273·2e63·7373·2220··href="tabs.css"· | ||
000001f0:·7 | 000001f0:·7265·6c3d·2273·7479·6c65·7368·6565·7422··rel="stylesheet" | ||
00000200:· | 00000200:·2074·7970·653d·2274·6578·742f·6373·7322···type="text/css" | ||
00000210:· | 00000210:·2f3e·0a3c·7363·7269·7074·2074·7970·653d··/>.<script·type= | ||
00000220:· | 00000220:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript | ||
00000230:· | 00000230:·2220·7372·633d·226a·7175·6572·792e·6a73··"·src="jquery.js | ||
00000240:· | 00000240:·223e·3c2f·7363·7269·7074·3e0a·3c73·6372··"></script>.<scr | ||
00000250:· | 00000250:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j | ||
00000260:· | 00000260:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src=" | ||
00000270:· | 00000270:·6479·6e73·6563·7469·6f6e·732e·6a73·223e··dynsections.js"> | ||
00000280:· | 00000280:·3c2f·7363·7269·7074·3e0a·3c6c·696e·6b20··</script>.<link· | ||
00000290:·6 | 00000290:·6872·6566·3d22·7365·6172·6368·2f73·6561··href="search/sea | ||
000002a0:· | 000002a0:·7263·682e·6373·7322·2072·656c·3d22·7374··rch.css"·rel="st | ||
000002b0:· | 000002b0:·796c·6573·6865·6574·2220·7479·7065·3d22··ylesheet"·type=" | ||
000002c0:·7 | 000002c0:·7465·7874·2f63·7373·222f·3e0a·3c73·6372··text/css"/>.<scr | ||
000002d0:· | 000002d0:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j | ||
000002e0:· | 000002e0:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src=" | ||
000002f0:·7 | 000002f0:·7365·6172·6368·2f73·6561·7263·6864·6174··search/searchdat | ||
00000300:·6 | 00000300:·612e·6a73·223e·3c2f·7363·7269·7074·3e0a··a.js"></script>. | ||
00000310:· | 00000310:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te | ||
00000320:· | 00000320:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s | ||
00000330:·7 | 00000330:·7263·3d22·7365·6172·6368·2f73·6561·7263··rc="search/searc | ||
00000340:·6 | 00000340:·682e·6a73·223e·3c2f·7363·7269·7074·3e0a··h.js"></script>. | ||
00000350:· | 00000350:·3c6c·696e·6b20·6872·6566·3d22·646f·7879··<link·href="doxy | ||
00000360:·6 | 00000360:·6765·6e2e·6373·7322·2072·656c·3d22·7374··gen.css"·rel="st | ||
00000370:· | 00000370:·796c·6573·6865·6574·2220·7479·7065·3d22··ylesheet"·type=" | ||
00000380:·7 | 00000380:·7465·7874·2f63·7373·2220·2f3e·0a3c·2f68··text/css"·/>.</h | ||
00000390:· | 00000390:·6561·643e·0a3c·626f·6479·3e0a·3c64·6976··ead>.<body>.<div | ||
000003a0:· | 000003a0:·2069·643d·2274·6f70·223e·3c21·2d2d·2064···id="top"><!--·d | ||
000003b0:· | 000003b0:·6f20·6e6f·7420·7265·6d6f·7665·2074·6869··o·not·remove·thi | ||
000003c0:· | 000003c0:·7320·6469·762c·2069·7420·6973·2063·6c6f··s·div,·it·is·clo | ||
000003d0:· | 000003d0:·7365·6420·6279·2064·6f78·7967·656e·2120··sed·by·doxygen!· | ||
000003e0:· | 000003e0:·2d2d·3e0a·3c64·6976·2069·643d·2274·6974··-->.<div·id="tit | ||
000003f0:· | 000003f0:·6c65·6172·6561·223e·0a3c·7461·626c·6520··learea">.<table· | ||
00000400:·6 | 00000400:·6365·6c6c·7370·6163·696e·673d·2230·2220··cellspacing="0"· | ||
00000410:· | 00000410:·6365·6c6c·7061·6464·696e·673d·2230·223e··cellpadding="0"> | ||
00000420:· | 00000420:·0a20·3c74·626f·6479·3e0a·203c·7472·2069··.·<tbody>.·<tr·i | ||
00000430:· | 00000430:·643d·2270·726f·6a65·6374·726f·7722·3e0a··d="projectrow">. | ||
00000440:· | 00000440:·2020·3c74·6420·6964·3d22·7072·6f6a·6563····<td·id="projec | ||
00000450:· | 00000450:·7461·6c69·676e·223e·0a20·2020·3c64·6976··talign">.···<div | ||
00000460:· | 00000460:·2069·643d·2270·726f·6a65·6374·6e61·6d65···id="projectname | ||
00000470:· | 00000470:·223e·6475·6e65·2d69·7374·6c3c·7370·616e··">dune-istl<span | ||
00000480:· | 00000480:·2069·643d·2270·726f·6a65·6374·6e75·6d62···id="projectnumb | ||
00000490:·6 | 00000490:·6572·223e·2623·3136·303b·322e·392e·303c··er"> 2.9.0< | ||
000004a0:· | 000004a0:·2f73·7061·6e3e·0a20·2020·3c2f·6469·763e··/span>.···</div> | ||
000004b0:· | 000004b0:·0a20·203c·2f74·643e·0a20·3c2f·7472·3e0a··.··</td>.·</tr>. | ||
000004c0:· | 000004c0:·203c·2f74·626f·6479·3e0a·3c2f·7461·626c···</tbody>.</tabl | ||
000004d0:· | 000004d0:·653e·0a3c·2f64·6976·3e0a·3c21·2d2d·2065··e>.</div>.<!--·e | ||
000004e0:· | 000004e0:·6e64·2068·6561·6465·7220·7061·7274·202d··nd·header·part·- | ||
000004f0:· | 000004f0:·2d3e·0a3c·212d·2d20·4765·6e65·7261·7465··->.<!--·Generate | ||
00000500:· | 00000500:·6420·6279·2044·6f78·7967·656e·2031·2e39··d·by·Doxygen·1.9 | ||
00000510:·2 | 00000510:·2e38·202d·2d3e·0a3c·7363·7269·7074·2074··.8·-->.<script·t | ||
00000520:·7 | 00000520:·7970·653d·2274·6578·742f·6a61·7661·7363··ype="text/javasc | ||
00000530:·7 | 00000530:·7269·7074·223e·0a2f·2a20·406c·6963·656e··ript">./*·@licen | ||
00000540:· | 00000540:·7365·206d·6167·6e65·743a·3f78·743d·7572··se·magnet:?xt=ur | ||
00000550:· | 00000550:·6e3a·6274·6968·3a64·3364·3961·3961·3635··n:btih:d3d9a9a65 | ||
00000560:·39 | 00000560:·3935·3532·3166·3936·3636·6135·6539·3463··95521f9666a5e94c | ||
00000570:·6 | 00000570:·6338·3330·6461·6238·3362·3635·3639·3926··c830dab83b65699& | ||
00000580:· | 00000580:·616d·703b·646e·3d65·7870·6174·2e74·7874··amp;dn=expat.txt | ||
00000590:·2 | 00000590:·204d·4954·202a·2f0a·7661·7220·7365·6172···MIT·*/.var·sear | ||
000005a0:· | 000005a0:·6368·426f·7820·3d20·6e65·7720·5365·6172··chBox·=·new·Sear | ||
000005b0:· | 000005b0:·6368·426f·7828·2273·6561·7263·6842·6f78··chBox("searchBox | ||
000005c0:· | 000005c0:·222c·2022·7365·6172·6368·2f22·2c27·2e68··",·"search/",'.h | ||
000005d0:· | 000005d0:·746d·6c27·293b·0a2f·2a20·406c·6963·656e··tml');./*·@licen | ||
000005e0:· | 000005e0:·7365·2d65·6e64·202a·2f0a·3c2f·7363·7269··se-end·*/.</scri | ||
000005f0:·7 | 000005f0:·7074·3e0a·3c73·6372·6970·7420·7479·7065··pt>.<script·type | ||
00000600:· | 00000600:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip | ||
00000610:· | 00000610:·7422·2073·7263·3d22·6d65·6e75·6461·7461··t"·src="menudata | ||
00000620:· | 00000620:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.< | ||
00000630:·7 | 00000630:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex | ||
00000640:· | 00000640:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr | ||
00000650:· | 00000650:·633d·226d·656e·752e·6a73·223e·3c2f·7363··c="menu.js"></sc | ||
00000660:· | 00000660:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty | ||
00000670:·7 | 00000670:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr | ||
00000680:·6 | 00000680:·6970·7422·3e0a·2f2a·2040·6c69·6365·6e73··ipt">./*·@licens | ||
00000690:·6 | 00000690:·6520·6d61·676e·6574·3a3f·7874·3d75·726e··e·magnet:?xt=urn | ||
000006a0:·3 | 000006a0:·3a62·7469·683a·6433·6439·6139·6136·3539··:btih:d3d9a9a659 | ||
000006b0:· | 000006b0:·3535·3231·6639·3636·3661·3565·3934·6363··5521f9666a5e94cc | ||
000006c0:·3 | 000006c0:·3833·3064·6162·3833·6236·3536·3939·2661··830dab83b65699&a | ||
000006d0:· | 000006d0:·6d70·3b64·6e3d·6578·7061·742e·7478·7420··mp;dn=expat.txt· | ||
000006e0:· | 000006e0:·4d49·5420·2a2f·0a24·2866·756e·6374·696f··MIT·*/.$(functio | ||
000006f0:·6 | 000006f0:·6e28·2920·7b0a·2020·696e·6974·4d65·6e75··n()·{.··initMenu | ||
00000700:· | 00000700:·2827·272c·7472·7565·2c66·616c·7365·2c27··('',true,false,' | ||
00000710:·7365· | 00000710:·7365·6172·6368·2e70·6870·272c·2753·6561··search.php','Sea | ||
00000720:· | 00000720:·7263·6827·293b·0a20·2024·2864·6f63·756d··rch');.··$(docum | ||
00000730:·6 | 00000730:·656e·7429·2e72·6561·6479·2866·756e·6374··ent).ready(funct | ||
00000740:· | 00000740:·696f·6e28·2920·7b20·696e·6974·5f73·6561··ion()·{·init_sea | ||
00000750:· | 00000750:·7263·6828·293b·207d·293b·0a7d·293b·0a2f··rch();·});.});./ | ||
00000760:·2 | 00000760:·2a20·406c·6963·656e·7365·2d65·6e64·202a··*·@license-end·* | ||
00000770:· | 00000770:·2f0a·3c2f·7363·7269·7074·3e0a·3c64·6976··/.</script>.<div | ||
00000780:· | 00000780:·2069·643d·226d·6169·6e2d·6e61·7622·3e3c···id="main-nav">< | ||
00000790:· | 00000790:·2f64·6976·3e0a·3c73·6372·6970·7420·7479··/div>.<script·ty | ||
000007a0:·7 | 000007a0:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr | ||
000007b0:·6 | 000007b0:·6970·7422·3e0a·2f2a·2040·6c69·6365·6e73··ipt">./*·@licens | ||
000007c0:·6 | 000007c0:·6520·6d61·676e·6574·3a3f·7874·3d75·726e··e·magnet:?xt=urn | ||
000007d0:·3 | 000007d0:·3a62·7469·683a·6433·6439·6139·6136·3539··:btih:d3d9a9a659 | ||
000007e0:· | 000007e0:·3535·3231·6639·3636·3661·3565·3934·6363··5521f9666a5e94cc | ||
000007f0:·3 | 000007f0:·3833·3064·6162·3833·6236·3536·3939·2661··830dab83b65699&a | ||
00000800:· | 00000800:·6d70·3b64·6e3d·6578·7061·742e·7478·7420··mp;dn=expat.txt· | ||
00000810:· | 00000810:·4d49·5420·2a2f·0a24·2864·6f63·756d·656e··MIT·*/.$(documen | ||
00000820:·7 | 00000820:·7429·2e72·6561·6479·2866·756e·6374·696f··t).ready(functio | ||
00000830:·6 | 00000830:·6e28·2920·7b20·696e·6974·5f63·6f64·6566··n()·{·init_codef | ||
00000840:·6f6 | 00000840:·6f6c·6428·3029·3b20·7d29·3b0a·2f2a·2040··old(0);·});./*·@ | ||
00000850:· | 00000850:·6c69·6365·6e73·652d·656e·6420·2a2f·0a3c··license-end·*/.< | ||
00000860:·2 | 00000860:·2f73·6372·6970·743e·0a3c·212d·2d20·7769··/script>.<!--·wi | ||
00000870:· | 00000870:·6e64·6f77·2073·686f·7769·6e67·2074·6865··ndow·showing·the | ||
00000880:·20 | 00000880:·2066·696c·7465·7220·6f70·7469·6f6e·7320···filter·options· | ||
00000890:· | 00000890:·2d2d·3e0a·3c64·6976·2069·643d·224d·5365··-->.<div·id="MSe | ||
000008a0:· | 000008a0:·6172·6368·5365·6c65·6374·5769·6e64·6f77··archSelectWindow | ||
000008b0:· | 000008b0:·220a·2020·2020·206f·6e6d·6f75·7365·6f76··".·····onmouseov | ||
000008c0:· | 000008c0:·6572·3d22·7265·7475·726e·2073·6561·7263··er="return·searc | ||
000008d0:·6 | 000008d0:·6842·6f78·2e4f·6e53·6561·7263·6853·656c··hBox.OnSearchSel | ||
000008e0:·6 | 000008e0:·6563·7453·686f·7728·2922·0a20·2020·2020··ectShow()".····· | ||
000008f0:· | 000008f0:·6f6e·6d6f·7573·656f·7574·3d22·7265·7475··onmouseout="retu | ||
00000900:·726 | 00000900:·726e·2073·6561·7263·6842·6f78·2e4f·6e53··rn·searchBox.OnS | ||
00000910:· | 00000910:·6561·7263·6853·656c·6563·7448·6964·6528··earchSelectHide( | ||
Max diff block lines reached; -1/396204 bytes (-0.00%) of diff not shown. |
Offset 1, 99 lines modified | Offset 1, 502 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | spqr.hh | ||
7 | ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n | ||
8 | registry.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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> | ||
17 | 7#include·<iostream> | ||
18 | 8#include·<memory> | ||
19 | 9#include·<string> | ||
20 | 10#include·<utility> | ||
21 | 11 | ||
22 | 12#include·"_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8._\x8h_\x8h" | ||
23 | 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_SPQR_HH | ||
15 | 6#define·DUNE_ISTL_SPQR_HH | ||
16 | 7 | ||
17 | 8#if·HAVE_SUITESPARSE_SPQR·||·defined·DOXYGEN | ||
18 | 9 | ||
19 | 10#include·<complex> | ||
20 | 11#include·<type_traits> | ||
21 | 12 | ||
22 | 13#include·<SuiteSparseQR.hpp> | ||
23 | 14 | ||
24 | 1 | 24 | 15#include·<dune/common/exceptions.hh> |
25 | 16 | ||
26 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
30 | 21 | ||
25 | 15#include·<dune/common/hybridutilities.hh> | ||
26 | 16#include·<dune/common/parameterizedobject.hh> | ||
27 | 17 | ||
28 | _\x81_\x88#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 | 31 | 22namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
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·=·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8T_\x8__\x8C_\x8O_\x8U_\x8N_\x8T_\x8E_\x8R(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 | 32 | 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 | ||
39 | 46·template<class·Matrix> | ||
40 | _\x84_\x87·class·_\x8S_\x8P_\x8Q_\x8R | ||
41 | 48·{}; | ||
42 | 49 | ||
43 | 63·template<typename·T,·typename·A,·int·n,·int·m> | ||
44 | _\x86_\x84·class·_\x8S_\x8P_\x8Q_\x8R<_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<T,n,m>,A·>·> | ||
45 | 65·:·public·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<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 | _\x87_\x80·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8m_\x8>,A>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
52 | _\x87_\x81·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8m_\x8>,A>·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; | ||
53 | _\x87_\x83·typedef·ISTL::Impl::BCCSMatrix<T,int>·_\x8S_\x8P_\x8Q_\x8R_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
54 | _\x87_\x85·typedef·ISTL::Impl::BCCSMatrixInitializer<BCRSMatrix<FieldMatrix<T,n,m>,A>, | ||
55 | int>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r; | ||
56 | _\x87_\x87·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8,_\x8m_\x8>,·typename·std:: | ||
57 | allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
58 | _\x87_\x89·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8,_\x8n_\x8>,·typename·std:: | ||
59 | allocator_traits<A>::template·rebind_alloc<FieldVector<T,n>·>·>·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
60 | 80 | ||
61 | _\x88_\x82·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
62 | 83·{ | ||
63 | 84·return·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8s_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l; | ||
64 | 85·} | ||
65 | 86 | ||
66 | _\x89_\x85·_\x8S_\x8P_\x8Q_\x8R(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·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 | _\x81_\x81_\x83·_\x8S_\x8P_\x8Q_\x8R(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·matrix,·int·verbose,·bool)·:·matrixIsLoaded_(false), | ||
80 | verbose_(verbose) | ||
81 | 114·{ | ||
82 | 115·//check·whether·T·is·a·supported·type | ||
Max diff block lines reached; 3986/27636 bytes (14.42%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·l | 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"·/> |
Offset 1, 50 lines modified | Offset 1, 43 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8 | 7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | l | 8 | blocklevel.hh·File·Reference |
9 | Helper·functions·for·determining·the·vector/matrix·block·level.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<algorithm> | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8) | ||
10 | Class·for·using·LDL·with·ISTL·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<iostream> | ||
12 | #include·<memory> | ||
13 | #include·<type_traits> | 11 | #include·<type_traits> |
14 | #include·<dune/common/ | 12 | #include·<dune/common/indices.hh> |
13 | #include·<dune/common/typetraits.hh> | ||
14 | #include·<dune/common/hybridutilities.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8D_\x8L_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8> | ||
22 | ········Use·the·LDL·package·to·directly·solve·linear·systems·–·empty·default | ||
23 | ·········class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
25 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8D_\x8L_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
26 | ········The·LDL·direct·sparse·solver·for·matrices·of·type·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8L_\x8D_\x8L_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d_\x8<_\x8·_\x8L_\x8D_\x8L_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8, | ||
31 | ·········_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8D_\x8L_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8D_\x8L_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8F_\x8·_\x8> | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8D_\x8L_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8,_\x8·_\x8k_\x8·_\x8>_\x8·_\x8> | ||
38 | |||
39 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
41 | 18 | ||
42 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 19 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
43 | 20 | template<typename·T·> | |
21 | constexpr·std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8m_\x8a_\x8x_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·() | ||
22 | ······················Determine·the·maximum·block·level·of·a·possibly·nested | ||
23 | ·······················vector/matrix·type. | ||
24 | |||
25 | template<typename·T·> | ||
26 | constexpr·std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8m_\x8i_\x8n_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·() | ||
27 | ······················Determine·the·minimum·block·level·of·a·possibly·nested | ||
28 | ·······················vector/matrix·type. | ||
29 | |||
30 | template<typename·T·> | ||
31 | ·······constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8U_\x8n_\x8i_\x8q_\x8u_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·() | ||
32 | ······················Determine·if·a·vector/matrix·has·a·uniquely·determinable | ||
33 | ·······················block·level. | ||
34 | |||
35 | template<typename·T·> | ||
36 | constexpr·std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·() | ||
37 | ······················Determine·the·block·level·of·a·possibly·nested·vector/ | ||
38 | ·······················matrix·type. | ||
44 | 39 | ||
45 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 40 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
41 | Helper·functions·for·determining·the·vector/matrix·block·level. | ||
46 | Class·for·using·LDL·with·ISTL·matrices. | ||
47 | ··Author | ||
48 | ······Marco·Agnese,·Andrea·Sacconi | ||
49 | =============================================================================== | 42 | =============================================================================== |
50 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 21, 4947 lines modified | Offset 21, 2121 lines modified | ||
00000140:·2267·656e·6572·6174·6f72·2220·636f·6e74··"generator"·cont | 00000140:·2267·656e·6572·6174·6f72·2220·636f·6e74··"generator"·cont | ||
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9 | 00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9 | ||
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name | 00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name | ||
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont | 00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont | ||
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic | 00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic | ||
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial | 00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial | ||
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit | 000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit | ||
000001b0:·6c65·3e64·756e·652d·6973·746c·3a20·6 | 000001b0:·6c65·3e64·756e·652d·6973·746c·3a20·626c··le>dune-istl:·bl | ||
000001c0:·6c2e·6868·2053·6f75·7263·6520·4669·6c65··l.hh·Source·File | |||
000001d0:·3c2f·7469·746c·653e·0a3c·6c69·6e6b·2068··</title>.<link·h | |||
000001e0:·7265·663d·2274·6162·732e·6373·7322·2072··ref="tabs.css"·r | |||
000001f0:·656c·3d22·7374·796c·6573·6865·6574·2220··el="stylesheet"· | |||
00000 | 000001c0:·6f63·6b6c·6576·656c·2e68·6820·536f·7572··ocklevel.hh·Sour | ||
000001d0:·6365·2046·696c·653c·2f74·6974·6c65·3e0a··ce·File</title>. | |||
000001e0:·3c6c·696e·6b20·6872·6566·3d22·7461·6273··<link·href="tabs | |||
000001f0:·2e63·7373·2220·7265·6c3d·2273·7479·6c65··.css"·rel="style | |||
00000200:·7368·6565·7422·2074·7970·653d·2274·6578··sheet"·type="tex | |||
00000210:·742f·6373·7322·2f3e·0a3c·7363·7269·7074··t/css"/>.<script | |||
00000220:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java | |||
00000230:·7363·7269·7074·2220·7372·633d·226a·7175··script"·src="jqu | |||
00000240:·6572·792e·6a73·223e·3c2f·7363·7269·7074··ery.js"></script | |||
000002 | 00000250:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type=" | ||
000002 | 00000260:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript" | ||
00000270:·2073·7263·3d22·6479·6e73·6563·7469·6f6e···src="dynsection | |||
00000280:·732e·6a73·223e·3c2f·7363·7269·7074·3e0a··s.js"></script>. | |||
00000290:·3c6c·696e·6b20·6872·6566·3d22·7365·6172··<link·href="sear | |||
000002a0:·6368·2f73·6561·7263·682e·6373·7322·2072··ch/search.css"·r | |||
000002b0:·656c·3d22·7374·796c·6573·6865·6574·2220··el="stylesheet"· | |||
000002c0:·7479·7065·3d22·7465·7874·2f63·7373·222f··type="text/css"/ | |||
000002d0:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type=" | |||
000002e0:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript" | |||
000002f0:·2073·7263·3d22·7365·6172·6368·2f73·6561···src="search/sea | |||
00000300:·7263·6864·6174·612e·6a73·223e·3c2f·7363··rchdata.js"></sc | |||
00000230:·2073·7263·3d22·6a71·7565·7279·2e6a·7322···src="jquery.js" | |||
00000240:·3e3c·2f73·6372·6970·743e·0a3c·7363·7269··></script>.<scri | |||
00000250:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja | |||
00000260:·7661·7363·7269·7074·2220·7372·633d·2264··vascript"·src="d | |||
00000270:·796e·7365·6374·696f·6e73·2e6a·7322·3e3c··ynsections.js">< | |||
00000280:·2f73·6372·6970·743e·0a3c·6c69·6e6b·2068··/script>.<link·h | |||
00000290:·7265·663d·2273·6561·7263·682f·7365·6172··ref="search/sear | |||
000002a0:·6368·2e63·7373·2220·7265·6c3d·2273·7479··ch.css"·rel="sty | |||
000002b0:·6c65·7368·6565·7422·2074·7970·653d·2274··lesheet"·type="t | |||
000002c0:·6578·742f·6373·7322·2f3e·0a3c·7363·7269··ext/css"/>.<scri | |||
000002d0:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja | |||
000002e0:·7661·7363·7269·7074·2220·7372·633d·2273··vascript"·src="s | |||
000002f0:·6561·7263·682f·7365·6172·6368·6461·7461··earch/searchdata | |||
00000300:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.< | |||
00000310:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex | |||
00000320:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr | |||
00000330:·633d·2273·6561·7263·682f·7365·6172·6368··c="search/search | |||
00000340:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.< | |||
00000350:·6c69·6e6b·2068·7265·663d·2264·6f78·7967··link·href="doxyg | |||
00000360:·656e·2e63·7373·2220·7265·6c3d·2273·7479··en.css"·rel="sty | |||
00000370:·6c65·7368·6565·7422·2074·7970·653d·2274··lesheet"·type="t | |||
00000380:·6578·742f·6373·7322·202f·3e0a·3c2f·6865··ext/css"·/>.</he | |||
00000390:·6164·3e0a·3c62·6f64·793e·0a3c·6469·7620··ad>.<body>.<div· | |||
000003a0:·6964·3d22·746f·7022·3e3c·212d·2d20·646f··id="top"><!--·do | |||
000003b0:·206e·6f74·2072·656d·6f76·6520·7468·6973···not·remove·this | |||
000003c0:·2064·6976·2c20·6974·2069·7320·636c·6f73···div,·it·is·clos | |||
000003d0:·6564·2062·7920·646f·7879·6765·6e21·202d··ed·by·doxygen!·- | |||
000003e0:·2d3e·0a3c·6469·7620·6964·3d22·7469·746c··->.<div·id="titl | |||
000003f0:·6561·7265·6122·3e0a·3c74·6162·6c65·2063··earea">.<table·c | |||
00000400:·656c·6c73·7061·6369·6e67·3d22·3022·2063··ellspacing="0"·c | |||
00000410:·656c·6c70·6164·6469·6e67·3d22·3022·3e0a··ellpadding="0">. | |||
00000420:·203c·7462·6f64·793e·0a20·3c74·7220·6964···<tbody>.·<tr·id | |||
00000430:·3d22·7072·6f6a·6563·7472·6f77·223e·0a20··="projectrow">.· | |||
00000440:·203c·7464·2069·643d·2270·726f·6a65·6374···<td·id="project | |||
00000450:·616c·6967·6e22·3e0a·2020·203c·6469·7620··align">.···<div· | |||
00000460:·6964·3d22·7072·6f6a·6563·746e·616d·6522··id="projectname" | |||
00000470:·3e64·756e·652d·6973·746c·3c73·7061·6e20··>dune-istl<span· | |||
00000480:·6964·3d22·7072·6f6a·6563·746e·756d·6265··id="projectnumbe | |||
00000490:·7222·3e26·2331·3630·3b32·2e39·2e30·3c2f··r"> 2.9.0</ | |||
000004a0:·7370·616e·3e0a·2020·203c·2f64·6976·3e0a··span>.···</div>. | |||
000004b0:·2020·3c2f·7464·3e0a·203c·2f74·723e·0a20····</td>.·</tr>.· | |||
000004c0:·3c2f·7462·6f64·793e·0a3c·2f74·6162·6c65··</tbody>.</table | |||
000004d0:·3e0a·3c2f·6469·763e·0a3c·212d·2d20·656e··>.</div>.<!--·en | |||
000004e0:·6420·6865·6164·6572·2070·6172·7420·2d2d··d·header·part·-- | |||
000004f0:·3e0a·3c21·2d2d·2047·656e·6572·6174·6564··>.<!--·Generated | |||
00000500:·2062·7920·446f·7879·6765·6e20·312e·392e···by·Doxygen·1.9. | |||
00000 | 00000310:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty | ||
00000 | 00000320:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr | ||
00000530:·6970·7422·3e0a·2f2a·2040·6c69·6365·6e73··ipt">./*·@licens | |||
00000540:·6520·6d61·676e·6574·3a3f·7874·3d75·726e··e·magnet:?xt=urn | |||
00000550:·3a62·7469·683a·6433·6439·6139·6136·3539··:btih:d3d9a9a659 | |||
00000560:·3535·3231·6639·3636·3661·3565·3934·6363··5521f9666a5e94cc | |||
00000570:·3833·3064·6162·3833·6236·3536·3939·2661··830dab83b65699&a | |||
00000580:·6d70·3b64·6e3d·6578·7061·742e·7478·7420··mp;dn=expat.txt· | |||
00000590:·4d49·5420·2a2f·0a76·6172·2073·6561·7263··MIT·*/.var·searc | |||
000005a0:·6842·6f78·203d·206e·6577·2053·6561·7263··hBox·=·new·Searc | |||
000005b0:·6842·6f78·2822·7365·6172·6368·426f·7822··hBox("searchBox" | |||
000005c0:·2c20·2273·6561·7263·682f·222c·272e·6874··,·"search/",'.ht | |||
000005d0:·6d6c·2729·3b0a·2f2a·2040·6c69·6365·6e73··ml');./*·@licens | |||
000005e0:·652d·656e·6420·2a2f·0a3c·2f73·6372·6970··e-end·*/.</scrip | |||
000005f0:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type= | |||
00000600:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript | |||
00000 | 00000330:·6970·7422·2073·7263·3d22·7365·6172·6368··ipt"·src="search | ||
00000340:·2f73·6561·7263·682e·6a73·223e·3c2f·7363··/search.js"></sc | |||
00000350:·7269·7074·3e0a·3c6c·696e·6b20·6872·6566··ript>.<link·href | |||
00000360:·3d22·646f·7879·6765·6e2e·6373·7322·2072··="doxygen.css"·r | |||
00000370:·656c·3d22·7374·796c·6573·6865·6574·2220··el="stylesheet"· | |||
00000380:·7479·7065·3d22·7465·7874·2f63·7373·2220··type="text/css"· | |||
00000390:·2f3e·0a3c·2f68·6561·643e·0a3c·626f·6479··/>.</head>.<body | |||
000003a0:·3e0a·3c64·6976·2069·643d·2274·6f70·223e··>.<div·id="top"> | |||
000003b0:·3c21·2d2d·2064·6f20·6e6f·7420·7265·6d6f··<!--·do·not·remo | |||
000003c0:·7665·2074·6869·7320·6469·762c·2069·7420··ve·this·div,·it· | |||
000003d0:·6973·2063·6c6f·7365·6420·6279·2064·6f78··is·closed·by·dox | |||
000003e0:·7967·656e·2120·2d2d·3e0a·3c64·6976·2069··ygen!·-->.<div·i | |||
000003f0:·643d·2274·6974·6c65·6172·6561·223e·0a3c··d="titlearea">.< | |||
00000400:·7461·626c·6520·6365·6c6c·7370·6163·696e··table·cellspacin | |||
00000410:·673d·2230·2220·6365·6c6c·7061·6464·696e··g="0"·cellpaddin | |||
00000420:·673d·2230·223e·0a20·3c74·626f·6479·3e0a··g="0">.·<tbody>. | |||
00000430:·203c·7472·2069·643d·2270·726f·6a65·6374···<tr·id="project | |||
00000440:·726f·7722·3e0a·2020·3c74·6420·6964·3d22··row">.··<td·id=" | |||
00000450:·7072·6f6a·6563·7461·6c69·676e·223e·0a20··projectalign">.· | |||
00000460:·2020·3c64·6976·2069·643d·2270·726f·6a65····<div·id="proje | |||
00000470:·6374·6e61·6d65·223e·6475·6e65·2d69·7374··ctname">dune-ist | |||
00000480:·6c3c·7370·616e·2069·643d·2270·726f·6a65··l<span·id="proje | |||
00000490:·6374·6e75·6d62·6572·223e·2623·3136·303b··ctnumber">  | |||
000004a0:·322e·392e·303c·2f73·7061·6e3e·0a20·2020··2.9.0</span>.··· | |||
000004b0:·3c2f·6469·763e·0a20·203c·2f74·643e·0a20··</div>.··</td>.· | |||
000004c0:·3c2f·7472·3e0a·203c·2f74·626f·6479·3e0a··</tr>.·</tbody>. | |||
000004d0:·3c2f·7461·626c·653e·0a3c·2f64·6976·3e0a··</table>.</div>. | |||
000004e0:·3c21·2d2d·2065·6e64·2068·6561·6465·7220··<!--·end·header· | |||
000004f0:·7061·7274·202d·2d3e·0a3c·212d·2d20·4765··part·-->.<!--·Ge | |||
00000500:·6e65·7261·7465·6420·6279·2044·6f78·7967··nerated·by·Doxyg | |||
00000510:·656e·2031·2e39·2e38·202d·2d3e·0a3c·7363··en·1.9.8·-->.<sc | |||
00000520:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/ | |||
Max diff block lines reached; 466425/487149 bytes (95.75%) of diff not shown. |
Offset 1, 535 lines modified | Offset 1, 207 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | l | 7 | blocklevel.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 | 15 | 6#ifndef·DUNE_ISTL_BLOCKLEVEL_HH | |
15 | 16 | 7#define·DUNE_ISTL_BLOCKLEVEL_HH | |
17 | 8 | ||
18 | 9#include·<algorithm> | ||
16 | 7 | ||
17 | 8#if·HAVE_SUITESPARSE_LDL·||·defined·DOXYGEN | ||
18 | 9 | ||
19 | 10#include·<iostream> | ||
20 | 11#include·<memory> | ||
21 | 1 | 19 | 10#include·<type_traits> |
20 | 11 | ||
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 | 21 | 12#include·<dune/common/indices.hh> | |
32 | 23 | ||
33 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
34 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
35 | 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
36 | 22 | 13#include·<dune/common/typetraits.hh> | |
23 | 14#include·<dune/common/hybridutilities.hh> | ||
24 | 15 | ||
25 | 21//·forward·declaration | ||
26 | 22namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
27 | 23template<typename...·Args> | ||
28 | 24class·MultiTypeBlockVector; | ||
29 | 25template<typename·FirstRow,·typename...·Args> | ||
30 | 26class·MultiTypeBlockMatrix; | ||
31 | 27}·//·end·namespace·Dune | ||
37 | 28 | 32 | 28 |
38 | 29namespace·_\x8D_\x8u_\x8n_\x8e·{ | 33 | 29namespace·_\x8D_\x8u_\x8n_\x8e·{·namespace·Impl·{ |
34 | 30 | ||
39 | 35 | 31//·forward·declaration | |
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 | _\x85_\x85·class·_\x8L_\x8D_\x8L | ||
48 | 56·{}; | ||
49 | 57 | ||
50 | 71·template<typename·T,·typename·A,·int·n,·int·m> | ||
51 | _\x87_\x82·class·_\x8L_\x8D_\x8L<_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<T,n,m>,A·>·> | ||
52 | 73·:·public·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<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 | _\x87_\x88·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8m_\x8>,A>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
59 | _\x87_\x89·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8m_\x8>,A>·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; | ||
60 | _\x88_\x81·typedef·Dune::ISTL::Impl::BCCSMatrix<T,int>·_\x8L_\x8D_\x8L_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
61 | _\x88_\x83·typedef·ISTL::Impl::BCCSMatrixInitializer<BCRSMatrix<FieldMatrix<T,n,m>,A>, | ||
62 | int>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r; | ||
63 | _\x88_\x85·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8,_\x8m_\x8>,·typename·std:: | ||
64 | allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
65 | _\x88_\x87·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8,_\x8n_\x8>,·typename·std:: | ||
66 | allocator_traits<A>::template·rebind_alloc<FieldVector<T,n>·>·>·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
67 | 88 | ||
68 | _\x89_\x80·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
69 | 91·{ | ||
70 | 92·return·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8s_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l; | ||
71 | 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·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·=·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·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·=·op(_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l,·BlockLevel<Block>::value()·+·1); | ||
53 | 50·}); | ||
54 | 51·}); | ||
55 | 52·return·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l; | ||
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·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·=·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·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l·=·op(_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l,·BlockLevel<Block>::value()·+·1); | ||
70 | 68·}); | ||
71 | 69·return·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l; | ||
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; 24041/32065 bytes (74.98%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 49 lines modified | Offset 1, 20 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | preconditioner.hh·File·Reference | ||
8 | spqr.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8) | ||
10 | Class·for·using·SPQR·with·ISTL·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<complex> | ||
12 | #include·<type_traits> | ||
13 | #include·<SuiteSparseQR.hpp> | ||
14 | #include·<dune/common/exceptions.hh> | 9 | #include·<dune/common/exceptions.hh> |
10 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
14 | ·······Base·class·for·matrix·free·definition·of·preconditioners.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8> | ||
22 | ········Use·the·SPQR·package·to·directly·solve·linear·systems·–·empty·default | ||
23 | ·········class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
25 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
26 | ········The·SPQR·direct·sparse·solver·for·matrices·of·type·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8S_\x8P_\x8Q_\x8R_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d_\x8<_\x8·_\x8S_\x8P_\x8Q_\x8R_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
33 | |||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8·_\x8> | ||
35 | |||
36 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8,_\x8·_\x81_\x8·_\x8>_\x8·_\x8> | ||
37 | 15 | ||
38 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
39 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
40 | 18 | ||
41 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
42 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("spqr",·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8P_\x8Q_\x8R_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()) | ||
43 | |||
44 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
45 | Class·for·using·SPQR·with·ISTL·matrices. | ||
46 | ··Author | ||
47 | ······Marco·Agnese,·Andrea·Sacconi | ||
48 | =============================================================================== | 19 | =============================================================================== |
49 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 20 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 21, 4679 lines modified | Offset 21, 910 lines modified | ||
00000140:·2267·656e·6572·6174·6f72·2220·636f·6e74··"generator"·cont | 00000140:·2267·656e·6572·6174·6f72·2220·636f·6e74··"generator"·cont | ||
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9 | 00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9 | ||
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name | 00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name | ||
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont | 00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont | ||
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic | 00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic | ||
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial | 00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial | Diff chunk too large, falling back to line-by-line diff (903 lines added, 4672 lines removed) | |
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit | 000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit | ||
000001b0:·6c65·3e64·756e·652d·6973·746c·3a20·7 | 000001b0:·6c65·3e64·756e·652d·6973·746c·3a20·7072··le>dune-istl:·pr | ||
000001c0:· | 000001c0:·6563·6f6e·6469·7469·6f6e·6572·2e68·6820··econditioner.hh· | ||
000001d0:· | 000001d0:·536f·7572·6365·2046·696c·653c·2f74·6974··Source·File</tit | ||
000001e0:·6 | 000001e0:·6c65·3e0a·3c6c·696e·6b20·6872·6566·3d22··le>.<link·href=" | ||
000001f0:·7 | 000001f0:·7461·6273·2e63·7373·2220·7265·6c3d·2273··tabs.css"·rel="s | ||
00000200:· | 00000200:·7479·6c65·7368·6565·7422·2074·7970·653d··tylesheet"·type= | ||
00000210:·2 | 00000210:·2274·6578·742f·6373·7322·2f3e·0a3c·7363··"text/css"/>.<sc | ||
00000220:· | 00000220:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/ | ||
00000230:· | 00000230:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src= | ||
00000240:·22 | 00000240:·226a·7175·6572·792e·6a73·223e·3c2f·7363··"jquery.js"></sc | ||
00000250:·6970 | 00000250:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty | ||
00000260:· | 00000260:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr | ||
00000270:·6 | 00000270:·6970·7422·2073·7263·3d22·6479·6e73·6563··ipt"·src="dynsec | ||
00000280:· | 00000280:·7469·6f6e·732e·6a73·223e·3c2f·7363·7269··tions.js"></scri | ||
00000290:· | 00000290:·7074·3e0a·3c6c·696e·6b20·6872·6566·3d22··pt>.<link·href=" | ||
000002a0:·7 | 000002a0:·7365·6172·6368·2f73·6561·7263·682e·6373··search/search.cs | ||
000002b0:·7 | 000002b0:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe | ||
000002c0:· | 000002c0:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c | ||
000002d0:· | 000002d0:·7373·222f·3e0a·3c73·6372·6970·7420·7479··ss"/>.<script·ty | ||
000002e0:· | 000002e0:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr | ||
000002f0:· | 000002f0:·6970·7422·2073·7263·3d22·7365·6172·6368··ipt"·src="search | ||
00000300:· | 00000300:·2f73·6561·7263·6864·6174·612e·6a73·223e··/searchdata.js"> | ||
00000310:·3c73 | 00000310:·3c2f·7363·7269·7074·3e0a·3c73·6372·6970··</script>.<scrip | ||
00000320:·7 | 00000320:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav | ||
00000330:· | 00000330:·6173·6372·6970·7422·2073·7263·3d22·7365··ascript"·src="se | ||
00000340:·6 | 00000340:·6172·6368·2f73·6561·7263·682e·6a73·223e··arch/search.js"> | ||
00000350:·3c | 00000350:·3c2f·7363·7269·7074·3e0a·3c6c·696e·6b20··</script>.<link· | ||
00000360:·6 | 00000360:·6872·6566·3d22·646f·7879·6765·6e2e·6373··href="doxygen.cs | ||
00000370:·7 | 00000370:·7322·2072·656c·3d22·7374·796c·6573·6865··s"·rel="styleshe | ||
00000380:· | 00000380:·6574·2220·7479·7065·3d22·7465·7874·2f63··et"·type="text/c | ||
00000390:· | 00000390:·7373·2220·2f3e·0a3c·2f68·6561·643e·0a3c··ss"·/>.</head>.< | ||
000003a0:· | 000003a0:·626f·6479·3e0a·3c64·6976·2069·643d·2274··body>.<div·id="t | ||
000003b0:·6f | 000003b0:·6f70·223e·3c21·2d2d·2064·6f20·6e6f·7420··op"><!--·do·not· | ||
000003c0:·7 | 000003c0:·7265·6d6f·7665·2074·6869·7320·6469·762c··remove·this·div, | ||
000003d0:· | 000003d0:·2069·7420·6973·2063·6c6f·7365·6420·6279···it·is·closed·by | ||
000003e0:·2 | 000003e0:·2064·6f78·7967·656e·2120·2d2d·3e0a·3c64···doxygen!·-->.<d | ||
000003f0:·6 | 000003f0:·6976·2069·643d·2274·6974·6c65·6172·6561··iv·id="titlearea | ||
00000400:· | 00000400:·223e·0a3c·7461·626c·6520·6365·6c6c·7370··">.<table·cellsp | ||
00000410:·6 | 00000410:·6163·696e·673d·2230·2220·6365·6c6c·7061··acing="0"·cellpa | ||
00000420:· | 00000420:·6464·696e·673d·2230·223e·0a20·3c74·626f··dding="0">.·<tbo | ||
00000430:·643 | 00000430:·6479·3e0a·203c·7472·2069·643d·2270·726f··dy>.·<tr·id="pro | ||
00000440:· | 00000440:·6a65·6374·726f·7722·3e0a·2020·3c74·6420··jectrow">.··<td· | ||
00000450:· | 00000450:·6964·3d22·7072·6f6a·6563·7461·6c69·676e··id="projectalign | ||
00000460:·2 | 00000460:·223e·0a20·2020·3c64·6976·2069·643d·2270··">.···<div·id="p | ||
00000470:· | 00000470:·726f·6a65·6374·6e61·6d65·223e·6475·6e65··rojectname">dune | ||
00000480:·2 | 00000480:·2d69·7374·6c3c·7370·616e·2069·643d·2270··-istl<span·id="p | ||
00000490:· | 00000490:·726f·6a65·6374·6e75·6d62·6572·223e·2623··rojectnumber">&# | ||
000004a0:· | 000004a0:·3136·303b·322e·392e·303c·2f73·7061·6e3e··160;2.9.0</span> | ||
000004b0:·0a20·203c | 000004b0:·0a20·2020·3c2f·6469·763e·0a20·203c·2f74··.···</div>.··</t | ||
000004c0:· | 000004c0:·643e·0a20·3c2f·7472·3e0a·203c·2f74·626f··d>.·</tr>.·</tbo | ||
000004d0:·6 | 000004d0:·6479·3e0a·3c2f·7461·626c·653e·0a3c·2f64··dy>.</table>.</d | ||
000004e0:·6 | 000004e0:·6976·3e0a·3c21·2d2d·2065·6e64·2068·6561··iv>.<!--·end·hea | ||
000004f0:·2 | 000004f0:·6465·7220·7061·7274·202d·2d3e·0a3c·212d··der·part·-->.<!- | ||
00000500:· | 00000500:·2d20·4765·6e65·7261·7465·6420·6279·2044··-·Generated·by·D | ||
00000510:· | 00000510:·6f78·7967·656e·2031·2e39·2e38·202d·2d3e··oxygen·1.9.8·--> | ||
00000520:· | 00000520:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t | ||
00000530:· | 00000530:·6578·742f·6a61·7661·7363·7269·7074·223e··ext/javascript"> | ||
00000540:· | 00000540:·0a2f·2a20·406c·6963·656e·7365·206d·6167··./*·@license·mag | ||
00000550:·6e | 00000550:·6e65·743a·3f78·743d·7572·6e3a·6274·6968··net:?xt=urn:btih | ||
00000560:·3 | 00000560:·3a64·3364·3961·3961·3635·3935·3532·3166··:d3d9a9a6595521f | ||
00000570:· | 00000570:·3936·3636·6135·6539·3463·6338·3330·6461··9666a5e94cc830da | ||
00000580:·6 | 00000580:·6238·3362·3635·3639·3926·616d·703b·646e··b83b65699&dn | ||
00000590:· | 00000590:·3d65·7870·6174·2e74·7874·204d·4954·202a··=expat.txt·MIT·* | ||
000005a0:· | 000005a0:·2f0a·7661·7220·7365·6172·6368·426f·7820··/.var·searchBox· | ||
000005b0:· | 000005b0:·3d20·6e65·7720·5365·6172·6368·426f·7828··=·new·SearchBox( | ||
000005c0:·22 | 000005c0:·2273·6561·7263·6842·6f78·222c·2022·7365··"searchBox",·"se | ||
000005d0:· | 000005d0:·6172·6368·2f22·2c27·2e68·746d·6c27·293b··arch/",'.html'); | ||
000005e0:· | 000005e0:·0a2f·2a20·406c·6963·656e·7365·2d65·6e64··./*·@license-end | ||
000005f0:· | 000005f0:·202a·2f0a·3c2f·7363·7269·7074·3e0a·3c73···*/.</script>.<s | ||
00000600:·3 | 00000600:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text | ||
00000610:· | 00000610:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src | ||
00000620:· | 00000620:·3d22·6d65·6e75·6461·7461·2e6a·7322·3e3c··="menudata.js">< | ||
00000630:·7363 | 00000630:·2f73·6372·6970·743e·0a3c·7363·7269·7074··/script>.<script | ||
00000640:· | 00000640:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java | ||
00000650:· | 00000650:·7363·7269·7074·2220·7372·633d·226d·656e··script"·src="men | ||
00000660:·7 | 00000660:·752e·6a73·223e·3c2f·7363·7269·7074·3e0a··u.js"></script>. | ||
00000670:·7 | 00000670:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te | ||
00000680:· | 00000680:·7874·2f6a·6176·6173·6372·6970·7422·3e0a··xt/javascript">. | ||
00000690:· | 00000690:·2f2a·2040·6c69·6365·6e73·6520·6d61·676e··/*·@license·magn | ||
000006a0:· | 000006a0:·6574·3a3f·7874·3d75·726e·3a62·7469·683a··et:?xt=urn:btih: | ||
000006b0:· | 000006b0:·6433·6439·6139·6136·3539·3535·3231·6639··d3d9a9a6595521f9 | ||
000006c0:·3 | 000006c0:·3636·3661·3565·3934·6363·3833·3064·6162··666a5e94cc830dab | ||
000006d0:· | 000006d0:·3833·6236·3536·3939·2661·6d70·3b64·6e3d··83b65699&dn= | ||
000006e0:· | 000006e0:·6578·7061·742e·7478·7420·4d49·5420·2a2f··expat.txt·MIT·*/ | ||
000006f0:· | 000006f0:·0a24·2866·756e·6374·696f·6e28·2920·7b0a··.$(function()·{. | ||
00000700:·2 | 00000700:·2020·696e·6974·4d65·6e75·2827·272c·7472····initMenu('',tr | ||
00000710:·7 | 00000710:·7565·2c66·616c·7365·2c27·7365·6172·6368··ue,false,'search | ||
00000720:· | 00000720:·2e70·6870·272c·2753·6561·7263·6827·293b··.php','Search'); | ||
00000730:· | 00000730:·0a20·2024·2864·6f63·756d·656e·7429·2e72··.··$(document).r | ||
00000740:·6 | 00000740:·6561·6479·2866·756e·6374·696f·6e28·2920··eady(function()· | ||
00000750:·726 | 00000750:·7b20·696e·6974·5f73·6561·7263·6828·293b··{·init_search(); | ||
00000760:·2 | 00000760:·207d·293b·0a7d·293b·0a2f·2a20·406c·6963···});.});./*·@lic | ||
00000770:· | 00000770:·656e·7365·2d65·6e64·202a·2f0a·3c2f·7363··ense-end·*/.</sc | ||
00000780:· | 00000780:·7269·7074·3e0a·3c64·6976·2069·643d·226d··ript>.<div·id="m | ||
00000790:· | 00000790:·6169·6e2d·6e61·7622·3e3c·2f64·6976·3e0a··ain-nav"></div>. | ||
000007a0:·7 | 000007a0:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te | ||
000007b0:· | 000007b0:·7874·2f6a·6176·6173·6372·6970·7422·3e0a··xt/javascript">. | ||
000007c0:· | 000007c0:·2f2a·2040·6c69·6365·6e73·6520·6d61·676e··/*·@license·magn | ||
000007d0:· | 000007d0:·6574·3a3f·7874·3d75·726e·3a62·7469·683a··et:?xt=urn:btih: | ||
000007e0:· | 000007e0:·6433·6439·6139·6136·3539·3535·3231·6639··d3d9a9a6595521f9 | ||
000007f0:·3 | 000007f0:·3636·3661·3565·3934·6363·3833·3064·6162··666a5e94cc830dab | ||
00000800:· | 00000800:·3833·6236·3536·3939·2661·6d70·3b64·6e3d··83b65699&dn= | ||
00000810:· | 00000810:·6578·7061·742e·7478·7420·4d49·5420·2a2f··expat.txt·MIT·*/ | ||
00000820:· | 00000820:·0a24·2864·6f63·756d·656e·7429·2e72·6561··.$(document).rea | ||
00000830:·6 | 00000830:·6479·2866·756e·6374·696f·6e28·2920·7b20··dy(function()·{· | ||
00000840:·6 | 00000840:·696e·6974·5f63·6f64·6566·6f6c·6428·3029··init_codefold(0) | ||
00000850:· | 00000850:·3b20·7d29·3b0a·2f2a·2040·6c69·6365·6e73··;·});./*·@licens | ||
00000860:· | 00000860:·652d·656e·6420·2a2f·0a3c·2f73·6372·6970··e-end·*/.</scrip | ||
00000870:· | 00000870:·743e·0a3c·212d·2d20·7769·6e64·6f77·2073··t>.<!--·window·s | ||
00000880:· | 00000880:·686f·7769·6e67·2074·6865·2066·696c·7465··howing·the·filte | ||
00000890:· | 00000890:·7220·6f70·7469·6f6e·7320·2d2d·3e0a·3c64··r·options·-->.<d | ||
000008a0:·6 | 000008a0:·6976·2069·643d·224d·5365·6172·6368·5365··iv·id="MSearchSe | ||
000008b0:· | 000008b0:·6c65·6374·5769·6e64·6f77·220a·2020·2020··lectWindow".···· | ||
000008c0:· | 000008c0:·206f·6e6d·6f75·7365·6f76·6572·3d22·7265···onmouseover="re | ||
000008d0:· | 000008d0:·7475·726e·2073·6561·7263·6842·6f78·2e4f··turn·searchBox.O | ||
000008e0:·6 | 000008e0:·6e53·6561·7263·6853·656c·6563·7453·686f··nSearchSelectSho | ||
000008f0:· | 000008f0:·7728·2922·0a20·2020·2020·6f6e·6d6f·7573··w()".·····onmous | ||
00000900:· | 00000900:·656f·7574·3d22·7265·7475·726e·2073·6561··eout="return·sea | ||
00000910:· | 00000910:·7263·6842·6f78·2e4f·6e53·6561·7263·6853··rchBox.OnSearchS | ||
Max diff block lines reached; -1/385152 bytes (-0.00%) of diff not shown. |
Offset 1, 502 lines modified | Offset 1, 91 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | preconditioner.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ | 14 | 5#ifndef·DUNE_ISTL_PRECONDITIONER_HH |
15 | 6#define·DUNE_ISTL_ | 15 | 6#define·DUNE_ISTL_PRECONDITIONER_HH |
16 | 7 | 16 | 7 |
17 | 8#i | 17 | 8#include·<dune/common/exceptions.hh> |
18 | 9 | 18 | 9 |
19 | 10#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
20 | 11 | ||
19 | 10#include·<complex> | ||
20 | 11#include·<type_traits> | ||
21 | 12 | ||
22 | 13#include·<SuiteSparseQR.hpp> | ||
23 | 14 | ||
24 | 15#include·<dune/common/exceptions.hh> | ||
25 | 16 | ||
26 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
29 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
30 | 21 | ||
31 | 21 | 12namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
32 | 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 | 22 | 17·//===================================================================== | |
23 | 30·//===================================================================== | ||
24 | 31·template<class·X,·class·Y> | ||
25 | _\x83_\x82·class·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·{ | ||
26 | 33·public: | ||
27 | _\x83_\x85·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
28 | _\x83_\x87·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
29 | _\x83_\x89·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
38 | 40 | 30 | 40 |
31 | _\x86_\x89·virtual·void·_\x8p_\x8r_\x8e·(X&·x,·Y&·b)·=·0; | ||
32 | 70 | ||
33 | _\x88_\x81·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(X&·v,·const·Y&·d)·=·0; | ||
34 | 82 | ||
35 | _\x89_\x81·virtual·void·_\x8p_\x8o_\x8s_\x8t·(X&·x)·=·0; | ||
36 | 92 | ||
39 | 46·template<class·Matrix> | ||
40 | _\x84_\x87·class·_\x8S_\x8P_\x8Q_\x8R | ||
41 | 48·{}; | ||
42 | 49 | ||
43 | 63·template<typename·T,·typename·A,·int·n,·int·m> | ||
44 | _\x86_\x84·class·_\x8S_\x8P_\x8Q_\x8R<_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<T,n,m>,A·>·> | ||
45 | 65·:·public·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<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 | _\x87_\x80·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8m_\x8>,A>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
52 | _\x87_\x81·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8m_\x8>,A>·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; | ||
53 | _\x87_\x83·typedef·ISTL::Impl::BCCSMatrix<T,int>·_\x8S_\x8P_\x8Q_\x8R_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
54 | _\x87_\x85·typedef·ISTL::Impl::BCCSMatrixInitializer<BCRSMatrix<FieldMatrix<T,n,m>,A>, | ||
55 | int>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r; | ||
56 | _\x87_\x87·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8,_\x8m_\x8>,·typename·std:: | ||
57 | allocator_traits<A>::template·rebind_alloc<FieldVector<T,m>·>·>·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
58 | _\x87_\x89·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8T_\x8,_\x8n_\x8>,·typename·std:: | ||
59 | allocator_traits<A>::template·rebind_alloc<FieldVector<T,n>·>·>·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
60 | 80 | ||
61 | _\x8 | 37 | _\x89_.4·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const |
38 | 95#if·DUNE_ISTL_SUPPORT_OLD_CATEGORY_INTERFACE | ||
62 | 83·{ | ||
63 | 84·return·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8s_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l; | ||
64 | 85·} | ||
65 | 86 | ||
66 | _\x89_\x85·_\x8S_\x8P_\x8Q_\x8R(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·matrix,·int·verbose=0)·:·matrixIsLoaded_(false),·verbose_ | ||
67 | (verbose) | ||
68 | 96·{ | 39 | 96·{ |
40 | 97·DUNE_THROW(Dune::Exception,"It·is·necessary·to·implement·the·category·method | ||
41 | in·a·derived·classes,·in·the·future·this·method·will·pure·virtual."); | ||
42 | 98·} | ||
43 | 99#else | ||
44 | 100·=·0; | ||
45 | 101#endif | ||
46 | 102 | ||
47 | _\x81_\x80_\x84·virtual·_\x8~_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·()·{} | ||
48 | 105 | ||
49 | 106·}; | ||
50 | 107 | ||
51 | 111} | ||
52 | 112#endif | ||
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 | _\x81_\x81_\x83·_\x8S_\x8P_\x8Q_\x8R(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·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 | _\x81_\x83_\x82·_\x8S_\x8P_\x8Q_\x8R(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·matrix,·const·ParameterTree&·config) | ||
93 | 133·:·_\x8S_\x8P_\x8Q_\x8R(matrix,·config._\x8g_\x8e_\x8t<int>("verbose",·0)) | ||
94 | 134·{} | ||
95 | 135 | ||
96 | _\x81_\x83_\x87·_\x8S_\x8P_\x8Q_\x8R()·:·matrixIsLoaded_(false),·verbose_(0) | ||
97 | 138·{ | ||
98 | 139·//check·whether·T·is·a·supported·type | ||
Max diff block lines reached; 5683/28122 bytes (20.21%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 30 lines modified | Offset 1, 22 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | solvertype.hh·File·Reference | ||
9 | Templates·characterizing·the·type·of·a·solver.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
8 | bdmatrix.hh·File·Reference | ||
9 | Implementation·of·the·BDMatrix·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<memory> | ||
11 | #include·<dune/common/rangeutilities.hh> | ||
12 | #include·<dune/common/scalarmatrixview.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
12 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8·_\x8> | ||
17 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8> | ||
18 | ········A·block-diagonal·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 13 | ||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 14 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_.t_.o_.r_.e_.s_.C_.o_.l_.u_.m_.n_.C_.o_.m_.p_.r_.e_.s_.s_.e_.d_.<_.·_.S_.o_.l_.v_.e_.r_\x8·_\x8> |
21 | 15 | ||
22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
24 | 18 | ||
25 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 19 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
20 | Templates·characterizing·the·type·of·a·solver. | ||
26 | Implementation·of·the·BDMatrix·class. | ||
27 | ··Author | ||
28 | ······Oliver·Sander | ||
29 | =============================================================================== | 21 | =============================================================================== |
30 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 22 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 234 lines modified | Offset 1, 53 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | solvertype.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_HH | ||
15 | 14 | 5#ifndef·DUNE_ISTL_SOLVERTYPE_HH | |
15 | 6#define·DUNE_ISTL_SOLVERTYPE_HH | ||
16 | 7 | 16 | 7 |
17 | 8#include·<memory> | ||
18 | 9 | ||
19 | 10#include·<dune/common/rangeutilities.hh> | ||
20 | 11#include·<dune/common/scalarmatrixview.hh> | ||
21 | 12 | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
24 | 15 | ||
25 | 17 | 12namespace·_.D_.u_.n_.e | |
18 | 13{ | ||
19 | 14·template<typename·Solver> | ||
20 | _\x81_\x85·struct·_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r | ||
26 | 31·template·<class·B,·class·A=std::allocator<B>·> | ||
27 | _\x83_\x82·class·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·:·public·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A> | ||
28 | 33·{ | ||
29 | 34·public: | ||
30 | 35 | ||
31 | 36·//=====·type·definitions·and·constants | ||
32 | 37 | ||
33 | _\x83_\x89·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Imp::BlockTraits<B>::field_type; | ||
34 | 40 | ||
35 | _\x84_\x82·typedef·B·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8t_\x8y_\x8p_\x8e; | ||
36 | 43 | ||
37 | _\x84_\x85·typedef·A·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e; | ||
38 | 46 | ||
39 | 48·//typedef·BCRSMatrix<B,A>::row_type·row_type; | ||
40 | 49 | ||
41 | _\x85_\x81·typedef·typename·A::size_type·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
42 | 52 | ||
43 | 54·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after·2.8.")]] | ||
44 | _\x85_\x85·static·constexpr·unsigned·int·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l·=·blockLevel<B>()+1; | ||
45 | 56 | ||
46 | _\x85_\x88·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x()·:·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>()·{} | ||
47 | 59 | ||
48 | _\x86_\x80·explicit·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(int·size) | ||
49 | 61·:·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>(size,·size,·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<B,A>::_\x8r_\x8a_\x8n_\x8d_\x8o_\x8m)·{ | ||
50 | 62 | ||
51 | 63·for·(int·i=0;·i<size;·i++) | ||
52 | 64·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e(i,·1); | ||
53 | 65 | ||
54 | 66·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e_\x8s(); | ||
55 | 67 | ||
56 | 68·for·(int·i=0;·i<size;·i++) | ||
57 | 69·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8a_\x8d_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x(i,·i); | ||
58 | 70 | ||
59 | 71·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(); | ||
60 | 72 | ||
61 | 73·} | ||
62 | 74 | ||
63 | _\x87_\x86·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(std::initializer_list<B>·const·&list) | ||
64 | 77·:·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(list.size()) | ||
65 | 78·{ | ||
66 | 79·size_t·i=0; | ||
67 | 80·for·(auto·it·=·list.begin();·it·!=·list.end();·++it,·++i) | ||
68 | 81·(*this)[i][i]·=·*it; | ||
69 | 82·} | ||
70 | 83 | ||
71 | _\x88_\x85·void·_\x8s_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·size) | ||
72 | 21 | 16·{ | |
22 | 17·enum | ||
23 | 18·{ | ||
24 | 24·_\x8v_\x8a_\x8l_\x8u_\x8e·=false | ||
25 | _\x82_\x85·}; | ||
73 | 87·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e(size,·//·rows | ||
74 | 88·size,·//·columns | ||
75 | 89·size);·//·nonzeros | ||
76 | 90 | ||
77 | 91·for·(auto·i·:·range(size)) | ||
78 | 92·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8s_\x8e_\x8t_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e(i,·1); | ||
79 | 93 | ||
80 | 94·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e_\x8s(); | ||
81 | 95 | ||
82 | 96·for·(auto·i·:·range(size)) | ||
83 | 97·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8a_\x8d_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x(i,·i); | ||
84 | 98 | ||
85 | 99·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8e_\x8n_\x8d_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(); | ||
86 | 100·} | ||
87 | 101 | ||
88 | _\x81_\x80_\x83·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8·(const·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·other)·{ | ||
89 | 104·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(other); | ||
90 | 105·return·*this; | ||
91 | 106·} | ||
92 | 107 | ||
93 | _\x81_\x80_\x89·_\x8B_\x8D_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8·(const·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e&·k)·{ | ||
94 | 110·this->_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8B_\x8,_\x8A_\x8>_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(k); | ||
95 | 111·return·*this; | ||
96 | 112·} | ||
97 | 113 | ||
98 | 119·template·<class·V> | ||
99 | _\x81_\x82_\x80·void·_\x8s_\x8o_\x8l_\x8v_\x8e·(V&·x,·const·V&·rhs)·const·{ | ||
100 | 121·for·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i=0;·i<this->_\x8N();·i++) | ||
101 | 122·{ | ||
102 | 123·auto&&·xv·=·Impl::asVector(x[i]); | ||
103 | 124·auto&&·rhsv·=·Impl::asVector(rhs[i]); | ||
104 | 125·Impl::asMatrix((*this)[i][i]).solve(xv,rhsv); | ||
105 | 26 | 26·}; | |
27 | 27 | ||
28 | 28·template<typename·Solver> | ||
29 | _\x82_\x89·struct·_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d | ||
30 | 30·{ | ||
31 | 31·enum | ||
32 | 32·{ | ||
33 | 36·_\x8v_\x8a_\x8l_\x8u_\x8e·=·false | ||
34 | _\x83_\x87·}; | ||
35 | 38·}; | ||
106 | 127·} | ||
107 | 128 | ||
108 | _\x81_\x83_\x80·void·_\x8i_\x8n_\x8v_\x8e_\x8r_\x8t()·{ | ||
109 | 131·for·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i=0;·i<this->_\x8N();·i++) | ||
110 | 132·Impl::asMatrix((*this)[i][i])._\x8i_\x8n_\x8v_\x8e_\x8r_\x8t(); | ||
Max diff block lines reached; 4960/11132 bytes (44.56%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 10 lines modified | Offset 1, 47 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | multitypeblockmatrix.hh·File·Reference | ||
9 | #include·<cmath> | ||
10 | #include·<iostream> | ||
11 | #include·<tuple> | ||
12 | #include·<dune/common/hybridutilities.hh> | ||
13 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
14 | #include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
17 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8r_\x8s_\x8t_\x8R_\x8o_\x8w_\x8,_\x8·_\x8A_\x8r_\x8g_\x8s_\x8·_\x8> | ||
18 | ········A·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·class·to·support·different·block·types.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8__\x8C_\x8o_\x8l_\x8<_\x8·_\x8I_\x8,_\x8·_\x8c_\x8r_\x8o_\x8w_\x8,_\x8·_\x8c_\x8c_\x8o_\x8l_\x8,_\x8·_\x8r_\x8e_\x8m_\x8a_\x8i_\x8n_\x8__\x8c_\x8o_\x8l_\x8·_\x8> | ||
21 | ········part·of·solvers·for·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·&·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·types | ||
22 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8__\x8C_\x8o_\x8l_\x8<_\x8·_\x8I_\x8,_\x8·_\x8c_\x8r_\x8o_\x8w_\x8,_\x8·_\x8c_\x8c_\x8o_\x8l_\x8,_\x8·_\x80_\x8·_\x8> | ||
25 | |||
26 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8I_\x8,_\x8·_\x8c_\x8r_\x8o_\x8w_\x8,_\x8·_\x8r_\x8e_\x8m_\x8a_\x8i_\x8n_\x8__\x8r_\x8o_\x8w_\x8·_\x8> | ||
27 | ········solver·for·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·&·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·types·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | |||
29 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8I_\x8,_\x8·_\x8c_\x8r_\x8o_\x8w_\x8,_\x8·_\x80_\x8·_\x8> | ||
30 | |||
31 | struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8i_\x8,_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8A_\x8r_\x8g_\x8s_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
32 | ········Make·std::tuple_element·work·for·MultiTypeBlockMatrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | |||
34 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
35 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
36 | |||
37 | namespace· ·_\x8s_\x8t_\x8d | ||
38 | ···········STL·namespace. | ||
39 | |||
40 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
41 | template<typename·T1·,·typename...·Args> | ||
42 | std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&s,·const·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
43 | ················T1,·Args...·>·&m) | ||
44 | ···············<<·operator·for·a·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
45 | |||
9 | =============================================================================== | 46 | =============================================================================== |
10 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 47 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | us-ascii |
Offset 1, 406 lines modified | Offset 1, 756 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | multitypeblockmatrix.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_MULTITYPEBLOCKMATRIX_HH | ||
15 | 6#define·DUNE_ISTL_MULTITYPEBLOCKMATRIX_HH | ||
16 | 7 | ||
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> | ||
18 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
20 | 11#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
21 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
22 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8f_\x8o_\x8r_\x8e_\x8a_\x8c_\x8h_\x8._\x8h_\x8h> | ||
23 | 14 | ||
24 | 15#include·<vector> | ||
25 | 16#include·<memory> | ||
26 | 17 | ||
27 | 17 | 8#include·<cmath> | |
28 | 18 | 9#include·<iostream> | |
19 | 10#include·<tuple> | ||
20 | 11 | ||
21 | 12#include·<dune/common/hybridutilities.hh> | ||
22 | 13 | ||
23 | 14#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
24 | 15 | ||
25 | 16//·forward·declaration | ||
29 | 26 | 17namespace·_.D_.u_.n_.e | |
27 | 18{ | ||
28 | 19·template<typename·FirstRow,·typename...·Args> | ||
29 | 20·class·MultiTypeBlockMatrix; | ||
30 | 21 | 30 | 21 |
31 | 22·template<int·I,·int·crow,·int·remain_row> | ||
32 | 23·class·MultiTypeBlockMatrix_Solver; | ||
33 | 24} | ||
34 | 25 | ||
35 | 26#include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
36 | 27 | ||
37 | 28namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
38 | 29 | ||
39 | 43·template<typename·FirstRow,·typename...·Args> | ||
40 | _\x84_\x84·class·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
41 | 45·:·public·std::tuple<FirstRow,·Args...> | ||
31 | 22namespace·Impl{ | ||
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 | 4 | 42 | 46·{ |
43 | 47·using·ParentType·=·std::tuple<FirstRow,·Args...>; | ||
44 | 48·public: | ||
45 | 49 | ||
46 | 51·using·ParentType::ParentType; | ||
46 | 44·//·traverse·the·vector·once·just·to·compute·the·size | ||
47 | 45·std::size_t·len·=·_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h(blockedVector,·[&](auto&&,·auto...){}); | ||
48 | 46·flatVector.resize(len); | ||
49 | 47 | ||
50 | 48·_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h(blockedVector,·[&](auto&&·entry,·auto·offset){ | ||
51 | 49·flatVector[offset]·=·entry; | ||
52 | 50·}); | ||
53 | 51·} | ||
54 | 52 | 47 | 52 |
48 | _\x85_\x86·typedef·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<FirstRow,·Args...>·_\x8t_\x8y_\x8p_\x8e; | ||
49 | 57 | ||
50 | _\x85_\x89·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
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 | 51 | 60 |
63 | 61·template<class·FlatVector,·class·BlockedVector> | ||
64 | 62·void·copyToBlockedVector(const·FlatVector&·flatVector,·BlockedVector& | ||
65 | 52 | _.6_.1·typedef·typename·FirstRow::field_type·_.f_.i_.e_.l_.d_.__.t_.y_.p_.e; | |
53 | 62 | ||
54 | _\x86_\x84·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8N() | ||
66 | 6 | 55 | 65·{ |
56 | 66·return·1+sizeof...(Args); | ||
67 | 64·_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h(blockedVector,·[&](auto&·entry,·auto·offset){ | ||
68 | 65·entry·=·flatVector[offset]; | ||
69 | 66·}); | ||
70 | 67·} | 57 | 67·} |
71 | 68 | 58 | 68 |
59 | 74·[[deprecated("Use·method·'N'·instead")]] | ||
60 | _\x87_\x85·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e() | ||
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 | 61 | 76·{ | |
82 | 62 | 77·return·1+sizeof...(Args); | |
83 | 63 | 78·} | |
84 | 90 | ||
85 | 96·~Cholmod() | ||
86 | 97·{ | ||
87 | 98·if·(L_) | ||
88 | 99·cholmod_free_factor(&L_,·&c_); | ||
89 | 64 | 79 | |
Max diff block lines reached; 40785/46730 bytes (87.28%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·matrix | 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"·/> |
Offset 1, 80 lines modified | Offset 1, 316 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_.u_.n_.c_.t_.i_.o_.n_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s·|·_.V_.a_.r_.i_.a_.b_.l_.e_\x8s |
8 | matrix | 8 | matrixmarket.hh·File·Reference |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8a_\x8n_\x8d_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s | 9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8a_\x8n_\x8d_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·» |
10 | 10 | _.I_.O_.·_.f_.o_.r_.·_.m_.a_.t_.r_.i_.c_.e_.s_.·_.a_.n_.d_.·_.v_.e_.c_.t_.o_.r_.s_\x8. | |
11 | Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension | ||
12 | for·parallel·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
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> | ||
11 | #include·<set> | 22 | #include·<set> |
23 | #include·<sstream> | ||
24 | #include·<string> | ||
25 | #include·<tuple> | ||
26 | #include·<type_traits> | ||
12 | #include·<vector> | 27 | #include·<vector> |
13 | #include·<limits> | ||
14 | #include·<dune/common/ | 28 | #include·<dune/common/exceptions.hh> |
15 | #include·<dune/common/fmatrix.hh> | 29 | #include·<dune/common/fmatrix.hh> |
16 | #include·<dune/common/ | 30 | #include·<dune/common/fvector.hh> |
31 | #include·<dune/common/hybridutilities.hh> | ||
32 | #include·<dune/common/stdstreams.hh> | ||
17 | #include·<dune/common/ | 33 | #include·<dune/common/simd/simd.hh> |
18 | #include·<dune/common/scalarmatrixview.hh> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 34 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_.c_.r_.s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> |
20 | #include· | 35 | #include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.b_.v_.e_.c_.t_.o_.r_.._.h_.h> |
36 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h> | ||
37 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | ||
21 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 38 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
22 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 39 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8,_\x8·_\x8l_\x8·_\x8> | ||
24 | 40 | struct· ·_.D_.u_.n_.e_.:_.:_.M_.a_.t_.r_.i_.x_.M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.m_.m_.__.n_.u_.m_.e_.r_.i_.c_.__.t_.y_.p_.e_.<_.·_.T_.·_.> | |
41 | ········Helper·metaprogram·to·get·the·matrix·market·string·representation·of | ||
25 | ········· | 42 | ·········the·numeric·type.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
43 | |||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8i_\x8n_\x8t_\x8·_\x8> | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8> | ||
47 | |||
48 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8f_\x8l_\x8o_\x8a_\x8t_\x8·_\x8> | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8>_\x8·_\x8> | ||
51 | |||
52 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8f_\x8l_\x8o_\x8a_\x8t_\x8·_\x8>_\x8·_\x8> | ||
53 | |||
54 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8e_\x8r_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
55 | |||
56 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8e_\x8r_\x8<_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
57 | |||
58 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8h_\x8e_\x8a_\x8d_\x8e_\x8r_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8e_\x8r_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8j_\x8·_\x8>_\x8·_\x8> | ||
26 | 59 | ||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 60 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_.a_.t_.r_.i_.x_.M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.m_.m_.__.h_.e_.a_.d_.e_.r_.__.p_.r_.i_.n_.t_.e_.r_.<_.·_.F_.i_.e_.l_.d_.M_.a_.t_.r_.i_.x_.<_.·_.T_.,_.·_.i_.,_.·_.j_.·_.>_\x8·_\x8> |
28 | 61 | ||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t_\x8<_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x81_\x8,_\x8·_\x8A_\x8r_\x8g_\x8s_\x8._\x8._\x8._\x8·_\x8>_\x8, | ||
30 | ·· | 62 | struct· ·_.D_.u_.n_.e_.:_.:_.M_.a_.t_.r_.i_.x_.M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.m_.m_.__.b_.l_.o_.c_.k_.__.s_.t_.r_.u_.c_.t_.u_.r_.e_.__.h_.e_.a_.d_.e_.r_.<_.·_.B_.l_.o_.c_.k_.V_.e_.c_.t_.o_.r_.<_.·_.T_.,_.·_.A_\x8·_\x8> |
63 | ·········_\x8> | ||
31 | 64 | ||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8 | 65 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.m_.m_.__.b_.l_.o_.c_.k_.__.s_.t_.r_.u_.c_.t_.u_.r_.e_.__.h_.e_.a_.d_.e_.r_.<_.·_.B_.l_.o_.c_.k_.V_.e_.c_.t_.o_.r_.< |
66 | ·········_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8i_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
33 | 67 | ||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8 | 68 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.m_.m_.__.b_.l_.o_.c_.k_.__.s_.t_.r_.u_.c_.t_.u_.r_.e_.__.h_.e_.a_.d_.e_.r_.<_.·_.B_.C_.R_.S_.M_.a_.t_.r_.i_.x_.<_.·_.T_.,_.·_.A_\x8·_\x8> |
69 | ·········_\x8> | ||
35 | 70 | ||
36 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8 | 71 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.m_.m_.__.b_.l_.o_.c_.k_.__.s_.t_.r_.u_.c_.t_.u_.r_.e_.__.h_.e_.a_.d_.e_.r_.<_.·_.B_.C_.R_.S_.M_.a_.t_.r_.i_.x_.< |
72 | ·········_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8i_\x8,_\x8·_\x8j_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
37 | 73 | ||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8 | 74 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.m_.m_.__.b_.l_.o_.c_.k_.__.s_.t_.r_.u_.c_.t_.u_.r_.e_.__.h_.e_.a_.d_.e_.r_.<_.·_.F_.i_.e_.l_.d_.M_.a_.t_.r_.i_.x_.<_.·_.T_.,_.·_.i_., |
75 | ·········_\x8j_\x8·_\x8>_\x8·_\x8> | ||
39 | 76 | ||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8 | 77 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.m_.m_.__.b_.l_.o_.c_.k_.__.s_.t_.r_.u_.c_.t_.u_.r_.e_.__.h_.e_.a_.d_.e_.r_.<_.·_.F_.i_.e_.l_.d_.V_.e_.c_.t_.o_.r_.<_.·_.T_.,_.·_.i_\x8·_\x8> |
78 | ·········_\x8> | ||
41 | 79 | ||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8 | 80 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.M_.M_.H_.e_.a_.d_.e_.r |
43 | 81 | ||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8 | 82 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.I_.n_.d_.e_.x_.D_.a_.t_.a_.<_.·_.T_\x8·_\x8> |
45 | 83 | ||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8 | 84 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.N_.u_.m_.e_.r_.i_.c_.W_.r_.a_.p_.p_.e_.r_.<_.·_.T_\x8·_\x8> |
85 | ········a·wrapper·class·of·numeric·values.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
47 | 86 | ||
48 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8 | 87 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.P_.a_.t_.t_.e_.r_.n_.D_.u_.m_.m_.y |
88 | ········Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket | ||
89 | ·········matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | 90 | ||
91 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8N_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8·_\x8P_\x8a_\x8t_\x8t_\x8e_\x8r_\x8n_\x8D_\x8u_\x8m_\x8m_\x8y_\x8·_\x8> | ||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8·_\x8> | ||
51 | ········Test·whether·a·type·is·an·_\x8I_\x8S_\x8T_\x8L·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
52 | 92 | ||
53 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_. | 93 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_.a_.t_.r_.i_.x_.M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.M_.a_.t_.r_.i_.x_.V_.a_.l_.u_.e_.s_.S_.e_.t_.t_.e_.r_.<_.·_.D_.,_.·_.b_.r_.o_.w_.s_.,_.·_.b_.c_.o_.l_.s_\x8·_\x8> |
94 | ········Functor·to·the·data·values·of·the·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
54 | 95 | ||
55 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_. | 96 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_.a_.t_.r_.i_.x_.M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.M_.a_.t_.r_.i_.x_.V_.a_.l_.u_.e_.s_.S_.e_.t_.t_.e_.r_.<_.·_.P_.a_.t_.t_.e_.r_.n_.D_.u_.m_.m_.y_.,_.·_.b_.r_.o_.w_.s_.,_.·_.b_.c_.o_.l_.s |
97 | ·········_\x8> | ||
56 | 98 | ||
57 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 99 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_.a_.t_.r_.i_.x_.M_.a_.r_.k_.e_.t_.I_.m_.p_.l_.:_.:_.i_.s_.__.c_.o_.m_.p_.l_.e_.x_\x8<_\x8·_\x8T_\x8·_\x8> |
100 | |||
101 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8i_\x8s_\x8__\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8T_\x8·_\x8>_\x8·_\x8> | ||
102 | |||
103 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8e_\x8r_\x8s_\x8<_\x8·_\x8M_\x8·_\x8> | ||
104 | |||
105 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8e_\x8r_\x8s_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
106 | |||
107 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8m_\x8m_\x8__\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8e_\x8r_\x8s_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8i_\x8, | ||
108 | ·········_\x8j_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
109 | |||
110 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8F_\x8o_\x8r_\x8m_\x8a_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r | ||
58 | 111 | ||
59 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 112 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
60 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 113 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
61 | 114 | ||
115 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l | ||
116 | |||
117 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
118 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8L_\x8i_\x8n_\x8e_\x8T_\x8y_\x8p_\x8e·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8M_\x8M_\x8__\x8H_\x8E_\x8A_\x8D_\x8E_\x8R·, | ||
119 | ·······_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8M_\x8M_\x8__\x8I_\x8S_\x8T_\x8L_\x8S_\x8T_\x8R_\x8U_\x8C_\x8T·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8D_\x8A_\x8T_\x8A·} | ||
120 | |||
121 | enum· ·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8M_\x8a_\x8r_\x8k_\x8e_\x8t_\x8I_\x8m_\x8p_\x8l_\x8:_\x8:_\x8M_\x8M_\x8__\x8M_\x8A_\x8X_\x8__\x8L_\x8I_\x8N_\x8E_\x8__\x8L_\x8E_\x8N_\x8G_\x8T_\x8H·=1025·} | ||
Max diff block lines reached; 12327/25942 bytes (47.52%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·matrix | 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"·/> |
Offset 1, 782 lines modified | Offset 1, 1632 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | matrix | 7 | matrixmarket.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 | 14 | 5#ifndef·DUNE_ISTL_MATRIXMARKET_HH |
15 | 6#define·DUNE_ISTL_MATRIX | 15 | 6#define·DUNE_ISTL_MATRIXMARKET_HH |
16 | 7 | 16 | 7 |
17 | 8#include·<algorithm> | ||
18 | 9#include·<complex> | ||
19 | 10#include·<cstddef> | ||
20 | 11#include·<fstream> | ||
17 | 21 | 12#include·<ios> | |
18 | 22 | 13#include·<iostream> | |
23 | 14#include·<istream> | ||
19 | 1 | 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> | ||
31 | 22#include·<vector> | ||
32 | 23 | ||
20 | 33 | 24#include·<dune/common/exceptions.hh> | |
21 | 34 | 25#include·<dune/common/fmatrix.hh> | |
22 | 35 | 26#include·<dune/common/fvector.hh> | |
23 | 14#include·<dune/common/diagonalmatrix.hh> | ||
24 | 36 | 27#include·<dune/common/hybridutilities.hh> | |
37 | 28#include·<dune/common/stdstreams.hh> | ||
38 | 29#include·<dune/common/simd/simd.hh> | ||
39 | 30 | ||
25 | 40 | 31#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.b_.c_.r_.s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | |
26 | 17#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
27 | 41 | 32#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.b_.v_.e_.c_.t_.o_.r_.._.h_.h> | |
42 | 33#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h>·//·countNonZeros() | ||
43 | 34#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | ||
44 | 35 | ||
28 | 45 | 36namespace·_\x8D_\x8u_\x8n_\x8e | |
46 | 37{ | ||
47 | 38 | ||
48 | _\x86_\x84·namespace·MatrixMarketImpl | ||
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 | _\x82_\x87·class·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
37 | 28 | ||
38 | 29·template<class·T,·class·A> | ||
39 | 30·class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
40 | 31#endif | ||
41 | 32 | ||
42 | 46·template<class·Matrix,·std::size_t·blocklevel,·std::size_t·l=blocklevel> | ||
43 | _\x84_\x87·struct·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t | ||
44 | 48·{ | ||
45 | _\x85_\x83·static·void·_\x8c_\x8h_\x8e_\x8c_\x8k([[maybe_unused]]·const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·_\x8m_\x8a_\x8t) | ||
46 | 49 | 65·{ | |
50 | 75·template<class·T> | ||
51 | _\x87_\x86·struct·_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e·{ | ||
52 | 77·enum·{ | ||
53 | 81·_\x8i_\x8s_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c=false | ||
54 | _\x88_\x82·}; | ||
47 | 55#ifdef·DUNE_ISTL_WITH_CHECKING | ||
48 | 56·typedef·typename·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8R_\x8o_\x8w_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·Row; | ||
49 | 57·typedef·typename·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·Entry; | ||
50 | 58·for(Row·row·=·_\x8m_\x8a_\x8t.begin();·row!=_\x8m_\x8a_\x8t.end();·++row)·{ | ||
51 | 59·Entry·diagonal·=·row->find(row.index()); | ||
52 | 60·if(diagonal==row->end()) | ||
53 | 61·DUNE_THROW(_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r,·"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·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t<decltype(m),blocklevel-1,l>_\x8:_\x8:_\x8c_\x8h_\x8e_\x8c_\x8k(m); | ||
58 | 66·} | ||
59 | 67·} | ||
60 | 68#endif | ||
61 | 69·} | ||
62 | 70·}; | ||
63 | 71 | ||
64 | 72·template<class·Matrix,·std::size_t·l> | ||
65 | _\x87_\x83·struct·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t<_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x,0,l> | ||
66 | 74·{ | ||
67 | _\x87_\x85·static·void·_\x8c_\x8h_\x8e_\x8c_\x8k(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·_\x8m_\x8a_\x8t) | ||
68 | 76·{ | ||
69 | 77·typedef·typename·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8R_\x8o_\x8w_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·Row; | ||
70 | 78·for(Row·row·=·_\x8m_\x8a_\x8t.begin();·row!=_\x8m_\x8a_\x8t.end();·++row)·{ | ||
71 | 79·if(row->find(row.index())==row->end()) | ||
72 | 80·DUNE_THROW(_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r,·"Missing·diagonal·value·in·row·"<<row.index() | ||
73 | 81·<<"·at·block·recursion·level·"<<l); | ||
74 | 82·} | ||
75 | 83·} | 55 | 83·}; |
56 | 84 | ||
57 | 85·template<> | ||
58 | _\x88_\x86·struct·_\x8m_\x8m_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e<int> | ||
59 | 87·{ | ||
60 | 88·enum·{ | ||
61 | 92·_\x8i_\x8s_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c=true | ||
62 | _\x89_\x83·}; | ||
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 | _\x89_\x80·struct·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t<_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<T1,Args...>, | ||
84 | 91·blocklevel,l> | ||
85 | 92·{ | ||
86 | _\x89_\x83·typedef·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<T1,Args...>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
87 | 94 | 63 | 94 |
88 | _\x89_\x8 | 64 | _\x89_\x85·static·std::string·_.s_.t_.r() |
65 | 96·{ | ||
66 | 97·return·"integer"; | ||
67 | 98·} | ||
68 | 99·}; | ||
69 | 100 | ||
Max diff block lines reached; 98659/104584 bytes (94.33%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·over | 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"·/> |
Offset 1, 130 lines modified | Offset 1, 101 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
8 | solverfactory.hh·File·Reference | ||
9 | #include·<unordered_map> | ||
8 | overlappingschwarz.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
10 | Contains·one·level·overlapping·Schwarz·preconditioners.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<cassert> | ||
12 | #include·<algorithm> | ||
13 | #include·<functional> | 10 | #include·<functional> |
14 | #include·<memory> | 11 | #include·<memory> |
15 | #include·<vector> | ||
16 | #include·<set> | ||
17 | #include·<dune/common/ | 12 | #include·<dune/common/parametertree.hh> |
18 | #include·<dune/common/sl | 13 | #include·<dune/common/singleton.hh> |
14 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h" | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
20 | #include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
21 | #include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h" | ||
22 | #include·"_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h" | ||
23 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
24 | #include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
25 | #include·"_\x8i_\x8l_\x8u_\x8s_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h" | ||
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> |
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8n_\x8o_\x8v_\x8l_\x8p_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
27 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
29 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8<_\x8·_\x8I_\x8,_\x8·_\x8S_\x8,_\x8·_\x8D_\x8·_\x8> | ||
30 | ········Initializer·for·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U·Matrices·representing·the·subdomains.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8i_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e | ||
33 | ········Tag·that·the·tells·the·Schwarz·method·to·be·additive.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e | ||
36 | ········Tag·that·tells·the·Schwarz·method·to·be·multiplicative.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e | ||
39 | ········Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric. | ||
40 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8A_\x8l_\x8·_\x8>_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
43 | |||
44 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8t_\x8a_\x8g_\x8·_\x8> | ||
45 | |||
46 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8< | ||
47 | ·········_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8A_\x8l_\x8·_\x8>_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8·_\x8> | ||
48 | |||
49 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8S_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8,_\x8·_\x8t_\x8r_\x8u_\x8e_\x8·_\x8> | ||
50 | |||
51 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8I_\x8L_\x8U_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
52 | |||
53 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8L_\x8U_\x80_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e | ||
54 | ·········_\x8> | ||
55 | |||
56 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8L_\x8U_\x8N_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e | ||
57 | ·········_\x8> | ||
58 | |||
59 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8i_\x8t_\x8i_\x8v_\x8e_\x8A_\x8d_\x8d_\x8e_\x8r_\x8<_\x8·_\x8S_\x8,_\x8·_\x8T_\x8·_\x8> | ||
60 | |||
61 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8i_\x8t_\x8i_\x8v_\x8e_\x8A_\x8d_\x8d_\x8e_\x8r_\x8<_\x8·_\x8S_\x8,_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
62 | |||
63 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8A_\x8d_\x8d_\x8e_\x8r_\x8<_\x8·_\x8S_\x8,_\x8·_\x8T_\x8·_\x8> | ||
64 | |||
65 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8A_\x8d_\x8d_\x8e_\x8r_\x8<_\x8·_\x8S_\x8,_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
66 | |||
67 | 20 | class· ·_.D_.u_.n_.e_.:_.:_.S_.o_.l_.v_.e_.r_.F_.a_.c_.t_.o_.r_.y_.<_.·_.O_.p_.e_.r_.a_.t_.o_.r_\x8·_\x8> | |
21 | ·······Factory·to·assembly·solvers·configured·by·a·ParameterTree.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
68 | ········template·meta·program·for·choosing·how·to·add·the·correction.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
69 | |||
70 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8A_\x8d_\x8d_\x8i_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e_\x8,_\x8·_\x8X_\x8,_\x8·_\x8S_\x8·_\x8> | ||
71 | |||
72 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e_\x8,_\x8·_\x8X_\x8,_\x8·_\x8S_\x8·_\x8> | ||
73 | |||
74 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8d_\x8d_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e_\x8,_\x8·_\x8X_\x8,_\x8·_\x8S_\x8·_\x8> | ||
75 | |||
76 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x81_\x8,_\x8·_\x8T_\x82_\x8,_\x8·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8·_\x8> | ||
77 | ········Helper·template·meta·program·for·application·of·overlapping·Schwarz. | ||
78 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
79 | |||
80 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x81_\x8,_\x8·_\x8T_\x82_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8·_\x8> | ||
81 | |||
82 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
83 | ········Helper·template·meta·program·for·application·of·overlapping·Schwarz. | ||
84 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
85 | |||
86 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8, | ||
87 | ·········_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8D_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
88 | |||
89 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8t_\x8a_\x8g_\x8·_\x8> | ||
90 | |||
91 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8< | ||
92 | ·········_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8A_\x8l_\x8·_\x8>_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8·_\x8> | ||
93 | |||
94 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8S_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8, | ||
95 | ·········_\x8t_\x8r_\x8u_\x8e_\x8·_\x8> | ||
96 | |||
97 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8I_\x8L_\x8U_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
98 | |||
99 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8L_\x8U_\x80_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8, | ||
100 | ·········_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8·_\x8> | ||
101 | |||
102 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8L_\x8U_\x8N_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8, | ||
103 | ·········_\x8Y_\x8·_\x8>_\x8,_\x8·_\x8f_\x8a_\x8l_\x8s_\x8e_\x8·_\x8> | ||
104 | |||
105 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8T_\x8M_\x8,_\x8·_\x8T_\x8D_\x8,_\x8·_\x8T_\x8A_\x8·_\x8> | ||
106 | ········Sequential·overlapping·Schwarz·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
107 | |||
108 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8M_\x8·_\x8> | ||
109 | |||
110 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
111 | 22 | ||
112 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
113 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
114 | 25 | ||
115 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | 26 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s |
116 | template<typename·T·> | ||
117 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r·=·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r<·T,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
118 | 27 | template<class·M·,·class·X·,·class·Y·> | |
28 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·std::shared_ptr<·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·X,·Y·>·> | ||
29 | ·······(const·M·&,·const·ParameterTree·&) | ||
119 | 30 | ||
Max diff block lines reached; 53/15415 bytes (0.34%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·over | 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"·/> |
Offset 1, 1878 lines modified | Offset 1, 303 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | over | 7 | solverfactory.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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> | ||
17 | 14 | 5 | |
15 | 6#ifndef·DUNE_ISTL_SOLVERFACTORY_HH | ||
16 | 7#define·DUNE_ISTL_SOLVERFACTORY_HH | ||
17 | 8 | ||
18 | 9#include·<unordered_map> | ||
18 | 19 | 10#include·<functional> | |
19 | 1 | 20 | 11#include·<memory> |
21 | 12 | ||
20 | 11#include·<vector> | ||
21 | 12#include·<set> | ||
22 | 13#include·<dune/common/ | 22 | 13#include·<dune/common/parametertree.hh> |
23 | 14#include·<dune/common/sl | 23 | 14#include·<dune/common/singleton.hh> |
24 | 15 | 24 | 15 |
25 | 16#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h" | ||
25 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
26 | 17#include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
27 | 18#include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h" | ||
28 | 19#include·"_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h" | ||
29 | 20#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
30 | 21#include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
31 | 22#include·"_\x8i_\x8l_\x8u_\x8s_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h" | ||
32 | 26 | 17#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.s_.o_.l_.v_.e_.r_\x8._\x8h_\x8h> | |
33 | 27 | 18#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.s_.c_.h_.w_.a_.r_.z_.._.h_.h> | |
28 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8n_\x8o_\x8v_\x8l_\x8p_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
29 | 20 | ||
34 | 2 | 30 | 21namespace·_.D_.u_.n_.e{ |
35 | 26{ | ||
36 | 27 | ||
37 | 39·template<class·M,·class·X,·class·TM,·class·TD,·class·TA> | ||
38 | 40·class·SeqOverlappingSchwarz; | ||
39 | 31 | 26·//·Direct·solver·factory: | |
32 | 27·template<class·M,·class·X,·class·Y> | ||
33 | _\x82_\x88·using·_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·std::shared_ptr<InverseOperator<X,Y>>(const | ||
34 | M&,·const·ParameterTree&); | ||
35 | 29·template<class·M,·class·X,·class·Y> | ||
36 | _\x83_\x80·using·_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·= | ||
37 | Singleton<ParameterizedObjectFactory<DirectSolverSignature<M,X,Y>>>; | ||
38 | 31 | ||
39 | 32·//·Preconditioner·factory: | ||
40 | 33·template<class·M,·class·X,·class·Y> | ||
41 | _\x83_\x84·using·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·std::shared_ptr<Preconditioner<X,Y>>(const | ||
42 | std::shared_ptr<M>&,·const·ParameterTree&); | ||
40 | 43 | 35·template<class·M,·class·X,·class·Y> | |
41 | _\x84_\x86·class·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r | ||
42 | 47·{ | ||
43 | 48·public: | ||
44 | _\x85_\x80·typedef·D·_\x8s_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8v_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
45 | 51 | ||
46 | _\x85_\x82·typedef·I·_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8L_\x8i_\x8s_\x8t; | ||
47 | _\x85_\x83·typedef·typename·InitializerList::value_type·_\x8A_\x8t_\x8o_\x8m_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r; | ||
48 | _\x85_\x84·typedef·typename·AtomInitializer::Matrix·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
49 | _\x85_\x85·typedef·typename·Matrix::const_iterator·_\x8I_\x8t_\x8e_\x8r; | ||
50 | _\x85_\x86·typedef·typename·Matrix::row_type::const_iterator·_\x8C_\x8I_\x8t_\x8e_\x8r; | ||
51 | 57 | ||
52 | _\x85_\x88·typedef·S·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t; | ||
53 | _\x85_\x89·typedef·typename·IndexSet::size_type·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
54 | 60 | ||
55 | 61·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r(_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8L_\x8i_\x8s_\x8t&·il, | ||
56 | 62·const·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t&·indices, | ||
57 | 63·const·_\x8s_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8v_\x8e_\x8c_\x8t_\x8o_\x8r&·domains); | ||
58 | 64 | ||
59 | 65 | ||
60 | 66·void·_\x8a_\x8d_\x8d_\x8R_\x8o_\x8w_\x8N_\x8n_\x8z(const·_\x8I_\x8t_\x8e_\x8r&·row); | ||
61 | 67 | ||
62 | 68·void·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(); | ||
63 | 69 | ||
64 | 70·void·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8E_\x8n_\x8t_\x8r_\x8i_\x8e_\x8s(const·_\x8I_\x8t_\x8e_\x8r&·row,·const·_\x8C_\x8I_\x8t_\x8e_\x8r&·_\x8c_\x8o_\x8l)·const; | ||
65 | 71 | ||
66 | 72·void·_\x8c_\x8a_\x8l_\x8c_\x8C_\x8o_\x8l_\x8s_\x8t_\x8a_\x8r_\x8t()·const; | ||
67 | 73 | ||
68 | 74·void·_\x8c_\x8o_\x8p_\x8y_\x8V_\x8a_\x8l_\x8u_\x8e(const·_\x8I_\x8t_\x8e_\x8r&·row,·const·_\x8C_\x8I_\x8t_\x8e_\x8r&·_\x8c_\x8o_\x8l)·const; | ||
69 | 75 | ||
70 | 76·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x()·const; | ||
71 | 77·private: | ||
72 | 78·class·IndexMap | ||
73 | 79·{ | ||
74 | 80·public: | ||
75 | 81·typedef·typename·S::size_type·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
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·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8a_\x8p(); | ||
81 | 87 | ||
82 | 88·void·_\x8i_\x8n_\x8s_\x8e_\x8r_\x8t(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·grow); | ||
83 | 89 | ||
84 | 44 | _.3_.6·using·_.P_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r_.F_.a_.c_.t_.o_.r_.y·= | |
45 | Singleton<ParameterizedObjectFactory<PreconditionerSignature<M,X,Y>>>; | ||
46 | 37 | ||
47 | 38·//·Iterative·solver·factory | ||
48 | 39·template<class·X,·class·Y> | ||
49 | _\x84_\x80·using·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·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 | _\x84_\x82·using·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·= | ||
55 | Singleton<ParameterizedObjectFactory<IterativeSolverSignature<X,Y>>>; | ||
56 | 43 | ||
57 | 44·//·initSolverFactories·differs·in·different·compilation·units,·so·we·have·it | ||
58 | 45·//·in·an·anonymous·namespace | ||
59 | 46·namespace·{ | ||
60 | 47 | ||
61 | 53·template<class·O> | ||
62 | 54·int·initSolverFactories(){ | ||
63 | 55·using·M·=·typename·O::matrix_type; | ||
64 | 56·using·X·=·typename·O::range_type; | ||
65 | 57·using·Y·=·typename·O::domain_type; | ||
66 | 58·using·TL·=·Dune::TypeList<M,X,Y>; | ||
67 | 59·auto&·dsfac=_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8M_\x8,_\x8X_\x8,_\x8Y_\x8>_\x8:_\x8:_\x8i_\x8n_\x8s_\x8t_\x8a_\x8n_\x8c_\x8e(); | ||
68 | 60·addRegistryToFactory<TL>(dsfac,·DirectSolverTag{}); | ||
Max diff block lines reached; 107895/114746 bytes (94.03%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 40 lines modified | Offset 1, 42 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | schwarz.hh·File·Reference | |
9 | #include·<iostream> | 9 | #include·<iostream> |
10 | #include·<fstream> | 10 | #include·<fstream> |
11 | #include·<vector> | 11 | #include·<vector> |
12 | #include·<sstream> | 12 | #include·<sstream> |
13 | #include·<cmath> | 13 | #include·<cmath> |
14 | #include·<dune/common/timer.hh> | 14 | #include·<dune/common/timer.hh> |
15 | #include·<dune/common/hybridutilities.hh> | ||
16 | #include·"_\x8i_\x8o_\x8._\x8h_\x8h" | 15 | #include·"_\x8i_\x8o_\x8._\x8h_\x8h" |
17 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | 16 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" |
18 | #include·"_\x8v_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | 17 | #include·"_\x8v_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" |
19 | #include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | 18 | #include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" |
20 | #include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | 19 | #include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" |
21 | #include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | 20 | #include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" |
22 | #include·"_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h" | 21 | #include·"_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h" |
23 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | 22 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" |
24 | #include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | 23 | #include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" |
25 | #include·"_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h" | 24 | #include·"_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h" |
26 | #include·"_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h" | 25 | #include·"_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h" |
27 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 26 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 27 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
29 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 28 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8·_\x8> |
30 | ·······A | 29 | ·······An·overlapping·Schwarz·operator.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
31 | 30 | ||
31 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8a_\x8r_\x8S_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8·_\x8> | ||
32 | ·······A·parallel·SSOR·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | |||
32 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 34 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_.l_.o_.c_.k_.P_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r_.<_.·_.X_.,_.·_.Y_.,_\x8·_\x8C_\x8,_\x8·_\x8P_\x8·_\x8> |
33 | ······· | 35 | ·······Block·parallel·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
34 | 36 | ||
35 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 37 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 38 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
37 | 39 | ||
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
39 | 41 | ||
40 | =============================================================================== | 42 | =============================================================================== |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | us-ascii |
Offset 1, 474 lines modified | Offset 1, 395 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | schwarz.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ | 14 | 5#ifndef·DUNE_ISTL_SCHWARZ_HH |
15 | 6#define·DUNE_ISTL_ | 15 | 6#define·DUNE_ISTL_SCHWARZ_HH |
16 | 7 | 16 | 7 |
17 | 8#include·<iostream>·//·for·input/output·to·shell | 17 | 8#include·<iostream>·//·for·input/output·to·shell |
18 | 9#include·<fstream>·//·for·input/output·to·files | 18 | 9#include·<fstream>·//·for·input/output·to·files |
19 | 10#include·<vector>·//·STL·vector·class | 19 | 10#include·<vector>·//·STL·vector·class |
20 | 11#include·<sstream> | 20 | 11#include·<sstream> |
21 | 12 | 21 | 12 |
22 | 13#include·<cmath>·//·Yes,·we·do·some·math·here | 22 | 13#include·<cmath>·//·Yes,·we·do·some·math·here |
23 | 14 | 23 | 14 |
24 | 15#include·<dune/common/timer.hh> | 24 | 15#include·<dune/common/timer.hh> |
25 | 16 | 25 | 16 |
26 | 17#include·<dune/common/hybridutilities.hh> | ||
27 | 18 | ||
28 | 1 | 26 | 17#include·"_\x8i_\x8o_\x8._\x8h_\x8h" |
29 | 27 | 18#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | |
30 | 28 | 19#include·"_\x8v_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | |
31 | 2 | 29 | 20#include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" |
32 | 2 | 30 | 21#include·"_\x8i_\x8o_\x8._\x8h_\x8h" |
33 | 2 | 31 | 22#include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" |
34 | 2 | 32 | 23#include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" |
35 | 2 | 33 | 24#include·"_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h" |
36 | 2 | 34 | 25#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" |
37 | 2 | 35 | 26#include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" |
38 | 2 | 36 | 27#include·"_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h" |
39 | 37 | 28#include·"_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h" | |
38 | 29 | ||
39 | 30namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
40 | 31 | 40 | 31 |
41 | 32namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
42 | 33 | ||
43 | 41 | 73·template<class·M,·class·X,·class·Y,·class·C> | |
44 | _\x8 | 42 | _\x87_.4·class·_.O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·:·public·_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8d_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<M,X,Y> |
45 | 43 | 75·{ | |
46 | 44 | 76·public: | |
47 | _\x8 | 45 | _\x88_.1·typedef·M·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; |
48 | _\x8 | 46 | _\x88_\x86·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; |
49 | _\x8 | 47 | _\x89_.1·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; |
50 | _\x8 | 48 | _\x89_.3·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; |
51 | _\x8 | 49 | _\x89_.8·typedef·C·_\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; |
52 | 73 | ||
53 | _\x87_\x84·typedef·typename·C::PIS·_\x8P_\x8I_\x8S; | ||
54 | _\x87_\x85·typedef·typename·C::RI·_\x8R_\x8I; | ||
55 | _\x87_\x86·typedef·typename·RI::RemoteIndexList·_\x8R_\x8I_\x8L; | ||
56 | _\x87_\x87·typedef·typename·RI::const_iterator·_\x8R_\x8I_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
57 | _\x87_\x88·typedef·typename·RIL::const_iterator·_\x8R_\x8I_\x8L_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
58 | _\x87_\x89·typedef·typename·M::ConstColIterator·_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
59 | _\x88_\x80·typedef·typename·M::ConstRowIterator·_\x8R_\x8o_\x8w_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
60 | _\x88_\x81·typedef·std::multimap<int,int>·_\x8M_\x8M; | ||
61 | _\x88_\x82·typedef·std::multimap<int,std::pair<int,RILIterator>·>·_\x8R_\x8I_\x8M_\x8a_\x8p; | ||
62 | _\x88_\x83·typedef·typename·RIMap::iterator·_\x8R_\x8I_\x8M_\x8a_\x8p_\x8i_\x8t; | ||
63 | 84 | ||
64 | _\x89_\x82·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·(const·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e&·A,·const | ||
65 | _\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&·com) | ||
66 | 93·:·_A_(stackobject_to_shared_ptr(A)),·communication(com),·buildcomm(true) | ||
67 | 94·{} | ||
68 | 95 | ||
69 | _\x89_\x86·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·(std::shared_ptr<const·matrix_type>·A,·const | ||
70 | _\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&·com) | ||
71 | 97·:·_A_(A),·communication(com),·buildcomm(true) | ||
72 | 98·{} | ||
73 | 99 | 50 | 99 |
51 | _\x81_\x80_\x87·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·(const·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e&·A,·const·_\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e& | ||
52 | com) | ||
53 | 108·:·_A_(stackobject_to_shared_ptr(A)),·communication(com) | ||
54 | 109·{} | ||
55 | 110 | ||
56 | _\x81_\x81_\x81·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·(const·std::shared_ptr<matrix_type>·A,·const | ||
57 | _\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&·com) | ||
58 | 112·:·_A_(A),·communication(com) | ||
59 | 113·{} | ||
60 | 114 | ||
74 | _\x81_\x8 | 61 | _\x81_\x81_.6·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(const·X&·x,·Y&·y)·const |
75 | 1 | 62 | 117·{ |
76 | 1 | 63 | 118·y·=·0; |
77 | 104·_\x8n_\x8o_\x8v_\x8l_\x8p_\x8__\x8o_\x8p_\x8__\x8a_\x8p_\x8p_\x8l_\x8y(x,y,1); | ||
78 | 105·communication.addOwnerCopyToOwnerCopy(y,y); | ||
79 | 106·} | ||
80 | 1 | 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! | ||
68 | 122·} | ||
69 | 123 | ||
81 | _\x81_\x8 | 70 | _\x81_\x82_.5·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8s_\x8c_\x8a_\x8l_\x8e_\x8a_\x8d_\x8d·(_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·alpha,·const·X&·x,·Y&·y)·const |
82 | 110·{ | ||
83 | 111·//·only·apply·communication·to·alpha*A*x·to·make·it·consistent, | ||
84 | 112·//·y·already·has·to·be·consistent. | ||
85 | 113·Y·y1(y); | ||
86 | 114·y·=·0; | ||
87 | 115·_\x8n_\x8o_\x8v_\x8l_\x8p_\x8__\x8o_\x8p_\x8__\x8a_\x8p_\x8p_\x8l_\x8y(x,y,alpha); | ||
88 | 116·communication.addOwnerCopyToOwnerCopy(y,y); | ||
89 | 117·y·+=·y1; | ||
90 | 118·} | ||
91 | 119 | ||
92 | _\x81_\x82_\x81·virtual·const·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e&·_\x8g_\x8e_\x8t_\x8m_\x8a_\x8t·()·const | ||
93 | 12 | 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·} | ||
94 | 123·return·*_A_; | ||
95 | 124·} | ||
96 | 125 | ||
97 | _\x81_\x82_\x86·void·_\x8n_\x8o_\x8v_\x8l_\x8p_\x8__\x8o_\x8p_\x8__\x8a_\x8p_\x8p_\x8l_\x8y·(const·X&·x,·Y&·y,·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·alpha)·const | ||
98 | 127·{ | ||
99 | 128·//get·index·sets | ||
100 | 129·const·_\x8P_\x8I_\x8S&·pis=communication.indexSet(); | ||
101 | 130·const·_\x8R_\x8I&·ri·=·communication.remoteIndices(); | ||
102 | 131 | 77 | 131 |
78 | _\x81_\x83_\x83·virtual·const·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e&·_\x8g_\x8e_\x8t_\x8m_\x8a_\x8t·()·const | ||
79 | 134·{ | ||
80 | 135·return·*_A_; | ||
Max diff block lines reached; 31754/40274 bytes (78.84%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 22 lines modified | Offset 1, 67 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
8 | 8 | ilu.hh·File·Reference | |
9 | Templ | 9 | The·incomplete·LU·factorization·kernels.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
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·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8C_\x8R_\x8S_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8l_\x8l_\x8o_\x8c_\x8·_\x8> | ||
21 | ········a·simple·compressed·row·storage·matrix·class·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
12 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8·_\x8> | ||
13 | |||
14 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d_\x8<_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8·_\x8> | ||
15 | 22 | ||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 25 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U | ||
27 | |||
28 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
29 | template<class·M·> | ||
30 | ···········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x80_\x8D_\x8e_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n·(M·&A) | ||
31 | ················compute·_\x8I_\x8L_\x8U·decomposition·of·A.·A·is·overwritten·by·its | ||
32 | ·················decomposition | ||
33 | |||
34 | template<class·M·,·class·X·,·class·Y·> | ||
35 | ···········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x8B_\x8a_\x8c_\x8k_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d) | ||
36 | ················LU·backsolve·with·stored·inverse. | ||
37 | |||
38 | template<class·M·> | ||
39 | M::field_type·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8f_\x8i_\x8r_\x8s_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(M·&A,·typename·std:: | ||
40 | ·················enable_if_t<!Dune::IsNumber<·M·>::value·>·*sfinae=nullptr) | ||
41 | |||
42 | template<class·K·> | ||
43 | ············K·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8f_\x8i_\x8r_\x8s_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(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·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8f_\x8i_\x8r_\x8s_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·K,·n,·m·>·&A) | ||
48 | |||
49 | template<class·M·> | ||
50 | ···········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x8D_\x8e_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n·(const·M·&A,·int·n,·M·&ILU) | ||
51 | |||
52 | template<class·M·,·class·_\x8C_\x8R_\x8S·,·class·InvVector·> | ||
53 | ···········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8R_\x8S·(const·M·&A,·_\x8C_\x8R_\x8S·&lower,·_\x8C_\x8R_\x8S·&upper, | ||
54 | ·················InvVector·&inv) | ||
55 | ················convert·_\x8I_\x8L_\x8U·decomposition·into·_\x8C_\x8R_\x8S·format·for·lower·and·upper | ||
56 | ·················triangular·and·inverse. | ||
57 | |||
58 | template<class·_\x8C_\x8R_\x8S·,·class·InvVector·,·class·X·,·class·Y·> | ||
59 | ···········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x8B_\x8a_\x8c_\x8k_\x8s_\x8o_\x8l_\x8v_\x8e·(const·_\x8C_\x8R_\x8S·&lower,·const·_\x8C_\x8R_\x8S | ||
60 | ·················&upper,·const·InvVector·&inv,·X·&v,·const·Y·&d) | ||
61 | ················LU·backsolve·with·stored·inverse·in·_\x8C_\x8R_\x8S·format·for·lower·and | ||
62 | ·················upper·triangular. | ||
63 | |||
19 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 64 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
20 | Templ | 65 | The·incomplete·LU·factorization·kernels. |
21 | =============================================================================== | 66 | =============================================================================== |
22 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 67 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 53 lines modified | Offset 1, 499 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ilu.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ | 14 | 5#ifndef·DUNE_ISTL_ILU_HH |
15 | 6#define·DUNE_ISTL_ | 15 | 6#define·DUNE_ISTL_ILU_HH |
16 | 7 | 16 | 7 |
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·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
27 | 18 | ||
17 | 28 | 23namespace·_.D_.u_.n_.e·{ | |
29 | 24 | ||
30 | _\x82_\x89·namespace·ILU·{ | ||
31 | 30 | ||
32 | 32·template<class·M> | ||
33 | _\x83_\x83·void·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x80_\x8D_\x8e_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n·(M&·A) | ||
34 | 34·{ | ||
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·} | ||
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(_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r,"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(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8l_\x8o_\x8c_\x8k_\x8E_\x8r_\x8r_\x8o_\x8r,·"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·} | ||
91 | 91 | ||
92 | 93·template<class·M,·class·X,·class·Y> | ||
93 | _\x89_\x84·void·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x8B_\x8a_\x8c_\x8k_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M&·A,·X&·v,·const·Y&·d) | ||
94 | 95·{ | ||
95 | 96·//·iterator·types | ||
96 | 97·typedef·typename·M::ConstRowIterator·rowiterator; | ||
97 | 98·typedef·typename·M::ConstColIterator·coliterator; | ||
98 | 99·typedef·typename·Y::block_type·dblock; | ||
99 | 100·typedef·typename·X::block_type·vblock; | ||
100 | 101 | ||
101 | 102·//·lower·triangular·solve | ||
102 | 103·rowiterator·endi=A.end(); | ||
103 | 104·for·(rowiterator·i=A.begin();·i!=endi;·++i) | ||
104 | 105·{ | ||
105 | 106·//·We·need·to·be·careful·here:·Directly·using | ||
106 | 107·//·auto·rhs·=·Impl::asVector(d[·i.index()·]); | ||
107 | 108·//·is·not·OK·in·case·this·is·a·proxy.·Hence | ||
108 | 109·//·we·first·have·to·copy·the·value.·Notice·that | ||
109 | 110·//·this·is·still·not·OK,·if·the·vector·type·itself·returns | ||
110 | 111·//·proxy·references. | ||
111 | 112·dblock·rhsValue(d[i.index()]); | ||
112 | 113·auto&&·rhs·=·Impl::asVector(rhsValue); | ||
113 | 114·for·(coliterator·j=(*i).begin();·j.index()<i.index();·++j) | ||
114 | 115·Impl::asMatrix(*j).mmv(Impl::asVector(v[j.index()]),rhs); | ||
115 | 116·Impl::asVector(v[i.index()])·=·rhs;·//·Lii·=·I | ||
116 | 117·} | ||
117 | 118 | ||
118 | 119·//·upper·triangular·solve | ||
119 | 120·rowiterator·rendi=A.beforeBegin(); | ||
120 | 121·for·(rowiterator·i=A.beforeEnd();·i!=rendi;·--i) | ||
121 | 122·{ | ||
122 | 123·//·We·need·to·be·careful·here:·Directly·using | ||
123 | 124·//·auto·rhs·=·Impl::asVector(v[·i.index()·]); | ||
124 | 125·//·is·not·OK·in·case·this·is·a·proxy.·Hence | ||
125 | 126·//·we·first·have·to·copy·the·value.·Notice·that | ||
126 | 127·//·this·is·still·not·OK,·if·the·vector·type·itself·returns | ||
127 | 128·//·proxy·references. | ||
Max diff block lines reached; 4322/19237 bytes (22.47%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 19 lines modified | Offset 1, 44 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8M_\x8a_\x8c_\x8r_\x8o_\x8s | ||
8 | superlufunctions.hh·File·Reference | ||
9 | #include·"supermatrix.h" | ||
10 | 7 | _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | ildl.hh·File·Reference | ||
9 | Incomplete·LDL·decomposition.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<dune/common/scalarvectorview.hh> | ||
11 | #include·<dune/common/scalarmatrixview.hh> | ||
12 | #include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
13 | 14 | N.Na.am.me.es.sp.pa.ac.ce.es.s | |
15 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
14 | 16 | ||
15 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
16 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 i\x8in\x8nt\x8t_\x8_t\x8t·*\x8**\x8**\x8**\x8**\x8* | ||
17 | 17 | F.Fu.un.nc.ct.ti.io.on.ns.s | |
18 | template<class·K·,·int·m,·int·n> | ||
19 | static·void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(const·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·K,·m,·n·>·&B,·const | ||
20 | ·············_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·K,·m,·n·>·&CT,·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·K,·m,·n·>·&A) | ||
21 | |||
22 | template<class·K·> | ||
23 | static·void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(const·K·&B,·const·K·&CT,·K·&A,·typename | ||
24 | ·············std::enable_if_t<·Dune::IsNumber<·K·>::value·>·*sfinae=nullptr) | ||
25 | |||
26 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·> | ||
27 | static·void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&B,·const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&CT,·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
28 | ·············&A,·typename·std::enable_if_t<!Dune::IsNumber<·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·>::value·> | ||
29 | ·············*sfinae=nullptr) | ||
30 | |||
31 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·> | ||
32 | ·······void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8d_\x8e_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e·(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&A) | ||
33 | ············compute·ILDL·decomposition·of·a·symmetric·matrix·A | ||
34 | |||
35 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·,·class·X·,·class·Y·> | ||
36 | ·······void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8b_\x8a_\x8c_\x8k_\x8s_\x8o_\x8l_\x8v_\x8e·(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&A,·X·&v,·const·Y·&d,·bool | ||
37 | ·············isLowerTriangular=false) | ||
38 | |||
39 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
40 | Incomplete·LDL·decomposition. | ||
41 | ··Author | ||
42 | ······Martin·Nolte | ||
18 | =============================================================================== | 43 | =============================================================================== |
19 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 44 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 124 lines modified | Offset 1, 266 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ildl.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_SUPERLUFUNCTIONS_HH | ||
15 | 6#define·DUNE_ISTL_SUPERLUFUNCTIONS_HH | ||
16 | 7#if·HAVE_SUPERLU | ||
17 | 12 | 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·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | ||
18 | 9 | 18 | 9 |
19 | 17namespace·_\x8D_\x8u_\x8n_\x8e | ||
20 | 18{ | ||
21 | 19 | ||
22 | 20·//·bildl_subtractBCT | ||
23 | 21·//·----------------- | ||
24 | 22 | ||
25 | 23·template<·class·K,·int·m,·int·n·> | ||
26 | _\x82_\x84·inline·static·void·_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(·const·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8m_\x8,_\x8·_\x8n_\x8·_\x8>·&B, | ||
27 | const·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8m_\x8,_\x8·_\x8n_\x8·_\x8>·&CT,·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8m_\x8,_\x8·_\x8n_\x8·_\x8>·&A·) | ||
28 | 25·{ | ||
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·} | ||
19 | _\x81_\x80#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 | ||
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} | 36 | 33·} |
43 | 34 | 37 | 34·} |
44 | 35 | 38 | 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 | 58 | ||
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 | 39 | 36·template<·class·K·> | |
40 | _\x83_\x87·inline·static·void·_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(·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 | _\x84_\x84·inline·static·void·_\x8b_\x8i_\x8l_\x8d_\x8l_\x8__\x8s_\x8u_\x8b_\x8t_\x8r_\x8a_\x8c_\x8t_\x8B_\x8C_\x8T·(·const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&B,·const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&CT, | ||
48 | _\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·&A, | ||
49 | 45·typename·std::enable_if_t<!Dune::IsNumber<Matrix>::value>*·sfinae·=·nullptr | ||
50 | ) | ||
51 | 46·{ | ||
52 | 47·for(·auto·i·=·A._\x8b_\x8e_\x8g_\x8i_\x8n(),·iend·=·A._\x8e_\x8n_\x8d();·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._\x8e_\x8n_\x8d(); | ||
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._\x8e_\x8n_\x8d(); | ||
62 | 57·for(·auto·ik·=·B_i.begin(),·jk·=·CT_j.begin();·(ik·!=·ikend)·&&·(jk·!= | ||
Max diff block lines reached; 7818/12580 bytes (62.15%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 45 lines modified | Offset 1, 80 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8 | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_.u_.n_.c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | 8 | matrixutils.hh·File·Reference | |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8a_\x8n_\x8d_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s | ||
10 | Some·handy·generic·functions·for·ISTL·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Parameter·classes·for·customizing·AMG.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·< | 11 | #include·<set> |
12 | #include·<vector> | ||
13 | #include·<limits> | ||
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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8e_\x8d_\x8i_\x8d_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
20 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
14 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 21 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 22 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
16 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s | ||
17 | 23 | struct· ·_.D_.u_.n_.e_.:_.:_.C_.h_.e_.c_.k_.I_.f_.D_.i_.a_.g_.o_.n_.a_.l_.P_.r_.e_.s_.e_.n_.t_.<_.·_.M_.a_.t_.r_.i_.x_.,_.·_.b_.l_.o_.c_.k_.l_.e_.v_.e_.l_.,_.·_.l_.·_.> | |
24 | ········Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion | ||
25 | ·········levels.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | 26 | ||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x80_\x8,_\x8·_\x8l_\x8·_\x8> | ||
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s | ||
20 | ·······_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s·needed·for·the·aggregation·process.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | 28 | ||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8i_\x8n_\x8g_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s | ||
23 | 29 | struct· ·_.D_.u_.n_.e_.:_.:_.C_.h_.e_.c_.k_.I_.f_.D_.i_.a_.g_.o_.n_.a_.l_.P_.r_.e_.s_.e_.n_.t_.<_.·_.M_.u_.l_.t_.i_.T_.y_.p_.e_.B_.l_.o_.c_.k_.M_.a_.t_.r_.i_.x_.<_.·_.T_.1_.,_.·_.A_.r_.g_.s_.._.._.._.·_.>_., | |
30 | ·········_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8,_\x8·_\x8l_\x8·_\x8> | ||
24 | 31 | ||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s | ||
26 | · | 32 | struct· ·_.D_.u_.n_.e_.:_.:_.M_.a_.t_.r_.i_.x_.D_.i_.m_.e_.n_.s_.i_.o_.n_.<_.·_.M_.·_.> |
33 | |||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
35 | |||
36 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
37 | |||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
39 | |||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8·_\x8> | ||
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8·_\x8>_\x8·_\x8> | ||
43 | |||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8<_\x8·_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8·_\x8> | ||
47 | |||
48 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8D_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8·_\x8> | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8·_\x8> | ||
51 | ········Test·whether·a·type·is·an·_\x8I_\x8S_\x8T_\x8L·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
52 | |||
53 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8·_\x8>_\x8·_\x8> | ||
54 | |||
55 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
56 | |||
57 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t_\x8e_\x8r_\x8C_\x8o_\x8m_\x8p_\x8a_\x8r_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
27 | 58 | ||
28 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 59 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 60 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
30 | 61 | ||
31 | 62 | F.Fu.un.nc.ct.ti.io.on.ns.s | |
63 | template<class·M·> | ||
64 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8c_\x8o_\x8u_\x8n_\x8t_\x8N_\x8o_\x8n_\x8Z_\x8e_\x8r_\x8o_\x8s·(const·M·&,·typename·std::enable_if_t<·Dune:: | ||
65 | ······IsNumber<·M·>::value·>·*sfinae=nullptr) | ||
66 | ·····Get·the·number·of·nonzero·fields·in·the·matrix. | ||
67 | |||
68 | template<class·M·> | ||
69 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8c_\x8o_\x8u_\x8n_\x8t_\x8N_\x8o_\x8n_\x8Z_\x8e_\x8r_\x8o_\x8s·(const·M·&matrix,·typename·std::enable_if_t<!Dune:: | ||
70 | ······IsNumber<·M·>::value·>·*sfinae=nullptr) | ||
32 | 71 | ||
72 | template<class·M·,·class·C·> | ||
73 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(const·M·&_\x8m_\x8a_\x8t,·C·&ooc,·std::ostream·&os) | ||
33 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
34 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8o_\x8d_\x8e·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8n_\x8o_\x8A_\x8c_\x8c_\x8u·=·0·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8: | ||
35 | ·······_\x8a_\x8t_\x8O_\x8n_\x8c_\x8e_\x8A_\x8c_\x8c_\x8u·=1·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8s_\x8u_\x8c_\x8c_\x8e_\x8s_\x8s_\x8i_\x8v_\x8e_\x8A_\x8c_\x8c_\x8u·=2·} | ||
36 | ······Identifiers·for·the·different·accumulation·modes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | 74 | ||
38 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 75 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
39 | 76 | Some·handy·generic·functions·for·ISTL·matrices. | |
40 | ··Author | 77 | ··Author |
41 | ······Markus·Blatt | 78 | ······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. | ||
44 | =============================================================================== | 79 | =============================================================================== |
45 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 80 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 462 lines modified | Offset 1, 782 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | matrixutils.hh | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | parameters.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_PARAMETERS_HH | ||
16 | 14 | 5#ifndef·DUNE_ISTL_MATRIXUTILS_HH | |
15 | 6#define·DUNE_ISTL_MATRIXUTILS_HH | ||
17 | 7 | 16 | 7 |
18 | 8#include·< | 17 | 8#include·<set> |
19 | 9 | 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8e_\x8d_\x8i_\x8d_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
26 | 17#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
27 | 18 | ||
20 | 1 | 28 | 19namespace·_\x8D_\x8u_\x8n_\x8e |
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 | _\x82_\x87·class·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
37 | 28 | ||
38 | 29·template<class·T,·class·A> | ||
39 | 30·class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
40 | 31#endif | ||
41 | 32 | ||
42 | 46·template<class·Matrix,·std::size_t·blocklevel,·std::size_t·l=blocklevel> | ||
43 | _\x84_\x87·struct·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t | ||
44 | 48·{ | ||
45 | _\x85_\x83·static·void·_\x8c_\x8h_\x8e_\x8c_\x8k([[maybe_unused]]·const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·_\x8m_\x8a_\x8t) | ||
46 | 54·{ | ||
47 | 55#ifdef·DUNE_ISTL_WITH_CHECKING | ||
48 | 56·typedef·typename·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8R_\x8o_\x8w_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·Row; | ||
49 | 57·typedef·typename·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·Entry; | ||
50 | 58·for(Row·row·=·_\x8m_\x8a_\x8t.begin();·row!=_\x8m_\x8a_\x8t.end();·++row)·{ | ||
51 | 59·Entry·diagonal·=·row->find(row.index()); | ||
52 | 60·if(diagonal==row->end()) | ||
53 | 61·DUNE_THROW(_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r,·"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·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t<decltype(m),blocklevel-1,l>_\x8:_\x8:_\x8c_\x8h_\x8e_\x8c_\x8k(m); | ||
58 | 66·} | ||
59 | 67·} | ||
60 | 68#endif | ||
61 | 69·} | ||
62 | 70·}; | ||
63 | 71 | ||
64 | 72·template<class·Matrix,·std::size_t·l> | ||
65 | _\x87_\x83·struct·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t<_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x,0,l> | ||
66 | 74·{ | ||
67 | _\x87_\x85·static·void·_\x8c_\x8h_\x8e_\x8c_\x8k(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·_\x8m_\x8a_\x8t) | ||
68 | 76·{ | ||
69 | 77·typedef·typename·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8R_\x8o_\x8w_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·Row; | ||
70 | 78·for(Row·row·=·_\x8m_\x8a_\x8t.begin();·row!=_\x8m_\x8a_\x8t.end();·++row)·{ | ||
71 | 79·if(row->find(row.index())==row->end()) | ||
72 | 80·DUNE_THROW(_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r,·"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 | _\x89_\x80·struct·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t<_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<T1,Args...>, | ||
84 | 91·blocklevel,l> | ||
85 | 92·{ | ||
86 | _\x89_\x83·typedef·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<T1,Args...>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
87 | 94 | ||
88 | _\x89_\x89·static·void·_\x8c_\x8h_\x8e_\x8c_\x8k(const·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·/*·mat·*/) | ||
89 | 100·{ | ||
90 | 101#ifdef·DUNE_ISTL_WITH_CHECKING | ||
91 | 102·//·TODO·Implement·check | ||
92 | 103#endif | ||
93 | 104·} | ||
94 | 105·}; | ||
95 | 106 | ||
96 | 118·template<class·M> | ||
97 | _\x81_\x81_\x89·inline·auto·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8N_\x8o_\x8n_\x8Z_\x8e_\x8r_\x8o_\x8s(const·M&, | ||
98 | 120·[[maybe_unused]]·typename·std::enable_if_t<Dune::IsNumber<M>::value>* | ||
99 | sfinae·=·nullptr) | ||
21 | 11{ | 100 | 121·{ |
101 | 122·return·1; | ||
102 | 123·} | ||
103 | 124 | ||
104 | 125·template<class·M> | ||
105 | _\x81_\x82_\x86·inline·auto·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8N_\x8o_\x8n_\x8Z_\x8e_\x8r_\x8o_\x8s(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·+=·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8N_\x8o_\x8n_\x8Z_\x8e_\x8r_\x8o_\x8s(entry); | ||
113 | 133·return·nonZeros; | ||
114 | 134·} | ||
115 | 135 | ||
116 | 136·/* | ||
117 | 137·template<class·M> | ||
118 | 138·struct·ProcessOnFieldsOfMatrix | ||
119 | 139·*/ | ||
120 | 140 | ||
22 | 12·namespace | 121 | 142·namespace |
23 | 13·{ | 122 | 143·{ |
123 | 144·struct·CompPair·{ | ||
124 | 145·template<class·G,class·M> | ||
Max diff block lines reached; 52407/59466 bytes (88.13%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 56 lines modified | Offset 1, 24 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | basearray.hh·File·Reference | ||
9 | Implements·several·basic·array·containers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·"assert.h" | ||
11 | #include·<cmath> | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | dependency.hh·File·Reference | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph. | ||
13 | _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | #include·<bitset> | ||
15 | #include·< | 12 | #include·<cstddef> |
16 | #include· | 13 | #include·<memory> |
14 | #include·<algorithm> | ||
17 | #include·"_\x8 | 15 | #include·"_\x8i_.s_.t_.l_.e_.x_.c_.e_.p_.t_.i_.o_.n_\x8._\x8h_\x8h" |
18 | #include·<dune/common/ | 16 | #include·<dune/common/iteratorfacades.hh> |
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s | ||
22 | ········Class·representing·the·properties·of·an·ede·in·the·matrix·graph. | ||
23 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
25 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s | ||
26 | ········Class·representing·a·node·in·the·matrix·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8G_\x8r_\x8a_\x8p_\x8h_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8p_\x8<_\x8·_\x8G_\x8,_\x8·_\x8i_\x8·_\x8> | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8i_\x8s_\x8i_\x8t_\x8e_\x8d_\x8T_\x8a_\x8g_\x8,_\x8·_\x8A_\x8m_\x8g_\x8:_\x8: | ||
31 | ·········_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8,_\x8·_\x8E_\x8P_\x8,_\x8·_\x8V_\x8M_\x8,_\x8·_\x8E_\x8M_\x8·_\x8>_\x8·_\x8> | ||
32 | |||
33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
34 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
35 | 20 | ||
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
37 | |||
38 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
39 | template<typename·G·,·typename·EP·,·typename·VM·,·typename·EM·> | ||
40 | ·········PropertyMapTypeSelector<·_\x8A_\x8m_\x8g_\x8:_\x8: | ||
41 | _\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8i_\x8s_\x8i_\x8t_\x8e_\x8d_\x8T_\x8a_\x8g,·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8g_\x8e_\x8t·(const·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8i_\x8s_\x8i_\x8t_\x8e_\x8d_\x8T_\x8a_\x8g | ||
42 | ·G,·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s,·EP,·VM,·EM·>·&tag,·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h<·G,·_\x8A_\x8m_\x8g_\x8:_\x8: | ||
43 | ·······························>::Type ·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s,·EP,·VM,·EM·>·&graph) | ||
44 | |||
45 | ························std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream | ||
46 | ········································&os,·const·_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s·&props) | ||
47 | |||
48 | ························std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream | ||
49 | ········································&os,·const·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s·&props) | ||
50 | |||
51 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 21 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
22 | Implements·several·basic·array·containers. | ||
52 | Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph. | ||
53 | ··Author | ||
54 | ······Markus·Blatt | ||
55 | =============================================================================== | 23 | =============================================================================== |
56 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 24 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 575 lines modified | Offset 1, 426 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | basearray.hh | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | dependency.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_DEPENDENCY_HH | ||
16 | 14 | 5#ifndef·DUNE_ISTL_BASEARRAY_HH | |
15 | 6#define·DUNE_ISTL_BASEARRAY_HH | ||
17 | 7 | 16 | 7 |
18 | 8 | ||
19 | 17 | 8#include·"assert.h" | |
18 | 9#include·<cmath> | ||
20 | 10#include·< | 19 | 10#include·<cstddef> |
21 | 11 | ||
22 | 1 | 20 | 11#include·<memory> |
21 | 12#include·<algorithm> | ||
22 | 13 | ||
23 | 1 | 23 | 14#include·"_.i_.s_.t_.l_.e_.x_.c_.e_.p_.t_.i_.o_.n_\x8._\x8h_\x8h" |
24 | 1 | 24 | 15#include·<dune/common/iteratorfacades.hh> |
25 | 15 | ||
26 | 16 | 25 | 16 |
27 | 26 | 21namespace·_.D_.u_.n_.e·{ | |
28 | 18{ | ||
29 | 27 | 22 | |
28 | 24namespace·Imp·{ | ||
29 | 25 | ||
30 | 50·template<class·B,·class·A=std::allocator<B>·> | ||
31 | 51·class·base_array_unmanaged | ||
30 | 32 | 52·{ | |
31 | _\x83_\x88·class·_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s | ||
32 | 39·{ | ||
33 | 40·friend·std::ostream&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<(std::ostream&·os,·const·_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s& | ||
34 | props); | ||
35 | 33 | 53·public: | |
36 | _\x84_\x83·enum·{_\x8I_\x8N_\x8F_\x8L_\x8U_\x8E_\x8N_\x8C_\x8E,·_\x8D_\x8E_\x8P_\x8E_\x8N_\x8D,·_\x8S_\x8I_\x8Z_\x8E}; | ||
37 | 44 | ||
38 | 45·private: | ||
39 | 46 | ||
40 | 47·std::bitset<SIZE>·flags_; | ||
41 | 48·public: | ||
42 | 50·_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s(); | ||
43 | 51 | ||
44 | 53·std::bitset<SIZE>::reference·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8](std::size_t·v); | ||
45 | 54 | 34 | 54 |
46 | 56·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8](std::size_t·v)·const; | ||
47 | 57 | ||
48 | 63·bool·_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8s()·const; | ||
49 | 64 | ||
50 | 69·void·_\x8s_\x8e_\x8t_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8s(); | ||
51 | 70 | ||
52 | 74·void·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8s(); | ||
53 | 75 | ||
54 | 80·bool·_\x8i_\x8n_\x8f_\x8l_\x8u_\x8e_\x8n_\x8c_\x8e_\x8s()·const; | ||
55 | 81 | ||
56 | 85·void·_\x8s_\x8e_\x8t_\x8I_\x8n_\x8f_\x8l_\x8u_\x8e_\x8n_\x8c_\x8e_\x8s(); | ||
57 | 86 | ||
58 | 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·} | ||
59 | 91 | 64 | 91 |
65 | 93·template<class·T> | ||
66 | 94·class·RealIterator | ||
67 | 95·:·public·RandomAccessIteratorFacade<RealIterator<T>,·T> | ||
68 | 96·{ | ||
60 | 96·bool·_\x8i_\x8s_\x8O_\x8n_\x8e_\x8W_\x8a_\x8y()·const; | ||
61 | 97 | ||
62 | 102·bool·_\x8i_\x8s_\x8T_\x8w_\x8o_\x8W_\x8a_\x8y()·const; | ||
63 | 103 | ||
64 | 108·bool·_\x8i_\x8s_\x8S_\x8t_\x8r_\x8o_\x8n_\x8g()·const; | ||
65 | 109 | ||
66 | 113·void·_\x8r_\x8e_\x8s_\x8e_\x8t(); | ||
67 | 114 | ||
68 | _\x81_\x81_\x88·void·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8F_\x8l_\x8a_\x8g_\x8s()·const; | ||
69 | 119·}; | ||
70 | 120 | ||
71 | _\x81_\x82_\x86·class·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s·{ | ||
72 | 127·friend·std::ostream&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<(std::ostream&·os,·const·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s& | ||
73 | props); | ||
74 | 69 | 97·public: | |
75 | 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·{} | ||
Max diff block lines reached; 28345/33665 bytes (84.20%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 54 lines modified | Offset 1, 81 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | 8 | repartition.hh·File·Reference | |
9 | Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning. | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Helper·classes·for·the·construction·of·classes·without·empty·constructor. | ||
13 | _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 10 | _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
15 | #include·< | 11 | #include·<cassert> |
12 | #include·<map> | ||
13 | #include·<utility> | ||
14 | #include·<cmath> | ||
15 | #include·<dune/common/timer.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> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | 24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_.a_.a_.m_.g_./_.g_.r_.a_.p_.h_\x8._\x8h_\x8h> |
18 | #include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 26 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 27 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_.e_.d_.i_.s_.t_.r_.i_.b_.u_.t_.e_.I_.n_.t_.e_.r_.f_.a_.c_.e |
22 | 29 | ||
30 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8M_\x8,_\x8·_\x8C_\x8·_\x8> | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C | ||
30 | ·········_\x8>_\x8·_\x8> | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8, | ||
33 | ·········_\x8C_\x8·_\x8>_\x8·_\x8> | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
38 | 32 | ||
39 | 33 | namespace· ·_.D_.u_.n_.e_.:_.:_.M_.e_.t_.i_.s | |
40 | 34 | ||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8T_\x81_\x8,_\x8·_\x8T_\x82_\x8·_\x8> | ||
42 | 35 | T.Ty.yp.pe.ed.de.ef.fs.s | |
36 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8e_\x8t_\x8i_\x8s_\x8:_\x8:_\x8r_\x8e_\x8a_\x8l_\x8__\x8t·=·float | ||
43 | 37 | ||
38 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8e_\x8t_\x8i_\x8s_\x8:_\x8:_\x8i_\x8d_\x8x_\x8__\x8t·=·std::size_t | ||
44 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
45 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
46 | 39 | ||
47 | 40 | F.Fu.un.nc.ct.ti.io.on.ns.s | |
41 | template<class·G·,·class·T1·,·class·T2·> | ||
42 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8f_\x8i_\x8l_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t_\x8H_\x8o_\x8l_\x8e_\x8s·(const·G·&graph,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
43 | ······_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·&oocomm) | ||
44 | ·····Fills·the·holes·in·an·index·set. | ||
45 | |||
46 | template<class·G·,·class·T1·,·class·T2·> | ||
47 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n·(const·G·&graph,·std::vector<·int·>·&realparts, | ||
48 | ······_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·&oocomm,·std::shared_ptr< | ||
49 | ······_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·>·&outcomm, | ||
50 | ······_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e·&redistInf,·bool·verbose=false) | ||
51 | |||
52 | template<class·S·,·class·T·> | ||
53 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8c_\x8a_\x8r_\x8r_\x8a_\x8y·(S·&os,·T·*array,·std::size_t·l) | ||
54 | |||
55 | template<class·S·,·class·T·> | ||
56 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8G_\x8r_\x8a_\x8p_\x8h·(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 ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8c_\x8o_\x8m_\x8m_\x8G_\x8r_\x8a_\x8p_\x8h_\x8R_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n·(const·M·&_\x8m_\x8a_\x8t,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
61 | ······_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·&oocomm,·_\x8M_\x8e_\x8t_\x8i_\x8s_\x8:_\x8:_\x8i_\x8d_\x8x_\x8__\x8t·nparts, | ||
62 | ······std::shared_ptr<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·> | ||
63 | ······&outcomm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e·&redistInf,·bool·verbose=false) | ||
64 | |||
65 | template<class·G·,·class·T1·,·class·T2·> | ||
66 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8g_\x8r_\x8a_\x8p_\x8h_\x8R_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n·(const·G·&graph,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
67 | ······_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·&oocomm,·_\x8M_\x8e_\x8t_\x8i_\x8s_\x8:_\x8:_\x8i_\x8d_\x8x_\x8__\x8t·nparts, | ||
68 | ······std::shared_ptr<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<·T1,·T2·>·> | ||
69 | ······&outcomm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e·&redistInf,·bool·verbose=false) | ||
70 | ·····execute·a·graph·repartition·for·a·giving·graph·and·indexset. | ||
48 | 71 | ||
49 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 72 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
50 | 73 | Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning. | |
74 | Refactored·version·of·an·intern. | ||
51 | ··Author | 75 | ··Author |
52 | ······Markus·Blatt | 76 | ······Markus·Blatt |
77 | *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8e·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
78 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 g\x8gl\x8lo\x8ob\x8ba\x8al\x8lO\x8Ow\x8wn\x8ne\x8er\x8rV\x8Ve\x8er\x8rt\x8ti\x8ic\x8ce\x8es\x8s·*\x8**\x8**\x8**\x8**\x8* | ||
79 | int·globalOwnerVertices | ||
53 | =============================================================================== | 80 | =============================================================================== |
54 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 81 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 300 lines modified | Offset 1, 1986 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | repartition.hh | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | construction.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 | 14 | 5#ifndef·DUNE_ISTL_REPARTITION_HH | |
15 | 6#define·DUNE_ISTL_REPARTITION_HH | ||
17 | 7 | 16 | 7 |
18 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
19 | 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> | ||
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 | ||
20 | 42 | 33#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | |
21 | 43 | 34#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.p_.a_.a_.m_.g_./_.g_.r_.a_.p_.h_\x8._\x8h_\x8h> | |
44 | 35 | ||
22 | 12#include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
23 | 13 | ||
24 | 45 | 44namespace·_\x8D_\x8u_\x8n_\x8e | |
25 | 15{ | ||
26 | 16·namespace·Amg | ||
27 | 17·{ | ||
28 | 18 | ||
29 | 37·template<typename·T> | ||
30 | 38·struct·ConstructionTraits | ||
31 | 39·{ | ||
32 | _\x84_\x84·typedef·const·void*·_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
33 | 45 | 46 | 45{ |
34 | _\x85_\x82·static·inline·std::shared_ptr<T>·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t(_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s&·args) | ||
35 | 53·{ | ||
36 | 54·return·std::make_shared<T>(); | ||
37 | 55·} | ||
38 | 56·}; | ||
39 | 57 | ||
40 | 58·template<class·T,·class·A> | ||
41 | _\x85_\x89·struct·ConstructionTraits<_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r<T,A>·> | ||
42 | 60·{ | ||
43 | _\x86_\x81·typedef·const·int·_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
44 | _\x86_\x82·static·inline·std::shared_ptr<BlockVector<T,A>>·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t(_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s&·n) | ||
45 | 63·{ | ||
46 | 47 | _.4_.6·namespace·Metis | |
48 | 47·{ | ||
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·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t·=·_\x8:_\x8:_\x8r_\x8e_\x8a_\x8l_\x8__\x8t; | ||
54 | 52#else | ||
55 | _\x85_\x83·using·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t·=·float; | ||
56 | 54#endif | ||
57 | 55 | ||
58 | 56#if·HAVE_PARMETIS·&&·defined(IDXTYPEWIDTH) | ||
59 | 57·using·_\x8i_\x8d_\x8x_\x8__\x8t·=·_\x8:_\x8:_\x8i_\x8d_\x8x_\x8__\x8t; | ||
60 | 58#elif·HAVE_PARMETIS·&&·defined(HAVE_SCOTCH_NUM_TYPE) | ||
61 | 59·using·_\x8i_\x8d_\x8x_\x8__\x8t·=·SCOTCH_Num; | ||
62 | 60#elif·HAVE_PARMETIS | ||
63 | 61·using·_\x8i_\x8d_\x8x_\x8__\x8t·=·int; | ||
64 | 62#else | ||
65 | _\x86_\x83·using·_\x8i_\x8d_\x8x_\x8__\x8t·=·std::size_t; | ||
66 | 64#endif | ||
47 | 65·} | 67 | 65·} |
48 | 66 | 68 | 66 |
49 | 67 | 69 | 67 |
50 | 68·template<class·M,·class·C> | ||
51 | _\x86_\x89·struct·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8A_\x8r_\x8g_\x8s | ||
52 | 70·{ | ||
53 | _\x87_\x81·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8A_\x8r_\x8g_\x8s(std::shared_ptr<M>·matrix,·const·C&·comm) | ||
54 | 72·:·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8_(matrix),·_\x8c_\x8o_\x8m_\x8m_\x8_(comm) | ||
55 | 73·{} | ||
56 | 74 | ||
57 | _\x87_\x85·std::shared_ptr<M>·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8_; | ||
58 | _\x87_\x86·const·C&·_\x8c_\x8o_\x8m_\x8m_\x8_; | ||
59 | 77·}; | ||
60 | 78 | ||
61 | 70 | 68#if·HAVE_MPI | |
71 | 82·template<class·G,·class·T1,·class·T2> | ||
72 | _\x88_\x83·void·_\x8f_\x8i_\x8l_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t_\x8H_\x8o_\x8l_\x8e_\x8s(const·G&·graph,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: | ||
62 | _\x8 | 73 | _\x8O_.w_.n_.e_.r_.O_.v_.e_.r_.l_.a_.p_.C_.o_.p_.y_.C_.o_.m_.m_.u_.n_.i_.c_.a_.t_.i_.o_.n_.<_.T_.1_.,_.T_.2_.>&·oocomm) |
63 | 81·{ | ||
64 | _\x88_\x82·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s(MPI_Comm·comm,·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y | ||
65 | cat) | ||
66 | 83·:·_\x8c_\x8o_\x8m_\x8m_\x8_(comm),·_\x8c_\x8a_\x8t_\x8_(cat) | ||
67 | 84·{ | 74 | 84·{ |
68 | 85 | ||
69 | _\x88_\x86·MPI_Comm·_\x8c_\x8o_\x8m_\x8m_\x8_; | ||
70 | _\x88_\x87·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8_; | ||
71 | 88·}; | ||
72 | 8 | 75 | 85·typedef·typename·_.D_.u_.n_.e_.:_.:_.O_.w_.n_.e_.r_.O_.v_.e_.r_.l_.a_.p_.C_.o_.p_.y_.C_.o_.m_.m_.u_.n_.i_.c_.a_.t_.i_.o_.n_.<_.T_.1_.,_.T_.2_.>_.:_.: |
76 | _\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t·IndexSet; | ||
77 | 86·typedef·typename·IndexSet::LocalIndex::Attribute·Attribute; | ||
78 | 87 | ||
79 | 88·IndexSet&·indexSet·=·oocomm._\x8i_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t(); | ||
80 | 89·const·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8T_\x81_\x8,_\x8T_\x82_\x8>_\x8:_\x8: | ||
81 | _\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8L_\x8o_\x8o_\x8k_\x8u_\x8p_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t&·lookup·=oocomm._\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8L_\x8o_\x8o_\x8k_\x8u_\x8p(); | ||
73 | 90 | 82 | 90 |
Max diff block lines reached; 83410/89608 bytes (93.08%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 23 lines modified | Offset 1, 42 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | 8 | multitypeblockvector.hh·File·Reference | |
10 | #include·<c | 9 | #include·<cmath> |
10 | #include·<iostream> | ||
11 | #include·<tuple> | ||
12 | #include·<dune/common/dotproduct.hh> | ||
13 | #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·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
18 | #include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_.i_.e_.l_.d_.T_.r_.a_.i_.t_.s_.<_.·_.M_.u_.l_.t_.i_.T_.y_.p_.e_.B_.l_.o_.c_.k_.V_.e_.c_.t_.o_.r_.<_.·_.A_.r_.g_.s_.._.._.._.·_.>_\x8·_\x8> |
14 | 22 | ||
15 | 23 | ·class· ·_.D_.u_.n_.e_.:_.:_.M_.u_.l_.t_.i_.T_.y_.p_.e_.B_.l_.o_.c_.k_.V_.e_.c_.t_.o_.r_.<_.·_.A_.r_.g_.s_\x8·_\x8> | |
24 | ········A·Vector·class·to·support·different·block·types.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | |||
26 | struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8i_\x8,_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8A_\x8r_\x8g_\x8s_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
27 | ········Make·std::tuple_element·work·for·MultiTypeBlockVector.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | 28 | ||
17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 29 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 30 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
19 | 31 | ||
20 | namespace· ·_\x8 | 32 | namespace· ·_\x8s_.t_.d |
33 | ···········STL·namespace. | ||
34 | |||
35 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
36 | template<typename...·Args> | ||
37 | std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&s,·const·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r< | ||
38 | ················Args...·>·&v) | ||
39 | ···············Send·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·to·an·outstream. | ||
21 | 40 | ||
22 | =============================================================================== | 41 | =============================================================================== |
23 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 42 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 123 lines modified | Offset 1, 393 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | multitypeblockvector.hh | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | fastamgsmoother.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 | 14 | 5#ifndef·DUNE_ISTL_MULTITYPEBLOCKVECTOR_HH | |
15 | 6#define·DUNE_ISTL_MULTITYPEBLOCKVECTOR_HH | ||
17 | 7 | 16 | 7 |
18 | 8#include·<c | 17 | 8#include·<cmath> |
19 | 9 | ||
20 | 18 | 9#include·<iostream> | |
19 | 10#include·<tuple> | ||
21 | 11 | 20 | 11 |
22 | 12·namespace·Amg | ||
23 | 13·{ | ||
24 | 14 | ||
25 | 15·template<std::size_t·level> | ||
26 | 21 | 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> | ||
27 | 17 | 26 | 17 |
28 | 18·template<typename·M,·typename·X,·typename·Y> | ||
29 | _\x81_\x89·static·void·_\x8a_\x8p_\x8p_\x8l_\x8y(const·M&·A,·X&·x,·Y&·d, | ||
30 | 27 | 18#include·"_.i_.s_.t_.l_.e_.x_.c_.e_.p_.t_.i_.o_.n_.._.h_.h" | |
28 | 19 | ||
29 | 20//·forward·declaration | ||
30 | 21namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
31 | 22·template·<·typename...·Args·> | ||
32 | 23·class·MultiTypeBlockVector; | ||
33 | 24} | ||
34 | 25 | ||
35 | 26#include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
36 | 27 | ||
37 | 28namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
38 | 29 | ||
39 | 41·template·<typename...·Args> | ||
40 | _\x84_\x82·struct·FieldTraits<·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r<Args...>·> | ||
41 | 43·{ | ||
42 | _\x84_\x84·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r<Args...>::field_type; | ||
43 | _\x84_\x85·using·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·FieldTraits<field_type>::real_type; | ||
44 | 46·}; | ||
45 | 56·template·<·typename...·Args·> | ||
46 | _\x85_\x87·class·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r | ||
47 | 58·:·public·std::tuple<Args...> | ||
48 | 59·{ | ||
49 | 61·typedef·std::tuple<Args...>·TupleType; | ||
50 | 62·public: | ||
51 | 63 | ||
52 | _\x86_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
53 | 66 | ||
54 | 70·using·TupleType::TupleType; | ||
55 | 71 | ||
56 | _\x87_\x85·typedef·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r<Args...>·_\x8t_\x8y_\x8p_\x8e; | ||
57 | 76 | ||
58 | _\x88_\x82·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·Std::detected_t<std::common_type_t,·typename·FieldTraits< | ||
59 | std::decay_t<Args>·>_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e...>; | ||
60 | 83 | ||
61 | 84·//·make·sure·that·we·have·an·std::common_type:·using·an·assertion·produces·a | ||
62 | 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,·Std:: | ||
65 | 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 | _\x89_\x85·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e() | ||
72 | 96·{ | ||
73 | 97·return·sizeof...(Args); | ||
74 | 98·} | ||
75 | 99 | ||
76 | _\x81_\x80_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8N() | ||
77 | 103·{ | ||
78 | 104·return·sizeof...(Args); | ||
79 | 105·} | ||
80 | 106 | ||
81 | 113·[[deprecated("Use·method·'N'·instead")]] | ||
82 | _\x81_\x81_\x84·int·_\x8c_\x8o_\x8u_\x8n_\x8t()·const | ||
83 | 115·{ | ||
84 | 116·return·sizeof...(Args); | ||
85 | 117·} | ||
86 | 118 | ||
87 | _\x81_\x82_\x80·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8d_\x8i_\x8m()·const | ||
31 | 21·{ | 88 | 121·{ |
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 | 2 | 89 | 122·_.s_.i_.z_.e_.__.t_.y_.p_.e·result·=·0; |
90 | 123·Hybrid::forEach(std::make_index_sequence<_\x8N()>{}, | ||
91 | 124·[&](auto·i){result·+=·std::get<i>(*this).dim();}); | ||
92 | 125 | ||
93 | 126·return·result; | ||
94 | 127·} | ||
38 | 28 | 95 | 128 |
96 | 147·template<·size_type·index·> | ||
97 | 148·typename·std::tuple_element<index,TupleType>::type& | ||
98 | _\x81_\x84_\x89·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8·([[maybe_unused]]·const·std::integral_constant<·size_type,·index | ||
99 | >·indexVariable) | ||
100 | 150·{ | ||
101 | 151·return·std::get<index>(*this); | ||
102 | 152·} | ||
39 | 29·for(RowIterator·row=A.begin(),·end=A.end();·row·!=·end; | ||
40 | 30·++row,·++dIter,·++xIter,·++bIter) | ||
41 | 31·{ | ||
42 | 32·ColIterator·_\x8c_\x8o_\x8l=(*row).begin(); | ||
43 | 33·*dIter·=·*bIter; | ||
44 | 34 | ||
45 | 35·for·(;·_\x8c_\x8o_\x8l.index()<row.index();·++_\x8c_\x8o_\x8l) | ||
46 | 36·(*col).mmv(x[_\x8c_\x8o_\x8l.index()],*dIter);·//·rhs·-=·sum_{j<i}·a_ij·*·xnew_j | ||
47 | 37·assert(row.index()==_\x8c_\x8o_\x8l.index()); | ||
48 | 38·ColIterator·diag=_\x8c_\x8o_\x8l;·//·upper·diagonal·matrix·not·needed·as·x·was·0·before. | ||
Max diff block lines reached; 1407/20492 bytes (6.87%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·s | 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"·/> |
Offset 1, 111 lines modified | Offset 1, 33 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | istlexception.hh·File·Reference | ||
9 | smoother.hh·File·Reference | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Classes·for·the·generic·construction·and·application·of·the·smoothers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8n_\x8o_\x8v_\x8l_\x8p_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
18 | #include·<dune/common/ | 9 | #include·<dune/common/exceptions.hh> |
19 | #include·<dune/common/ftr | 10 | #include·<dune/common/fmatrix.hh> |
20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
23 | 13 | class· ·_.D_.u_.n_.e_.:_.:_.I_.S_.T_.L_.E_.r_.r_.o_.r | |
14 | ·······derive·error·class·from·the·base·class·in·common·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 15 | ||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
26 | 16 | class· ·_.D_.u_.n_.e_.:_.:_.B_.C_.R_.S_.M_.a_.t_.r_.i_.x_.E_.r_.r_.o_.r | |
17 | ·······Error·specific·to·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | 18 | ||
28 | 19 | class· ·_.D_.u_.n_.e_.:_.:_.I_.m_.p_.l_.i_.c_.i_.t_.M_.o_.d_.e_.C_.o_.m_.p_.r_.e_.s_.s_.i_.o_.n_.B_.u_.f_.f_.e_.r_.E_.x_.h_.a_.u_.s_.t_.e_.d | |
20 | ·······Thrown·when·the·compression·buffer·used·by·the·implicit·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
21 | ········construction·is·exhausted.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | 22 | ||
30 | 23 | class· ·_.D_.u_.n_.e_.:_.:_.S_.o_.l_.v_.e_.r_.A_.b_.o_.r_.t | |
24 | ·······Thrown·when·a·solver·aborts·due·to·some·problem.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
31 | 25 | ||
26 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8l_\x8o_\x8c_\x8k_\x8E_\x8r_\x8r_\x8o_\x8r | ||
27 | ·······Error·when·performing·an·operation·on·a·matrix·block.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8C_\x8,_\x8·_\x8T_\x8·_\x8>_\x8·_\x8> | ||
33 | |||
34 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
35 | ········Construction·Arguments·for·the·default·smoothers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
38 | |||
39 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8T_\x8,_\x8·_\x8C_\x8·_\x8> | ||
40 | |||
41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8> | ||
44 | ········Policy·for·the·construction·of·the·_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8> | ||
47 | ········Policy·for·the·construction·of·the·_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
48 | |||
49 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8J_\x8a_\x8c_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8> | ||
50 | ········Policy·for·the·construction·of·the·_\x8S_\x8e_\x8q_\x8J_\x8a_\x8c·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
51 | |||
52 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
53 | ········Policy·for·the·construction·of·the·_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
54 | |||
55 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8I_\x8L_\x8U_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
56 | |||
57 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8I_\x8L_\x8U_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
58 | ········Policy·for·the·construction·of·the·_\x8S_\x8e_\x8q_\x8I_\x8L_\x8U·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
59 | |||
60 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8P_\x8a_\x8r_\x8S_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8·_\x8>_\x8·_\x8> | ||
61 | ········Policy·for·the·construction·of·the·_\x8P_\x8a_\x8r_\x8S_\x8S_\x8O_\x8R·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
62 | |||
63 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8,_\x8·_\x8T_\x8·_\x8>_\x8·_\x8> | ||
64 | |||
65 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8C_\x8,_\x8·_\x8T | ||
66 | ·········_\x8>_\x8·_\x8> | ||
67 | |||
68 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
69 | ········Helper·class·for·applying·the·smoothers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
70 | |||
71 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8> | ||
72 | |||
73 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8,_\x8·_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8, | ||
74 | ·········_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
75 | |||
76 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8C_\x8, | ||
77 | ·········_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
78 | |||
79 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8, | ||
80 | ·········_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e_\x8,_\x8·_\x8M_\x8S_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
81 | |||
82 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
83 | |||
84 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8T_\x8M_\x8,_\x8·_\x8T_\x8S_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
85 | |||
86 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8T_\x8M_\x8,_\x8·_\x8T_\x8S_\x8,_\x8·_\x8T_\x8A_\x8·_\x8> | ||
87 | ·········_\x8> | ||
88 | |||
89 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8T_\x8M_\x8,_\x8·_\x8T_\x8S_\x8,_\x8·_\x8T_\x8A | ||
90 | ·········_\x8>_\x8·_\x8> | ||
91 | 28 | ||
92 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 29 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
93 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 30 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
94 | 31 | ||
95 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
96 | |||
97 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
98 | template<typename·LevelContext·> | ||
99 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8p_\x8r_\x8e_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h·(LevelContext·&levelContext,·size_t·steps) | ||
100 | ·····Apply·pre·smoothing·on·the·current·level. | ||
101 | |||
102 | template<typename·LevelContext·> | ||
103 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8p_\x8o_\x8s_\x8t_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h·(LevelContext·&levelContext,·size_t·steps) | ||
104 | ·····Apply·post·smoothing·on·the·current·level. | ||
105 | |||
106 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
107 | Classes·for·the·generic·construction·and·application·of·the·smoothers. | ||
108 | ··Author | ||
109 | ······Markus·Blatt | ||
110 | =============================================================================== | 32 | =============================================================================== |
111 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·s | 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"·/> |
Offset 1, 1343 lines modified | Offset 1, 69 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | istlexception.hh | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | smoother.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_AMGSMOOTHER_HH | ||
16 | 14 | 5#ifndef·DUNE_ISTL_ISTLEXCEPTION_HH | |
15 | 6#define·DUNE_ISTL_ISTLEXCEPTION_HH | ||
17 | 7 | 16 | 7 |
17 | 8#include·<dune/common/exceptions.hh> | ||
18 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
19 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
20 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
21 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
22 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8n_\x8o_\x8v_\x8l_\x8p_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
23 | 13#include·<dune/common/propertymap.hh> | ||
24 | 18 | 9#include·<dune/common/fmatrix.hh> | |
25 | 1 | 19 | 10 |
26 | 1 | 20 | 11namespace·_.D_.u_.n_.e·{ |
21 | 12 | ||
22 | _\x81_\x89·class·_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r·:·public·Dune::MathError·{}; | ||
27 | 17{ | ||
28 | 18·namespace·Amg | ||
29 | 19·{ | ||
30 | 20 | 23 | 20 |
31 | 36·template<class·T> | ||
32 | _\x83_\x87·struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s | ||
33 | 38·{ | ||
34 | _\x84_\x82·typedef·typename·FieldTraits<T>::real_type·_\x8R_\x8e_\x8l_\x8a_\x8x_\x8a_\x8t_\x8i_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r; | ||
35 | 43 | ||
36 | _\x84_\x87·int·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s; | ||
37 | _\x85_\x81·_\x8R_\x8e_\x8l_\x8a_\x8x_\x8a_\x8t_\x8i_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r·_\x8r_\x8e_\x8l_\x8a_\x8x_\x8a_\x8t_\x8i_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r; | ||
38 | 52 | ||
39 | _\x85_\x86·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s() | ||
40 | 57·:·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s(1),·_\x8r_\x8e_\x8l_\x8a_\x8x_\x8a_\x8t_\x8i_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r(1.0) | ||
41 | 24 | _.2_.2·class·_.B_.C_.R_.S_.M_.a_.t_.r_.i_.x_.E_.r_.r_.o_.r | |
25 | 23·:·public·_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r | ||
26 | 24·{}; | ||
27 | 25 | ||
28 | _\x83_\x85·class·_\x8I_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8t_\x8M_\x8o_\x8d_\x8e_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8E_\x8x_\x8h_\x8a_\x8u_\x8s_\x8t_\x8e_\x8d | ||
29 | 36·:·public·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8r_\x8r_\x8o_\x8r | ||
30 | 37·{}; | ||
31 | 38 | ||
32 | 40 | ||
33 | _\x84_\x86·class·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8A_\x8b_\x8o_\x8r_\x8t·:·public·_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r·{}; | ||
34 | 47 | ||
35 | 49 | ||
36 | _\x85_\x82·class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8l_\x8o_\x8c_\x8k_\x8E_\x8r_\x8r_\x8o_\x8r·:·public·virtual·Dune::FMatrixError·{ | ||
37 | 53·public: | ||
38 | _\x85_\x84·int·_\x8r,·_\x8c;·//·row·and·column·index·of·the·entry·from·which·the·error·resulted | ||
42 | 5 | 39 | 55·}; |
40 | 56 | ||
41 | 59}·//·end·namespace | Diff chunk too large, falling back to line-by-line diff (1 lines added, 1176 lines removed) | |
43 | 60 | 42 | 60 |
44 | 6 | 43 | 61#endif |
45 | _\x86_\x85·struct·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
46 | 66·{ | ||
47 | _\x86_\x87·typedef·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8T_\x8:_\x8:_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e_\x8>·_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
48 | 68 | ||
49 | 69·}; | ||
50 | 70 | ||
51 | 71·template<class·X,·class·Y> | ||
52 | _\x87_\x82·struct·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n<X,Y>> | ||
53 | 73·{ | ||
54 | _\x87_\x84·typedef·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8X_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e_\x8>·_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
55 | 75 | ||
56 | 76·}; | ||
57 | 77 | ||
58 | 78·template<class·X,·class·Y,·class·C,·class·T> | ||
59 | _\x87_\x89·struct·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<X,Y,C,T>·> | ||
60 | 80·:·public·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<T> | ||
61 | 81·{}; | ||
62 | 82 | ||
63 | 83·template<class·C,·class·T> | ||
64 | _\x88_\x84·struct·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<C,T>·> | ||
65 | 85·:·public·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<T> | ||
66 | 86·{}; | ||
67 | 87 | ||
68 | 91·template<class·T> | ||
69 | _\x89_\x82·class·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s | ||
70 | 93·{ | ||
71 | 94·typedef·typename·T::matrix_type·Matrix; | ||
72 | 95 | ||
73 | 96·typedef·typename·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8T_\x8>_\x8:_\x8:_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s; | ||
74 | 97 | ||
75 | 98·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8>_\x8:_\x8: | ||
76 | _\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r>·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p; | ||
77 | 99 | ||
78 | 100·public: | ||
79 | _\x81_\x80_\x81·virtual·_\x8~_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s() | ||
80 | 102·{} | ||
81 | 103 | ||
82 | _\x81_\x80_\x84·void·_\x8s_\x8e_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(const·Matrix&·matrix) | ||
83 | 105·{ | ||
84 | 106·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8_=&matrix; | ||
85 | 107·} | ||
86 | _\x81_\x80_\x88·virtual·void·_\x8s_\x8e_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(const·Matrix&·matrix,·[[maybe_unused]]·const | ||
87 | _\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p&·amap) | ||
88 | 109·{ | ||
89 | 110·_\x8s_\x8e_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(matrix); | ||
90 | 111·} | ||
91 | 112 | ||
92 | 113 | ||
93 | _\x81_\x81_\x84·const·Matrix&·_\x8g_\x8e_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x()·const | ||
94 | 115·{ | ||
95 | 116·return·*_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8_; | ||
96 | 117·} | ||
97 | 118 | ||
98 | _\x81_\x81_\x89·void·_\x8s_\x8e_\x8t_\x8A_\x8r_\x8g_\x8s(const·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s&·args) | ||
99 | 120·{ | ||
100 | 121·args_=&args; | ||
101 | 122·} | ||
102 | 123 | ||
103 | 124·template<class·T1> | ||
104 | _\x81_\x82_\x85·void·_\x8s_\x8e_\x8t_\x8C_\x8o_\x8m_\x8m([[maybe_unused]]·T1&·comm) | ||
105 | 126·{} | ||
Max diff block lines reached; 8732/77068 bytes (11.33%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 25 lines modified | Offset 1, 66 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | 8 | matrixmatrix.hh·File·Reference | |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8a_\x8n_\x8d_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s | ||
10 | provides·functions·for·sparse·matrix·matrix·multiplication.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<tuple> | 11 | #include·<tuple> |
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
13 | #include·<dune/common/fmatrix.hh> | ||
14 | #include·<dune/common/timer.hh> | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_.a_.t_.M_.u_.l_.t_.M_.a_.t_.R_.e_.s_.u_.l_.t_.<_.·_.M_.1_.,_.·_.M_.2_\x8·_\x8> |
18 | ········Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix | ||
19 | ·········multiplication·(·[$C=A*B$])·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | 20 | ||
15 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_.a_.t_.M_.u_.l_.t_.M_.a_.t_.R_.e_.s_.u_.l_.t_.<_.·_.F_.i_.e_.l_.d_.M_.a_.t_.r_.i_.x_.<_.·_.T_.,_.·_.n_.,_.·_.k_.·_.>_.,_.·_.F_.i_.e_.l_.d_.M_.a_.t_.r_.i_.x_.<_.·_.T_.,_.·_.k_.,_.·_.m_\x8·_\x8> |
22 | ·········_\x8> | ||
16 | 23 | ||
17 | 24 | struct· ·_.D_.u_.n_.e_.:_.:_.M_.a_.t_.M_.u_.l_.t_.M_.a_.t_.R_.e_.s_.u_.l_.t_.<_.·_.B_.C_.R_.S_.M_.a_.t_.r_.i_.x_.<_.·_.F_.i_.e_.l_.d_.M_.a_.t_.r_.i_.x_.<_.·_.T_.,_.·_.n_.,_.·_.k_.·_.>_.,_.·_.A_.·_.>_., | |
25 | ·········_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x81_\x8·_\x8>_\x8·_\x8> | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8M_\x81_\x8,_\x8·_\x8M_\x82_\x8·_\x8> | ||
28 | ········Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix | ||
29 | ·········multiplication·(·[$C=A*B$])·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8n_\x8·_\x8>_\x8,_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8< | ||
32 | ·········_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8m_\x8·_\x8>_\x8·_\x8> | ||
33 | |||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8n_\x8·_\x8>_\x8, | ||
35 | ·········_\x8A_\x8·_\x8>_\x8,_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x81_\x8·_\x8>_\x8·_\x8> | ||
18 | 36 | ||
19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 37 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 38 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
21 | 39 | ||
22 | 40 | F.Fu.un.nc.ct.ti.io.on.ns.s | |
41 | template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k> | ||
42 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8m_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8M_\x8a_\x8t·(_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·n,·k·>,·A·>·&res, | ||
43 | ······const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·n,·m·>,·A1·>·&_\x8m_\x8a_\x8t,·const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
44 | ······_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·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$]). | ||
47 | |||
48 | template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k> | ||
49 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8m_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t·(_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·n,·m·>,·A·>·&res,·const | ||
50 | ······_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·n,·k·>,·A1·>·&_\x8m_\x8a_\x8t,·const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
51 | ······_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·k,·m·>,·A2·>·&matt,·bool·tryHard=false) | ||
52 | ·····Calculate·product·of·two·sparse·matrices·(·[$C=A*B$]). | ||
53 | |||
54 | template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k> | ||
55 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t·(_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·n,·m·>,·A·>·&res, | ||
56 | ······const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·k,·n·>,·A1·>·&_\x8m_\x8a_\x8t,·const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
57 | ······_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·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$]). | ||
23 | 60 | ||
61 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
62 | provides·functions·for·sparse·matrix·matrix·multiplication. | ||
63 | ··Author | ||
64 | ······Markus·Blatt | ||
24 | =============================================================================== | 65 | =============================================================================== |
25 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 66 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 82 lines modified | Offset 1, 742 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | matrixmatrix.hh | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | combinedfunctor.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_COMBINEDFUNCTOR_HH | ||
16 | 14 | 5#ifndef·DUNE_ISTL_MATRIXMATRIX_HH | |
15 | 6#define·DUNE_ISTL_MATRIXMATRIX_HH | ||
17 | 7 | 16 | 7 |
18 | 8#include·<tuple> | 17 | 8#include·<tuple> |
19 | 9 | 18 | 9 |
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
20 | 11#include·<dune/common/fmatrix.hh> | ||
21 | 12#include·<dune/common/timer.hh> | ||
20 | 1 | 22 | 13namespace·_\x8D_\x8u_\x8n_\x8e |
21 | 11{ | ||
22 | 12·namespace·Amg | ||
23 | 13·{ | ||
24 | 14 | 23 | 14{ |
24 | 15 | ||
25 | 26·namespace | ||
25 | 15·template<std::size_t·i> | ||
26 | _\x81_\x86·struct·_\x8A_\x8p_\x8p_\x8l_\x8y_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r | ||
27 | 17·{ | ||
28 | 18·template<class·TT,·class·T> | ||
29 | _\x81_\x89·static·void·_\x8a_\x8p_\x8p_\x8l_\x8y(TT·tuple,·const·T&·t) | ||
30 | 20·{ | ||
31 | 21·std::get<i-1>(tuple)·(t); | ||
32 | 22·_\x8A_\x8p_\x8p_\x8l_\x8y_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8i_\x8-_\x81_\x8>_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y(tuple,·t); | ||
33 | 23·} | ||
34 | 24·}; | ||
35 | 25·template<> | ||
36 | _\x82_\x86·struct·_\x8A_\x8p_\x8p_\x8l_\x8y_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r<0> | ||
37 | 27·{ | 26 | 27·{ |
27 | 28 | ||
28 | 37·template<int·b> | ||
29 | 38·struct·NonzeroPatternTraverser | ||
30 | 39·{}; | ||
31 | 40 | ||
38 | 28·template<class·TT,·class·T> | ||
39 | _\x82_\x89·static·void·_\x8a_\x8p_\x8p_\x8l_\x8y([[maybe_unused]]·TT·tuple,·[[maybe_unused]]·const·T&·t) | ||
40 | 30·{} | ||
41 | 31·}; | ||
42 | 32 | ||
43 | 33·template<typename·T> | ||
44 | _\x83_\x84·class·_\x8C_\x8o_\x8m_\x8b_\x8i_\x8n_\x8e_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r·: | ||
45 | 35·public·T | ||
46 | 36·{ | ||
47 | 37·public: | ||
48 | _\x83_\x88·_\x8C_\x8o_\x8m_\x8b_\x8i_\x8n_\x8e_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r(const·T&·tuple_) | ||
49 | 39·:·T(tuple_) | ||
50 | 40·{} | ||
51 | 41 | 32 | 41 |
52 | 42·template< | 33 | 42·template<> |
53 | 34 | 43·struct·NonzeroPatternTraverser<0> | |
54 | 44·{ | 35 | 44·{ |
55 | 45· | 36 | 45·template<class·T,class·A1,·class·A2,·class·F,·int·n,·int·m,·int·k> |
37 | 46·static·void·traverse(const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8k_\x8>,A1>&·A, | ||
38 | 47·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8m_\x8>,A2>&·B, | ||
39 | 48·F&·func) | ||
40 | 49·{ | ||
41 | 50·if(A.M()!=B.N()) | ||
42 | 51·DUNE_THROW(ISTLError,·"The·sizes·of·the·matrices·do·not·match:·"<<A.M | ||
43 | ()<<"!="<<B.N()); | ||
44 | 52 | ||
45 | 53·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8k_\x8>,A1>:: | ||
46 | ConstRowIterator·Row; | ||
47 | 54·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8k_\x8>,A1>:: | ||
48 | ConstColIterator·Col; | ||
49 | 55·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8m_\x8>,A2>:: | ||
50 | ConstColIterator·BCol; | ||
51 | 56·for(Row·row=·A.begin();·row·!=·A.end();·++row)·{ | ||
52 | 57·//·Loop·over·all·column·entries | ||
53 | 58·for(Col·_\x8c_\x8o_\x8l·=·row->begin();·_\x8c_\x8o_\x8l·!=·row->end();·++_\x8c_\x8o_\x8l)·{ | ||
54 | 59·//·entry·at·i,k | ||
55 | 60·//·search·for·all·nonzeros·in·row·k | ||
56 | 61·for(BCol·bcol·=·B[_\x8c_\x8o_\x8l.index()].begin();·bcol·!=·B[_\x8c_\x8o_\x8l.index()].end(); | ||
57 | ++bcol)·{ | ||
58 | 62·func(*_\x8c_\x8o_\x8l,·*bcol,·row.index(),·bcol.index()); | ||
59 | 63·} | ||
60 | 64·} | ||
61 | 65·} | ||
62 | 66·} | ||
63 | 67 | ||
64 | 68·}; | ||
65 | 69 | ||
66 | 70·template<> | ||
67 | 71·struct·NonzeroPatternTraverser<1> | ||
68 | 72·{ | ||
69 | 73·template<class·T,·class·A1,·class·A2,·class·F,·int·n,·int·m,·int·k> | ||
70 | 74·static·void·traverse(const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8n_\x8>,A1>&·A, | ||
71 | 75·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8m_\x8>,A2>&·B, | ||
72 | 76·F&·func) | ||
73 | 77·{ | ||
74 | 78 | ||
75 | 79·if(A.N()!=B.N()) | ||
76 | 80·DUNE_THROW(ISTLError,·"The·sizes·of·the·matrices·do·not·match:·"<<A.N | ||
77 | ()<<"!="<<B.N()); | ||
78 | 81 | ||
79 | 82·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8n_\x8>,A1>:: | ||
80 | ConstRowIterator·Row; | ||
81 | 83·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8n_\x8>,A1>:: | ||
82 | ConstColIterator·Col; | ||
83 | 84·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8m_\x8>,A2>:: | ||
84 | ConstColIterator·BCol; | ||
85 | 85 | ||
86 | 86·for(Row·row=A.begin();·row!=A.end();·++row)·{ | ||
87 | 87·for(Col·_\x8c_\x8o_\x8l=row->begin();·_\x8c_\x8o_\x8l!=row->end();·++_\x8c_\x8o_\x8l)·{ | ||
88 | 88·for(BCol·bcol·=·B[row.index()].begin();·bcol·!=·B[row.index()].end(); | ||
89 | ++bcol)·{ | ||
90 | 89·func(*_\x8c_\x8o_\x8l,·*bcol,·_\x8c_\x8o_\x8l.index(),·bcol.index()); | ||
91 | 90·} | ||
92 | 91·} | ||
93 | 92·} | ||
94 | 93·} | ||
95 | 94·}; | ||
96 | 95 | ||
Max diff block lines reached; 3310/35493 bytes (9.33%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 37 lines modified | Offset 1, 10 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | cholmod.hh·File·Reference | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | transfer.hh·File·Reference | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Prolongation·and·restriction·for·amg.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
18 | #include·<dune/common/exceptions.hh> | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
21 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8<_\x8·_\x8V_\x81_\x8,_\x8·_\x8V_\x82_\x8,_\x8·_\x8T_\x8·_\x8> | ||
22 | |||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8<_\x8·_\x8V_\x8,_\x8·_\x8V_\x81_\x8,_\x8·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
24 | |||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8<_\x8·_\x8V_\x8,_\x8·_\x8V_\x81_\x8,_\x8·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8T_\x81_\x8,_\x8·_\x8T_\x82_\x8·_\x8>_\x8·_\x8> | ||
26 | |||
27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
28 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
29 | |||
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
31 | |||
32 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
33 | Prolongation·and·restriction·for·amg. | ||
34 | ··Author | ||
35 | ······Markus·Blatt | ||
36 | =============================================================================== | 9 | =============================================================================== |
37 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 10 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 1, 294 lines modified | Offset 1, 406 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | cholmod.hh | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | transfer.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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·-*- | ||
14 | 4//·vi:·set·et·ts=4·sw=2·sts=2: | ||
15 | 5#ifndef·DUNE_AMGTRANSFER_HH | ||
16 | 6#define·DUNE_AMGTRANSFER_HH | ||
17 | 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> | ||
18 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
18 | 19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | |
20 | 11#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
19 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8._\x8h_\x8h> | ||
20 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h> | ||
21 | 1 | 21 | 12#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.s_.o_.l_.v_.e_.r_.f_.a_.c_.t_.o_.r_\x8y_\x8._\x8h_\x8h> |
22 | 1 | 22 | 13#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.f_.o_.r_.e_.a_.c_.h_\x8._\x8h_\x8h> |
23 | 13#include·<dune/common/exceptions.hh> | ||
24 | 14 | 23 | 14 |
25 | 15namespace·_\x8D_\x8u_\x8n_\x8e | ||
26 | 16{ | ||
27 | 17·namespace·Amg | ||
28 | 1 | 24 | 15#include·<vector> |
25 | 16#include·<memory> | ||
26 | 17 | ||
27 | 18#include·<cholmod.h> | ||
29 | 19 | 28 | 19 |
30 | 30·template<class·V1,·class·V2,·class·T> | ||
31 | 29 | 20namespace·_.D_.u_.n_.e·{ | |
30 | 21 | ||
31 | 22namespace·Impl{ | ||
32 | 23 | ||
33 | 32·struct·NoIgnore | ||
32 | 3 | 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;·} | ||
33 | 33 | ||
34 | 34·public: | ||
35 | _\x83_\x85·typedef·V1·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
36 | _\x83_\x86·typedef·V2·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
37 | 37 | 38 | 37 |
38 | 38·template<typename·T1,·typename·R> | ||
39 | _\x83_\x89·static·void·_\x8p_\x8r_\x8o_\x8l_\x8o_\x8n_\x8g_\x8a_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
40 | _\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·coarse,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
41 | 40·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fineRedist,T1·damp,·R&·redistributor=R()); | ||
42 | 41 | ||
43 | 42·template<typename·T1,·typename·R> | ||
44 | _\x84_\x83·static·void·_\x8p_\x8r_\x8o_\x8l_\x8o_\x8n_\x8g_\x8a_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
45 | _\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·coarse,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
46 | 44·T1·damp); | ||
47 | 45 | ||
48 | _\x84_\x86·static·void·_\x8r_\x8e_\x8s_\x8t_\x8r_\x8i_\x8c_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r& | ||
49 | coarse,·const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
50 | 47·T&·comm); | ||
51 | 39 | 38·}; | |
52 | 49 | ||
53 | 50·template<class·V,class·V1> | ||
54 | 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·=·_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h(blockedVector,·[&](auto&&,·auto...){}); | ||
48 | 46·flatVector.resize(len); | ||
49 | 47 | ||
50 | 48·_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h(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&) | ||
55 | 5 | 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·_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h(blockedVector,·[&](auto&·entry,·auto·offset){ | ||
68 | 65·entry·=·flatVector[offset]; | ||
69 | 66·}); | ||
70 | 67·} | ||
71 | 68 | ||
72 | 69 | ||
73 | 70}·//namespace·Impl | ||
56 | 53·public: | ||
57 | _\x85_\x84·typedef·V·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
58 | _\x85_\x85·typedef·V1·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
59 | _\x85_\x86·typedef·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8>·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t; | ||
60 | 57·template<typename·T1> | ||
61 | _\x85_\x88·static·void·_\x8p_\x8r_\x8o_\x8l_\x8o_\x8n_\x8g_\x8a_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
62 | _\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·coarse,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
63 | 59·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fineRedist,·T1·damp, | ||
64 | 60·const·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·comm=_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n(), | ||
65 | 61·const·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t&·redist=_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t()); | ||
66 | 62·template<typename·T1> | ||
67 | _\x86_\x83·static·void·_\x8p_\x8r_\x8o_\x8l_\x8o_\x8n_\x8g_\x8a_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
68 | _\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·coarse,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
69 | 64·T1·damp, | ||
70 | 65·const·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·comm=_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n()); | ||
71 | 66 | ||
72 | 67 | ||
73 | 68·static·void·_\x8r_\x8e_\x8s_\x8t_\x8r_\x8i_\x8c_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r& | ||
74 | coarse,·const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
75 | 69·const·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·comm); | ||
76 | 70·}; | ||
77 | 71 | 74 | 71 |
Max diff block lines reached; 18089/29135 bytes (62.09%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 68 lines modified | Offset 1, 36 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | vbvector.hh·File·Reference | ||
9 | ???·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8E_\x8n_\x8u_\x8m_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
9 | matrixhierarchy.hh·File·Reference | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Provides·a·classes·representing·the·hierarchies·in·AMG.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·< | 10 | #include·<cmath> |
14 | #include·< | 11 | #include·<complex> |
12 | #include·<iostream> | ||
13 | #include·<iterator> | ||
14 | #include·<memory> | ||
15 | #include·<dune/common/iteratorfacades.hh> | ||
15 | #include·"_\x8 | 16 | #include·"_\x8i_.s_.t_.l_.e_.x_.c_.e_.p_.t_.i_.o_.n_\x8._\x8h_\x8h" |
16 | #include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
17 | #include·"_\x8 | 17 | #include·"_\x8b_.v_.e_.c_.t_.o_.r_\x8._\x8h_\x8h" |
18 | #include·"_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8._\x8h_\x8h" | ||
19 | #include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8c_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
20 | #include·"_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h" | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
22 | #include·<dune/common/parallel/indexset.hh> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8._\x8h_\x8h> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_.l_.o_.c_.k_.l_.e_.v_.e_.l_\x8._\x8h_\x8h> |
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r_\x8._\x8h_\x8h> | ||
27 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
28 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
29 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h> | ||
30 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
31 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
32 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
33 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8·_\x8M_\x8,_\x8·_\x8P_\x8I_\x8,_\x8·_\x8A_\x8·_\x8> | ||
34 | · | 21 | class· ·_.D_.u_.n_.e_.:_.:_.V_.a_.r_.i_.a_.b_.l_.e_.B_.l_.o_.c_.k_.V_.e_.c_.t_.o_.r_.<_.·_.B_.,_.·_.A_.·_.> |
22 | ·······A·Vector·of·blocks·with·different·blocksizes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | 23 | ||
36 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8·_\x8M_\x8,_\x8·_\x8P_\x8I_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8S_\x8t_\x8a_\x8t_\x8s_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8t_\x8r_\x8u_\x8e_\x8·_\x8>_\x8:_\x8: | ||
37 | ····· | 24 | class· ·_.D_.u_.n_.e_.:_.:_.V_.a_.r_.i_.a_.b_.l_.e_.B_.l_.o_.c_.k_.V_.e_.c_.t_.o_.r_.<_.·_.B_.,_.·_.A_.·_.>_.:_.:_.C_.r_.e_.a_.t_.e_.I_.t_.e_.r_.a_.t_.o_.r |
25 | ·······Iterator·class·for·sequential·creation·of·blocks.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
38 | 26 | ||
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8R_\x8e_\x8a_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8R_\x8·_\x8> | ||
28 | ·······Iterator·class·for·sequential·access.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
39 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n_\x8<_\x8·_\x8T_\x8·_\x8> | ||
40 | ········The·criterion·describing·the·stop·criteria·for·the·coarsening·process. | ||
41 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
42 | 29 | ||
43 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 30 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
44 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 31 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
45 | 32 | ||
46 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
47 | |||
48 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
49 | enum· ·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8A_\x8X_\x8__\x8P_\x8R_\x8O_\x8C_\x8E_\x8S_\x8S_\x8E_\x8S·=·72000·} | ||
50 | |||
51 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
52 | template<typename·M·,·typename·C1·> | ||
53 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8r_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n_\x8A_\x8n_\x8d_\x8D_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(const·M·&origMatrix,·std:: | ||
54 | ······shared_ptr<·M·>·newMatrix,·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·&origComm,·std:: | ||
55 | ······shared_ptr<·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·>·&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n< | ||
56 | ······_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·>·&ri,·int·nparts,·C1·&criterion) | ||
57 | |||
58 | template<typename·M·,·typename·C·,·typename·C1·> | ||
59 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8r_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n_\x8A_\x8n_\x8d_\x8D_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(const·M·&origMatrix,·std:: | ||
60 | ······shared_ptr<·M·>·newMatrix,·C·&origComm,·std::shared_ptr<·C·>·&newComm, | ||
61 | ······_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·C·>·&ri,·int·nparts,·C1·&criterion) | ||
62 | |||
63 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 33 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
34 | ??? | ||
64 | Provides·a·classes·representing·the·hierarchies·in·AMG. | ||
65 | ··Author | ||
66 | ······Markus·Blatt | ||
67 | =============================================================================== | 35 | =============================================================================== |
68 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 36 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1288 lines modified | Offset 1, 930 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | vbvector.hh | ||
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
8 | matrixhierarchy.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_MATRIXHIERARCHY_HH | ||
16 | 14 | 5#ifndef·DUNE_ISTL_VBVECTOR_HH | |
15 | 6#define·DUNE_ISTL_VBVECTOR_HH | ||
17 | 7 | 16 | 7 |
18 | 8#include·< | 17 | 8#include·<cmath> |
19 | 9#include·< | 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> | ||
20 | 1 | 24 | 15#include·"_.i_.s_.t_.l_.e_.x_.c_.e_.p_.t_.i_.o_.n_\x8._\x8h_\x8h" |
21 | 11#include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
22 | 1 | 25 | 16#include·"_.b_.v_.e_.c_.t_.o_.r_\x8._\x8h_\x8h" |
26 | 17 | ||
23 | 13#include·"_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8._\x8h_\x8h" | ||
24 | 14#include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8c_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
25 | 15#include·"_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h" | ||
26 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
27 | 17#include·<dune/common/parallel/indexset.hh> | ||
28 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h> | ||
29 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8._\x8h_\x8h> | ||
30 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8._\x8h_\x8h> | ||
31 | 27 | 18#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.b_.l_.o_.c_.k_.l_.e_.v_.e_.l_\x8._\x8h_\x8h> | |
28 | 19 | ||
32 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r_\x8._\x8h_\x8h> | ||
33 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
34 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
35 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h> | ||
36 | 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
37 | 27 | ||
38 | 2 | 29 | 24namespace·_.D_.u_.n_.e·{ |
30 | 25 | ||
39 | 29{ | ||
40 | 30·namespace·Amg | ||
41 | 31·{ | ||
42 | 42·enum·{ | ||
43 | 50·_\x8M_\x8A_\x8X_\x8__\x8P_\x8R_\x8O_\x8C_\x8E_\x8S_\x8S_\x8E_\x8S·=·72000 | ||
44 | _\x85_\x81·}; | ||
45 | 52 | ||
46 | 31 | 41·template<class·B,·class·A=std::allocator<B>·> | |
47 | _\x8 | 32 | _\x84_.2·class·_.V_.a_.r_.i_.a_.b_.l_.e_.B_.l_.o_.c_.k_.V_.e_.c_.t_.o_.r·:·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. | ||
48 | 36 | 46·{ | |
37 | 47·//·just·a·shorthand | ||
38 | 48·typedef·Imp::BlockVectorWindow<B,A>·window_type; | ||
39 | 49 | ||
49 | 40 | 50·public: | |
50 | 41 | 51 | |
42 | 52·//=====·type·definitions·and·constants | ||
43 | 53 | ||
44 | _\x85_\x85·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Imp::BlockTraits<B>::field_type; | ||
45 | 56 | ||
46 | _\x85_\x88·typedef·A·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e; | ||
47 | 59 | ||
48 | _\x86_\x84·typedef·window_type&·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
51 | 65 | 49 | 65 |
50 | _\x87_\x80·typedef·const·window_type&·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
52 | _\x86_\x87·typedef·typename·MatrixOperator::matrix_type·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
53 | 68 | ||
54 | _\x87_\x80·typedef·PI·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
55 | 71 | 51 | 71 |
56 | _\x87_\x83·typedef·A·_. | 52 | _\x87_\x83·typedef·typename·A::size_type·_.s_.i_.z_.e_.__.t_.y_.p_.e; |
57 | 74 | 53 | 74 |
54 | _\x88_\x80·typedef·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8B_\x8,_\x8A_\x8>·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
55 | 81 | ||
56 | _\x88_\x84·typedef·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8B_\x8,_\x8A_\x8>·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8t_\x8y_\x8p_\x8e; | ||
57 | 85 | ||
58 | 89·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after·2.8.")]] | ||
59 | _\x89_\x80·static·constexpr·auto·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l·=·blockLevel<B>()+2; | ||
60 | 91 | ||
61 | 92·//=====·constructors·and·such | ||
62 | 93 | ||
63 | _\x89_\x87·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·()·:·Imp::block_vector_unmanaged<B,A>() | ||
64 | 98·{ | ||
65 | 99·//·nothing·is·known·... | ||
66 | 100·nblocks·=·0; | ||
67 | 101·block·=·nullptr; | ||
68 | 102·initialized·=·false; | ||
69 | 103·} | ||
70 | 104 | ||
71 | _\x81_\x80_\x88·explicit·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_nblocks)·:·Imp:: | ||
72 | block_vector_unmanaged<B,A>() | ||
73 | 109·{ | ||
74 | 110·//·we·can·allocate·the·windows·now | ||
75 | 111·nblocks·=·_nblocks; | ||
76 | 112·if·(nblocks>0) | ||
77 | 113·{ | ||
78 | 114·block·=·windowAllocator_.allocate(nblocks); | ||
79 | 115·new·(block)·window_type[nblocks]; | ||
58 | _\x87_\x86·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8>_\x8:_\x8: | ||
59 | _\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r>·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p; | ||
60 | 77 | ||
61 | _\x87_\x89·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8,_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8> | ||
62 | _\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
63 | 80 | ||
64 | _\x88_\x82·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8> | ||
65 | _\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
66 | 83 | ||
67 | _\x88_\x85·using·_\x8A_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r·=·typename·std::allocator_traits<Allocator>::template | ||
68 | rebind_alloc<AggregatesMap*>; | ||
69 | 86 | ||
70 | _\x88_\x88·typedef·std::list<AggregatesMap*,AAllocator>·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8L_\x8i_\x8s_\x8t; | ||
71 | 89 | ||
72 | _\x89_\x81·typedef·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8>·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8y_\x8p_\x8e; | ||
73 | 92 | ||
74 | _\x89_\x84·using·_\x8R_\x8I_\x8L_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r·=·typename·std::allocator_traits<Allocator>::template | ||
75 | rebind_alloc<RedistributeInfoType>; | ||
76 | 95 | ||
77 | _\x89_\x87·typedef·std::list<RedistributeInfoType,RILAllocator>·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8L_\x8i_\x8s_\x8t; | ||
Max diff block lines reached; 88571/96542 bytes (91.74%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 2, 44 lines modified | Offset 2, 32 lines modified | ||
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | 9 | kamg.hh·File·Reference | |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | 10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s |
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | 11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d |
12 | Provdes·class·for·identifying·aggregates·globally.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | 12 | Provides·an·algebraic·multigrid·using·a·Krylov·cycle.·_.M_.o_.r_.e_.._.._.. | |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·"_\x8 | 14 | #include·"_\x8a_.m_.g_\x8._\x8h_\x8h" |
15 | #include·<dune/common/parallel/indexset.hh> | ||
16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
18 | 17 | class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.K_.A_.m_.g_.T_.w_.o_.G_.r_.i_.d_.<_.·_.A_.M_.G_\x8·_\x8> | |
18 | ·······Two·grid·operator·for·_\x8A_\x8M_\x8G·with·Krylov·cycle.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 19 | ||
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8K_\x8A_\x8M_\x8G_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8S_\x8,_\x8·_\x8P_\x8I_\x8,_\x8·_\x8K_\x8,_\x8·_\x8A_\x8·_\x8> | ||
21 | ·······an·algebraic·multigrid·method·using·a·Krylov-cycle.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8,_\x8·_\x8T_\x8I_\x8·_\x8>_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8T_\x8I_\x8·_\x8> | ||
23 | |||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8P_\x8u_\x8b_\x8l_\x8i_\x8s_\x8h_\x8e_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8O_\x8,_\x8·_\x8I_\x8·_\x8> | ||
25 | |||
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8P_\x8u_\x8b_\x8l_\x8i_\x8s_\x8h_\x8e_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8O_\x8,_\x8·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
27 | ·········_\x8T_\x81_\x8,_\x8·_\x8T_\x82_\x8·_\x8>_\x8·_\x8> | ||
28 | ········Utility·class·for·publishing·the·aggregate·number·of·the·DOFs·in·the | ||
29 | ·········overlap·to·other·processors·and·convert·them·to·local·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8P_\x8u_\x8b_\x8l_\x8i_\x8s_\x8h_\x8e_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8O_\x8,_\x8·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8m_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y_\x8<_\x8·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8,_\x8·_\x8T_\x8I_\x8·_\x8>_\x8·_\x8> | ||
34 | 22 | ||
35 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
37 | 25 | ||
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
39 | 27 | ||
40 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 28 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
41 | Provdes· | 29 | Provides·an·algebraic·multigrid·using·a·Krylov·cycle. |
42 | ··Author | 30 | ··Author |
43 | ······Markus·Blatt | 31 | ······Markus·Blatt |
44 | =============================================================================== | 32 | =============================================================================== |
45 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 424 lines modified | Offset 1, 433 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | 8 | kamg.hh | |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_GLOBALAGGREGATES_HH | ||
16 | 15 | 5#ifndef·DUNE_AMG_KAMG_HH | |
16 | 6#define·DUNE_AMG_KAMG_HH | ||
17 | 7 | 17 | 7 |
18 | 18 | 8#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.p_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r_.s_.._.h_.h> | |
19 | 19 | 9#include·"_.a_.m_.g_\x8._\x8h_\x8h" | |
20 | 10 | ||
20 | 20#include·<dune/common/parallel/indexset.hh> | ||
21 | 21 | ||
22 | 21 | 11namespace·_\x8D_\x8u_\x8n_\x8e | |
23 | 22 | 12{ | |
24 | 23 | 13·namespace·Amg | |
25 | 25·{ | ||
26 | 26 | ||
27 | 27·template<typename·T,·typename·TI> | ||
28 | _\x82_\x88·struct·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p | ||
29 | 24 | 14·{ | |
25 | 15 | ||
26 | 30·template<class·AMG> | ||
27 | _\x83_\x81·class·_\x8K_\x8A_\x8m_\x8g_\x8T_\x8w_\x8o_\x8G_\x8r_\x8i_\x8d | ||
28 | 32·:·public·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<typename·AMG::Domain,typename·AMG::Range> | ||
29 | 33·{ | ||
30 | 35·typedef·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·Domain; | ||
31 | 37·typedef·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e·Range; | ||
30 | 3 | 32 | 38·public: |
33 | 39 | ||
34 | _\x84_\x81·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
35 | 42·{ | ||
36 | 43·return·amg_._\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y(); | ||
31 | _\x83_\x81·typedef·TI·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t; | ||
32 | 32 | ||
33 | _\x83_\x83·typedef·typename·ParallelIndexSet::GlobalIndex·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
34 | 34 | ||
35 | _\x83_\x85·typedef·typename·ParallelIndexSet::GlobalIndex·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8e_\x8d_\x8T_\x8y_\x8p_\x8e; | ||
36 | 36 | ||
37 | _\x83_\x87·typedef·typename·ParallelIndexSet::LocalIndex·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
38 | 38 | ||
39 | _\x83_\x89·typedef·T·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
40 | 40 | ||
41 | _\x84_\x81·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p(_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
42 | 42·const·GlobalLookupIndexSet<ParallelIndexSet>&·indexset) | ||
43 | 43·:·aggregates_(aggregates),·indexset_(indexset) | ||
44 | 44· | 37 | 44·}; |
45 | 45 | 38 | 45 |
46 | _\x8 | 39 | _\x85_.3·_.K_.A_.m_.g_.T_.w_.o_.G_.r_.i_.d(_.A_.M_.G&·amg,·std::shared_ptr<_.I_.n_.v_.e_.r_.s_.e_.O_.p_.e_.r_.a_.t_.o_.r_.<_.D_.o_.m_.a_.i_.n_.,_.R_.a_.n_.g_.e_.>·> |
40 | _\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r) | ||
41 | 54·:·amg_(amg),·coarseSolver_(_\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r) | ||
42 | 55·{} | ||
43 | 56 | ||
44 | _\x85_\x88·void·_\x8p_\x8r_\x8e([[maybe_unused]]·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x,·[[maybe_unused]]·typename | ||
45 | _\x8A_\x8M_\x8G_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e&·b) | ||
46 | 59·{} | ||
47 | 60 | ||
48 | _\x86_\x82·void·_\x8p_\x8o_\x8s_\x8t([[maybe_unused]]·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x) | ||
49 | 63·{} | ||
50 | 64 | ||
51 | _\x86_\x86·void·_\x8a_\x8p_\x8p_\x8l_\x8y(typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·v,·const·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e&·d) | ||
47 | 52 | 67·{ | |
53 | 68·//·Copy·data | ||
54 | 69·*levelContext_->update=0; | ||
55 | 70·*levelContext_->rhs·=·d; | ||
56 | 71·*levelContext_->lhs·=·v; | ||
57 | 72 | ||
58 | 73·_\x8p_\x8r_\x8e_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h(*levelContext_,·amg_.preSteps_); | ||
59 | 74·bool·processFineLevel·= | ||
60 | 75·amg_.moveToCoarseLevel(*levelContext_); | ||
61 | 76 | ||
62 | 77·if(processFineLevel)·{ | ||
63 | 78·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e·b=*levelContext_->rhs; | ||
64 | 79·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·x=*levelContext_->update; | ||
65 | 80·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t·res; | ||
66 | 81·coarseSolver_->apply(x,·b,·res); | ||
67 | 82·*levelContext_->update=x; | ||
48 | 48·const·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x&·aggregate·=·aggregates_[index]; | ||
49 | 49·if(aggregate·>=·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>_\x8:_\x8:_\x8I_\x8S_\x8O_\x8L_\x8A_\x8T_\x8E_\x8D)·{ | ||
50 | 50·assert(aggregate·!=·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>_\x8:_\x8:_\x8U_\x8N_\x8A_\x8G_\x8G_\x8R_\x8E_\x8G_\x8A_\x8T_\x8E_\x8D); | ||
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·} | ||
58 | 57·} | ||
59 | 58 | ||
60 | 59 | ||
61 | _\x86_\x80·inline·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x&·_\x8g_\x8e_\x8t(std::size_t·index) | ||
62 | 61·{ | ||
63 | 62·const·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x&·aggregate·=·aggregates_[index]; | ||
64 | 63·assert(aggregate·<·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>_\x8:_\x8:_\x8I_\x8S_\x8O_\x8L_\x8A_\x8T_\x8E_\x8D); | ||
65 | 64·const·Dune::IndexPair<GlobalIndex,LocalIndex·>*·pair·=·indexset_.pair | ||
66 | (aggregate); | ||
67 | 65·assert(pair!=0); | ||
68 | 66·return·const_cast<_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x&>(pair->global()); | ||
69 | 67·} | ||
70 | 68 | ||
71 | _\x86_\x89·class·_\x8P_\x8r_\x8o_\x8x_\x8y | ||
72 | 70·{ | ||
73 | 71·public: | ||
74 | _\x87_\x82·_\x8P_\x8r_\x8o_\x8x_\x8y(const·GlobalLookupIndexSet<ParallelIndexSet>&·indexset,·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x& | ||
75 | aggregate) | ||
76 | 73·:·indexset_(&indexset),·aggregate_(&aggregate) | ||
77 | 74·{} | ||
78 | 75 | ||
79 | _\x87_\x86·_\x8P_\x8r_\x8o_\x8x_\x8y&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x&·global) | ||
80 | 77·{ | ||
81 | 78·if(global==isolatedMarker) | ||
82 | 79·*aggregate_·=·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>_\x8:_\x8:_\x8I_\x8S_\x8O_\x8L_\x8A_\x8T_\x8E_\x8D; | ||
83 | 80·else{ | ||
84 | 81·//assert(global·<·AggregatesMap<Vertex>::ISOLATED); | ||
85 | 82·*aggregate_·=·indexset_->operator[](global).local(); | ||
86 | 83·} | 68 | 83·} |
87 | 84·return·*this; | ||
Max diff block lines reached; 38153/43755 bytes (87.20%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 104 lines modified | Offset 1, 51 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8 | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_\x8s |
9 | 9 | fastamg.hh·File·Reference | |
10 | A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and | ||
11 | is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep | ||
12 | with·the·defect·calculation·to·reduce·memory·transfers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<memory> | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Provides·classes·for·the·Coloring·process·of·AMG.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·"_\x8p_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
14 | #include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
15 | #include·"_\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h" | ||
16 | #include·"_\x8c_\x8o_\x8m_\x8b_\x8i_\x8n_\x8e_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
17 | #include·<dune/common/ti | 14 | #include·<dune/common/exceptions.hh> |
18 | #include·<dune/common/stdstreams.hh> | ||
19 | #include·<dune/common/poolallocator.hh> | ||
20 | #include·<dune/common/sllist.hh> | ||
21 | #include·<dune/common/ | 15 | #include·<dune/common/typetraits.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·<t | 16 | #include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.p_.a_.a_.m_.g_./_.s_.m_.o_.o_.t_.h_.e_.r_.._.h_.h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8o_\x8._\x8h_\x8h> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
26 | #include·"_\x8f_\x8a_\x8s_\x8t_\x8a_\x8m_\x8g_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h" | ||
30 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 27 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
31 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
32 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n_\x8<_\x8·_\x8T_\x8·_\x8> | ||
33 | ········Base·class·of·all·aggregation·criterions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | |||
35 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8<_\x8·_\x8M_\x8,_\x8·_\x8N_\x8·_\x8> | ||
36 | ········_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y·policy·for·symmetric·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | 29 | class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.F_.a_.s_.t_.A_.M_.G_.<_.·_.M_.,_.·_.X_.,_.·_.P_.I_.,_.·_.A_\x8·_\x8> | |
30 | ·······A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that | ||
31 | ········saves·memory·bandwidth.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
39 | ········_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y·policy·for·symmetric·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
40 | |||
41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8<_\x8·_\x8M_\x8,_\x8·_\x8N_\x8·_\x8> | ||
42 | ········_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y·policy·for·symmetric·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
43 | |||
44 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8<_\x8·_\x8N_\x8·_\x8> | ||
45 | ········Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine | ||
46 | ·········couplings.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
47 | |||
48 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8F_\x8i_\x8r_\x8s_\x8t_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l | ||
49 | ········Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine | ||
50 | ·········couplings.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
51 | |||
52 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8R_\x8o_\x8w_\x8S_\x8u_\x8m | ||
53 | ········Functor·using·the·row·sum·(infinity)·norm·to·determine·strong | ||
54 | ·········couplings.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
55 | |||
56 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8F_\x8r_\x8o_\x8b_\x8e_\x8n_\x8i_\x8u_\x8s_\x8N_\x8o_\x8r_\x8m | ||
57 | |||
58 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8l_\x8w_\x8a_\x8y_\x8s_\x8O_\x8n_\x8e_\x8N_\x8o_\x8r_\x8m | ||
59 | |||
60 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n_\x8<_\x8·_\x8M_\x8,_\x8·_\x8N_\x8o_\x8r_\x8m_\x8·_\x8> | ||
61 | ········Criterion·taking·advantage·of·symmetric·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
62 | |||
63 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8U_\x8n_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n_\x8<_\x8·_\x8M_\x8,_\x8·_\x8N_\x8o_\x8r_\x8m_\x8·_\x8> | ||
64 | ········Criterion·suitable·for·unsymmetric·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
65 | |||
66 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8·_\x8V_\x8·_\x8> | ||
67 | ········Class·providing·information·about·the·mapping·of·the·vertices·onto | ||
68 | ·········aggregates.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
69 | |||
70 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8D_\x8u_\x8m_\x8m_\x8y_\x8E_\x8d_\x8g_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
71 | ········A·Dummy·visitor·that·does·nothing·for·each·visited·edge.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
72 | |||
73 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8<_\x8·_\x8G_\x8,_\x8·_\x8S_\x8·_\x8> | ||
74 | ········A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in. | ||
75 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
76 | |||
77 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8G_\x8·_\x8> | ||
78 | ········Class·for·building·the·aggregates.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
79 | 32 | ||
80 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
81 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 34 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
82 | 35 | ||
83 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
84 | 37 | ||
38 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
39 | #define ·_\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8S_\x8O_\x8L_\x8V_\x8E_\x8R SuperLU | ||
85 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
86 | template<class·T·> | ||
87 | std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&os,·const | ||
88 | ················_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n<·T·>·&criterion) | ||
89 | |||
90 | template<class·G·,·class·C·> | ||
91 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y·(G·&graph,·const·typename·C::Matrix | ||
92 | ················&matrix,·C·criterion,·bool·finestLevel) | ||
93 | ···············Build·the·dependency·of·the·matrix·graph. | ||
94 | |||
95 | template<class·V·> | ||
96 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x82_\x8d·(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p<·V·> | ||
97 | ················&aggregates,·int·n,·int·m,·std::ostream·&os) | ||
98 | 40 | ||
99 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 41 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
100 | 42 | A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and | |
43 | is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep | ||
44 | with·the·defect·calculation·to·reduce·memory·transfers. | ||
101 | ··Author | 45 | ··Author |
102 | ······Markus·Blatt | 46 | ······Markus·Blatt |
47 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
48 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DI\x8IR\x8RE\x8EC\x8CT\x8TS\x8SO\x8OL\x8LV\x8VE\x8ER\x8R·*\x8**\x8**\x8**\x8**\x8* | ||
49 | #define·DIRECTSOLVER SuperLU | ||
103 | =============================================================================== | 50 | =============================================================================== |
104 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 51 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Max diff block lines reached; -1/7521 bytes (-0.01%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 2654 lines modified | Offset 1, 825 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | 8 | fastamg.hh | |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_AMG_AGGREGATES_HH | ||
16 | 15 | 5#ifndef·DUNE_ISTL_FASTAMG_HH | |
16 | 6#define·DUNE_ISTL_FASTAMG_HH | ||
17 | 7 | 17 | 7 |
18 | 8#include·<memory> | ||
18 | 8 | ||
19 | 9#include·"_\x8p_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
20 | 10#include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
21 | 11#include·"_\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h" | ||
22 | 12#include·"_\x8c_\x8o_\x8m_\x8b_\x8i_\x8n_\x8e_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
23 | 13 | ||
24 | 19 | 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> | ||
28 | 1 | 20 | 10#include·<dune/common/typetraits.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 | 21 | 11#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.p_.a_.a_.m_.g_./_.s_.m_.o_.o_.t_.h_.e_.r_.._.h_.h> | |
22 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
23 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h> | ||
24 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
25 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h> | ||
26 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h> | ||
27 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h> | ||
28 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
29 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8o_\x8._\x8h_\x8h> | ||
30 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
31 | 21 | ||
32 | 22#include·"_\x8f_\x8a_\x8s_\x8t_\x8a_\x8m_\x8g_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h" | ||
33 | 23 | ||
39 | 34 | 32namespace·_\x8D_\x8u_\x8n_\x8e | |
40 | 3 | 35 | 33{ |
41 | 3 | 36 | 34·namespace·Amg |
42 | 3 | 37 | 35·{ |
38 | 58·template<class·M,·class·X,·class·PI=SequentialInformation,·class·A=std:: | ||
39 | allocator<X>·> | ||
40 | _\x85_\x89·class·_\x8F_\x8a_\x8s_\x8t_\x8A_\x8M_\x8G·:·public·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<X,X> | ||
41 | 60·{ | ||
43 | 33 | ||
44 | 47·template<class·T> | ||
45 | _\x84_\x88·class·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n·:·public·T | ||
46 | 49·{ | ||
47 | 50 | ||
48 | 42 | 61·public: | |
43 | _\x86_\x83·typedef·M·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
44 | _\x87_\x80·typedef·PI·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
45 | _\x87_\x82·typedef·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8M_\x8,_\x8·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8A_\x8>·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
46 | _\x87_\x84·typedef·typename·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y | ||
47 | _\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
48 | 75 | ||
49 | _\x87_\x87·typedef·X·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n; | ||
50 | _\x87_\x89·typedef·X·_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
51 | _\x88_\x81·typedef·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8X_\x8,_\x8X_\x8>·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r; | ||
52 | 82 | ||
53 | 90·_\x8F_\x8a_\x8s_\x8t_\x8A_\x8M_\x8G(_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y&·matrices,·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r&·coarseSolver, | ||
54 | 91·const·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s&·parms, | ||
55 | 92·bool·symmetric=true); | ||
56 | 93 | ||
49 | _\x85_\x85·typedef·T·_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y; | ||
50 | 56 | ||
51 | _\x86_\x86·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n() | ||
52 | 67·:·T() | ||
53 | 68·{} | ||
54 | 69 | ||
55 | _\x87_\x80·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n(const·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s&·parms) | ||
56 | 71·:·T(parms) | ||
57 | 72·{} | ||
58 | _\x88_\x82·void·_\x8s_\x8e_\x8t_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s_\x8I_\x8s_\x8o_\x8t_\x8r_\x8o_\x8p_\x8i_\x8c(std::size_t·dim,·std::size_t·diameter=2) | ||
59 | 83·{ | ||
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); | ||
66 | 90·} | ||
67 | 91·this->setMinAggregateSize(csize); | ||
68 | 92·this->setMaxAggregateSize(static_cast<std::size_t>(csize*1.5)); | ||
69 | 93·} | ||
70 | 94 | ||
71 | _\x81_\x80_\x85·void·_\x8s_\x8e_\x8t_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s_\x8A_\x8n_\x8i_\x8s_\x8o_\x8t_\x8r_\x8o_\x8p_\x8i_\x8c(std::size_t·dim,std::size_t·diameter=2) | ||
72 | 106·{ | ||
73 | 107·_\x8s_\x8e_\x8t_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s_\x8I_\x8s_\x8o_\x8t_\x8r_\x8o_\x8p_\x8i_\x8c(dim,·diameter); | ||
74 | 108·this->setMaxDistance(this->maxDistance()+dim-1); | ||
75 | 109·} | ||
76 | 110·}; | ||
77 | 111 | ||
78 | 1 | 57 | 105·template<class·C> |
79 | _\x81_\x81_\x83·std::ostream&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<(std::ostream&·os,·const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n_\x8<_\x8T_\x8>& | ||
80 | criterion | 58 | 106·_.F_.a_.s_.t_.A_.M_.G(const·_.O_.p_.e_.r_.a_.t_.o_.r&·fineOperator,·const·C&·criterion, |
59 | 107·const·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s&·parms=_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s(), | ||
60 | 108·bool·symmetric=true, | ||
61 | 109·const·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·pinfo=_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n()); | ||
62 | 110 | ||
63 | 114·_\x8F_\x8a_\x8s_\x8t_\x8A_\x8M_\x8G(const·_\x8F_\x8a_\x8s_\x8t_\x8A_\x8M_\x8G&·amg); | ||
64 | 115 | ||
65 | 117·void·_\x8p_\x8r_\x8e(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x,·_\x8R_\x8a_\x8n_\x8g_\x8e&·b); | ||
66 | 118 | ||
67 | 120·void·_\x8a_\x8p_\x8p_\x8l_\x8y(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·v,·const·_\x8R_\x8a_\x8n_\x8g_\x8e&·d); | ||
68 | 121 | ||
69 | _\x81_\x82_\x83·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
81 | 1 | 70 | 124·{ |
71 | 125·return·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8s_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l; | ||
72 | 126·} | ||
73 | 127 | ||
Max diff block lines reached; 130771/149293 bytes (87.59%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 26 lines modified | Offset 1, 60 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | 9 | galerkin.hh·File·Reference | |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation | ||
13 | scheme.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·"_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h" | 14 | #include·"_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h" |
15 | #include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
16 | #include·<dune/common/poolallocator.hh> | ||
17 | #include·<dune/common/enumset.hh> | ||
18 | #include·<set> | ||
19 | #include·<limits> | ||
20 | #include·<algorithm> | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 21 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 22 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8<_\x8·_\x8T_\x8·_\x8> | ||
24 | |||
13 | class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_. | 25 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.S_.p_.a_.r_.s_.i_.t_.y_.B_.u_.i_.l_.d_.e_.r_.<_.·_.M_\x8·_\x8> |
26 | ········Functor·for·building·the·sparsity·pattern·of·the·matrix·using | ||
27 | ·········examineConnectivity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | |||
29 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8B_\x8a_\x8s_\x8e_\x8G_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t | ||
30 | |||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8G_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8T_\x8·_\x8> | ||
32 | |||
33 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8G_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8B_\x8a_\x8s_\x8e_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8o_\x8r | ||
36 | |||
37 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8B_\x8a_\x8s_\x8e_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8o_\x8r_\x8:_\x8:_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8e_\x8d_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x8G_\x8,_\x8·_\x8S_\x8,_\x8·_\x8V_\x8·_\x8> | ||
38 | ········Visitor·for·identifying·connected·aggregates·during·a | ||
39 | ·········breadthFirstSearch.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
40 | |||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8G_\x8,_\x8·_\x8T_\x8·_\x8> | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8G_\x8,_\x8·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
44 | |||
45 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8i_\x8r_\x8i_\x8c_\x8h_\x8l_\x8e_\x8t_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8S_\x8e_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
46 | |||
47 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8i_\x8r_\x8i_\x8c_\x8h_\x8l_\x8e_\x8t_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8S_\x8e_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
14 | 48 | ||
15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 49 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
16 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 50 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
17 | 51 | ||
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 52 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
19 | 53 | ||
20 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
21 | template<class·G·,·class·I·,·class·V·> | ||
22 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s·(const·G·&graph,·I·index,·I·endIndex,·V | ||
23 | ······&visitedMap,·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p<·typename·G::VertexDescriptor·>·&aggregates) | ||
24 | 54 | *.**.**.**.**.*·D.De.et.ta.ai.il.le.ed.d·D.De.es.sc.cr.ri.ip.pt.ti.io.on.n·*.**.**.**.**.* | |
55 | Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation | ||
56 | scheme. | ||
57 | ··Author | ||
58 | ······Markus·Blatt | ||
25 | =============================================================================== | 59 | =============================================================================== |
26 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 60 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 131 lines modified | Offset 1, 816 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | 8 | galerkin.hh | |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_AMG_RENUMBERER_HH | ||
16 | 15 | 5#ifndef·DUNE_GALERKIN_HH | |
16 | 6#define·DUNE_GALERKIN_HH | ||
17 | 7 | 17 | 7 |
18 | 8#include·"_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h" | 18 | 8#include·"_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h" |
19 | 9 | 19 | 9#include·"_.p_.i_.n_.f_.o_.._.h_.h" |
20 | 10#include·<dune/common/poolallocator.hh> | ||
21 | 11#include·<dune/common/enumset.hh> | ||
22 | 12#include·<set> | ||
23 | 13#include·<limits> | ||
24 | 14#include·<algorithm> | ||
25 | 15 | ||
20 | 1 | 26 | 16namespace·_\x8D_\x8u_\x8n_\x8e |
21 | 1 | 27 | 17{ |
22 | 1 | 28 | 18·namespace·Amg |
23 | 1 | 29 | 19·{ |
24 | 30 | 31·template<class·T> | |
31 | _\x83_\x82·struct·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x | ||
32 | 33·{ | ||
33 | _\x83_\x87·typedef·T·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e; | ||
25 | _\x81_\x85·class·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r | ||
26 | 16·{ | ||
27 | 17·public: | ||
28 | _\x81_\x89·typedef·typename·G::VertexDescriptor·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
29 | 20 | ||
30 | 25·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r(_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates); | ||
31 | 26 | ||
32 | 28·operator·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x()·const; | ||
33 | 29 | ||
34 | 30·void·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·typename·G::ConstEdgeIterator&·edge); | ||
35 | 31 | ||
36 | 32·void·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+(); | ||
37 | 33 | ||
38 | 34·protected: | ||
39 | _\x83_\x85·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x·_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8_; | ||
40 | _\x83_\x86·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8_; | ||
41 | 37·}; | ||
42 | 38 | 34 | 38 |
35 | _\x84_\x82·typedef·T·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
43 | 39·template<class·G> | ||
44 | _\x84_\x80·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r(_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>& | ||
45 | aggregates) | ||
46 | 41·:·number_(0),·aggregates_(aggregates) | ||
47 | 42·{} | ||
48 | 43 | 36 | 43 |
37 | _\x84_\x87·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e*·_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e; | ||
38 | 48 | ||
39 | _\x85_\x82·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x·_\x8v_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
40 | 53·}; | ||
41 | 54 | ||
49 | 44·template<class·G> | ||
50 | _\x84_\x85·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x()·const | ||
51 | 46·{ | ||
52 | 47·return·number_; | ||
53 | 48·} | ||
54 | 49 | ||
55 | 50·template<class·G> | ||
56 | _\x85_\x81·void·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·typename·G::ConstEdgeIterator& | ||
57 | edge) | ||
58 | 52·{ | ||
59 | 53·aggregates_[edge.target()]=number_; | ||
60 | 54·} | ||
61 | 55 | 42 | 55 |
43 | 56 | ||
62 | 44 | 61·template<class·M> | |
45 | _\x86_\x82·class·_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r | ||
63 | _\x85_\x87·void·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+() | ||
64 | 58·{ | ||
65 | 59·++number_; | ||
66 | 60·} | ||
67 | 61 | ||
68 | 62·template<class·G,·class·I,·class·V> | ||
69 | _\x86_\x83·void·_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s(const·G&·graph,·I·index,·I·endIndex,·V&·visitedMap, | ||
70 | 64·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8G_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>&·aggregates) | ||
71 | 6 | 46 | 63·{ |
47 | 64·public: | ||
48 | 70·_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r(M&·matrix); | ||
72 | 66·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>·renumberer(aggregates); | ||
73 | 67 | ||
74 | 68·for(I·index1=index;·index1·!=·endIndex;·++index1) | ||
75 | 69·if(aggregates[index1.index()]!=_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8G_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8: | ||
76 | _\x8I_\x8S_\x8O_\x8L_\x8A_\x8T_\x8E_\x8D·&& | ||
77 | 70·!_\x8g_\x8e_\x8t(visitedMap,·index1.index()))·{ | ||
78 | 71 | 49 | 71 |
50 | 72·void·_\x8i_\x8n_\x8s_\x8e_\x8r_\x8t(const·typename·M::size_type&·_\x8i_\x8n_\x8d_\x8e_\x8x); | ||
51 | 73 | ||
52 | 74·void·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+(); | ||
53 | 75 | ||
54 | 76·std::size_t·_\x8m_\x8i_\x8n_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e(); | ||
55 | 77 | ||
56 | 78·std::size_t·_\x8m_\x8a_\x8x_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e(); | ||
57 | 79 | ||
58 | 80·std::size_t·_\x8s_\x8u_\x8m_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e(); | ||
59 | _\x88_\x81·std::size_t·_\x8i_\x8n_\x8d_\x8e_\x8x() | ||
60 | 82·{ | ||
61 | 83·return·row_.index(); | ||
62 | 84·} | ||
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 | ||
69 | 94·bool·diagonalInserted; | ||
70 | 95#endif | ||
71 | 96·}; | ||
72 | 97 | ||
73 | _\x89_\x88·class·_\x8B_\x8a_\x8s_\x8e_\x8G_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t | ||
74 | 99·{ | ||
75 | 100·public: | ||
76 | 109·template<class·M,·class·V,·class·I,·class·O> | ||
77 | _\x81_\x81_\x80·void·_\x8c_\x8a_\x8l_\x8c_\x8u_\x8l_\x8a_\x8t_\x8e(const·M&·fine,·const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8>&·aggregates,·M& | ||
78 | coarse, | ||
Max diff block lines reached; 12819/44584 bytes (28.75%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 2, 32 lines modified | Offset 2, 24 lines modified | ||
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | combinedfunctor.hh·File·Reference | ||
10 | #include·<tuple> | ||
9 | kamg.hh·File·Reference | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Provides·an·algebraic·multigrid·using·a·Krylov·cycle.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·"_\x8a_\x8m_\x8g_\x8._\x8h_\x8h" | ||
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8p_\x8p_\x8l_\x8y_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8i_\x8·_\x8> | ||
17 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8K_\x8A_\x8m_\x8g_\x8T_\x8w_\x8o_\x8G_\x8r_\x8i_\x8d_\x8<_\x8·_\x8A_\x8M_\x8G_\x8·_\x8> | ||
18 | ·······Two·grid·operator·for·_\x8A_\x8M_\x8G·with·Krylov·cycle.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 14 | ||
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8K_\x8A_\x8M_\x8G_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8S_\x8,_\x8·_\x8P_\x8I_\x8,_\x8·_\x8K_\x8,_\x8·_\x8A_\x8·_\x8> | ||
21 | 15 | struct· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.A_.p_.p_.l_.y_.H_.e_.l_.p_.e_.r_.<_.·_.0_.·_.> | |
16 | |||
17 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8m_\x8b_\x8i_\x8n_\x8e_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
22 | 18 | ||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 21 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
27 | 23 | ||
28 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
29 | Provides·an·algebraic·multigrid·using·a·Krylov·cycle. | ||
30 | ··Author | ||
31 | ······Markus·Blatt | ||
32 | =============================================================================== | 24 | =============================================================================== |
33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 25 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 433 lines modified | Offset 1, 82 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | 8 | combinedfunctor.hh | |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_AMG_KAMG_HH | ||
16 | 15 | 5#ifndef·DUNE_AMG_COMBINEDFUNCTOR_HH | |
16 | 6#define·DUNE_AMG_COMBINEDFUNCTOR_HH | ||
17 | 7 | 17 | 7 |
18 | 8#include·<tuple> | ||
19 | 9 | ||
18 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
19 | 9#include·"_\x8a_\x8m_\x8g_\x8._\x8h_\x8h" | ||
20 | 10 | ||
21 | 1 | 20 | 10namespace·_\x8D_\x8u_\x8n_\x8e |
22 | 1 | 21 | 11{ |
23 | 1 | 22 | 12·namespace·Amg |
24 | 1 | 23 | 13·{ |
25 | 15 | ||
26 | 30·template<class·AMG> | ||
27 | _\x83_\x81·class·_\x8K_\x8A_\x8m_\x8g_\x8T_\x8w_\x8o_\x8G_\x8r_\x8i_\x8d | ||
28 | 24 | 14 | |
25 | 15·template<std::size_t·i> | ||
26 | _\x81_\x86·struct·_\x8A_\x8p_\x8p_\x8l_\x8y_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r | ||
27 | 17·{ | ||
28 | 18·template<class·TT,·class·T> | ||
29 | _\x81_\x89·static·void·_\x8a_\x8p_\x8p_\x8l_\x8y(TT·tuple,·const·T&·t) | ||
30 | 20·{ | ||
31 | 21·std::get<i-1>(tuple)·(t); | ||
32 | 22·_\x8A_\x8p_\x8p_\x8l_\x8y_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8i_\x8-_\x81_\x8>_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y(tuple,·t); | ||
33 | 23·} | ||
34 | 24·}; | ||
35 | 25·template<> | ||
36 | _\x82_\x86·struct·_\x8A_\x8p_\x8p_\x8l_\x8y_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r<0> | ||
37 | 27·{ | ||
38 | 28·template<class·TT,·class·T> | ||
39 | _\x82_\x89·static·void·_\x8a_\x8p_\x8p_\x8l_\x8y([[maybe_unused]]·TT·tuple,·[[maybe_unused]]·const·T&·t) | ||
40 | 30·{} | ||
41 | 31·}; | ||
42 | 32 | ||
43 | 33·template<typename·T> | ||
44 | _\x83_\x84·class·_\x8C_\x8o_\x8m_\x8b_\x8i_\x8n_\x8e_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r·: | ||
45 | 35·public·T | ||
29 | 3 | 46 | 36·{ |
30 | 35·typedef·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·Domain; | ||
31 | 37·typedef·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e·Range; | ||
32 | 3 | 47 | 37·public: |
48 | _\x83_\x88·_\x8C_\x8o_\x8m_\x8b_\x8i_\x8n_\x8e_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r(const·T&·tuple_) | ||
49 | 39·:·T(tuple_) | ||
33 | 39 | ||
34 | _\x84_\x81·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
35 | 42·{ | ||
36 | 43·return·amg_._\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y(); | ||
37 | 44·}; | ||
38 | 45 | ||
39 | _\x85_\x83·_\x8K_\x8A_\x8m_\x8g_\x8T_\x8w_\x8o_\x8G_\x8r_\x8i_\x8d(_\x8A_\x8M_\x8G&·amg,·std::shared_ptr<_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8,_\x8R_\x8a_\x8n_\x8g_\x8e_\x8>·> | ||
40 | _\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r) | ||
41 | 54·:·amg_(amg),·coarseSolver_(_\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r) | ||
42 | 55·{} | ||
43 | 56 | ||
44 | _\x85_\x88·void·_\x8p_\x8r_\x8e([[maybe_unused]]·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x,·[[maybe_unused]]·typename | ||
45 | _\x8A_\x8M_\x8G_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e&·b) | ||
46 | 59·{} | ||
47 | 60 | ||
48 | _\x86_\x82·void·_\x8p_\x8o_\x8s_\x8t([[maybe_unused]]·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x) | ||
49 | 63·{} | ||
50 | 64 | ||
51 | _\x86_\x86·void·_\x8a_\x8p_\x8p_\x8l_\x8y(typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·v,·const·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e&·d) | ||
52 | 67·{ | ||
53 | 68·//·Copy·data | ||
54 | 69·*levelContext_->update=0; | ||
55 | 70·*levelContext_->rhs·=·d; | ||
56 | 71·*levelContext_->lhs·=·v; | ||
57 | 72 | ||
58 | 73·_\x8p_\x8r_\x8e_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h(*levelContext_,·amg_.preSteps_); | ||
59 | 74·bool·processFineLevel·= | ||
60 | 75·amg_.moveToCoarseLevel(*levelContext_); | ||
61 | 76 | ||
62 | 77·if(processFineLevel)·{ | ||
63 | 78·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e·b=*levelContext_->rhs; | ||
64 | 79·typename·_\x8A_\x8M_\x8G_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·x=*levelContext_->update; | ||
65 | 80·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t·res; | ||
66 | 81·coarseSolver_->apply(x,·b,·res); | ||
67 | 82·*levelContext_->update=x; | ||
68 | 83·} | ||
69 | 84 | ||
70 | 85·amg_.moveToFineLevel(*levelContext_,·processFineLevel); | ||
71 | 86 | ||
72 | 87·_\x8p_\x8o_\x8s_\x8t_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h(*levelContext_,·amg_.postSteps_); | ||
73 | 88·v=*levelContext_->update; | ||
74 | 89·} | ||
75 | 90 | ||
76 | _\x89_\x85·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8,_\x8R_\x8a_\x8n_\x8g_\x8e_\x8>*·_\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r() | ||
77 | 96·{ | ||
78 | 97·return·coarseSolver_; | ||
79 | 98·} | ||
80 | 99 | ||
81 | _\x81_\x80_\x84·void·_\x8s_\x8e_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t(std::shared_ptr<typename·AMG::LevelContext>·p) | ||
82 | 105·{ | ||
83 | 106·levelContext_=p; | ||
84 | 107·} | ||
85 | 108 | ||
86 | _\x81_\x81_\x80·_\x8~_\x8K_\x8A_\x8m_\x8g_\x8T_\x8w_\x8o_\x8G_\x8r_\x8i_\x8d() | ||
87 | 111·{} | ||
88 | 112 | ||
89 | 113·private: | ||
90 | 115·_\x8A_\x8M_\x8G&·amg_; | ||
91 | 117·std::shared_ptr<InverseOperator<Domain,Range>·>·coarseSolver_; | ||
92 | 119·std::shared_ptr<typename·AMG::LevelContext>·levelContext_; | ||
93 | 120·}; | ||
94 | 121 | ||
95 | 122 | ||
96 | 123 | ||
97 | 137·template<class·M,·class·X,·class·S,·class·PI=SequentialInformation, | ||
98 | 138·class·K=_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8i_\x8z_\x8e_\x8d_\x8P_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8X_\x8>,·class·A=std::allocator<X>·> | ||
99 | _\x81_\x83_\x89·class·_\x8K_\x8A_\x8M_\x8G·:·public·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<X,X> | ||
100 | 50 | 40·{} | |
51 | 41 | ||
Max diff block lines reached; 7890/22602 bytes (34.91%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·a | 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"·/> |
Offset 1, 60 lines modified | Offset 1, 45 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | a | 9 | globalaggregates.hh·File·Reference |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | 10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s |
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | 11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d |
12 | Provdes·class·for·identifying·aggregates·globally.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·"_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h" | ||
14 | #include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
12 | The·AMG·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<memory> | ||
14 | #include·<sstream> | ||
15 | #include·<dune/common/exceptions.hh> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
24 | #include·<dune/common/typetraits.hh> | ||
25 | #include·<dune/common/scalarvectorview.hh> | ||
26 | #include·<dune/common/scalarmatrixview.hh> | ||
27 | #include·<dune/common/para | 15 | #include·<dune/common/parallel/indexset.hh> |
28 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
29 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
18 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8,_\x8·_\x8T_\x8I_\x8·_\x8> | ||
30 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8M_\x8G_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8S_\x8,_\x8·_\x8P_\x8I_\x8,_\x8·_\x8A_\x8·_\x8> | ||
31 | ········Parallel·algebraic·multigrid·based·on·agglomeration.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | 19 | ||
33 | 20 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.G_.l_.o_.b_.a_.l_.A_.g_.g_.r_.e_.g_.a_.t_.e_.s_.M_.a_.p_.<_.·_.T_.,_.·_.T_.I_.·_.>_.:_.:_.P_.r_.o_.x_.y | |
34 | 21 | ||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8G_\x8a_\x8t_\x8h_\x8e_\x8r_\x8S_\x8c_\x8a_\x8t_\x8t_\x8e_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8T_\x8I_\x8·_\x8> | ||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8>_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8, | ||
36 | ·········_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
37 | 23 | ||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8P_\x8u_\x8b_\x8l_\x8i_\x8s_\x8h_\x8e_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8O_\x8,_\x8·_\x8I_\x8·_\x8> | ||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8>_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u | ||
39 | ·········_\x8> | ||
40 | 25 | ||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8 | 26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_.g_.:_.:_.A_.g_.g_.r_.e_.g_.a_.t_.e_.s_.P_.u_.b_.l_.i_.s_.h_.e_.r_.<_.·_.T_.,_.·_.O_.,_.·_.O_.w_.n_.e_.r_.O_.v_.e_.r_.l_.a_.p_.C_.o_.p_.y_.C_.o_.m_.m_.u_.n_.i_.c_.a_.t_.i_.o_.n_.< |
27 | ·········_\x8T_\x81_\x8,_\x8·_\x8T_\x82_\x8·_\x8>_\x8·_\x8> | ||
28 | ········Utility·class·for·publishing·the·aggregate·number·of·the·DOFs·in·the | ||
29 | ·········overlap·to·other·processors·and·convert·them·to·local·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
42 | 30 | ||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8 | 31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_.g_.:_.:_.A_.g_.g_.r_.e_.g_.a_.t_.e_.s_.P_.u_.b_.l_.i_.s_.h_.e_.r_.<_.·_.T_.,_.·_.O_.,_.·_.S_.e_.q_.u_.e_.n_.t_.i_.a_.l_.I_.n_.f_.o_.r_.m_.a_.t_.i_.o_.n_\x8·_\x8> |
44 | 32 | ||
45 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_.o_.m_.m_.P_.o_.l_.i_.c_.y_.<_.·_.A_.m_.g_.:_.:_.G_.l_.o_.b_.a_.l_.A_.g_.g_.r_.e_.g_.a_.t_.e_.s_.M_.a_.p_.<_.·_.T_.,_.·_.T_.I_\x8·_\x8>_\x8·_\x8> |
46 | 34 | ||
47 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 35 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
48 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 36 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
49 | 37 | ||
50 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
51 | 39 | ||
52 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
53 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("amg",·_\x8A_\x8M_\x8G_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()) | ||
54 | |||
55 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 40 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
56 | 41 | Provdes·class·for·identifying·aggregates·globally. | |
57 | ··Author | 42 | ··Author |
58 | ······Markus·Blatt | 43 | ······Markus·Blatt |
59 | =============================================================================== | 44 | =============================================================================== |
60 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 45 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·a | 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"·/> |
Offset 1, 1596 lines modified | Offset 1, 424 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | a | 8 | globalaggregates.hh |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_AMG_AMG_HH | ||
16 | 15 | 5#ifndef·DUNE_GLOBALAGGREGATES_HH | |
16 | 6#define·DUNE_GLOBALAGGREGATES_HH | ||
17 | 7 | 17 | 7 |
18 | 18#include·"_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h" | ||
19 | 19#include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
18 | 8#include·<memory> | ||
19 | 9#include·<sstream> | ||
20 | 10#include·<dune/common/exceptions.hh> | ||
21 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h> | ||
22 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
23 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h> | ||
24 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
25 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h> | ||
26 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h> | ||
27 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h> | ||
28 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
29 | 19#include·<dune/common/typetraits.hh> | ||
30 | 20#include·<dune/common/ | 20 | 20#include·<dune/common/parallel/indexset.hh> |
21 | 21 | ||
31 | 21#include·<dune/common/scalarvectorview.hh> | ||
32 | 22#include·<dune/common/scalarmatrixview.hh> | ||
33 | 23#include·<dune/common/parametertree.hh> | ||
34 | 24 | ||
35 | 2 | 22 | 22namespace·_\x8D_\x8u_\x8n_\x8e |
36 | 2 | 23 | 23{ |
37 | 2 | 24 | 24·namespace·Amg |
38 | 2 | 25 | 25·{ |
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 | 26 | 26 | |
27 | 27·template<typename·T,·typename·TI> | ||
28 | _\x82_\x88·struct·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p | ||
29 | 29·{ | ||
30 | 30·public: | ||
31 | _\x83_\x81·typedef·TI·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t; | ||
32 | 32 | ||
33 | _\x83_\x83·typedef·typename·ParallelIndexSet::GlobalIndex·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
34 | 34 | ||
35 | _\x83_\x85·typedef·typename·ParallelIndexSet::GlobalIndex·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8e_\x8d_\x8T_\x8y_\x8p_\x8e; | ||
36 | 36 | ||
37 | _\x83_\x87·typedef·typename·ParallelIndexSet::LocalIndex·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
38 | 38 | ||
39 | _\x83_\x89·typedef·T·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
40 | 40 | ||
41 | _\x84_\x81·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p(_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
42 | 42·const·GlobalLookupIndexSet<ParallelIndexSet>&·indexset) | ||
43 | 43·:·aggregates_(aggregates),·indexset_(indexset) | ||
44 | 44·{} | ||
45 | 45 | ||
46 | _\x84_\x86·inline·const·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8](std::size_t·index)·const | ||
47 | 47·{ | ||
48 | 48·const·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x&·aggregate·=·aggregates_[index]; | ||
49 | 49·if(aggregate·>=·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>_\x8:_\x8:_\x8I_\x8S_\x8O_\x8L_\x8A_\x8T_\x8E_\x8D)·{ | ||
50 | 50·assert(aggregate·!=·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>_\x8:_\x8:_\x8U_\x8N_\x8A_\x8G_\x8G_\x8R_\x8E_\x8G_\x8A_\x8T_\x8E_\x8D); | ||
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·} | ||
58 | 57·} | ||
59 | 58 | ||
60 | 59 | ||
61 | _\x86_\x80·inline·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x&·_\x8g_\x8e_\x8t(std::size_t·index) | ||
48 | 6 | 62 | 61·{ |
49 | 66·template<class·M1,·class·X1,·class·S1,·class·P1,·class·K1,·class·A1> | ||
50 | _. | 63 | 62·const·_.V_.e_.r_.t_.e_.x&·aggregate·=·aggregates_[index]; |
64 | 63·assert(aggregate·<·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>_\x8:_\x8:_\x8I_\x8S_\x8O_\x8L_\x8A_\x8T_\x8E_\x8D); | ||
65 | 64·const·Dune::IndexPair<GlobalIndex,LocalIndex·>*·pair·=·indexset_.pair | ||
66 | (aggregate); | ||
67 | 65·assert(pair!=0); | ||
68 | 66·return·const_cast<_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x&>(pair->global()); | ||
69 | 67·} | ||
51 | 68 | 70 | 68 |
52 | 69·friend·class·_\x8K_\x8A_\x8m_\x8g_\x8T_\x8w_\x8o_\x8G_\x8r_\x8i_\x8d<_\x8A_\x8M_\x8G>; | ||
53 | 71 | _.6_.9·class·_.P_.r_.o_.x_.y | |
72 | 70·{ | ||
54 | 71·public: | 73 | 71·public: |
55 | _\x87_\x83·typedef·M·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
56 | _\x88_\x80·typedef·PI·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
57 | _\x88_\x82·typedef·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8M_\x8,_\x8·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8A_\x8>·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
58 | _\x88_\x84·typedef·typename·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y | ||
59 | _\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
60 | 85 | ||
61 | _\x88_\x87·typedef·X·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n; | ||
62 | _\x88_\x89·typedef·X·_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
63 | _\x89_\x81·typedef·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8X_\x8,_\x8X_\x8>·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r; | ||
64 | _\x89_\x87·typedef·S·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r; | ||
65 | 98 | ||
66 | _\x8 | 74 | _\x87_.2·_.P_.r_.o_.x_.y(const·GlobalLookupIndexSet<ParallelIndexSet>&·indexset,·_.V_.e_.r_.t_.e_.x& |
75 | aggregate) | ||
76 | 73·:·indexset_(&indexset),·aggregate_(&aggregate) | ||
77 | 74·{} | ||
78 | 75 | ||
79 | _\x87_\x86·_\x8P_\x8r_\x8o_\x8x_\x8y&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x&·global) | ||
80 | 77·{ | ||
81 | 78·if(global==isolatedMarker) | ||
82 | 79·*aggregate_·=·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>_\x8:_\x8:_\x8I_\x8S_\x8O_\x8L_\x8A_\x8T_\x8E_\x8D; | ||
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: | ||
Max diff block lines reached; 90038/96414 bytes (93.39%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 2, 32 lines modified | Offset 2, 37 lines modified | ||
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | 9 | hierarchy.hh·File·Reference | |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | 10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s |
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | 11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d |
12 | Provides·classes· | 12 | Provides·a·classes·representing·the·hierarchies·in·AMG.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
13 | #include·<list> | ||
14 | #include·<memory> | ||
15 | #include·<limits> | ||
16 | #include·<dune/common/stdstreams.hh> | ||
13 | #include·<dune/common/ | 17 | #include·<dune/common/timer.hh> |
18 | #include·<dune/common/bigunsignedint.hh> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
14 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8i_\x8s_\x8i_\x8t_\x8e_\x8d_\x8T_\x8a_\x8g | ||
17 | 22 | class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.H_.i_.e_.r_.a_.r_.c_.h_.y_.<_.·_.T_.,_.·_.A_.·_.> | |
23 | ·······A·hierarchy·of·containers·(e.g.·matrices·or·vectors)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | 24 | ||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8C_\x8,_\x8·_\x8T_\x81_\x8·_\x8> | ||
26 | ·······Iterator·over·the·levels·in·the·hierarchy.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8B_\x8u_\x8n_\x8d_\x8l_\x8e_\x8d_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8p_\x8<_\x8·_\x8C_\x8,_\x8·_\x8K_\x8,_\x8·_\x8i_\x8,_\x8·_\x8T_\x8,_\x8·_\x8R_\x8·_\x8> | ||
20 | ········A·property·map·that·extracts·one·property·out·of·a·bundle·using | ||
21 | ·········_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8(_\x8)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 27 | ||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 28 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 29 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 30 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
27 | 32 | ||
28 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 33 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
29 | Provides·classes· | 34 | Provides·a·classes·representing·the·hierarchies·in·AMG. |
30 | ··Author | 35 | ··Author |
31 | ······Markus·Blatt | 36 | ······Markus·Blatt |
32 | =============================================================================== | 37 | =============================================================================== |
33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 38 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 110 lines modified | Offset 1, 442 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | 8 | hierarchy.hh | |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_ISTL_AMG_PROPERTIES_HH | ||
16 | 15 | 5#ifndef·DUNE_AMGHIERARCHY_HH | |
16 | 6#define·DUNE_AMGHIERARCHY_HH | ||
17 | 7 | 17 | 7 |
18 | 8#include·<list> | ||
19 | 9#include·<memory> | ||
20 | 10#include·<limits> | ||
21 | 11#include·<dune/common/stdstreams.hh> | ||
18 | 22 | 12#include·<dune/common/timer.hh> | |
19 | 23 | 13#include·<dune/common/bigunsignedint.hh> | |
24 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
25 | 15 | ||
20 | 1 | 26 | 16namespace·_\x8D_\x8u_\x8n_\x8e |
27 | 17{ | ||
21 | 11{ | ||
22 | 12 | ||
23 | 1 | 28 | 18·namespace·Amg |
24 | 1 | 29 | 19·{ |
30 | 38·template<typename·T,·typename·A=std::allocator<T>·> | ||
31 | _\x83_\x89·class·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y | ||
25 | _\x82_\x88·struct·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8i_\x8s_\x8i_\x8t_\x8e_\x8d_\x8T_\x8a_\x8g | ||
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 | _\x84_\x80·class·_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8B_\x8u_\x8n_\x8d_\x8l_\x8e_\x8d_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8p | ||
33 | 41·:·public·RAPropertyMapHelper<R, | ||
34 | 42·RandomAccessBundledPropertyMap<C,K,i,T,R>·> | ||
35 | 4 | 32 | 40·{ |
36 | 4 | 33 | 41·public: |
37 | _\x84_\x86·typedef·C·_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r; | ||
38 | 47 | ||
39 | _\x84_\x8 | 34 | _\x84_\x85·typedef·T·_.M_.e_.m_.b_.e_.r_.T_.y_.p_\x8e; |
40 | 50 | ||
41 | _\x85_\x82·typedef·K·_\x8K_\x8e_\x8y; | ||
42 | 53 | ||
43 | 35 | 46 | |
36 | 47·template<typename·T1,·typename·T2> | ||
37 | 48·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
38 | 49 | ||
39 | 50·private: | ||
40 | 54·struct·Element | ||
41 | 55·{ | ||
42 | 56·friend·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y<T,A>,·T>; | ||
43 | 57·friend·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<const·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y<T,A>,·const·T>; | ||
44 | 58 | 44 | 58 |
45 | 59·enum·{ | ||
46 | 61·_\x8i_\x8n_\x8d_\x8e_\x8x·=·i | ||
47 | _\x86_\x82·}; | ||
48 | 63 | ||
49 | _\x86_\x89·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8](const·_\x8K_\x8e_\x8y&·key)·const | ||
50 | 70·{ | ||
51 | 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_; | ||
50 | 67 | ||
51 | _\x86_\x89·std::shared_ptr<MemberType>·redistributed_; | ||
52 | 70·}; | ||
53 | 71·public: | ||
54 | 72 | ||
55 | _\x87_\x86·using·_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r·=·typename·std::allocator_traits<A>::template | ||
56 | rebind_alloc<Element>; | ||
57 | 77 | ||
58 | _\x87_\x88·typedef·typename·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8T_\x8>_\x8:_\x8:_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s·_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
59 | 79 | ||
60 | _\x88_\x84·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y(const·std::shared_ptr<MemberType>·&·first); | ||
61 | 85 | ||
62 | _\x88_\x89·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y()·:·levels_(0) | ||
63 | 90·{} | ||
64 | 91 | ||
65 | _\x89_\x85·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y(const·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y&·other); | ||
66 | 96 | ||
67 | _\x81_\x80_\x81·void·_\x8a_\x8d_\x8d_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8r(_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s&·args); | ||
68 | 102 | ||
69 | _\x81_\x80_\x83·void·_\x8a_\x8d_\x8d_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8d_\x8O_\x8n_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8s_\x8t(_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s&·args); | ||
70 | 104 | ||
71 | _\x81_\x80_\x89·void·_\x8a_\x8d_\x8d_\x8F_\x8i_\x8n_\x8e_\x8r(_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s&·args); | ||
72 | 110 | ||
73 | 117·template<class·C,·class·T1> | ||
74 | _\x81_\x81_\x88·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
75 | 119·:·public·BidirectionalIteratorFacade<LevelIterator<C,T1>,T1,T1&> | ||
76 | 120·{ | ||
77 | 121·friend·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<typename·_\x8s_\x8t_\x8d::remove_const<C>::type, | ||
78 | 122·typename·std::remove_const<T1>::type·>; | ||
79 | 123·friend·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<const·typename·std::remove_const<C>::type, | ||
80 | 124·const·typename·std::remove_const<T1>::type·>; | ||
81 | 125 | ||
82 | 126·public: | ||
83 | _\x81_\x82_\x88·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r() | ||
84 | 129·{} | ||
85 | 130 | ||
86 | _\x81_\x83_\x81·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(std::shared_ptr<Element>·element) | ||
87 | 132·:·element_(element) | ||
88 | 133·{} | ||
89 | 134 | ||
90 | _\x81_\x83_\x86·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(const·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<typename·std::remove_const<C>::type, | ||
91 | 137·typename·std::remove_const<T1>::type>&·other) | ||
92 | 138·:·element_(other.element_) | ||
93 | 139·{} | ||
94 | 140 | ||
95 | _\x81_\x84_\x82·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(const·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<const·typename·std::remove_const<C>:: | ||
96 | type, | ||
97 | 143·const·typename·std::remove_const<T1>::type>&·other) | ||
98 | 144·:·element_(other.element_) | ||
99 | 145·{} | ||
100 | 146 | ||
101 | _\x81_\x85_\x80·bool·_\x8e_\x8q_\x8u_\x8a_\x8l_\x8s(const·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<typename·std::remove_const<C>::type, | ||
102 | 151·typename·std::remove_const<T1>::type>&·other)·const | ||
103 | 152·{ | ||
Max diff block lines reached; 5717/23623 bytes (24.20%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·fastamg.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"·/> |
Offset 1, 51 lines modified | Offset 1, 23 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | fastamg.hh·File·Reference | 9 | fastamgsmoother.hh·File·Reference |
10 | #include·<cstddef> | ||
10 | A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and | ||
11 | is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep | ||
12 | with·the·defect·calculation·to·reduce·memory·transfers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<memory> | ||
14 | #include·<dune/common/exceptions.hh> | ||
15 | #include·<dune/common/typetraits.hh> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8o_\x8._\x8h_\x8h> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
26 | #include·"_\x8f_\x8a_\x8s_\x8t_\x8a_\x8m_\x8g_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h" | ||
27 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
29 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8F_\x8a_\x8s_\x8t_\x8A_\x8M_\x8G_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8P_\x8I_\x8,_\x8·_\x8A_\x8·_\x8> | ||
30 | ·······A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that | ||
31 | ·· | 13 | struct· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.G_.a_.u_.s_.s_.S_.e_.i_.d_.e_.l_.P_.r_.e_.s_.m_.o_.o_.t_.h_.D_.e_.f_.e_.c_.t_.<_.·_.l_.e_.v_.e_.l_.·_.> |
14 | |||
15 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8S_\x8e_\x8i_\x8d_\x8e_\x8l_\x8P_\x8o_\x8s_\x8t_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8D_\x8e_\x8f_\x8e_\x8c_\x8t_\x8<_\x8·_\x8l_\x8e_\x8v_\x8e_\x8l_\x8·_\x8> | ||
32 | 16 | ||
33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
34 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 18 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
35 | 19 | ||
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
37 | 21 | ||
38 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
39 | #define ·_\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8S_\x8O_\x8L_\x8V_\x8E_\x8R SuperLU | ||
40 | |||
41 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
42 | A·fast·AMG·method,·that·currently·only·allows·only·Gauss-Seidel·smoothing·and | ||
43 | is·currently·purely·sequential.·It·combines·one·Gauss-Seidel·presmoothing·sweep | ||
44 | with·the·defect·calculation·to·reduce·memory·transfers. | ||
45 | ··Author | ||
46 | ······Markus·Blatt | ||
47 | *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
48 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DI\x8IR\x8RE\x8EC\x8CT\x8TS\x8SO\x8OL\x8LV\x8VE\x8ER\x8R·*\x8**\x8**\x8**\x8**\x8* | ||
49 | #define·DIRECTSOLVER SuperLU | ||
50 | =============================================================================== | 22 | =============================================================================== |
51 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 23 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·fastamg.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"·/> |
Offset 1, 825 lines modified | Offset 1, 123 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | fastamg.hh | 8 | fastamgsmoother.hh |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_ISTL_FASTAMG_HH | 15 | 5#ifndef·DUNE_ISTL_FASTAMGSMOOTHER_HH |
16 | 6#define·DUNE_ISTL_FASTAMG_HH | 16 | 6#define·DUNE_ISTL_FASTAMGSMOOTHER_HH |
17 | 7 | 17 | 7 |
18 | 8#include·<cstddef> | ||
19 | 9 | ||
18 | 8#include·<memory> | ||
19 | 9#include·<dune/common/exceptions.hh> | ||
20 | 10#include·<dune/common/typetraits.hh> | ||
21 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h> | ||
22 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
23 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h> | ||
24 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
25 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h> | ||
26 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h> | ||
27 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h> | ||
28 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
29 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8o_\x8._\x8h_\x8h> | ||
30 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
31 | 21 | ||
32 | 22#include·"_\x8f_\x8a_\x8s_\x8t_\x8a_\x8m_\x8g_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h" | ||
33 | 23 | ||
34 | 20 | 10namespace·_\x8D_\x8u_\x8n_\x8e | |
35 | 21 | 11{ | |
36 | 22 | 12·namespace·Amg | |
37 | 35·{ | ||
38 | 58·template<class·M,·class·X,·class·PI=SequentialInformation,·class·A=std:: | ||
39 | allocator<X>·> | ||
40 | _\x85_\x89·class·_\x8F_\x8a_\x8s_\x8t_\x8A_\x8M_\x8G·:·public·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<X,X> | ||
41 | 60·{ | ||
42 | 61·public: | ||
43 | _\x86_\x83·typedef·M·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
44 | _\x87_\x80·typedef·PI·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
45 | _\x87_\x82·typedef·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8M_\x8,_\x8·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8A_\x8>·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
46 | _\x87_\x84·typedef·typename·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y | ||
47 | _\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
48 | 75 | ||
49 | _\x87_\x87·typedef·X·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n; | ||
50 | _\x87_\x89·typedef·X·_\x8R_\x8a_\x8n_\x8g_\x8e; | ||
51 | _\x88_\x81·typedef·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8X_\x8,_\x8X_\x8>·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r; | ||
52 | 82 | ||
53 | 90·_\x8F_\x8a_\x8s_\x8t_\x8A_\x8M_\x8G(_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y&·matrices,·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r&·coarseSolver, | ||
54 | 91·const·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s&·parms, | ||
55 | 92·bool·symmetric=true); | ||
56 | 93 | ||
57 | 105·template<class·C> | ||
58 | 106·_\x8F_\x8a_\x8s_\x8t_\x8A_\x8M_\x8G(const·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·fineOperator,·const·C&·criterion, | ||
59 | 107·const·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s&·parms=_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s(), | ||
60 | 108·bool·symmetric=true, | ||
61 | 109·const·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·pinfo=_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n()); | ||
62 | 110 | ||
63 | 114·_\x8F_\x8a_\x8s_\x8t_\x8A_\x8M_\x8G(const·_\x8F_\x8a_\x8s_\x8t_\x8A_\x8M_\x8G&·amg); | ||
64 | 115 | ||
65 | 117·void·_\x8p_\x8r_\x8e(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x,·_\x8R_\x8a_\x8n_\x8g_\x8e&·b); | ||
66 | 118 | ||
67 | 120·void·_\x8a_\x8p_\x8p_\x8l_\x8y(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·v,·const·_\x8R_\x8a_\x8n_\x8g_\x8e&·d); | ||
68 | 121 | ||
69 | _\x81_\x82_\x83·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
70 | 124·{ | ||
71 | 125·return·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8s_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l; | ||
72 | 126·} | ||
73 | 127 | ||
74 | 129·void·_\x8p_\x8o_\x8s_\x8t(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x); | ||
75 | 130 | ||
76 | 135·template<class·A1> | ||
77 | 136·void·_\x8g_\x8e_\x8t_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8s_\x8t_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8N_\x8u_\x8m_\x8b_\x8e_\x8r_\x8s(std::vector<std::size_t,A1>&·cont); | ||
78 | 137 | ||
79 | 138·std::size_t·_\x8l_\x8e_\x8v_\x8e_\x8l_\x8s(); | ||
80 | 139 | ||
81 | 140·std::size_t·_\x8m_\x8a_\x8x_\x8l_\x8e_\x8v_\x8e_\x8l_\x8s(); | ||
82 | 141 | ||
83 | _\x81_\x85_\x80·void·_\x8r_\x8e_\x8c_\x8a_\x8l_\x8c_\x8u_\x8l_\x8a_\x8t_\x8e_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y() | ||
84 | 151·{ | ||
85 | 152·matrices_->recalculateGalerkin(NegateSet<typename·PI::OwnerSet>()); | ||
86 | 153·} | ||
87 | 154 | ||
88 | 159·bool·_\x8u_\x8s_\x8e_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r()·const; | ||
89 | 160 | ||
90 | 161·private: | ||
91 | 168·template<class·C> | ||
92 | 169·void·createHierarchies(C&·criterion, | ||
93 | 170·const·std::shared_ptr<const·Operator>&·matrixptr, | ||
94 | 171·const·PI&·pinfo); | ||
95 | 172 | ||
96 | 179·struct·LevelContext | ||
97 | 180·{ | ||
98 | _\x81_\x88_\x84·typename·OperatorHierarchy::ParallelMatrixHierarchy::ConstIterator·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
99 | _\x81_\x88_\x88·typename·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8p_\x8i_\x8n_\x8f_\x8o; | ||
100 | _\x81_\x89_\x82·typename·OperatorHierarchy::RedistributeInfoList::const_iterator·_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t; | ||
101 | _\x81_\x89_\x86·typename·OperatorHierarchy::AggregatesMapList::const_iterator·_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s; | ||
102 | _\x82_\x80_\x80·typename·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8,_\x8A_\x8>_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8l_\x8h_\x8s; | ||
103 | _\x82_\x80_\x84·typename·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8,_\x8A_\x8>_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8r_\x8e_\x8s_\x8i_\x8d_\x8u_\x8a_\x8l; | ||
104 | _\x82_\x80_\x88·typename·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8,_\x8A_\x8>_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8r_\x8h_\x8s; | ||
105 | _\x82_\x81_\x82·std::size_t·_\x8l_\x8e_\x8v_\x8e_\x8l; | ||
106 | 213·}; | ||
107 | 214 | ||
108 | 216·void·mgc(LevelContext&·levelContext,·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x,·const·_\x8R_\x8a_\x8n_\x8g_\x8e&·b); | ||
109 | 217 | ||
110 | 224·void·presmooth(LevelContext&·levelContext,·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x,·const·_\x8R_\x8a_\x8n_\x8g_\x8e&·b); | ||
111 | 225 | ||
112 | 232·void·postsmooth(LevelContext&·levelContext,·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·x,·const·_\x8R_\x8a_\x8n_\x8g_\x8e&·b); | ||
113 | 233 | ||
114 | 240·void·moveToFineLevel(LevelContext&·levelContext,·bool·processedFineLevel, | ||
115 | 241·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n&·fineX); | ||
116 | 242 | ||
117 | 247·bool·moveToCoarseLevel(LevelContext&·levelContext); | ||
118 | 248 | ||
119 | 253·void·initIteratorsWithFineLevel(LevelContext&·levelContext); | ||
120 | 254 | ||
121 | 256·std::shared_ptr<OperatorHierarchy>·matrices_; | ||
122 | 258·std::shared_ptr<CoarseSolver>·solver_; | ||
123 | 260·std::shared_ptr<Hierarchy<Range,A>>·rhs_; | ||
124 | 262·std::shared_ptr<Hierarchy<Domain,A>>·lhs_; | ||
125 | 264·std::shared_ptr<Hierarchy<Domain,A>>·residual_; | ||
Max diff block lines reached; 12104/41671 bytes (29.05%) of diff not shown. |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | <div·class="textblock"><code>#include·<dune/common/parallel/communication.hh></code><br·/> | 82 | <div·class="textblock"><code>#include·<dune/common/parallel/communication.hh></code><br·/> |
83 | <code>#include·<dune/common/enumset.hh></code><br·/> | 83 | <code>#include·<dune/common/enumset.hh></code><br·/> |
84 | <code>#include·<dune/common/parallel/mpicommunication.hh></code><br·/> | 84 | <code>#include·<dune/common/parallel/mpicommunication.hh></code><br·/> |
85 | <code>#include·<dune/common/parallel/mpitraits.hh></code><br·/> | 85 | <code>#include·<dune/common/parallel/mpitraits.hh></code><br·/> |
86 | <code>#include·<dune/common/parallel/remoteindices.hh></code><br·/> | 86 | <code>#include·<dune/common/parallel/remoteindices.hh></code><br·/> |
87 | <code>#include·<dune/common/parallel/interface.hh></code><br·/> | 87 | <code>#include·<dune/common/parallel/interface.hh></code><br·/> |
88 | <code>#include·<dune/common/parallel/communicator.hh></code><br·/> | 88 | <code>#include·<dune/common/parallel/communicator.hh></code><br·/> |
89 | <code>#include·<<a·class="el"·href="a00 | 89 | <code>#include·<<a·class="el"·href="a00227_source.html">dune/istl/solvercategory.hh</a>></code><br·/> |
90 | </div> | 90 | </div> |
91 | <p><a·href="a00140_source.html">Go·to·the·source·code·of·this·file.</a></p> | 91 | <p><a·href="a00140_source.html">Go·to·the·source·code·of·this·file.</a></p> |
92 | <table·class="memberdecls"> | 92 | <table·class="memberdecls"> |
93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
94 | Classes</h2></td></tr> | 94 | Classes</h2></td></tr> |
95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02432.html">Dune::Amg::SequentialInformation</a></td></tr> | 95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02432.html">Dune::Amg::SequentialInformation</a></td></tr> |
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 97, 15 lines modified | Offset 97, 15 lines modified | ||
97 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<dune/common/parallel/mpitraits.hh></span></div> | 97 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·<dune/common/parallel/mpitraits.hh></span></div> |
98 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/parallel/remoteindices.hh></span></div> | 98 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·<dune/common/parallel/remoteindices.hh></span></div> |
99 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/parallel/interface.hh></span></div> | 99 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·<dune/common/parallel/interface.hh></span></div> |
100 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/parallel/communicator.hh></span></div> | 100 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·<dune/common/parallel/communicator.hh></span></div> |
101 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> | 101 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
102 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#endif</span></div> | 102 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#endif</span></div> |
103 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> | 103 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
104 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<<a·class="code"·href="a00 | 104 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·<<a·class="code"·href="a00227.html">dune/istl/solvercategory.hh</a>></span></div> |
105 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00249.html">Dune</a></div> | 105 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00249.html">Dune</a></div> |
106 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> | 106 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> |
107 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">namespace·</span>Amg</div> | 107 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">namespace·</span>Amg</div> |
108 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div> | 108 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div> |
109 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> | 109 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> |
110 | <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};"> | 110 | <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};"> |
111 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02432.html">···27</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02432.html">SequentialInformation</a></div> | 111 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a02432.html">···27</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02432.html">SequentialInformation</a></div> |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 2, 27 lines modified | Offset 2, 43 lines modified | ||
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | 9 | twolevelmethod.hh·File·Reference | |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Algebraic·twolevel·methods.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<tuple> | 13 | #include·<tuple> |
11 | #include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
12 | #include·"_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8._\x8h_\x8h" | ||
13 | #include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | 14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> |
15 | #include·"_\x8a_\x8m_\x8g_\x8._\x8h_\x8h" | ||
16 | #include·"_\x8g_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8._\x8h_\x8h" | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_.o_.l_.v_.e_.r_\x8._\x8h_\x8h> |
16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
18 | 20 | class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.L_.e_.v_.e_.l_.T_.r_.a_.n_.s_.f_.e_.r_.P_.o_.l_.i_.c_.y_.<_.·_.F_.O_.,_.·_.C_.O_\x8·_\x8> | |
21 | ·······Abstract·base·class·for·transfer·between·levels·and·creation·of·the | ||
22 | ········coarse·level·system.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 23 | ||
20 | 24 | class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.A_.g_.g_.r_.e_.g_.a_.t_.i_.o_.n_.L_.e_.v_.e_.l_.T_.r_.a_.n_.s_.f_.e_.r_.P_.o_.l_.i_.c_.y_.<_.·_.O_.,_.·_.C_\x8·_\x8> | |
25 | ·······A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse | ||
26 | ········level·system.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8O_\x8n_\x8e_\x8S_\x8t_\x8e_\x8p_\x8A_\x8M_\x8G_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y_\x8<_\x8·_\x8O_\x8,_\x8·_\x8S_\x8,_\x8·_\x8C_\x8·_\x8> | ||
29 | ·······A·policy·class·for·solving·the·coarse·level·system·using·one·step·of | ||
30 | ········_\x8A_\x8M_\x8G.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
31 | |||
32 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8T_\x8w_\x8o_\x8L_\x8e_\x8v_\x8e_\x8l_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8<_\x8·_\x8F_\x8O_\x8,_\x8·_\x8C_\x8S_\x8P_\x8,_\x8·_\x8S_\x8·_\x8> | ||
21 | 33 | ||
22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 34 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
23 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 35 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
24 | 36 | ||
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 37 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
26 | 38 | ||
39 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
40 | Algebraic·twolevel·methods. | ||
41 | ··Author | ||
42 | ······Markus·Blatt | ||
27 | =============================================================================== | 43 | =============================================================================== |
28 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 44 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 188 lines modified | Offset 1, 663 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | 8 | twolevelmethod.hh | |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_AMG_GRAPHCREATOR_HH | ||
16 | 15 | 5#ifndef·DUNE_ISTL_TWOLEVELMETHOD_HH | |
16 | 6#define·DUNE_ISTL_TWOLEVELMETHOD_HH | ||
17 | 7 | 17 | 7 |
18 | 8#include·<tuple> | 18 | 8#include·<tuple> |
19 | 9 | 19 | 9 |
20 | 10#include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
21 | 11#include·"_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8._\x8h_\x8h" | ||
22 | 12#include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
23 | 1 | 20 | 10#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> |
21 | 11#include"_\x8a_\x8m_\x8g_\x8._\x8h_\x8h" | ||
22 | 12#include"_\x8g_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8._\x8h_\x8h" | ||
24 | 1 | 23 | 13#include<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.s_.o_.l_.v_.e_.r_\x8._\x8h_\x8h> |
25 | 1 | 24 | 14 |
26 | 25 | 22namespace·_\x8D_\x8u_\x8n_\x8e | |
27 | 26 | 23{ | |
28 | 27 | 24namespace·Amg | |
28 | 25{ | ||
29 | 26 | ||
30 | 36template<class·FO,·class·CO> | ||
31 | _\x83_\x87class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y | ||
32 | 38{ | ||
33 | 39public: | ||
34 | _\x84_\x84·typedef·FO·_\x8F_\x8i_\x8n_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e; | ||
35 | _\x84_\x88·typedef·typename·FineOperatorType::range_type·_\x8F_\x8i_\x8n_\x8e_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e; | ||
36 | _\x85_\x82·typedef·typename·FineOperatorType::domain_type·_\x8F_\x8i_\x8n_\x8e_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8T_\x8y_\x8p_\x8e; | ||
37 | _\x85_\x87·typedef·CO·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e; | ||
38 | _\x86_\x81·typedef·typename·CoarseOperatorType::range_type·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e; | ||
39 | _\x86_\x85·typedef·typename·CoarseOperatorType::domain_type·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8T_\x8y_\x8p_\x8e; | ||
40 | _\x87_\x80·std::shared_ptr<CoarseOperatorType>&·_\x8g_\x8e_\x8t_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r() | ||
29 | 41 | 71·{ | |
42 | 72·return·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8_; | ||
43 | 73·} | ||
44 | _\x87_\x88·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e&·_\x8g_\x8e_\x8t_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8R_\x8h_\x8s() | ||
45 | 79·{ | ||
46 | 80·return·_\x8r_\x8h_\x8s_\x8_; | ||
47 | 81·} | ||
48 | 82 | ||
49 | _\x88_\x87·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8T_\x8y_\x8p_\x8e&·_\x8g_\x8e_\x8t_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8L_\x8h_\x8s() | ||
50 | 88·{ | ||
51 | 89·return·_\x8l_\x8h_\x8s_\x8_; | ||
52 | 90·} | ||
53 | _\x81_\x80_\x80·virtual·void·_\x8m_\x8o_\x8v_\x8e_\x8T_\x8o_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l(const·_\x8F_\x8i_\x8n_\x8e_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e&·fineRhs)=0; | ||
54 | _\x81_\x81_\x80·virtual·void·_\x8m_\x8o_\x8v_\x8e_\x8T_\x8o_\x8F_\x8i_\x8n_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l(_\x8F_\x8i_\x8n_\x8e_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8T_\x8y_\x8p_\x8e&·fineLhs)=0; | ||
55 | _\x81_\x81_\x88·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m(const·_\x8F_\x8i_\x8n_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e& | ||
56 | fineOperator)=0; | ||
57 | 119 | ||
58 | _\x81_\x82_\x81·virtual·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y*·_\x8c_\x8l_\x8o_\x8n_\x8e()·const·=0; | ||
59 | 122 | ||
60 | _\x81_\x82_\x84·virtual·_\x8~_\x8L_\x8e_\x8v_\x8e_\x8l_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y(){} | ||
61 | 125 | ||
62 | 126·protected: | ||
63 | _\x81_\x82_\x88·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e·_\x8r_\x8h_\x8s_\x8_; | ||
64 | _\x81_\x83_\x80·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8T_\x8y_\x8p_\x8e·_\x8l_\x8h_\x8s_\x8_; | ||
65 | _\x81_\x83_\x82·std::shared_ptr<CoarseOperatorType>·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8_; | ||
66 | 133}; | ||
67 | 134 | ||
30 | 68 | 140template<class·O,·class·C> | |
31 | _\x82_\x81·struct·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
32 | 22·{ | ||
33 | _\x82_\x83·typedef·typename·M::matrix_type·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
34 | _\x82_\x84·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8c_\x8o_\x8n_\x8s_\x8t_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h; | ||
35 | 25·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h<_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h, | ||
36 | _\x8 | 69 | _\x81_.4_.1class·_.A_.g_.g_.r_.e_.g_.a_.t_.i_.o_.n_.L_.e_.v_.e_.l_.T_.r_.a_.n_.s_.f_.e_.r_.P_.o_.l_.i_.c_.y |
70 | 142·:·public·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y<O,O> | ||
71 | 143{ | ||
72 | 144·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8O_\x8:_\x8:_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8> | ||
73 | _\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p; | ||
74 | 145public: | ||
75 | _\x81_\x84_\x86·typedef·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y_\x8<_\x8O_\x8,_\x8O_\x8>·_\x8F_\x8a_\x8t_\x8h_\x8e_\x8r_\x8T_\x8y_\x8p_\x8e; | ||
76 | _\x81_\x84_\x87·typedef·C·_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n; | ||
77 | _\x81_\x84_\x88·typedef·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
78 | 149 | ||
79 | _\x81_\x85_\x80·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8L_\x8e_\x8v_\x8e_\x8l_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y(const·_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n&·crit) | ||
80 | 151·:·criterion_(crit) | ||
81 | 152·{} | ||
82 | 153 | ||
83 | _\x81_\x85_\x84·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m(const·O&·fineOperator) | ||
84 | 155·{ | ||
85 | 156·prolongDamp_·=·criterion_.getProlongationDampingFactor(); | ||
86 | 157·_\x8G_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8>·productBuilder; | ||
87 | 158·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8c_\x8o_\x8n_\x8s_\x8t_\x8·_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8O_\x8:_\x8:_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e_\x8> | ||
88 | _\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h; | ||
37 | 89 | 159·typedef·typename·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.P_.r_.o_.p_.e_.r_.t_.i_.e_.s_.G_.r_.a_.p_.h<_.M_.a_.t_.r_.i_.x_.G_.r_.a_.p_.h,_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.: | |
38 | 90 | _\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s, | |
91 | 160·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s,Dune::IdentityMap,Dune::IdentityMap> | ||
39 | 29·_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s, | ||
40 | 30·IdentityMap, | ||
41 | 31·typename·_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8a_\x8p> | ||
42 | _\x8 | 92 | _\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h; |
93 | 161·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h·mg(fineOperator.getmat()); | ||
94 | 162·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h·pg(mg,Dune::IdentityMap(),Dune::IdentityMap()); | ||
95 | 163·typedef·NegateSet<typename·ParallelInformation::OwnerSet>·OverlapFlags; | ||
43 | 33 | ||
44 | _\x83_\x84·typedef·std::tuple<MatrixGraph*,PropertiesGraph*,SubGraph*>·_\x8G_\x8r_\x8a_\x8p_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e; | ||
45 | 35 | ||
46 | 36·template<class·OF,·class·T> | ||
47 | _\x83_\x87·static·_\x8G_\x8r_\x8a_\x8p_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e(const·M&·matrix,·T&·excluded, | ||
48 | 38·PI&·pinfo,·const·OF&·of) | ||
49 | 39·{ | ||
50 | 40·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h*·mg·=·new·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h(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·_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h*·sg=·new·_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h(*mg,·excluded); | ||
59 | 49·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h*·pg·=·new·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h(*sg,·IdentityMap(),·sg- | ||
60 | >_\x8g_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8a_\x8p()); | ||
61 | 50·return·_\x8G_\x8r_\x8a_\x8p_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e(mg,pg,sg); | ||
62 | 51·} | ||
Max diff block lines reached; 34921/46320 bytes (75.39%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·g | 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"·/> |
Offset 1, 60 lines modified | Offset 1, 104 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | g | 9 | aggregates.hh·File·Reference |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | 10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s |
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | 11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d |
12 | Provides·classes·for·the·Coloring·process·of·AMG.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
12 | Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation | ||
13 | scheme.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | #include·"_\x8 | 13 | #include·"_\x8p_.a_.r_.a_.m_.e_.t_.e_.r_\x8s_\x8._\x8h_\x8h" |
15 | #include·"_\x8 | 14 | #include·"_\x8g_.r_.a_.p_.h_\x8._\x8h_\x8h" |
15 | #include·"_\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h" | ||
16 | #include·"_\x8c_\x8o_\x8m_\x8b_\x8i_\x8n_\x8e_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
17 | #include·<dune/common/timer.hh> | ||
18 | #include·<dune/common/stdstreams.hh> | ||
16 | #include·<dune/common/poolallocator.hh> | 19 | #include·<dune/common/poolallocator.hh> |
17 | #include·<dune/common/ | 20 | #include·<dune/common/sllist.hh> |
21 | #include·<dune/common/ftraits.hh> | ||
22 | #include·<dune/common/scalarmatrixview.hh> | ||
23 | #include·<utility> | ||
18 | #include·<set> | 24 | #include·<set> |
19 | #include·<limits> | ||
20 | #include·<algorithm> | 25 | #include·<algorithm> |
26 | #include·<complex> | ||
27 | #include·<limits> | ||
28 | #include·<ostream> | ||
29 | #include·<tuple> | ||
21 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 30 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
22 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 31 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
23 | 32 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.A_.g_.g_.r_.e_.g_.a_.t_.i_.o_.n_.C_.r_.i_.t_.e_.r_.i_.o_.n_\x8<_\x8·_\x8T_\x8·_\x8> | |
33 | ········Base·class·of·all·aggregation·criterions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | |||
35 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8y_\x8m_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8<_\x8·_\x8M_\x8,_\x8·_\x8N_\x8·_\x8> | ||
36 | ········_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y·policy·for·symmetric·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8<_\x8·_\x8M_\x8,_\x8·_\x8N_\x8·_\x8> | ||
39 | ········_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y·policy·for·symmetric·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 40 | ||
25 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8 | 41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8y_.m_.m_.e_.t_.r_.i_.c_.D_.e_.p_.e_.n_.d_.e_.n_.c_.y_.<_.·_.M_.,_.·_.N_\x8·_\x8> |
42 | ········_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y·policy·for·symmetric·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | ········Functor·for·building·the·sparsity·pattern·of·the·matrix·using | ||
27 | ·········examineConnectivity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | 43 | ||
29 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8 | 44 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_.i_.a_.g_.o_.n_.a_.l_.<_.·_.N_.·_.> |
45 | ········Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine | ||
46 | ·········couplings.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | 47 | ||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8 | 48 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8F_.i_.r_.s_.t_.D_.i_.a_.g_.o_.n_.a_.l |
49 | ········Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine | ||
50 | ·········couplings.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | 51 | ||
33 | 52 | struct· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.R_.o_.w_.S_.u_.m | |
53 | ········Functor·using·the·row·sum·(infinity)·norm·to·determine·strong | ||
54 | ·········couplings.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | 55 | ||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8 | 56 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8F_.r_.o_.b_.e_.n_.i_.u_.s_.N_.o_.r_.m |
36 | 57 | ||
58 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8l_\x8w_\x8a_\x8y_\x8s_\x8O_\x8n_\x8e_\x8N_\x8o_\x8r_\x8m | ||
37 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8B_\x8a_\x8s_\x8e_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8v_\x8i_\x8t_\x8y_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8o_\x8r_\x8:_\x8:_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8e_\x8d_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x8G_\x8,_\x8·_\x8S_\x8,_\x8·_\x8V_\x8·_\x8> | ||
38 | ········Visitor·for·identifying·connected·aggregates·during·a | ||
39 | ·········breadthFirstSearch.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
40 | 59 | ||
41 | 60 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.S_.y_.m_.m_.e_.t_.r_.i_.c_.C_.r_.i_.t_.e_.r_.i_.o_.n_.<_.·_.M_.,_.·_.N_.o_.r_.m_\x8·_\x8> | |
61 | ········Criterion·taking·advantage·of·symmetric·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
42 | 62 | ||
43 | 63 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.U_.n_.S_.y_.m_.m_.e_.t_.r_.i_.c_.C_.r_.i_.t_.e_.r_.i_.o_.n_.<_.·_.M_.,_.·_.N_.o_.r_.m_\x8·_\x8> | |
64 | ········Criterion·suitable·for·unsymmetric·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
44 | 65 | ||
45 | 66 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.A_.g_.g_.r_.e_.g_.a_.t_.e_.s_.M_.a_.p_.<_.·_.V_\x8·_\x8> | |
67 | ········Class·providing·information·about·the·mapping·of·the·vertices·onto | ||
68 | ·········aggregates.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
46 | 69 | ||
47 | 70 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.A_.g_.g_.r_.e_.g_.a_.t_.e_.s_.M_.a_.p_.<_.·_.V_.·_.>_.:_.:_.D_.u_.m_.m_.y_.E_.d_.g_.e_.V_.i_.s_.i_.t_.o_.r | |
71 | ········A·Dummy·visitor·that·does·nothing·for·each·visited·edge.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
72 | |||
73 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8<_\x8·_\x8G_\x8,_\x8·_\x8S_\x8·_\x8> | ||
74 | ········A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in. | ||
75 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
76 | |||
77 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8G_\x8·_\x8> | ||
78 | ········Class·for·building·the·aggregates.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
48 | 79 | ||
49 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 80 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
50 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 81 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
51 | 82 | ||
52 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 83 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
53 | 84 | ||
85 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
86 | template<class·T·> | ||
87 | std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&os,·const | ||
88 | ················_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n<·T·>·&criterion) | ||
89 | |||
90 | template<class·G·,·class·C·> | ||
91 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y·(G·&graph,·const·typename·C::Matrix | ||
92 | ················&matrix,·C·criterion,·bool·finestLevel) | ||
93 | ···············Build·the·dependency·of·the·matrix·graph. | ||
94 | |||
95 | template<class·V·> | ||
96 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x82_\x8d·(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p<·V·> | ||
97 | ················&aggregates,·int·n,·int·m,·std::ostream·&os) | ||
98 | |||
54 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 99 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
100 | Provides·classes·for·the·Coloring·process·of·AMG. | ||
55 | Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation | ||
56 | scheme. | ||
57 | ··Author | 101 | ··Author |
58 | ······Markus·Blatt | 102 | ······Markus·Blatt |
59 | =============================================================================== | 103 | =============================================================================== |
60 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 104 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·g | 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"·/> |
Offset 1, 816 lines modified | Offset 1, 2654 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | g | 8 | aggregates.hh |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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 | 15 | 5#ifndef·DUNE_AMG_AGGREGATES_HH | |
16 | 6#define·DUNE_AMG_AGGREGATES_HH | ||
17 | 7 | 17 | 7 |
18 | 8 | ||
18 | 19 | 9#include·"_.p_.a_.r_.a_.m_.e_.t_.e_.r_\x8s_\x8._\x8h_\x8h" | |
19 | 20 | 10#include·"_.g_.r_.a_.p_.h_\x8._\x8h_\x8h" | |
21 | 11#include·"_\x8p_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h" | ||
22 | 12#include·"_\x8c_\x8o_\x8m_\x8b_\x8i_\x8n_\x8e_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
23 | 13 | ||
24 | 14#include·<dune/common/timer.hh> | ||
25 | 15#include·<dune/common/stdstreams.hh> | ||
20 | 1 | 26 | 16#include·<dune/common/poolallocator.hh> |
21 | 1 | 27 | 17#include·<dune/common/sllist.hh> |
28 | 18#include·<dune/common/ftraits.hh> | ||
29 | 19#include·<dune/common/scalarmatrixview.hh> | ||
30 | 20 | ||
31 | 21#include·<utility> | ||
22 | 32 | 22#include·<set> | |
23 | 13#include·<limits> | ||
24 | 33 | 23#include·<algorithm> | |
25 | 34 | 24#include·<complex> | |
35 | 25#include·<limits> | ||
36 | 26#include·<ostream> | ||
37 | 27#include·<tuple> | ||
38 | 28 | ||
26 | 39 | 29namespace·_\x8D_\x8u_\x8n_\x8e | |
27 | 40 | 30{ | |
28 | 41 | 31·namespace·Amg | |
29 | 42 | 32·{ | |
43 | 33 | ||
30 | 44 | 47·template<class·T> | |
45 | _\x84_\x88·class·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n·:·public·T | ||
46 | 49·{ | ||
47 | 50 | ||
48 | 51·public: | ||
49 | _\x85_\x85·typedef·T·_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y; | ||
31 | _\x83_\x82·struct·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x | ||
32 | 33·{ | ||
33 | _\x83_\x87·typedef·T·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e; | ||
34 | 38 | ||
35 | _\x84_\x82·typedef·T·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
36 | 43 | ||
37 | _\x84_\x87·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e*·_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e; | ||
38 | 48 | ||
39 | _\x85_\x82·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x·_\x8v_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
40 | 53·}; | ||
41 | 54 | ||
42 | 55 | ||
43 | 56 | 50 | 56 |
44 | 61·template<class·M> | ||
45 | _\x86_\x8 | 51 | _\x86_\x86·_.A_.g_.g_.r_.e_.g_.a_.t_.i_.o_.n_.C_.r_.i_.t_.e_.r_.i_.o_.n() |
52 | 67·:·T() | ||
53 | 68·{} | ||
54 | 69 | ||
55 | _\x87_\x80·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n(const·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s&·parms) | ||
56 | 71·:·T(parms) | ||
57 | 72·{} | ||
58 | _\x88_\x82·void·_\x8s_\x8e_\x8t_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s_\x8I_\x8s_\x8o_\x8t_\x8r_\x8o_\x8p_\x8i_\x8c(std::size_t·dim,·std::size_t·diameter=2) | ||
46 | 59 | 83·{ | |
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); | ||
66 | 90·} | ||
67 | 91·this->setMinAggregateSize(csize); | ||
68 | 92·this->setMaxAggregateSize(static_cast<std::size_t>(csize*1.5)); | ||
69 | 93·} | ||
70 | 94 | ||
71 | _\x81_\x80_\x85·void·_\x8s_\x8e_\x8t_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s_\x8A_\x8n_\x8i_\x8s_\x8o_\x8t_\x8r_\x8o_\x8p_\x8i_\x8c(std::size_t·dim,std::size_t·diameter=2) | ||
72 | 106·{ | ||
73 | 107·_\x8s_\x8e_\x8t_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s_\x8I_\x8s_\x8o_\x8t_\x8r_\x8o_\x8p_\x8i_\x8c(dim,·diameter); | ||
74 | 108·this->setMaxDistance(this->maxDistance()+dim-1); | ||
75 | 109·} | ||
47 | 64·public: | ||
48 | 70·_\x8S_\x8p_\x8a_\x8r_\x8s_\x8i_\x8t_\x8y_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r(M&·matrix); | ||
49 | 71 | ||
50 | 72·void·_\x8i_\x8n_\x8s_\x8e_\x8r_\x8t(const·typename·M::size_type&·_\x8i_\x8n_\x8d_\x8e_\x8x); | ||
51 | 73 | ||
52 | 74·void·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+(); | ||
53 | 75 | ||
54 | 76·std::size_t·_\x8m_\x8i_\x8n_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e(); | ||
55 | 77 | ||
56 | 78·std::size_t·_\x8m_\x8a_\x8x_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e(); | ||
57 | 79 | ||
58 | 80·std::size_t·_\x8s_\x8u_\x8m_\x8R_\x8o_\x8w_\x8S_\x8i_\x8z_\x8e(); | ||
59 | _\x88_\x81·std::size_t·_\x8i_\x8n_\x8d_\x8e_\x8x() | ||
60 | 82·{ | ||
61 | 83·return·row_.index(); | ||
62 | 84·} | ||
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 | ||
69 | 94·bool·diagonalInserted; | ||
70 | 95#endif | ||
71 | 96·}; | ||
72 | 97 | ||
73 | _\x89_\x88·class·_\x8B_\x8a_\x8s_\x8e_\x8G_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t | ||
74 | 99·{ | ||
75 | 100·public: | ||
76 | 109·template<class·M,·class·V,·class·I,·class·O> | ||
77 | _\x81_\x81_\x80·void·_\x8c_\x8a_\x8l_\x8c_\x8u_\x8l_\x8a_\x8t_\x8e(const·M&·fine,·const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8>&·aggregates,·M& | ||
78 | coarse, | ||
79 | 111·const·I&·pinfo,·const·O&·copy); | ||
80 | 112 | ||
81 | 11 | 76 | 110·}; |
82 | 11 | 77 | 111 |
83 | 11 | 78 | 112·template<class·T> |
Max diff block lines reached; 144119/151033 bytes (95.42%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 2, 84 lines modified | Offset 2, 25 lines modified | ||
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
9 | renumberer.hh·File·Reference | ||
10 | #include·"_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h" | ||
9 | graph.hh·File·Reference | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Provides·classes·for·building·the·matrix·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<cstddef> | ||
14 | #include·<algorithm> | ||
15 | #include·<vector> | ||
16 | #include·<cassert> | ||
17 | #include·<limits> | ||
18 | #include·<dune/common/typetraits.hh> | ||
19 | #include·<dune/common/iteratorfacades.hh> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
21 | #include·<dune/common/propertymap.hh> | ||
22 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
23 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
24 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8 | 13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_.g_.g_.r_.e_.g_.a_.t_.e_.R_.e_.n_.u_.m_.b_.e_.r_.e_.r_.<_.·_.G_\x8·_\x8> |
25 | ·······The·(undirected)·graph·of·a·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8M_\x8·_\x8>_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8·_\x8C_\x8·_\x8> | ||
28 | ·······Iterator·over·all·edges·starting·from·a·vertex.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8M_\x8·_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8·_\x8C_\x8·_\x8> | ||
31 | ·······The·vertex·iterator·type·of·the·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8T_\x8·_\x8> | ||
34 | ·······A·subgraph·of·a·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | |||
36 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8a_\x8p | ||
37 | ·······An·index·map·for·mapping·the·edges·to·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
38 | |||
39 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
40 | ·······The·edge·iterator·of·the·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
43 | ·······The·vertex·iterator·of·the·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
44 | |||
45 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8V_\x8P_\x8,_\x8·_\x8V_\x8M_\x8·_\x8> | ||
46 | ·······Attaches·properties·to·the·vertices·of·a·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
47 | |||
48 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8V_\x8P_\x8,_\x8·_\x8V_\x8M_\x8·_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8·_\x8C_\x8·_\x8> | ||
49 | |||
50 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8V_\x8P_\x8,_\x8·_\x8E_\x8P_\x8,_\x8·_\x8V_\x8M_\x8,_\x8·_\x8E_\x8M_\x8·_\x8> | ||
51 | ·······Attaches·properties·to·the·edges·and·vertices·of·a·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
52 | |||
53 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8V_\x8P_\x8,_\x8·_\x8E_\x8P_\x8,_\x8·_\x8V_\x8M_\x8,_\x8·_\x8E_\x8M_\x8·_\x8>_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8·_\x8C_\x8·_\x8> | ||
54 | |||
55 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8V_\x8P_\x8,_\x8·_\x8E_\x8P_\x8,_\x8·_\x8V_\x8M_\x8,_\x8·_\x8E_\x8M_\x8·_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8·_\x8C_\x8·_\x8> | ||
56 | |||
57 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8G_\x8r_\x8a_\x8p_\x8h_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8G_\x8·_\x8> | ||
58 | ·······Wrapper·to·access·the·internal·edge·properties·of·a·graph·via·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
59 | ········_\x8[_\x8]_\x8(_\x8)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
60 | |||
61 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8G_\x8r_\x8a_\x8p_\x8h_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8G_\x8·_\x8> | ||
62 | ·······Wrapper·to·access·the·internal·vertex·properties·of·a·graph·via | ||
63 | ········_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8(_\x8)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
64 | 14 | ||
65 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
66 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 16 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
67 | 17 | ||
68 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 18 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
69 | 19 | ||
70 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 20 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
71 | template<class·G·,·class·V·> | 21 | template<class·G·,·class·I·,·class·V·> |
22 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s·(const·G·&graph,·I·index,·I·endIndex,·V | ||
23 | ······&visitedMap,·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p<·typename·G::VertexDescriptor·>·&aggregates) | ||
72 | int ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8v_\x8i_\x8s_\x8i_\x8t_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8u_\x8r_\x8s·(const·G·&graph,·const·typename·G:: | ||
73 | ·····VertexDescriptor·&vertex,·V·&visitor) | ||
74 | ····Visit·all·neighbour·vertices·of·a·vertex·in·a·graph. | ||
75 | 24 | ||
76 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
77 | Provides·classes·for·building·the·matrix·graph. | ||
78 | ··Author | ||
79 | ······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 | =============================================================================== | 25 | =============================================================================== |
85 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 26 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 2286 lines modified | Offset 1, 131 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | 8 | renumberer.hh | |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_AMG_ | 15 | 5#ifndef·DUNE_AMG_RENUMBERER_HH |
16 | 6#define·DUNE_AMG_ | 16 | 6#define·DUNE_AMG_RENUMBERER_HH |
17 | 7 | 17 | 7 |
18 | 8#include·"_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h" | ||
19 | 9 | ||
18 | 8#include·<cstddef> | ||
19 | 9#include·<algorithm> | ||
20 | 10#include·<vector> | ||
21 | 11#include·<cassert> | ||
22 | 12#include·<limits> | ||
23 | 13#include·<dune/common/typetraits.hh> | ||
24 | 14#include·<dune/common/iteratorfacades.hh> | ||
25 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
26 | 16#include·<dune/common/propertymap.hh> | ||
27 | 17 | ||
28 | 1 | 20 | 10namespace·_\x8D_\x8u_\x8n_\x8e |
29 | 1 | 21 | 11{ |
30 | 22 | 12·namespace·Amg | |
31 | 23 | 13·{ | |
32 | 24 | 14·template<class·G> | |
33 | _\x8 | 25 | _\x81_.5·class·_.A_.g_.g_.r_.e_.g_.a_.t_.e_.R_.e_.n_.u_.m_.b_.e_.r_.e_.r |
34 | 26 | 16·{ | |
35 | 27 | 17·public: | |
36 | _\x85_\x86·typedef·M·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
37 | 57 | ||
38 | _\x86_\x81·typedef·typename·std::remove_const<M>::type·_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
39 | 62 | ||
40 | _\x8 | 28 | _\x81_.9·typedef·typename·G::VertexDescriptor·_.V_.e_.r_.t_.e_.x; |
29 | 20 | ||
30 | 25·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r(_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates); | ||
31 | 26 | ||
32 | 28·operator·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x()·const; | ||
33 | 29 | ||
34 | 30·void·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·typename·G::ConstEdgeIterator&·edge); | ||
35 | 31 | ||
36 | 32·void·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+(); | ||
37 | 33 | ||
38 | 34·protected: | ||
39 | _\x83_\x85·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x·_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8_; | ||
40 | _\x83_\x86·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8_; | ||
41 | 37·}; | ||
42 | 38 | ||
43 | 39·template<class·G> | ||
44 | _\x84_\x80·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r(_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>& | ||
45 | aggregates) | ||
46 | 41·:·number_(0),·aggregates_(aggregates) | ||
47 | 42·{} | ||
48 | 43 | ||
49 | 44·template<class·G> | ||
50 | _\x84_\x85·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x()·const | ||
51 | 46·{ | ||
52 | 47·return·number_; | ||
53 | 48·} | ||
54 | 49 | ||
55 | 50·template<class·G> | ||
56 | _\x85_\x81·void·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·typename·G::ConstEdgeIterator& | ||
57 | edge) | ||
58 | 52·{ | ||
59 | 53·aggregates_[edge.target()]=number_; | ||
60 | 54·} | ||
61 | 55 | ||
62 | 56·template<class·G> | ||
63 | _\x85_\x87·void·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+() | ||
64 | 58·{ | ||
65 | 59·++number_; | ||
66 | 60·} | ||
67 | 61 | ||
68 | 62·template<class·G,·class·I,·class·V> | ||
69 | _\x86_\x83·void·_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s(const·G&·graph,·I·index,·I·endIndex,·V&·visitedMap, | ||
70 | 64·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8G_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>&·aggregates) | ||
71 | 65·{ | ||
72 | 66·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>·renumberer(aggregates); | Diff chunk too large, falling back to line-by-line diff (20 lines added, 1672 lines removed) | |
41 | 67 | 73 | 67 |
42 | 74 | 68·for(I·index1=index;·index1·!=·endIndex;·++index1) | |
43 | 75 | 69·if(aggregates[index1.index()]!=_.A_.g_.g_.r_.e_.g_.a_.t_.e_.s_.M_.a_.p_.<_.t_.y_.p_.e_.n_.a_.m_.e_.·_.G_.:_.:_.V_.e_.r_.t_.e_.x_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.>_.:_.: | |
44 | _\x8 | 76 | _\x8I_.S_.O_.L_.A_.T_.E_.D·&& |
45 | 77 | 70·!_.g_.e_.t(visitedMap,·index1.index()))·{ | |
46 | 78 | 71 | |
47 | 79 | 72·aggregates.template·breadthFirstSearch<false>(index1.index(),·aggregates | |
48 | 80 | [index1.index()], | |
49 | 81 | 73·graph,·renumberer,·visitedMap); | |
50 | 82 | 74·aggregates[index1.index()]·=·renumberer; | |
51 | 83 | 75·++renumberer; | |
52 | 84 | 76·} | |
53 | 85 | 77·for(;·index·!=·endIndex;·++index) | |
54 | 86 | 78·put(visitedMap,·index.index(),·false); | |
55 | 87 | 79·} | |
56 | 88 | 80 | |
57 | 89 | 81·}·//·namespace·AMG | |
58 | 90 | 82}·//·namespace·Dune | |
59 | 91 | 83#endif | |
60 | _\x8 | 92 | _\x8a_.g_.g_.r_.e_.g_.a_.t_.e_.s_.._.h_.h |
61 | 93 | Provides·classes·for·the·Coloring·process·of·AMG. | |
62 | 107·friend·class·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T<_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r>; | ||
63 | 108·friend·class·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T<_\x8C_\x8o_\x8n_\x8s_\x8t_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r>; | ||
64 | 109 | ||
65 | 110·enum·{ | ||
66 | 112·_\x8i_\x8s_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e·=·std::is_same<C,·MutableContainer>::value | ||
67 | _\x81_\x81_\x83·}; | ||
68 | 114 | ||
69 | 118·typedef·typename·std::conditional<_\x8i_\x8s_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e·&&·C::mutableMatrix,typename | ||
70 | Matrix::row_type::Iterator, | ||
71 | 119·typename·Matrix::row_type::ConstIterator>::type | ||
72 | _\x81_\x82_\x80·_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
73 | 121 | ||
74 | 125·typedef·typename·std::conditional<_\x8i_\x8s_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e·&&·C::mutableMatrix,typename | ||
75 | M::block_type, | ||
76 | 126·const·typename·M::block_type>::type | ||
77 | _\x81_\x82_\x87·_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t; | ||
78 | 128 | ||
79 | _\x81_\x83_\x86·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T(const·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r&·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e,·const·_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·block, | ||
80 | 137·const·_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·_\x8e_\x8n_\x8d,·const·_\x8E_\x8d_\x8g_\x8e_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r&·edge); | ||
Max diff block lines reached; 40534/104087 bytes (38.94%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 38 lines modified | Offset 1, 45 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | 8 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s | |
9 | parameters.hh·File·Reference | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | 10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s |
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | 11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d |
12 | P | 12 | Parameter·classes·for·customizing·AMG.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
13 | #include·< | 13 | #include·<cstddef> |
14 | #include·<memory> | ||
15 | #include·<limits> | ||
16 | #include·<dune/common/stdstreams.hh> | ||
17 | #include·<dune/common/timer.hh> | ||
18 | #include·<dune/common/bigunsignedint.hh> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 14 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8> | ||
23 | · | 16 | class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.D_.e_.p_.e_.n_.d_.e_.n_.c_.y_.P_.a_.r_.a_.m_.e_.t_.e_.r_.s |
17 | ·······_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s·needed·to·check·whether·a·node·depends·on·another.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 18 | ||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8C_\x8,_\x8·_\x8T_\x81_\x8·_\x8> | ||
26 | · | 19 | class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.A_.g_.g_.r_.e_.g_.a_.t_.i_.o_.n_.P_.a_.r_.a_.m_.e_.t_.e_.r_.s |
20 | ·······_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s·needed·for·the·aggregation·process.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | |||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8i_\x8n_\x8g_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s | ||
23 | ·······_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s·for·the·complete·coarsening·process.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s | ||
26 | ·······All·parameters·for·_\x8A_\x8M_\x8G.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | 27 | ||
28 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 28 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 29 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
30 | 30 | ||
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
32 | 32 | ||
33 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
34 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8o_\x8d_\x8e·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8n_\x8o_\x8A_\x8c_\x8c_\x8u·=·0·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8: | ||
35 | ·······_\x8a_\x8t_\x8O_\x8n_\x8c_\x8e_\x8A_\x8c_\x8c_\x8u·=1·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8s_\x8u_\x8c_\x8c_\x8e_\x8s_\x8s_\x8i_\x8v_\x8e_\x8A_\x8c_\x8c_\x8u·=2·} | ||
36 | ······Identifiers·for·the·different·accumulation·modes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
33 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 38 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
34 | P | 39 | Parameter·classes·for·customizing·AMG. |
35 | ··Author | 40 | ··Author |
36 | ······Markus·Blatt | 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. | ||
37 | =============================================================================== | 44 | =============================================================================== |
38 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 45 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 442 lines modified | Offset 1, 462 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | 8 | parameters.hh | |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_AMGHIERARCHY_HH | ||
16 | 15 | 5#ifndef·DUNE_AMG_PARAMETERS_HH | |
16 | 6#define·DUNE_AMG_PARAMETERS_HH | ||
17 | 7 | 17 | 7 |
18 | 8#include·< | 18 | 8#include·<cstddef> |
19 | 9 | ||
19 | 9#include·<memory> | ||
20 | 10#include·<limits> | ||
21 | 11#include·<dune/common/stdstreams.hh> | ||
22 | 12#include·<dune/common/timer.hh> | ||
23 | 13#include·<dune/common/bigunsignedint.hh> | ||
24 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
25 | 15 | ||
26 | 1 | 20 | 10namespace·_\x8D_\x8u_\x8n_\x8e |
27 | 1 | 21 | 11{ |
28 | 1 | 22 | 12·namespace·Amg |
29 | 1 | 23 | 13·{ |
24 | _\x83_\x80·class·_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s | ||
25 | 31·{ | ||
30 | 38·template<typename·T,·typename·A=std::allocator<T>·> | ||
31 | _\x83_\x89·class·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y | ||
32 | 40·{ | ||
33 | 26 | 32·public: | |
34 | _\x84_. | 27 | _\x83_.4·_.D_.e_.p_.e_.n_.d_.e_.n_.c_.y_.P_.a_.r_.a_.m_.e_.t_.e_.r_.s() |
28 | 35·:·alpha_(1.0/3.0),·beta_(1.0E-5) | ||
29 | 36·{} | ||
30 | 37 | ||
31 | _\x84_\x82·void·_\x8s_\x8e_\x8t_\x8B_\x8e_\x8t_\x8a(double·b) | ||
32 | 43·{ | ||
33 | 44·beta_·=·b; | ||
34 | 45·} | ||
35 | 46 | 35 | 46 |
36 | 47·template<typename·T1,·typename·T2> | ||
37 | 48·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
38 | 36 | _.5_.2·double·_.b_.e_.t_.a()·const | |
37 | 53·{ | ||
38 | 54·return·beta_; | ||
39 | 55·} | ||
40 | 56 | ||
41 | _\x86_\x81·void·_\x8s_\x8e_\x8t_\x8A_\x8l_\x8p_\x8h_\x8a(double·a) | ||
42 | 62·{ | ||
43 | 63·alpha_·=·a; | ||
44 | 64·} | ||
45 | 65 | ||
46 | _\x87_\x80·double·_\x8a_\x8l_\x8p_\x8h_\x8a()·const | ||
47 | 71·{ | ||
48 | 72·return·alpha_; | ||
49 | 73·} | ||
50 | 74 | ||
39 | 51 | 75·private: | |
52 | 76·double·alpha_,·beta_; | ||
40 | 54·struct·Element | ||
41 | 55·{ | ||
42 | 56·friend·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y<T,A>,·T>; | ||
43 | 57·friend·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<const·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y<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_; | ||
50 | 67 | ||
51 | _\x86_\x89·std::shared_ptr<MemberType>·redistributed_; | ||
52 | 7 | 53 | 77·}; |
54 | 78 | ||
55 | _\x88_\x82·class·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s·: | ||
56 | 83·public·_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s | ||
57 | 84·{ | ||
53 | 58 | 85·public: | |
59 | _\x89_\x85·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8s() | ||
60 | 96·:·maxDistance_(2),·minAggregateSize_(4),·maxAggregateSize_(6), | ||
61 | 97·connectivity_(15),·skipiso_(false) | ||
54 | 72 | ||
55 | _\x87_\x86·using·_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r·=·typename·std::allocator_traits<A>::template | ||
56 | rebind_alloc<Element>; | ||
57 | 77 | ||
58 | _\x87_\x88·typedef·typename·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8T_\x8>_\x8:_\x8:_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s·_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
59 | 79 | ||
60 | _\x88_\x84·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y(const·std::shared_ptr<MemberType>·&·first); | ||
61 | 85 | ||
62 | _\x88_\x89·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y()·:·levels_(0) | ||
63 | 9 | 62 | 98·{} |
63 | 99 | ||
64 | _\x81_\x80_\x89·void·_\x8s_\x8e_\x8t_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s_\x8I_\x8s_\x8o_\x8t_\x8r_\x8o_\x8p_\x8i_\x8c(std::size_t·dim,·std::size_t·diameter=2) | ||
64 | 91 | ||
65 | _\x89_\x85·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y(const·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y&·other); | ||
66 | 96 | ||
67 | _\x81_\x80_\x81·void·_\x8a_\x8d_\x8d_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8r(_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s&·args); | ||
68 | 102 | ||
69 | _\x81_\x80_\x83·void·_\x8a_\x8d_\x8d_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8d_\x8O_\x8n_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8s_\x8t(_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s&·args); | ||
70 | 104 | ||
71 | _\x81_\x80_\x89·void·_\x8a_\x8d_\x8d_\x8F_\x8i_\x8n_\x8e_\x8r(_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s&·args); | ||
72 | 110 | ||
73 | 117·template<class·C,·class·T1> | ||
74 | _\x81_\x81_\x88·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
75 | 119·:·public·BidirectionalIteratorFacade<LevelIterator<C,T1>,T1,T1&> | ||
76 | 1 | 65 | 110·{ |
77 | 121·friend·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<typename·_\x8s_\x8t_\x8d::remove_const<C>::type, | ||
78 | 122·typename·std::remove_const<T1>::type·>; | ||
79 | 123·friend·class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<const·typename·std::remove_const<C>::type, | ||
80 | 124·const·typename·std::remove_const<T1>::type·>; | ||
81 | 125 | ||
82 | 126·public: | ||
83 | _\x81_\x82_\x88·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r() | ||
84 | 129·{} | ||
85 | 130 | ||
86 | _\x81_\x83_\x81·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(std::shared_ptr<Element>·element) | ||
87 | 1 | 66 | 111·maxDistance_=diameter-1; |
67 | 112·std::size_t·csize=1; | ||
68 | 113 | ||
69 | 114·for(;·dim>0;·dim--)·{ | ||
70 | 115·csize*=diameter; | ||
71 | 116·maxDistance_+=diameter-1; | ||
Max diff block lines reached; 34711/40511 bytes (85.68%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 42 lines modified | Offset 1, 68 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
9 | 8 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s | |
9 | matrixhierarchy.hh·File·Reference | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | 10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s |
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | 11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d |
12 | Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse | ||
13 | level.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | #include·<dune/common/parallel/indicessyncer.hh> | ||
15 | 12 | Provides·a·classes·representing·the·hierarchies·in·AMG.·_.M_.o_.r_.e_.._.._.. | |
13 | #include·<algorithm> | ||
14 | #include·<tuple> | ||
15 | #include·"_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h" | ||
16 | #include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
17 | #include·"_\x8g_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8._\x8h_\x8h" | ||
16 | #include·"_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8._\x8h_\x8h" | 18 | #include·"_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8._\x8h_\x8h" |
19 | #include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8c_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
20 | #include·"_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h" | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
22 | #include·<dune/common/parallel/indexset.hh> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_.a_.t_.r_.i_.x_.u_.t_.i_.l_.s_\x8._\x8h_\x8h> |
18 | #include· | 24 | #include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.m_.a_.t_.r_.i_.x_.r_.e_.d_.i_.s_.t_.r_.i_.b_.u_.t_.e_.._.h_.h> |
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8._\x8h_\x8h> | ||
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r_\x8._\x8h_\x8h> | ||
27 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
28 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
29 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h> | ||
30 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 31 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 32 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
21 | class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_. | 33 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.M_.a_.t_.r_.i_.x_.H_.i_.e_.r_.a_.r_.c_.h_.y_.<_.·_.M_.,_.·_.P_.I_.,_.·_.A_\x8·_\x8> |
34 | ········The·hierarchies·build·by·the·coarsening·process.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 35 | ||
23 | 36 | struct· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.M_.a_.t_.r_.i_.x_.H_.i_.e_.r_.a_.r_.c_.h_.y_.<_.·_.M_.,_.·_.P_.I_.,_.·_.A_.·_.>_.:_.:_.M_.a_.t_.r_.i_.x_.S_.t_.a_.t_.s_.<_.·_.M_.a_.t_.r_.i_.x_.,_.·_.t_.r_.u_.e_.·_.>_.:_.: | |
37 | ·········_\x8c_\x8a_\x8l_\x8c | ||
24 | 38 | ||
39 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8C_\x8r_\x8i_\x8t_\x8e_\x8r_\x8i_\x8o_\x8n_\x8<_\x8·_\x8T_\x8·_\x8> | ||
40 | ········The·criterion·describing·the·stop·criteria·for·the·coarsening·process. | ||
41 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r_\x8<_\x8·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8G_\x8,_\x8·_\x8L_\x8·_\x8>_\x8,_\x8·_\x8E_\x8·_\x8> | ||
26 | ·······Coarsen·Indices·in·the·parallel·case.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r_\x8<_\x8·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8E_\x8·_\x8> | ||
29 | ·······Coarsen·Indices·in·the·sequential·case.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | 42 | ||
31 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 43 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
32 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 44 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
33 | 45 | ||
34 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 46 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
35 | 47 | ||
48 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
49 | enum· ·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8A_\x8X_\x8__\x8P_\x8R_\x8O_\x8C_\x8E_\x8S_\x8S_\x8E_\x8S·=·72000·} | ||
50 | |||
51 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
52 | template<typename·M·,·typename·C1·> | ||
53 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8r_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n_\x8A_\x8n_\x8d_\x8D_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(const·M·&origMatrix,·std:: | ||
54 | ······shared_ptr<·M·>·newMatrix,·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·&origComm,·std:: | ||
55 | ······shared_ptr<·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·>·&newComm,·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n< | ||
56 | ······_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·>·&ri,·int·nparts,·C1·&criterion) | ||
57 | |||
58 | template<typename·M·,·typename·C·,·typename·C1·> | ||
59 | bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8r_\x8e_\x8p_\x8a_\x8r_\x8t_\x8i_\x8t_\x8i_\x8o_\x8n_\x8A_\x8n_\x8d_\x8D_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(const·M·&origMatrix,·std:: | ||
60 | ······shared_ptr<·M·>·newMatrix,·C·&origComm,·std::shared_ptr<·C·>·&newComm, | ||
61 | ······_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<·C·>·&ri,·int·nparts,·C1·&criterion) | ||
62 | |||
36 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 63 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
64 | Provides·a·classes·representing·the·hierarchies·in·AMG. | ||
37 | Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse | ||
38 | level. | ||
39 | ··Author | 65 | ··Author |
40 | ······Markus·Blatt | 66 | ······Markus·Blatt |
41 | =============================================================================== | 67 | =============================================================================== |
42 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 68 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 485 lines modified | Offset 1, 1288 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | 8 | matrixhierarchy.hh | |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_AMG_INDICESCOARSENER_HH | ||
16 | 15 | 5#ifndef·DUNE_AMG_MATRIXHIERARCHY_HH | |
16 | 6#define·DUNE_AMG_MATRIXHIERARCHY_HH | ||
17 | 7 | 17 | 7 |
18 | 8#include·<dune/common/parallel/indicessyncer.hh> | ||
19 | 18 | 8#include·<algorithm> | |
19 | 9#include·<tuple> | ||
20 | 10#include·"_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h" | ||
21 | 11#include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
22 | 12#include·"_\x8g_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8._\x8h_\x8h" | ||
20 | 1 | 23 | 13#include·"_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8._\x8h_\x8h" |
21 | 11 | ||
22 | 1 | 24 | 14#include·"_.g_.r_.a_.p_.h_.c_.r_.e_.a_.t_.o_.r_.._.h_.h" |
25 | 15#include·"_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h" | ||
26 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
27 | 17#include·<dune/common/parallel/indexset.hh> | ||
23 | 1 | 28 | 18#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.m_.a_.t_.r_.i_.x_.u_.t_.i_.l_.s_\x8._\x8h_\x8h> |
24 | 14#endif | ||
25 | 15 | ||
26 | 16#include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
27 | 1 | 29 | 19#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.m_.a_.t_.r_.i_.x_.r_.e_.d_.i_.s_.t_.r_.i_.b_.u_.t_.e_.._.h_.h> |
30 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8._\x8h_\x8h> | ||
31 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h> | ||
32 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r_\x8._\x8h_\x8h> | ||
33 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
34 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
35 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h> | ||
36 | 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
37 | 27 | ||
28 | 38 | 28namespace·_\x8D_\x8u_\x8n_\x8e | |
29 | 39 | 29{ | |
30 | 40 | 30·namespace·Amg | |
31 | 41 | 31·{ | |
42 | 42·enum·{ | ||
43 | 50·_\x8M_\x8A_\x8X_\x8__\x8P_\x8R_\x8O_\x8C_\x8E_\x8S_\x8S_\x8E_\x8S·=·72000 | ||
44 | _\x85_\x81·}; | ||
45 | 52 | ||
46 | 59·template<class·M,·class·PI,·class·A=std::allocator<M>·> | ||
47 | _\x86_\x80·class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y | ||
48 | 61·{ | ||
32 | 22 | ||
33 | 34·template<typename·T,·typename·E> | ||
34 | _\x83_\x85·class·_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r | ||
35 | 36·{}; | ||
36 | 37 | ||
37 | 38 | ||
38 | 39#if·HAVE_MPI | ||
39 | 40 | ||
40 | 41·template<typename·T,·typename·E> | ||
41 | _\x84_\x82·class·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r | ||
42 | 43·{ | ||
43 | 49 | 62·public: | |
44 | _\x84_\x88·typedef·E·_\x8E_\x8x_\x8c_\x8l_\x8u_\x8d_\x8e_\x8d_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s; | ||
45 | 4 | 50 | _.6_.4·typedef·M·_.M_.a_.t_.r_.i_.x_.O_.p_.e_.r_.a_.t_.o_.r; |
51 | 65 | ||
52 | _\x86_\x87·typedef·typename·MatrixOperator::matrix_type·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
53 | 68 | ||
46 | _\x8 | 54 | _\x87_.0·typedef·PI·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n; |
47 | 54 | ||
48 | _\x85_\x85·typedef·typename·ParallelInformation::ParallelIndexSet·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t; | ||
49 | 56 | ||
50 | _\x86_\x80·typedef·typename·ParallelIndexSet::GlobalIndex·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
51 | 61 | ||
52 | _\x86_\x85·typedef·typename·ParallelIndexSet::LocalIndex·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
53 | 66 | ||
54 | _\x87_\x80·typedef·typename·LocalIndex::Attribute·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e; | ||
55 | 71 | 55 | 71 |
56 | _\x87_\x85·typedef·Dune::RemoteIndices<ParallelIndexSet>·_\x8R_\x8e_\x8m_\x8o_\x8t_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; | ||
57 | 76 | ||
58 | 88·template<typename·Graph,·typename·VM> | ||
59 | 89·static·typename·Graph::VertexDescriptor | ||
60 | _\x89_\x80·_\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n(_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·fineInfo, | ||
61 | 91·Graph&·fineGraph, | ||
62 | 92·VM&·visitedMap, | ||
63 | 93·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8G_\x8r_\x8a_\x8p_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>&·aggregates, | ||
64 | 94·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·coarseInfo, | ||
65 | 95·typename·Graph::VertexDescriptor·noAggregates); | ||
66 | 96 | ||
67 | 97·private: | ||
68 | 98·template<typename·G,·typename·I> | ||
69 | 99·class·ParallelAggregateRenumberer·:·public·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r<G> | ||
70 | 100·{ | ||
71 | 101·typedef·typename·G::VertexDescriptor·Vertex; | ||
72 | 102 | ||
73 | 103·typedef·I·GlobalLookupIndexSet; | ||
74 | 104 | ||
75 | 56 | _.7_.3·typedef·A·_.A_.l_.l_.o_.c_.a_.t_.o_.r; | |
57 | 74 | ||
58 | _\x87_\x86·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8>_\x8:_\x8: | ||
59 | _\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r>·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p; | ||
60 | 77 | ||
61 | _\x87_\x89·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8,_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8> | ||
62 | _\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
63 | 80 | ||
64 | _\x88_\x82·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8> | ||
65 | _\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
66 | 83 | ||
67 | _\x88_\x85·using·_\x8A_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r·=·typename·std::allocator_traits<Allocator>::template | ||
68 | rebind_alloc<AggregatesMap*>; | ||
69 | 86 | ||
70 | _\x88_\x88·typedef·std::list<AggregatesMap*,AAllocator>·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8L_\x8i_\x8s_\x8t; | ||
71 | 89 | ||
72 | _\x89_\x81·typedef·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8>·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8T_\x8y_\x8p_\x8e; | ||
73 | 92 | ||
74 | _\x89_\x84·using·_\x8R_\x8I_\x8L_\x8A_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r·=·typename·std::allocator_traits<Allocator>::template | ||
75 | rebind_alloc<RedistributeInfoType>; | ||
76 | 95 | ||
77 | _\x89_\x87·typedef·std::list<RedistributeInfoType,RILAllocator>·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8L_\x8i_\x8s_\x8t; | ||
78 | 98 | ||
79 | 104·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y(std::shared_ptr<MatrixOperator>·fineMatrix, | ||
80 | 105·std::shared_ptr<ParallelInformation>·pinfo·=·std:: | ||
81 | make_shared<ParallelInformation>()); | ||
76 | 106 | 82 | 106 |
Max diff block lines reached; 78912/85546 bytes (92.25%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 2, 43 lines modified | Offset 2, 41 lines modified | ||
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | 9 | indicescoarsener.hh·File·Reference | |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | 10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s |
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | 11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d |
12 | Algebraic·twolevel·methods.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | 12 | Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse | |
13 | level.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | #include·<dune/common/parallel/indicessyncer.hh> | ||
15 | #include·<vector> | ||
16 | #include·"_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8._\x8h_\x8h" | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8 | 17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_.n_.e_.r_.o_.v_.e_.r_.l_.a_.p_.c_.o_.p_.y_\x8._\x8h_\x8h> |
15 | #include·"_\x8 | 18 | #include·"_\x8p_.i_.n_.f_.o_\x8._\x8h_\x8h" |
16 | #include·"_\x8g_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8._\x8h_\x8h" | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8L_\x8e_\x8v_\x8e_\x8l_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y_\x8<_\x8·_\x8F_\x8O_\x8,_\x8·_\x8C_\x8O_\x8·_\x8> | ||
21 | ·······Abstract·base·class·for·transfer·between·levels·and·creation·of·the | ||
22 | ········coarse·level·system.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8i_\x8o_\x8n_\x8L_\x8e_\x8v_\x8e_\x8l_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y_\x8<_\x8·_\x8O_\x8,_\x8·_\x8C_\x8·_\x8> | ||
25 | ·······A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse | ||
26 | ········level·system.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8 | 21 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8I_.n_.d_.i_.c_.e_.s_.C_.o_.a_.r_.s_.e_.n_.e_.r_.<_.·_.T_.,_.·_.E_\x8·_\x8> |
29 | ·······A·policy·class·for·solving·the·coarse·level·system·using·one·step·of | ||
30 | ········_\x8A_\x8M_\x8G.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
31 | 22 | ||
32 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8 | 23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_.a_.r_.a_.l_.l_.e_.l_.I_.n_.d_.i_.c_.e_.s_.C_.o_.a_.r_.s_.e_.n_.e_.r_.<_.·_.T_.,_.·_.E_\x8·_\x8> |
24 | |||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r_\x8<_\x8·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8G_\x8,_\x8·_\x8L_\x8·_\x8>_\x8,_\x8·_\x8E_\x8·_\x8> | ||
26 | ·······Coarsen·Indices·in·the·parallel·case.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r_\x8<_\x8·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8E_\x8·_\x8> | ||
29 | ·······Coarsen·Indices·in·the·sequential·case.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | 30 | ||
34 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 31 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
35 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 32 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
36 | 33 | ||
37 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | 34 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g |
38 | 35 | ||
39 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 36 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
40 | 37 | Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse | |
38 | level. | ||
41 | ··Author | 39 | ··Author |
42 | ······Markus·Blatt | 40 | ······Markus·Blatt |
43 | =============================================================================== | 41 | =============================================================================== |
44 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 42 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 663 lines modified | Offset 1, 485 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | 7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g |
8 | 8 | indicescoarsener.hh | |
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_ISTL_TWOLEVELMETHOD_HH | ||
16 | 15 | 5#ifndef·DUNE_AMG_INDICESCOARSENER_HH | |
16 | 6#define·DUNE_AMG_INDICESCOARSENER_HH | ||
17 | 7 | 17 | 7 |
18 | 8#include·<tuple> | ||
19 | 18 | 8#include·<dune/common/parallel/indicessyncer.hh> | |
19 | 9#include·<vector> | ||
20 | 10#include·"_\x8r_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8._\x8h_\x8h" | ||
21 | 11 | ||
22 | 12#if·HAVE_MPI | ||
20 | 1 | 23 | 13#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.o_.w_.n_.e_.r_.o_.v_.e_.r_.l_.a_.p_.c_.o_.p_.y_\x8._\x8h_\x8h> |
24 | 14#endif | ||
25 | 15 | ||
21 | 1 | 26 | 16#include·"_.p_.i_.n_.f_.o_\x8._\x8h_\x8h" |
27 | 17 | ||
22 | 12#include"_\x8g_\x8a_\x8l_\x8e_\x8r_\x8k_\x8i_\x8n_\x8._\x8h_\x8h" | ||
23 | 13#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
24 | 14 | ||
25 | 28 | 18namespace·_\x8D_\x8u_\x8n_\x8e | |
26 | 29 | 19{ | |
27 | 2 | 30 | 20·namespace·Amg |
28 | 25{ | ||
29 | 26 | ||
30 | 36template<class·FO,·class·CO> | ||
31 | _\x83_\x87class·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y | ||
32 | 38{ | ||
33 | 39public: | ||
34 | _\x84_\x84·typedef·FO·_\x8F_\x8i_\x8n_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e; | ||
35 | _\x84_\x88·typedef·typename·FineOperatorType::range_type·_\x8F_\x8i_\x8n_\x8e_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e; | ||
36 | _\x85_\x82·typedef·typename·FineOperatorType::domain_type·_\x8F_\x8i_\x8n_\x8e_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8T_\x8y_\x8p_\x8e; | ||
37 | _\x85_\x87·typedef·CO·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e; | ||
38 | _\x86_\x81·typedef·typename·CoarseOperatorType::range_type·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e; | ||
39 | _\x86_\x85·typedef·typename·CoarseOperatorType::domain_type·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8T_\x8y_\x8p_\x8e; | ||
40 | _\x87_\x80·std::shared_ptr<CoarseOperatorType>&·_\x8g_\x8e_\x8t_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r() | ||
41 | 31 | 21·{ | |
42 | 72·return·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8_; | ||
43 | 73·} | ||
44 | _\x87_\x88·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e&·_\x8g_\x8e_\x8t_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8R_\x8h_\x8s() | ||
45 | 79·{ | ||
46 | 80·return·_\x8r_\x8h_\x8s_\x8_; | ||
47 | 81·} | ||
48 | 82 | ||
49 | _\x88_\x87·_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8T_\x8y_\x8p_\x8e&·_\x8g_\x8e_\x8t_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8L_\x8h_\x8s() | ||
50 | 88·{ | ||
51 | 89·return·_\x8l_\x8h_\x8s_\x8_; | ||
52 | 90·} | ||
53 | _\x81_\x80_\x80·virtual·void·_\x8m_\x8o_\x8v_\x8e_\x8T_\x8o_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l(const·_\x8F_\x8i_\x8n_\x8e_\x8R_\x8a_\x8n_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e&·fineRhs)=0; | ||
54 | _\x81_\x81_\x80·virtual·void·_\x8m_\x8o_\x8v_\x8e_\x8T_\x8o_\x8F_\x8i_\x8n_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l(_\x8F_\x8i_\x8n_\x8e_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8T_\x8y_\x8p_\x8e&·fineLhs)=0; | ||
55 | _\x81_\x81_\x88·virtual·void·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8S_\x8y_\x8s_\x8t_\x8e_\x8m(const·_\x8F_\x8i_\x8n_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e& | ||
56 | fineOperator)=0; | ||
57 | 119 | ||
58 | _\x81_\x82_\x81·virtual·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y*·_\x8c_\x8l_\x8o_\x8n_\x8e()·const·=0; | ||
59 | 32 | 22 | |
60 | 33 | 34·template<typename·T,·typename·E> | |
34 | _\x83_\x85·class·_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r | ||
35 | 36·{}; | ||
36 | 37 | ||
37 | 38 | ||
38 | 39#if·HAVE_MPI | ||
39 | 40 | ||
40 | 41·template<typename·T,·typename·E> | ||
41 | _\x84_\x82·class·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8C_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n_\x8e_\x8r | ||
42 | 43·{ | ||
43 | 44·public: | ||
44 | _\x84_\x88·typedef·E·_\x8E_\x8x_\x8c_\x8l_\x8u_\x8d_\x8e_\x8d_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s; | ||
45 | 49 | ||
46 | _\x85_\x83·typedef·T·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
47 | 54 | ||
48 | _\x85_\x85·typedef·typename·ParallelInformation::ParallelIndexSet·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t; | ||
49 | 56 | ||
50 | _\x86_\x80·typedef·typename·ParallelIndexSet::GlobalIndex·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
51 | 61 | ||
52 | _\x86_\x85·typedef·typename·ParallelIndexSet::LocalIndex·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
53 | 66 | ||
54 | _\x87_\x80·typedef·typename·LocalIndex::Attribute·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e; | ||
55 | 71 | ||
56 | _\x87_\x85·typedef·Dune::RemoteIndices<ParallelIndexSet>·_\x8R_\x8e_\x8m_\x8o_\x8t_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; | ||
57 | 76 | ||
58 | 88·template<typename·Graph,·typename·VM> | ||
59 | 89·static·typename·Graph::VertexDescriptor | ||
60 | _\x89_\x80·_\x8c_\x8o_\x8a_\x8r_\x8s_\x8e_\x8n(_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·fineInfo, | ||
61 | 91·Graph&·fineGraph, | ||
62 | 92·VM&·visitedMap, | ||
63 | 93·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8G_\x8r_\x8a_\x8p_\x8h_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>&·aggregates, | ||
64 | 94·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·coarseInfo, | ||
65 | 95·typename·Graph::VertexDescriptor·noAggregates); | ||
66 | 96 | ||
67 | 97·private: | ||
68 | 98·template<typename·G,·typename·I> | ||
69 | 99·class·ParallelAggregateRenumberer·:·public·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r<G> | ||
70 | 100·{ | ||
71 | 101·typedef·typename·G::VertexDescriptor·Vertex; | ||
72 | 102 | ||
73 | 103·typedef·I·GlobalLookupIndexSet; | ||
74 | 104 | ||
75 | 105·typedef·typename·GlobalLookupIndexSet::IndexPair·IndexPair; | ||
76 | 106 | ||
77 | 107·typedef·typename·IndexPair::GlobalIndex·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x; | ||
78 | 108 | ||
79 | 109·public: | ||
80 | _\x81_\x81_\x80·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r(_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates,·const·I& | ||
81 | lookup) | ||
82 | 111·:·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r<G>(aggregates),·isPublic_(false),·lookup_(lookup), | ||
83 | 112·globalIndex_(_\x8s_\x8t_\x8d::numeric_limits<GlobalIndex>::max()) | ||
84 | 113·{} | ||
85 | 114 | ||
86 | 115 | ||
87 | _\x81_\x81_\x86·void·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·typename·G::ConstEdgeIterator&·edge) | ||
88 | 117·{ | ||
89 | 118·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8R_\x8e_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8e_\x8r_\x8<_\x8G_\x8>_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(edge); | ||
90 | 119·const·IndexPair*·pair=·lookup_.pair(edge.target()); | ||
91 | 120·if(pair!=0)·{ | ||
92 | 121·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x(pair->global()); | ||
Max diff block lines reached; 52522/60010 bytes (87.52%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 20 lines modified | Offset 1, 54 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | matrixindexset.hh·File·Reference | ||
9 | #include·<vector> | ||
10 | 9 | construction.hh·File·Reference | |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Helper·classes·for·the·construction·of·classes·without·empty·constructor. | ||
13 | _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
18 | #include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t | ||
14 | · | 21 | struct· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.C_.o_.n_.s_.t_.r_.u_.c_.t_.i_.o_.n_.T_.r_.a_.i_.t_.s_.<_.·_.B_.l_.o_.c_.k_.V_.e_.c_.t_.o_.r_.<_.·_.T_.,_.·_.A_.·_.>_.·_.> |
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8M_\x8,_\x8·_\x8C_\x8·_\x8> | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C | ||
30 | ·········_\x8>_\x8·_\x8> | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8, | ||
33 | ·········_\x8C_\x8·_\x8>_\x8·_\x8> | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
38 | |||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
40 | |||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8T_\x81_\x8,_\x8·_\x8T_\x82_\x8·_\x8> | ||
42 | ·········_\x8> | ||
15 | 43 | ||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 44 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 45 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 46 | ||
47 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
48 | |||
49 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
50 | Helper·classes·for·the·construction·of·classes·without·empty·constructor. | ||
51 | ··Author | ||
52 | ······Markus·Blatt | ||
19 | =============================================================================== | 53 | =============================================================================== |
20 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 54 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 156 lines modified | Offset 1, 300 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.p_.a_.a_.m_.g | |
8 | construction.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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 | 15 | 5#ifndef·DUNE_AMGCONSTRUCTION_HH | |
16 | 6#define·DUNE_AMGCONSTRUCTION_HH | ||
16 | 7 | 17 | 7 |
17 | 8#include·<vector> | ||
18 | 9#include·<set> | ||
19 | 10 | ||
20 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
21 | 18 | 8#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.b_.v_.e_.c_.t_.o_.r_.._.h_.h> | |
19 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
20 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | ||
21 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
22 | 12#include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
22 | 13 | 23 | 13 |
23 | 24 | 14namespace·_.D_.u_.n_.e | |
25 | 15{ | ||
26 | 16·namespace·Amg | ||
24 | 1 | 27 | 17·{ |
28 | 18 | ||
29 | 37·template<typename·T> | ||
30 | 38·struct·ConstructionTraits | ||
31 | 39·{ | ||
32 | _\x84_\x84·typedef·const·void*·_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
33 | 45 | ||
34 | _\x85_\x82·static·inline·std::shared_ptr<T>·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t(_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s&·args) | ||
35 | 53·{ | ||
36 | 54·return·std::make_shared<T>(); | ||
25 | 17 | ||
26 | 18·public: | ||
27 | _\x81_\x89·typedef·std::size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
28 | 20 | ||
29 | _\x82_\x82·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t()·:·rows_(0),·cols_(0) | ||
30 | 23·{} | ||
31 | 24 | ||
32 | _\x82_\x86·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8r_\x8o_\x8w_\x8s,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·cols)·:·rows_(_\x8r_\x8o_\x8w_\x8s),·cols_(cols)·{ | ||
33 | 27·indices_.resize(rows_); | ||
34 | 28·} | ||
35 | 29 | ||
36 | _\x83_\x81·void·_\x8r_\x8e_\x8s_\x8i_\x8z_\x8e(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8r_\x8o_\x8w_\x8s,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·cols)·{ | ||
37 | 32·rows_·=·_\x8r_\x8o_\x8w_\x8s; | ||
38 | 33·cols_·=·cols; | ||
39 | 34·indices_.resize(rows_); | ||
40 | 37 | 55·} | |
38 | 56·}; | ||
41 | 36 | ||
42 | _\x83_\x88·void·_\x8a_\x8d_\x8d(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·j)·{ | ||
43 | 39·indices_[i].insert(j); | ||
44 | 40·} | ||
45 | 41 | ||
46 | _\x84_\x83·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e()·const·{ | ||
47 | 44·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·entries·=·0; | ||
48 | 45·for·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i=0;·i<rows_;·i++) | ||
49 | 46·entries·+=·indices_[i]._\x8s_\x8i_\x8z_\x8e(); | ||
50 | 47 | ||
51 | 48·return·entries; | ||
52 | 49·} | ||
53 | 50 | ||
54 | _\x85_\x82·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8r_\x8o_\x8w_\x8s()·const·{return·rows_;} | ||
55 | 53 | ||
56 | 54 | ||
57 | _\x85_\x86·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8r_\x8o_\x8w_\x8s_\x8i_\x8z_\x8e(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·row)·const·{return·indices_[row].size();} | ||
58 | 57 | 39 | 57 |
59 | 64·template·<class·MatrixType> | ||
60 | _\x86_\x85·void·import(const·MatrixType&·m,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·rowOffset=0,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e | ||
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·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·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·_\x8a_\x8d_\x8d(rowIdx+rowOffset,·cIt.index()+colOffset); | ||
75 | 79 | ||
76 | 80·} | ||
77 | 81 | ||
78 | 82·} | ||
79 | 83 | ||
80 | 89·template·<class·MatrixType> | ||
81 | _\x89_\x80·void·_\x8e_\x8x_\x8p_\x8o_\x8r_\x8t_\x8I_\x8d_\x8x(MatrixType&·matrix)·const·{ | ||
82 | 91 | ||
83 | 92·matrix.setSize(rows_,·cols_); | ||
84 | 93·matrix.setBuildMode(MatrixType::random); | ||
85 | 94 | ||
86 | 95·for·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i=0;·i<rows_;·i++) | ||
87 | 96·matrix.setrowsize(i,·indices_[i].size()); | ||
88 | 97 | ||
89 | 40 | 58·template<class·T,·class·A> | |
41 | _\x85_\x89·struct·ConstructionTraits<_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r<T,A>·> | ||
42 | 60·{ | ||
43 | _\x86_\x81·typedef·const·int·_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
44 | _\x86_\x82·static·inline·std::shared_ptr<BlockVector<T,A>>·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t(_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s&·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 | _\x86_\x89·struct·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8A_\x8r_\x8g_\x8s | ||
52 | 70·{ | ||
53 | _\x87_\x81·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8A_\x8r_\x8g_\x8s(std::shared_ptr<M>·matrix,·const·C&·comm) | ||
54 | 72·:·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8_(matrix),·_\x8c_\x8o_\x8m_\x8m_\x8_(comm) | ||
55 | 73·{} | ||
56 | 74 | ||
57 | _\x87_\x85·std::shared_ptr<M>·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8_; | ||
58 | _\x87_\x86·const·C&·_\x8c_\x8o_\x8m_\x8m_\x8_; | ||
59 | 77·}; | ||
60 | 78 | ||
Max diff block lines reached; 15983/21237 bytes (75.26%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 29 lines modified | Offset 1, 85 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8 | 7 | ····*·_\x8p_.a_.a_.m_.g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | 9 | graph.hh·File·Reference | |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Provides·classes·for·building·the·matrix·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<cstddef> | ||
14 | #include·<algorithm> | ||
15 | #include·<vector> | ||
10 | #include·<c | 16 | #include·<cassert> |
17 | #include·<limits> | ||
11 | #include·<iostream> | ||
12 | #include·<string> | ||
13 | #include·<dune/common/ | 18 | #include·<dune/common/typetraits.hh> |
14 | #include·<dune/common/e | 19 | #include·<dune/common/iteratorfacades.hh> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | 20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> |
21 | #include·<dune/common/propertymap.hh> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8o_\x8._\x8h_\x8h> | ||
19 | #include·"arssym.h" | ||
20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 22 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 23 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8r_\x8P_\x8a_\x8c_\x8k_\x8P_\x8l_\x8u_\x8s_\x8P_\x8l_\x8u_\x8s_\x8__\x8A_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8> | ||
23 | · | 24 | class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.M_.a_.t_.r_.i_.x_.G_.r_.a_.p_.h_.<_.·_.M_.·_.> |
25 | ·······The·(undirected)·graph·of·a·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8M_\x8·_\x8>_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8·_\x8C_\x8·_\x8> | ||
28 | ·······Iterator·over·all·edges·starting·from·a·vertex.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8M_\x8·_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8·_\x8C_\x8·_\x8> | ||
31 | ·······The·vertex·iterator·type·of·the·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8T_\x8·_\x8> | ||
34 | ·······A·subgraph·of·a·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | |||
36 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8a_\x8p | ||
37 | ·······An·index·map·for·mapping·the·edges·to·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
38 | |||
39 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
40 | ·······The·edge·iterator·of·the·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
43 | ·······The·vertex·iterator·of·the·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
44 | |||
45 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8V_\x8P_\x8,_\x8·_\x8V_\x8M_\x8·_\x8> | ||
46 | ·······Attaches·properties·to·the·vertices·of·a·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
47 | |||
48 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8V_\x8P_\x8,_\x8·_\x8V_\x8M_\x8·_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8·_\x8C_\x8·_\x8> | ||
49 | |||
50 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8V_\x8P_\x8,_\x8·_\x8E_\x8P_\x8,_\x8·_\x8V_\x8M_\x8,_\x8·_\x8E_\x8M_\x8·_\x8> | ||
51 | ·······Attaches·properties·to·the·edges·and·vertices·of·a·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
52 | |||
53 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8V_\x8P_\x8,_\x8·_\x8E_\x8P_\x8,_\x8·_\x8V_\x8M_\x8,_\x8·_\x8E_\x8M_\x8·_\x8>_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8·_\x8C_\x8·_\x8> | ||
54 | |||
55 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8V_\x8P_\x8,_\x8·_\x8E_\x8P_\x8,_\x8·_\x8V_\x8M_\x8,_\x8·_\x8E_\x8M_\x8·_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8·_\x8C_\x8·_\x8> | ||
56 | |||
57 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8G_\x8r_\x8a_\x8p_\x8h_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8G_\x8·_\x8> | ||
58 | ·······Wrapper·to·access·the·internal·edge·properties·of·a·graph·via·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
59 | ········_\x8[_\x8]_\x8(_\x8)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
60 | |||
61 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8G_\x8r_\x8a_\x8p_\x8h_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8G_\x8·_\x8> | ||
62 | ·······Wrapper·to·access·the·internal·vertex·properties·of·a·graph·via | ||
63 | ········_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8(_\x8)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 64 | ||
25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 65 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 66 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
27 | 67 | ||
68 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
69 | |||
70 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
71 | template<class·G·,·class·V·> | ||
72 | int ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8v_\x8i_\x8s_\x8i_\x8t_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8u_\x8r_\x8s·(const·G·&graph,·const·typename·G:: | ||
73 | ·····VertexDescriptor·&vertex,·V·&visitor) | ||
74 | ····Visit·all·neighbour·vertices·of·a·vertex·in·a·graph. | ||
75 | |||
76 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
77 | Provides·classes·for·building·the·matrix·graph. | ||
78 | ··Author | ||
79 | ······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. | ||
28 | =============================================================================== | 84 | =============================================================================== |
29 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 85 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | us-ascii |
Offset 1, 954 lines modified | Offset 1, 2286 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8e_\x8i_\x8g_\x8e_\x8n_\x8v_\x8a_\x8l_\x8u_\x8e | ||
8 | 7 | ····*·_.p_.a_.a_.m_.g | |
8 | graph.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_ISTL_EIGENVALUE_ARPACKPP_HH | ||
16 | 15 | 5#ifndef·DUNE_AMG_GRAPH_HH | |
16 | 6#define·DUNE_AMG_GRAPH_HH | ||
17 | 7 | 17 | 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::string | ||
24 | 14 | ||
25 | 15#include·<dune/common/fvector.hh>·//·provides·Dune::FieldVector | ||
26 | 18 | 8#include·<cstddef> | |
19 | 9#include·<algorithm> | ||
20 | 10#include·<vector> | ||
21 | 11#include·<cassert> | ||
22 | 12#include·<limits> | ||
23 | 13#include·<dune/common/typetraits.hh> | ||
24 | 14#include·<dune/common/iteratorfacades.hh> | ||
25 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
26 | 16#include·<dune/common/propertymap.hh> | ||
27 | 17 | 27 | 17 |
28 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h>·//·provides·Dune::blockLevel | ||
29 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h>·//·provides·Dune::BlockVector | ||
30 | 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>·//·provides·Dune::ISTLError | ||
31 | 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8o_\x8._\x8h_\x8h>·//·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 | ||
42 | 28 | 18namespace·_\x8D_\x8u_\x8n_\x8e | |
43 | 33{ | ||
44 | 34 | ||
45 | 39·namespace·Impl·{ | ||
46 | 55·template·<class·BCRSMatrix> | ||
47 | 29 | 19{ | |
30 | 20·namespace·Amg | ||
31 | 21·{ | ||
32 | 49·template<class·M> | ||
33 | _\x85_\x80·class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h | ||
48 | 5 | 34 | 51·{ |
49 | 5 | 35 | 52·public: |
50 | 60·typedef·typename·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·Real; | ||
51 | 6 | 36 | _.5_.6·typedef·M·_.M_.a_.t_.r_.i_.x; |
37 | 57 | ||
38 | _\x86_\x81·typedef·typename·std::remove_const<M>::type·_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x; | ||
39 | 62 | ||
40 | _\x86_\x86·typedef·typename·M::block_type·_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t; | ||
41 | 67 | ||
42 | _\x87_\x83·typedef·typename·M::size_type·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r; | ||
43 | 74 | ||
44 | _\x88_\x80·typedef·std::ptrdiff_t·_\x8E_\x8d_\x8g_\x8e_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r; | ||
45 | 81 | ||
46 | 82·enum·{ | ||
47 | 83·/* | ||
48 | 84·*·@brief·Whether·Matrix·is·mutable. | ||
49 | 85·*/ | ||
50 | 86·_\x8m_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·=·std::is_same<M,·typename·std::remove_const<M>::type>::value | ||
51 | _\x88_\x87·}; | ||
52 | 88 | ||
53 | 89 | ||
54 | 93·template<class·C> | ||
55 | _\x89_\x84·class·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T | ||
56 | 95·{ | ||
57 | 96 | ||
52 | 58 | 97·public: | |
59 | _\x81_\x80_\x81·typedef·typename·std::remove_const<C>::type·_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r; | ||
60 | _\x81_\x80_\x85·typedef·const·typename·std::remove_const<C>::type·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r; | ||
61 | 106 | ||
62 | 107·friend·class·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T<_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r>; | ||
63 | 108·friend·class·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T<_\x8C_\x8o_\x8n_\x8s_\x8t_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r>; | ||
64 | 109 | ||
65 | 110·enum·{ | ||
66 | 112·_\x8i_\x8s_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e·=·std::is_same<C,·MutableContainer>::value | ||
67 | _\x81_\x81_\x83·}; | ||
68 | 114 | ||
69 | 118·typedef·typename·std::conditional<_\x8i_\x8s_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e·&&·C::mutableMatrix,typename | ||
70 | Matrix::row_type::Iterator, | ||
71 | 119·typename·Matrix::row_type::ConstIterator>::type | ||
72 | _\x81_\x82_\x80·_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
73 | 121 | ||
74 | 125·typedef·typename·std::conditional<_\x8i_\x8s_\x8M_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e·&&·C::mutableMatrix,typename | ||
75 | M::block_type, | ||
76 | 126·const·typename·M::block_type>::type | ||
77 | _\x81_\x82_\x87·_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t; | ||
78 | 128 | ||
79 | _\x81_\x83_\x86·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T(const·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r&·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e,·const·_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·block, | ||
80 | 137·const·_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·_\x8e_\x8n_\x8d,·const·_\x8E_\x8d_\x8g_\x8e_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r&·edge); | ||
81 | 138 | ||
82 | _\x81_\x84_\x85·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T(const·_\x8C_\x8o_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·block); | ||
83 | 146 | ||
84 | 151·template<class·C1> | ||
85 | _\x81_\x85_\x82·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T(const·_\x8E_\x8d_\x8g_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8T_\x8<_\x8C_\x81_\x8>&·other); | ||
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()); | ||
Max diff block lines reached; 131134/140476 bytes (93.35%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 36 lines modified | Offset 1, 60 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8 | 7 | ····*·_\x8p_.a_.a_.m_.g |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
9 | amg.hh·File·Reference | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | The·AMG·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
9 | poweriteration.hh·File·Reference | ||
10 | #include·<cstddef> | ||
11 | #include·<cmath> | ||
12 | #include·<type_traits> | ||
13 | #include·<iostream> | ||
14 | #include·<limits> | ||
15 | #include·<ios> | ||
16 | #include·<iomanip> | ||
17 | #include·<memory> | 13 | #include·<memory> |
18 | #include·<str | 14 | #include·<sstream> |
19 | #include·<dune/common/exceptions.hh> | 15 | #include·<dune/common/exceptions.hh> |
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_.a_.a_.m_.g_./_.s_.m_.o_.o_.t_.h_.e_.r_\x8._\x8h_\x8h> |
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_.a_.a_.m_.g_./_.t_.r_.a_.n_.s_.f_.e_.r_\x8._\x8h_\x8h> |
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8o_\x8._\x8h_\x8h> | ||
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | 19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> |
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
24 | #include·<dune/common/typetraits.hh> | ||
25 | #include·<dune/common/scalarvectorview.hh> | ||
26 | #include·<dune/common/scalarmatrixview.hh> | ||
27 | #include·<dune/common/parametertree.hh> | ||
27 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 28 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 29 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
29 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8A_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8> | ||
30 | · | 30 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.A_.M_.G_.<_.·_.M_.,_.·_.X_.,_.·_.S_.,_.·_.P_.I_.,_.·_.A_.·_.> |
31 | ········Parallel·algebraic·multigrid·based·on·agglomeration.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8> | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8>_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8, | ||
36 | ·········_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
37 | |||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8>_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u | ||
39 | ·········_\x8> | ||
40 | |||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8M_\x8G_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8M_\x8G_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8·_\x8> | ||
44 | |||
45 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8M_\x8G_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8·_\x8> | ||
31 | 46 | ||
32 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 47 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
33 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 48 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
34 | 49 | ||
50 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
51 | |||
52 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
53 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("amg",·_\x8A_\x8M_\x8G_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()) | ||
54 | |||
55 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
56 | The·AMG·preconditioner. | ||
57 | ··Author | ||
58 | ······Markus·Blatt | ||
35 | =============================================================================== | 59 | =============================================================================== |
36 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 60 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | us-ascii |
Offset 1, 993 lines modified | Offset 1, 1596 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8e_\x8i_\x8g_\x8e_\x8n_\x8v_\x8a_\x8l_\x8u_\x8e | ||
8 | 7 | ····*·_.p_.a_.a_.m_.g | |
8 | amg.hh | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
11 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
12 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
14 | 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_ISTL_EIGENVALUE_POWERITERATION_HH | ||
16 | 15 | 5#ifndef·DUNE_AMG_AMG_HH | |
16 | 6#define·DUNE_AMG_AMG_HH | ||
17 | 7 | 17 | 7 |
18 | 8#include·<memory> | ||
19 | 9#include·<sstream> | ||
20 | 10#include·<dune/common/exceptions.hh> | ||
21 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8._\x8h_\x8h> | ||
22 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8._\x8h_\x8h> | ||
23 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8._\x8h_\x8h> | ||
24 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
25 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h> | ||
26 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8._\x8h_\x8h> | ||
27 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8u_\x8m_\x8f_\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8h> | ||
18 | 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h>·//·provides·Dune::blockLevel | ||
32 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h>·//·provides·Dune::LinearOperator | ||
33 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h>·//·provides·Dune::SolverCategory:: | ||
34 | sequential | ||
35 | 28 | 18#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.s_.o_.l_.v_.e_.r_.t_.y_.p_.e_.._.h_.h> | |
36 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h>·//·provides·Dune::MatrixAdapter | ||
37 | 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>·//·provides·Dune::ISTLError | ||
38 | 27#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8o_\x8._\x8h_\x8h>·//·provides·Dune::printvector(...) | ||
39 | 28#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h>·//·provides·Dune::InverseOperatorResult | ||
40 | 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> | ||
34 | 24 | ||
41 | 35 | 25namespace·_\x8D_\x8u_\x8n_\x8e | |
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 | _\x86_\x84·class·_\x8A_\x8M_\x8G·:·public·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<X,X> | ||
42 | 31{ | ||
43 | 32 | ||
44 | 37·namespace·Impl·{ | ||
45 | 45·template·<class·X,·class·Y·=·X> | ||
46 | 46·class·ScalingLinearOperator·:·public·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<X,Y> | ||
47 | 47·{ | ||
48 | 48·public: | ||
49 | 49·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
50 | 50·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
51 | 51·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
52 | 52 | ||
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) | ||
57 | 57·{} | ||
58 | 58 | ||
59 | 59·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(const·X&·x,·Y&·y)·const | ||
60 | 6 | 48 | 65·{ |
49 | 66·template<class·M1,·class·X1,·class·S1,·class·P1,·class·K1,·class·A1> | ||
50 | _\x86_\x87·friend·class·_\x8K_\x8A_\x8M_\x8G; | ||
51 | 68 | ||
52 | 69·friend·class·_\x8K_\x8A_\x8m_\x8g_\x8T_\x8w_\x8o_\x8G_\x8r_\x8i_\x8d<_\x8A_\x8M_\x8G>; | ||
53 | 70 | ||
61 | 61·y·=·x; | ||
62 | 62·y·*=·immutable_scaling_*mutable_scaling_; | ||
63 | 63·} | ||
64 | 64 | ||
65 | 65·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8s_\x8c_\x8a_\x8l_\x8e_\x8a_\x8d_\x8d·(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·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
73 | 74·{ | ||
74 | 75·return·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8s_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l; | ||
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·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<typename·OP1::domain_type, | ||
86 | 95·typename·OP1::range_type> | ||
87 | 96·{ | ||
88 | 54 | 71·public: | |
89 | 98·typedef·typename·OP1::domain_type·domain_type; | ||
90 | 99·typedef·typename·OP1::range_type·range_type; | ||
91 | 55 | _.7_.3·typedef·M·_.O_.p_.e_.r_.a_.t_.o_.r; | |
56 | _\x88_\x80·typedef·PI·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n; | ||
57 | _\x88_\x82·typedef·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y_\x8<_\x8M_\x8,_\x8·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8A_\x8>·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8y; | ||
Max diff block lines reached; 110196/116623 bytes (94.49%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 19 lines modified | Offset 1, 111 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.p_.a_.a_.m_.g | |
8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 9 | smoother.hh·File·Reference | |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Classes·for·the·generic·construction·and·application·of·the·smoothers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8n_\x8o_\x8v_\x8l_\x8p_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
9 | #include·<dune/common/ | 18 | #include·<dune/common/propertymap.hh> |
10 | #include·<dune/common/fvector.hh> | ||
11 | #include·<dune/common/ | 19 | #include·<dune/common/ftraits.hh> |
12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
23 | ········The·default·class·for·the·smoother·arguments.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
26 | ········Traits·class·for·getting·the·attribute·class·of·a·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8,_\x8·_\x8T_\x8·_\x8>_\x8·_\x8> | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8C_\x8,_\x8·_\x8T_\x8·_\x8>_\x8·_\x8> | ||
33 | |||
34 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
35 | ········Construction·Arguments·for·the·default·smoothers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
38 | |||
39 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8T_\x8,_\x8·_\x8C_\x8·_\x8> | ||
40 | |||
41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8> | ||
44 | ········Policy·for·the·construction·of·the·_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8> | ||
47 | ········Policy·for·the·construction·of·the·_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
48 | |||
49 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8J_\x8a_\x8c_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8> | ||
50 | ········Policy·for·the·construction·of·the·_\x8S_\x8e_\x8q_\x8J_\x8a_\x8c·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
51 | |||
52 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
53 | ········Policy·for·the·construction·of·the·_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
54 | |||
55 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8I_\x8L_\x8U_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
56 | |||
57 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8I_\x8L_\x8U_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8·_\x8> | ||
58 | ········Policy·for·the·construction·of·the·_\x8S_\x8e_\x8q_\x8I_\x8L_\x8U·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
59 | |||
60 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8P_\x8a_\x8r_\x8S_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8·_\x8>_\x8·_\x8> | ||
61 | ········Policy·for·the·construction·of·the·_\x8P_\x8a_\x8r_\x8S_\x8S_\x8O_\x8R·smoother.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
62 | |||
63 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8,_\x8·_\x8T_\x8·_\x8>_\x8·_\x8> | ||
64 | |||
65 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8C_\x8,_\x8·_\x8T | ||
66 | ·········_\x8>_\x8·_\x8> | ||
67 | |||
68 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
69 | ········Helper·class·for·applying·the·smoothers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
70 | |||
71 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8> | ||
72 | |||
73 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8C_\x8,_\x8·_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8, | ||
74 | ·········_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
75 | |||
76 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8C_\x8, | ||
77 | ·········_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
78 | |||
79 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8p_\x8p_\x8l_\x8i_\x8e_\x8r_\x8<_\x8·_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8, | ||
80 | ·········_\x8M_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8M_\x8o_\x8d_\x8e_\x8,_\x8·_\x8M_\x8S_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
81 | |||
82 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8T_\x8·_\x8> | ||
83 | |||
84 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8T_\x8M_\x8,_\x8·_\x8T_\x8S_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
85 | |||
86 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8T_\x8M_\x8,_\x8·_\x8T_\x8S_\x8,_\x8·_\x8T_\x8A_\x8·_\x8> | ||
87 | ·········_\x8> | ||
88 | |||
89 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8e_\x8q_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8T_\x8M_\x8,_\x8·_\x8T_\x8S_\x8,_\x8·_\x8T_\x8A | ||
90 | ·········_\x8>_\x8·_\x8> | ||
91 | |||
13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 92 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
14 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 93 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
15 | 94 | ||
16 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 95 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_.m_.g |
96 | |||
97 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
98 | template<typename·LevelContext·> | ||
99 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8p_\x8r_\x8e_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h·(LevelContext·&levelContext,·size_t·steps) | ||
100 | ·····Apply·pre·smoothing·on·the·current·level. | ||
101 | |||
102 | template<typename·LevelContext·> | ||
103 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8p_\x8o_\x8s_\x8t_\x8s_\x8m_\x8o_\x8o_\x8t_\x8h·(LevelContext·&levelContext,·size_t·steps) | ||
104 | ·····Apply·post·smoothing·on·the·current·level. | ||
17 | 105 | ||
106 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
107 | Classes·for·the·generic·construction·and·application·of·the·smoothers. | ||
108 | ··Author | ||
109 | ······Markus·Blatt | ||
18 | =============================================================================== | 110 | =============================================================================== |
19 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 111 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 125 lines modified | Offset 1, 1343 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.p_.a_.a_.m_.g | |
8 | smoother.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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_BCCSMATRIX_HH | ||
15 | 15 | 5#ifndef·DUNE_AMGSMOOTHER_HH | |
16 | 6#define·DUNE_AMGSMOOTHER_HH | ||
16 | 7 | 17 | 7 |
18 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
19 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
20 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
21 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
22 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8n_\x8o_\x8v_\x8l_\x8p_\x8s_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8._\x8h_\x8h> | ||
17 | 23 | 13#include·<dune/common/propertymap.hh> | |
18 | 9#include·<dune/common/fvector.hh> | ||
19 | 1 | 24 | 14#include·<dune/common/ftraits.hh> |
25 | 15 | ||
26 | 16namespace·_\x8D_\x8u_\x8n_\x8e | ||
27 | 17{ | ||
28 | 18·namespace·Amg | ||
20 | 11 | ||
21 | _\x81_\x82namespace·Dune::ISTL::Impl | ||
22 | 13{ | ||
23 | 27·template<class·B,·class·I·=·typename·std::allocator<B>::size_type> | ||
24 | 28·class·BCCSMatrix | ||
25 | 29 | 19·{ | |
30 | 20 | ||
31 | 36·template<class·T> | ||
32 | _\x83_\x87·struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s | ||
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 | 38·{ |
34 | _\x84_\x82·typedef·typename·FieldTraits<T>::real_type·_\x8R_\x8e_\x8l_\x8a_\x8x_\x8a_\x8t_\x8i_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r; | ||
35 | 43 | ||
36 | _\x84_\x87·int·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s; | ||
37 | _\x85_\x81·_\x8R_\x8e_\x8l_\x8a_\x8x_\x8a_\x8t_\x8i_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r·_\x8r_\x8e_\x8l_\x8a_\x8x_\x8a_\x8t_\x8i_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r; | ||
38 | 52 | ||
39 | _\x85_\x86·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s() | ||
40 | 57·:·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s(1),·_\x8r_\x8e_\x8l_\x8a_\x8x_\x8a_\x8t_\x8i_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r(1.0) | ||
41 | 58·{} | ||
42 | 59·}; | ||
43 | 60 | ||
44 | 64·template<class·T> | ||
45 | _\x86_\x85·struct·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s | ||
33 | 39 | ||
34 | 41·~BCCSMatrix() | ||
35 | 42·{ | ||
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 | 60·return·N_; | ||
49 | 61·} | ||
50 | 62 | ||
51 | 64·size_type·nonzeroes()·const | ||
52 | 6 | 46 | 66·{ |
47 | _\x86_\x87·typedef·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8T_\x8:_\x8:_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e_\x8>·_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s; | ||
53 | 66·return·Nnz_; | ||
54 | 67·} | ||
55 | 68 | 48 | 68 |
56 | 49 | 69·}; | |
50 | 70 | ||
51 | 71·template<class·X,·class·Y> | ||
52 | _\x87_\x82·struct·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n<X,Y>> | ||
57 | 7 | 53 | 73·{ |
58 | 7 | 54 | _.7_.4·typedef·_.D_.e_.f_.a_.u_.l_.t_.S_.m_.o_.o_.t_.h_.e_.r_.A_.r_.g_.s_.<_.t_.y_.p_.e_.n_.a_.m_.e_.·_.X_.:_.:_.f_.i_.e_.l_.d_.__.t_.y_.p_.e_.>·_.A_.r_.g_.u_.m_.e_.n_.t_.s; |
55 | 75 | ||
59 | 76·} | 56 | 76·}; |
60 | 77 | 57 | 77 |
61 | 84·B*·getValues()·const | ||
62 | 85·{ | ||
63 | 86·return·values; | ||
64 | 87·} | ||
65 | 88 | ||
66 | 58 | 78·template<class·X,·class·Y,·class·C,·class·T> | |
59 | _\x87_\x89·struct·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<X,Y,C,T>·> | ||
60 | 80·:·public·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<T> | ||
61 | 81·{}; | ||
62 | 82 | ||
63 | 83·template<class·C,·class·T> | ||
64 | _\x88_\x84·struct·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8B_\x8l_\x8o_\x8c_\x8k_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<C,T>·> | ||
65 | 85·:·public·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<T> | ||
66 | 86·{}; | ||
67 | 87 | ||
68 | 91·template<class·T> | ||
69 | _\x89_\x82·class·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s | ||
67 | 9 | 70 | 93·{ |
68 | 97·return·rowindex; | ||
69 | 9 | 71 | 94·typedef·typename·T::matrix_type·Matrix; |
72 | 95 | ||
73 | 96·typedef·typename·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8T_\x8>_\x8:_\x8:_\x8A_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8s·_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8e_\x8r_\x8A_\x8r_\x8g_\x8s; | ||
74 | 97 | ||
75 | 98·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8>_\x8:_\x8: | ||
76 | _\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r>·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p; | ||
70 | 99 | 77 | 99 |
71 | 10 | 78 | 100·public: |
79 | _\x81_\x80_\x81·virtual·_\x8~_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8g_\x8s() | ||
80 | 102·{} | ||
81 | 103 | ||
82 | _\x81_\x80_\x84·void·_\x8s_\x8e_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(const·Matrix&·matrix) | ||
72 | 10 | 83 | 105·{ |
73 | 10 | 84 | 106·_.m_.a_.t_.r_.i_.x_._=&matrix; |
74 | 10 | 85 | 107·} |
75 | 110 | ||
76 | 1 | 86 | _.1_.0_.8·virtual·void·_.s_.e_.t_.M_.a_.t_.r_.i_.x(const·Matrix&·matrix,·[[maybe_unused]]·const |
Max diff block lines reached; 70770/76930 bytes (91.99%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 66 lines modified | Offset 1, 28 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | graphcreator.hh·File·Reference | ||
8 | matrixmatrix.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8a_\x8n_\x8d_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s | ||
10 | provides·functions·for·sparse·matrix·matrix·multiplication.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<tuple> | 10 | #include·<tuple> |
11 | #include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
12 | #include·"_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8._\x8h_\x8h" | ||
13 | #include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> |
13 | #include·<dune/common/fmatrix.hh> | ||
14 | #include·<dune/common/timer.hh> | ||
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
18 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8P_\x8I_\x8·_\x8> | ||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8M_\x81_\x8,_\x8·_\x8M_\x82_\x8·_\x8> | ||
18 | ········Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix | ||
19 | ·········multiplication·(·[$C=A*B$])·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | 19 | ||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8k_\x8·_\x8>_\x8,_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8m_\x8·_\x8> | ||
22 | ·········_\x8> | ||
23 | |||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8k_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8>_\x8, | ||
25 | ·········_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x81_\x8·_\x8>_\x8·_\x8> | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8M_\x81_\x8,_\x8·_\x8M_\x82_\x8·_\x8> | ||
28 | ········Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix | ||
29 | ·········multiplication·(·[$C=A*B$])·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8n_\x8·_\x8>_\x8,_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8< | ||
32 | ·········_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8m_\x8·_\x8>_\x8·_\x8> | ||
33 | |||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8n_\x8·_\x8>_\x8, | ||
35 | ·········_\x8A_\x8·_\x8>_\x8,_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x81_\x8·_\x8>_\x8·_\x8> | ||
36 | 21 | ||
37 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 22 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 23 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
39 | 24 | ||
25 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
40 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
41 | template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k> | ||
42 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8m_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8M_\x8a_\x8t·(_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·n,·k·>,·A·>·&res, | ||
43 | ······const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·n,·m·>,·A1·>·&_\x8m_\x8a_\x8t,·const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
44 | ······_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·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$]). | ||
47 | |||
48 | template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k> | ||
49 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8m_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t·(_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·n,·m·>,·A·>·&res,·const | ||
50 | ······_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·n,·k·>,·A1·>·&_\x8m_\x8a_\x8t,·const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
51 | ······_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·k,·m·>,·A2·>·&matt,·bool·tryHard=false) | ||
52 | ·····Calculate·product·of·two·sparse·matrices·(·[$C=A*B$]). | ||
53 | |||
54 | template<class·T·,·class·A·,·class·A1·,·class·A2·,·int·n,·int·m,·int·k> | ||
55 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8M_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8M_\x8a_\x8t·(_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·n,·m·>,·A·>·&res, | ||
56 | ······const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·T,·k,·n·>,·A1·>·&_\x8m_\x8a_\x8t,·const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
57 | ······_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·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$]). | ||
60 | 26 | ||
61 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
62 | provides·functions·for·sparse·matrix·matrix·multiplication. | ||
63 | ··Author | ||
64 | ······Markus·Blatt | ||
65 | =============================================================================== | 27 | =============================================================================== |
66 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 28 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 742 lines modified | Offset 1, 188 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.p_.a_.a_.m_.g | |
8 | graphcreator.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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_MATRIXMATRIX_HH | ||
15 | 15 | 5#ifndef·DUNE_AMG_GRAPHCREATOR_HH | |
16 | 6#define·DUNE_AMG_GRAPHCREATOR_HH | ||
16 | 7 | 17 | 7 |
17 | 8#include·<tuple> | 18 | 8#include·<tuple> |
18 | 9 | 19 | 9 |
20 | 10#include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
21 | 11#include·"_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8e_\x8n_\x8c_\x8y_\x8._\x8h_\x8h" | ||
22 | 12#include·"_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h" | ||
23 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
19 | 1 | 24 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> |
20 | 11#include·<dune/common/fmatrix.hh> | ||
21 | 12#include·<dune/common/timer.hh> | ||
22 | 13namespace·_\x8D_\x8u_\x8n_\x8e | ||
23 | 14{ | ||
24 | 15 | 25 | 15 |
25 | 26 | 16namespace·_.D_.u_.n_.e | |
27 | 17{ | ||
28 | 18·namespace·Amg | ||
29 | 19·{ | ||
30 | 20·template<class·M,·class·PI> | ||
31 | _\x82_\x81·struct·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
26 | 2 | 32 | 22·{ |
27 | 28 | ||
28 | 37·template<int·b> | ||
29 | 3 | 33 | _.2_.3·typedef·typename·M::matrix_type·_.M_.a_.t_.r_.i_.x; |
34 | _\x82_\x84·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8c_\x8o_\x8n_\x8s_\x8t_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h; | ||
35 | 25·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h<_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8G_\x8r_\x8a_\x8p_\x8h, | ||
36 | _\x82_\x86·std::vector<bool>·>·_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h; | ||
37 | 27·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h<_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h, | ||
38 | 28·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s, | ||
39 | 29·_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s, | ||
40 | 30·IdentityMap, | ||
41 | 31·typename·_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h_\x8:_\x8:_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8a_\x8p> | ||
42 | _\x83_\x82·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h; | ||
43 | 33 | ||
44 | _\x83_\x84·typedef·std::tuple<MatrixGraph*,PropertiesGraph*,SubGraph*>·_\x8G_\x8r_\x8a_\x8p_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e; | ||
45 | 35 | ||
46 | 36·template<class·OF,·class·T> | ||
47 | _\x83_\x87·static·_\x8G_\x8r_\x8a_\x8p_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e(const·M&·matrix,·T&·excluded, | ||
48 | 38·PI&·pinfo,·const·OF&·of) | ||
30 | 39·{ | 49 | 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·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8k_\x8>,A1>&·A, | ||
38 | 47·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8m_\x8>,A2>&·B, | ||
39 | 48·F&·func) | ||
40 | 49·{ | ||
41 | 50·if(A.M()!=B.N()) | ||
42 | 51·DUNE_THROW(ISTLError,·"The·sizes·of·the·matrices·do·not·match:·"<<A.M | ||
43 | 50 | 40·_.M_.a_.t_.r_.i_.x_.G_.r_.a_.p_.h*·mg·=·new·_.M_.a_.t_.r_.i_.x_.G_.r_.a_.p_.h(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·_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h*·sg=·new·_\x8S_\x8u_\x8b_\x8G_\x8r_\x8a_\x8p_\x8h(*mg,·excluded); | ||
59 | 49·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h*·pg·=·new·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h(*sg,·IdentityMap(),·sg- | ||
60 | >_\x8g_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8a_\x8p()); | ||
61 | 50·return·_\x8G_\x8r_\x8a_\x8p_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e(mg,pg,sg); | ||
62 | 51·} | ||
44 | 52 | 63 | 52 |
64 | _\x85_\x83·static·void·_\x8f_\x8r_\x8e_\x8e(_\x8G_\x8r_\x8a_\x8p_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e&·graphs) | ||
65 | 54·{ | ||
66 | 55·delete·std::get<2>(graphs); | ||
67 | 56·delete·std::get<1>(graphs); | ||
45 | 53·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8k_\x8>,A1>:: | ||
46 | ConstRowIterator·Row; | ||
47 | 54·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8n_\x8,_\x8k_\x8>,A1>:: | ||
48 | ConstColIterator·Col; | ||
49 | 55·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8m_\x8>,A2>:: | ||
50 | ConstColIterator·BCol; | ||
51 | 56·for(Row·row=·A.begin();·row·!=·A.end();·++row)·{ | ||
52 | 57·//·Loop·over·all·column·entries | ||
53 | 58·for(Col·_\x8c_\x8o_\x8l·=·row->begin();·_\x8c_\x8o_\x8l·!=·row->end();·++_\x8c_\x8o_\x8l)·{ | ||
54 | 59·//·entry·at·i,k | ||
55 | 60·//·search·for·all·nonzeros·in·row·k | ||
56 | 61·for(BCol·bcol·=·B[_\x8c_\x8o_\x8l.index()].begin();·bcol·!=·B[_\x8c_\x8o_\x8l.index()].end(); | ||
57 | ++bcol)·{ | ||
58 | 62·func(*_\x8c_\x8o_\x8l,·*bcol,·row.index(),·bcol.index()); | ||
59 | 63·} | ||
60 | 64·} | ||
61 | 68 | 57·} | |
62 | 66·} | ||
63 | 67 | ||
64 | 69 | 58·}; | |
65 | 69 | ||
66 | 70·template<> | ||
67 | 70 | 59 | |
71 | 60·template<class·M> | ||
72 | _\x86_\x81·struct·_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<M,_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n> | ||
68 | 73 | 62·{ | |
69 | 73·template<class·T,·class·A1,·class·A2,·class·F,·int·n,·int·m,·int·k> | ||
70 | 74·static·void·traverse(const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8n_\x8>,A1>&·A, | ||
71 | 75·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8m_\x8>,A2>&·B, | ||
72 | 76·F&·func) | ||
73 | 77·{ | ||
74 | 78 | ||
75 | 79·if(A.N()!=B.N()) | ||
76 | 80·DUNE_THROW(ISTLError,·"The·sizes·of·the·matrices·do·not·match:·"<<A.N | ||
77 | ()<<"!="<<B.N()); | ||
78 | 81 | ||
79 | 82·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8n_\x8>,A1>:: | ||
80 | ConstRowIterator·Row; | ||
81 | 83·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8n_\x8>,A1>:: | ||
82 | ConstColIterator·Col; | ||
83 | 84·typedef·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8T_\x8,_\x8k_\x8,_\x8m_\x8>,A2>:: | ||
Max diff block lines reached; 35521/42962 bytes (82.68%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 42 lines modified | Offset 1, 33 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | multitypeblockvector.hh·File·Reference | ||
9 | #include·<cmath> | ||
10 | #include·<iostream> | ||
11 | 9 | properties.hh·File·Reference | |
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Provides·classes·for·handling·internal·properties·in·a·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
12 | #include·<dune/common/ | 13 | #include·<dune/common/propertymap.hh> |
13 | #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·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
18 | #include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 14 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_.m_.g_.:_.:_.V_.e_.r_.t_.e_.x_.V_.i_.s_.i_.t_.e_.d_.T_.a_.g |
17 | ········Tag·idnetifying·the·visited·property·of·a·vertex.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 18 | ||
19 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8B_\x8u_\x8n_\x8d_\x8l_\x8e_\x8d_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8p_\x8<_\x8·_\x8C_\x8,_\x8·_\x8K_\x8,_\x8·_\x8i_\x8,_\x8·_\x8T_\x8,_\x8·_\x8R_\x8·_\x8> | ||
20 | ········A·property·map·that·extracts·one·property·out·of·a·bundle·using | ||
21 | ·········_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8(_\x8)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8A_\x8r_\x8g_\x8s_\x8·_\x8> | ||
24 | ········A·Vector·class·to·support·different·block·types.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | |||
26 | struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8i_\x8,_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8A_\x8r_\x8g_\x8s_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
27 | ········Make·std::tuple_element·work·for·MultiTypeBlockVector.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | 22 | ||
29 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
31 | 25 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
32 | namespace· ·_\x8s_\x8t_\x8d | ||
33 | ···········STL·namespace. | ||
34 | |||
35 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
36 | template<typename...·Args> | ||
37 | std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&s,·const·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r< | ||
38 | ················Args...·>·&v) | ||
39 | ···············Send·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·to·an·outstream. | ||
40 | 27 | ||
28 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
29 | Provides·classes·for·handling·internal·properties·in·a·graph. | ||
30 | ··Author | ||
31 | ······Markus·Blatt | ||
41 | =============================================================================== | 32 | =============================================================================== |
42 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 8 | <title>dune-istl:·properties.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 1, 393 lines modified | Offset 1, 110 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.p_.a_.a_.m_.g | |
8 | properties.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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 | 15 | 5#ifndef·DUNE_ISTL_AMG_PROPERTIES_HH | |
16 | 6#define·DUNE_ISTL_AMG_PROPERTIES_HH | ||
16 | 7 | 17 | 7 |
17 | 8#include·<cmath> | ||
18 | 9#include·<iostream> | ||
19 | 10#include·<tuple> | ||
20 | 11 | ||
21 | 18 | 8#include·<dune/common/propertymap.hh> | |
19 | 9 | ||
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·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
28 | 19 | ||
29 | 20//·forward·declaration | ||
30 | 20 | 10namespace·_.D_.u_.n_.e | |
31 | 22·template·<·typename...·Args·> | ||
32 | 23·class·MultiTypeBlockVector; | ||
33 | 24} | ||
34 | 25 | ||
35 | 26#include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
36 | 27 | ||
37 | 28namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
38 | 29 | ||
39 | 41·template·<typename...·Args> | ||
40 | 21 | 11{ | |
22 | 12 | ||
23 | 13·namespace·Amg | ||
24 | 14·{ | ||
25 | _\x82_\x88·struct·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8i_\x8s_\x8i_\x8t_\x8e_\x8d_\x8T_\x8a_\x8g | ||
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 | _\x84_\x80·class·_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8B_\x8u_\x8n_\x8d_\x8l_\x8e_\x8d_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8p | ||
33 | 41·:·public·RAPropertyMapHelper<R, | ||
34 | 42·RandomAccessBundledPropertyMap<C,K,i,T,R>·> | ||
41 | 43·{ | 35 | 43·{ |
42 | _\x84_\x84·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r<Args...>::field_type; | ||
43 | _\x84_\x85·using·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·FieldTraits<field_type>::real_type; | ||
44 | 46·}; | ||
45 | 56·template·<·typename...·Args·> | ||
46 | _\x85_\x87·class·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r | ||
47 | 58·:·public·std::tuple<Args...> | ||
48 | 59·{ | ||
49 | 61·typedef·std::tuple<Args...>·TupleType; | ||
50 | 36 | 44·public: | |
37 | _\x84_\x86·typedef·C·_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r; | ||
38 | 47 | ||
39 | _\x84_\x89·typedef·R·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
40 | 50 | ||
41 | _\x85_\x82·typedef·K·_\x8K_\x8e_\x8y; | ||
42 | 53 | ||
43 | _\x85_\x87·typedef·LvaluePropertyMapTag·_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y; | ||
44 | 58 | ||
45 | 59·enum·{ | ||
46 | 61·_\x8i_\x8n_\x8d_\x8e_\x8x·=·i | ||
47 | _\x86_\x82·}; | ||
51 | 63 | 48 | 63 |
49 | _\x86_\x89·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8](const·_\x8K_\x8e_\x8y&·key)·const | ||
50 | 70·{ | ||
51 | 71·return·container_[key][_\x8i_\x8n_\x8d_\x8e_\x8x]; | ||
52 | 72·} | ||
53 | 73 | ||
54 | _\x87_\x88·_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8B_\x8u_\x8n_\x8d_\x8l_\x8e_\x8d_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8p(_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r&·container) | ||
55 | 79·:·container_(&container) | ||
56 | 80·{} | ||
57 | 81 | ||
58 | _\x88_\x83·_\x8R_\x8a_\x8n_\x8d_\x8o_\x8m_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8B_\x8u_\x8n_\x8d_\x8l_\x8e_\x8d_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8p() | ||
59 | 84·:·container_(0) | ||
52 | _\x86_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; | ||
53 | 66 | ||
54 | 70·using·TupleType::TupleType; | ||
55 | 71 | ||
56 | _\x87_\x85·typedef·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8T_\x8y_\x8p_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r<Args...>·_\x8t_\x8y_\x8p_\x8e; | ||
57 | 76 | ||
58 | _\x88_\x82·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·Std::detected_t<std::common_type_t,·typename·FieldTraits< | ||
59 | std::decay_t<Args>·>_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e...>; | ||
60 | 83 | ||
61 | 84·//·make·sure·that·we·have·an·std::common_type:·using·an·assertion·produces·a | ||
62 | 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,·Std:: | ||
65 | 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 | _\x89_\x85·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e() | ||
72 | 96·{ | ||
73 | 97·return·sizeof...(Args); | ||
74 | 98·} | ||
75 | 99 | ||
76 | _\x81_\x80_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8N() | ||
77 | 103·{ | ||
78 | 104·return·sizeof...(Args); | ||
79 | 105·} | ||
80 | 106 | ||
81 | 113·[[deprecated("Use·method·'N'·instead")]] | ||
82 | _\x81_\x81_\x84·int·_\x8c_\x8o_\x8u_\x8n_\x8t()·const | ||
83 | 115·{ | ||
84 | 116·return·sizeof...(Args); | ||
85 | 117·} | ||
86 | 118 | ||
87 | _\x81_\x82_\x80·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8d_\x8i_\x8m()·const | ||
88 | 121·{ | ||
89 | 122·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·result·=·0; | ||
Max diff block lines reached; 1016/20598 bytes (4.93%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 58 lines modified | Offset 1, 37 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | transfer.hh·File·Reference | ||
10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
11 | »·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8·_\x8A_\x8l_\x8g_\x8e_\x8b_\x8r_\x8a_\x8i_\x8c_\x8·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8g_\x8r_\x8i_\x8d | ||
12 | Prolongation·and·restriction·for·amg.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8a_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
8 | bcrsmatrix.hh·File·Reference | ||
9 | Implementation·of·the·BCRSMatrix·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<cmath> | ||
11 | #include·<complex> | ||
12 | #include·<set> | ||
13 | #include·<iostream> | ||
14 | #include·<algorithm> | ||
15 | #include·<numeric> | ||
16 | #include·<vector> | ||
17 | #include·<map> | ||
18 | #include·<memory> | ||
19 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
20 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
21 | #include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
22 | #include·<dune/common/stdstreams.hh> | ||
23 | #include·<dune/common/iteratorfacades.hh> | ||
24 | #include·<dune/common/typetraits.hh> | ||
25 | #include·<dune/common/ | 18 | #include·<dune/common/exceptions.hh> |
26 | #include·<dune/common/scalarvectorview.hh> | ||
27 | #include·<dune/common/scalarmatrixview.hh> | ||
28 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
29 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
30 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
21 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8<_\x8·_\x8V_\x81_\x8,_\x8·_\x8V_\x82_\x8,_\x8·_\x8T_\x8·_\x8> | ||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8S_\x8t_\x8a_\x8t_\x8i_\x8s_\x8t_\x8i_\x8c_\x8s_\x8<_\x8·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
32 | ········Statistics·about·compression·achieved·in·implicit·mode.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | 22 | ||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8<_\x8·_\x8V_\x8,_\x8·_\x8V_\x81_\x8,_\x8·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
34 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x8M_\x8__\x8·_\x8> | ||
35 | ········A·wrapper·for·uniform·access·to·the·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·during·and·after·the | ||
36 | ·········build·stage·in·implicit·build·mode.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | 24 | ||
25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r_\x8<_\x8·_\x8V_\x8,_\x8·_\x8V_\x81_\x8,_\x8·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8T_\x81_\x8,_\x8·_\x8T_\x82_\x8·_\x8>_\x8·_\x8> | ||
38 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x8M_\x8__\x8·_\x8>_\x8:_\x8:_\x8r_\x8o_\x8w_\x8__\x8o_\x8b_\x8j_\x8e_\x8c_\x8t | ||
39 | ········Proxy·row·object·for·entry·access.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
40 | |||
41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8> | ||
42 | ········A·sparse·block·matrix·with·compressed·row·storage.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
43 | |||
44 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8R_\x8e_\x8a_\x8l_\x8R_\x8o_\x8w_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
45 | ········Iterator·access·to·matrix·rows·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
46 | |||
47 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
48 | ········Iterator·class·for·sequential·creation·of·blocks·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
51 | 26 | ||
52 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
53 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
54 | 29 | ||
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
31 | |||
55 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 32 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
56 | 33 | Prolongation·and·restriction·for·amg. | |
34 | ··Author | ||
35 | ······Markus·Blatt | ||
57 | =============================================================================== | 36 | =============================================================================== |
58 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 37 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 2387 lines modified | Offset 1, 294 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.p_.a_.a_.m_.g | |
8 | transfer.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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_AMGTRANSFER_HH | ||
16 | 6#define·DUNE_AMGTRANSFER_HH | ||
17 | 7 | ||
18 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
19 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8r_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8._\x8h_\x8h> | ||
20 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8a_\x8a_\x8m_\x8g_\x8/_\x8p_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h> | ||
21 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8w_\x8n_\x8e_\x8r_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8c_\x8o_\x8p_\x8y_\x8._\x8h_\x8h> | ||
14 | 5 | ||
15 | 6#ifndef·DUNE_ISTL_BCRSMATRIX_HH | ||
16 | 7#define·DUNE_ISTL_BCRSMATRIX_HH | ||
17 | 8 | ||
18 | 9#include·<cmath> | ||
19 | 10#include·<complex> | ||
20 | 11#include·<set> | ||
21 | 12#include·<iostream> | ||
22 | 13#include·<algorithm> | ||
23 | 14#include·<numeric> | ||
24 | 15#include·<vector> | ||
25 | 16#include·<map> | ||
26 | 17#include·<memory> | ||
27 | 18 | ||
28 | 19#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
29 | 20#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
30 | 21#include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
31 | 22#include·<dune/common/stdstreams.hh> | ||
32 | 23#include·<dune/common/iteratorfacades.hh> | ||
33 | 24#include·<dune/common/typetraits.hh> | ||
34 | 25#include·<dune/common/ftraits.hh> | ||
35 | 26#include·<dune/common/scalarvectorview.hh> | ||
36 | 27#include·<dune/common/scalarmatrixview.hh> | ||
37 | 28 | ||
38 | 22 | 12#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.p_.a_.a_.m_.g_./_.a_.g_.g_.r_.e_.g_.a_.t_.e_.s_\x8._\x8h_\x8h> | |
39 | 3 | 23 | 13#include·<dune/common/exceptions.hh> |
24 | 14 | ||
40 | 25 | 15namespace·_.D_.u_.n_.e | |
41 | 26 | 16{ | |
27 | 17·namespace·Amg | ||
28 | 18·{ | ||
29 | 19 | ||
30 | 30·template<class·V1,·class·V2,·class·T> | ||
31 | _\x83_\x81·class·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r | ||
32 | 32·{ | ||
33 | 33 | ||
34 | 34·public: | ||
35 | _\x83_\x85·typedef·V1·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
36 | _\x83_\x86·typedef·V2·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
37 | 37 | ||
38 | 38·template<typename·T1,·typename·R> | ||
39 | _\x83_\x89·static·void·_\x8p_\x8r_\x8o_\x8l_\x8o_\x8n_\x8g_\x8a_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
40 | _\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·coarse,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
41 | 40·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fineRedist,T1·damp,·R&·redistributor=R()); | ||
42 | 41 | ||
43 | 42·template<typename·T1,·typename·R> | ||
44 | _\x84_\x83·static·void·_\x8p_\x8r_\x8o_\x8l_\x8o_\x8n_\x8g_\x8a_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
45 | _\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·coarse,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
46 | 44·T1·damp); | ||
47 | 45 | ||
48 | _\x84_\x86·static·void·_\x8r_\x8e_\x8s_\x8t_\x8r_\x8i_\x8c_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r& | ||
49 | coarse,·const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
50 | 47·T&·comm); | ||
51 | 48·}; | ||
52 | 49 | ||
53 | 50·template<class·V,class·V1> | ||
54 | _\x85_\x81·class·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r<V,V1,·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n> | ||
55 | 52·{ | ||
56 | 53·public: | ||
57 | _\x85_\x84·typedef·V·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
58 | _\x85_\x85·typedef·V1·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
59 | _\x85_\x86·typedef·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8>·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t; | ||
60 | 57·template<typename·T1> | ||
61 | _\x85_\x88·static·void·_\x8p_\x8r_\x8o_\x8l_\x8o_\x8n_\x8g_\x8a_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
62 | _\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·coarse,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
63 | 59·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fineRedist,·T1·damp, | ||
64 | 60·const·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·comm=_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n(), | ||
65 | 61·const·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t&·redist=_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t()); | ||
66 | 62·template<typename·T1> | ||
67 | _\x86_\x83·static·void·_\x8p_\x8r_\x8o_\x8l_\x8o_\x8n_\x8g_\x8a_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
68 | _\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·coarse,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
69 | 64·T1·damp, | ||
70 | 65·const·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·comm=_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n()); | ||
71 | 66 | ||
72 | 67 | ||
73 | 68·static·void·_\x8r_\x8e_\x8s_\x8t_\x8r_\x8i_\x8c_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r& | ||
74 | coarse,·const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
75 | 69·const·_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8t_\x8i_\x8a_\x8l_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n&·comm); | ||
76 | 70·}; | ||
77 | 71 | ||
78 | 72#if·HAVE_MPI | ||
79 | 73 | ||
80 | 74·template<class·V,class·V1,·class·T1,·class·T2> | ||
81 | _\x87_\x85·class·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8e_\x8r<V,V1,_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n<T1,T2>·> | ||
82 | 76·{ | ||
83 | 77·public: | ||
84 | _\x87_\x88·typedef·V·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x; | ||
85 | _\x87_\x89·typedef·V1·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; | ||
86 | _\x88_\x80·typedef·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8I_\x8n_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8T_\x81_\x8,_\x8T_\x82_\x8>·> | ||
87 | _\x8R_\x8e_\x8d_\x8i_\x8s_\x8t; | ||
88 | 81·template<typename·T3> | ||
89 | 82·static·void·_\x8p_\x8r_\x8o_\x8l_\x8o_\x8n_\x8g_\x8a_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
90 | _\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·coarse,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
91 | 83·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fineRedist,·T3·damp,·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8T_\x81_\x8,_\x8T_\x82_\x8>&·comm, | ||
92 | 84·const·_\x8R_\x8e_\x8d_\x8i_\x8s_\x8t&·redist); | ||
93 | 85·template<typename·T3> | ||
94 | 86·static·void·_\x8p_\x8r_\x8o_\x8l_\x8o_\x8n_\x8g_\x8a_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates, | ||
95 | _\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·coarse,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
96 | 87·T3·damp,·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8T_\x81_\x8,_\x8T_\x82_\x8>&·comm); | ||
97 | 88 | ||
98 | 89·static·void·_\x8r_\x8e_\x8s_\x8t_\x8r_\x8i_\x8c_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r(const·_\x8A_\x8g_\x8g_\x8r_\x8e_\x8g_\x8a_\x8t_\x8e_\x8s_\x8M_\x8a_\x8p_\x8<_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8>&·aggregates,·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r& | ||
99 | coarse,·const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·fine, | ||
100 | 90·_\x8O_\x8w_\x8n_\x8e_\x8r_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8C_\x8o_\x8p_\x8y_\x8C_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8T_\x81_\x8,_\x8T_\x82_\x8>&·comm); | ||
101 | 91·}; | ||
102 | 92 | ||
103 | 93#endif | ||
Max diff block lines reached; 112418/120651 bytes (93.18%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 62 lines modified | Offset 1, 56 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8p_\x8a_\x8a_\x8m_\x8g | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
8 | 9 | dependency.hh·File·Reference | |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s | 10 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_.P_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r_.s |
10 | Define·general,·extensible·interface·for·inverse·operators.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | 11 | »·_.P_.a_.r_.a_.l_.l_.e_.l_.·_.A_.l_.g_.e_.b_.r_.a_.i_.c_.·_.M_.u_.l_.t_.i_.g_.r_.i_.d | |
12 | Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph. | ||
13 | _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
14 | #include·<bitset> | ||
12 | #include·<ostream> | 15 | #include·<ostream> |
13 | #include·<string> | ||
14 | #include·<functional> | ||
15 | #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> | ||
21 | #include·"_\x8 | 16 | #include·"_\x8g_.r_.a_.p_.h_\x8._\x8h_\x8h" |
22 | #include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8._\x8h_\x8h" | ||
23 | #include·"_\x8 | 17 | #include·"_\x8p_.r_.o_.p_.e_.r_.t_.i_.e_\x8s_\x8._\x8h_\x8h" |
24 | #include· | 18 | #include·<dune/common/propertymap.hh> |
25 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
26 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t | ||
28 | 21 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.E_.d_.g_.e_.P_.r_.o_.p_.e_.r_.t_.i_.e_.s | |
22 | ········Class·representing·the·properties·of·an·ede·in·the·matrix·graph. | ||
23 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | 24 | ||
30 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
31 | 25 | ·class· ·_.D_.u_.n_.e_.:_.:_.A_.m_.g_.:_.:_.V_.e_.r_.t_.e_.x_.P_.r_.o_.p_.e_.r_.t_.i_.e_.s | |
26 | ········Class·representing·a·node·in·the·matrix·graph.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | 27 | ||
28 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8G_\x8r_\x8a_\x8p_\x8h_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8p_\x8<_\x8·_\x8G_\x8,_\x8·_\x8i_\x8·_\x8> | ||
33 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
34 | ········Base·class·for·all·implementations·of·iterative·solvers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | 29 | ||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8y_\x8M_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e_\x8S_\x8e_\x8l_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8i_\x8s_\x8i_\x8t_\x8e_\x8d_\x8T_\x8a_\x8g_\x8,_\x8·_\x8A_\x8m_\x8g_\x8:_\x8: | ||
31 | ·········_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h_\x8<_\x8·_\x8G_\x8,_\x8·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8,_\x8·_\x8E_\x8P_\x8,_\x8·_\x8V_\x8M_\x8,_\x8·_\x8E_\x8M_\x8·_\x8>_\x8·_\x8> | ||
36 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8>_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8C_\x8o_\x8u_\x8n_\x8t_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> | ||
37 | ········Class·for·controlling·iterative·methods.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
38 | |||
39 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8S_\x8T_\x8L_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8,_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8> | ||
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).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
43 | |||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8S_\x8T_\x8L_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8,_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8>_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
45 | ·········_\x8i_\x8s_\x8__\x8d_\x8i_\x8r_\x8e_\x8c_\x8t_\x8__\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8,_\x8·_\x8D_\x8u_\x8m_\x8m_\x8y_\x8·_\x8> | ||
46 | ········_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n·that·works·together·with·iterative·_\x8I_\x8S_\x8T_\x8L·solvers,·e.g. | ||
47 | ·········_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·or·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8i_\x8C_\x8G_\x8S_\x8T_\x8A_\x8B_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
48 | |||
49 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8S_\x8T_\x8L_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8,_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8>_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
50 | ·········_\x8t_\x8r_\x8u_\x8e_\x8,_\x8·_\x8D_\x8u_\x8m_\x8m_\x8y_\x8·_\x8> | ||
51 | ········_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n·that·works·together·with·direct·_\x8I_\x8S_\x8T_\x8L·solvers,·e.g. | ||
52 | ·········_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U·or·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
53 | 32 | ||
54 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 33 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
55 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 34 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
56 | 35 | ||
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g | ||
37 | |||
38 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
39 | template<typename·G·,·typename·EP·,·typename·VM·,·typename·EM·> | ||
40 | ·········PropertyMapTypeSelector<·_\x8A_\x8m_\x8g_\x8:_\x8: | ||
41 | _\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8i_\x8s_\x8i_\x8t_\x8e_\x8d_\x8T_\x8a_\x8g,·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8g_\x8e_\x8t·(const·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8i_\x8s_\x8i_\x8t_\x8e_\x8d_\x8T_\x8a_\x8g | ||
42 | ·G,·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s,·EP,·VM,·EM·>·&tag,·_\x8A_\x8m_\x8g_\x8:_\x8:_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s_\x8G_\x8r_\x8a_\x8p_\x8h<·G,·_\x8A_\x8m_\x8g_\x8:_\x8: | ||
43 | ·······························>::Type ·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s,·EP,·VM,·EM·>·&graph) | ||
44 | |||
45 | ························std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream | ||
46 | ········································&os,·const·_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s·&props) | ||
47 | |||
48 | ························std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8m_\x8g_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream | ||
49 | ········································&os,·const·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s·&props) | ||
50 | |||
57 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 51 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
58 | Define·general,·extensible·interface·for·inverse·operators. | ||
59 | Implementation·here·covers·only·inversion·of·linear·operators,·but·the | ||
60 | 52 | Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph. | |
53 | ··Author | ||
54 | ······Markus·Blatt | ||
61 | =============================================================================== | 55 | =============================================================================== |
62 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 56 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 642 lines modified | Offset 1, 575 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.p_.a_.a_.m_.g | |
8 | dependency.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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 | ||
15 | 6#ifndef·DUNE_ISTL_SOLVER_HH | ||
16 | 15 | 5#ifndef·DUNE_AMG_DEPENDENCY_HH | |
16 | 6#define·DUNE_AMG_DEPENDENCY_HH | ||
17 | 7 | ||
17 | 8 | 18 | 8 |
18 | 9#include·< | 19 | 9#include·<bitset> |
19 | 10#include·<ostream> | 20 | 10#include·<ostream> |
21 | 11 | ||
22 | 12#include·"_\x8g_\x8r_\x8a_\x8p_\x8h_\x8._\x8h_\x8h" | ||
20 | 11#include·<string> | ||
21 | 12#include·<functional> | ||
22 | 13 | ||
23 | 14#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> | ||
29 | 20 | ||
30 | 21#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
31 | 22#include·"_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8._\x8h_\x8h" | ||
32 | 23 | 13#include·"_.p_.r_.o_.p_.e_.r_.t_.i_.e_\x8s_\x8._\x8h_\x8h" | |
33 | 24#include·"_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s_\x8._\x8h_\x8h" | ||
34 | 24 | 14#include·<dune/common/propertymap.hh> | |
25 | 15 | ||
26 | 16 | ||
35 | 27 | 17namespace·_\x8D_\x8u_\x8n_\x8e | |
36 | 27{ | ||
37 | _\x84_\x87·struct·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t | ||
38 | 48·{ | ||
39 | _\x85_\x80·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t·() | ||
40 | 51·{ | ||
41 | 52·_\x8c_\x8l_\x8e_\x8a_\x8r(); | ||
42 | 28 | 18{ | |
29 | 19·namespace·Amg | ||
30 | 20·{ | ||
31 | _\x83_\x88·class·_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s | ||
32 | 39·{ | ||
33 | 40·friend·std::ostream&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<(std::ostream&·os,·const·_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s& | ||
34 | props); | ||
35 | 41·public: | ||
36 | _\x84_\x83·enum·{_\x8I_\x8N_\x8F_\x8L_\x8U_\x8E_\x8N_\x8C_\x8E,·_\x8D_\x8E_\x8P_\x8E_\x8N_\x8D,·_\x8S_\x8I_\x8Z_\x8E}; | ||
37 | 44 | ||
38 | 45·private: | ||
39 | 46 | ||
40 | 47·std::bitset<SIZE>·flags_; | ||
41 | 48·public: | ||
42 | 50·_\x8E_\x8d_\x8g_\x8e_\x8P_\x8r_\x8o_\x8p_\x8e_\x8r_\x8t_\x8i_\x8e_\x8s(); | ||
43 | 51 | ||
44 | 53·std::bitset<SIZE>::reference·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8](std::size_t·v); | ||
43 | 54 | 45 | 54 |
46 | 56·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8](std::size_t·v)·const; | ||
47 | 57 | ||
48 | 63·bool·_\x8d_\x8e_\x8p_\x8e_\x8n_\x8d_\x8s()·const; | ||
49 | 64 | ||
50 | 69·void·_\x8s_\x8e_\x8t_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8s(); | ||
51 | 70 | ||
52 | 74·void·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8D_\x8e_\x8p_\x8e_\x8n_\x8d_\x8s(); | ||
53 | 75 | ||
54 | 80·bool·_\x8i_\x8n_\x8f_\x8l_\x8u_\x8e_\x8n_\x8c_\x8e_\x8s()·const; | ||
55 | 81 | ||
56 | 85·void·_\x8s_\x8e_\x8t_\x8I_\x8n_\x8f_\x8l_\x8u_\x8e_\x8n_\x8c_\x8e_\x8s(); | ||
57 | 86 | ||
58 | 90·void·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8I_\x8n_\x8f_\x8l_\x8u_\x8e_\x8n_\x8c_\x8e_\x8s(); | ||
59 | 91 | ||
60 | 96·bool·_\x8i_\x8s_\x8O_\x8n_\x8e_\x8W_\x8a_\x8y()·const; | ||
61 | 97 | ||
62 | 102·bool·_\x8i_\x8s_\x8T_\x8w_\x8o_\x8W_\x8a_\x8y()·const; | ||
44 | _\x85_\x86·void·_\x8c_\x8l_\x8e_\x8a_\x8r·() | ||
45 | 57·{ | ||
46 | 58·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s·=·0; | ||
47 | 59·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n·=·0; | ||
48 | 60·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8d·=·false; | ||
49 | 61·_\x8c_\x8o_\x8n_\x8v_\x8__\x8r_\x8a_\x8t_\x8e·=·1; | ||
50 | 62·_\x8e_\x8l_\x8a_\x8p_\x8s_\x8e_\x8d·=·0; | ||
51 | 63·_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8e_\x8s_\x8t_\x8i_\x8m_\x8a_\x8t_\x8e·=·-1; | ||
52 | 64·} | ||
53 | 65 | ||
54 | _\x86_\x87·int·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s; | ||
55 | 68 | ||
56 | _\x87_\x80·double·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n; | ||
57 | 71 | ||
58 | _\x87_\x83·bool·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8d; | ||
59 | 74 | ||
60 | _\x87_\x86·double·_\x8c_\x8o_\x8n_\x8v_\x8__\x8r_\x8a_\x8t_\x8e; | ||
61 | 77 | ||
62 | _\x87_\x89·double·_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8e_\x8s_\x8t_\x8i_\x8m_\x8a_\x8t_\x8e·=·-1; | ||
63 | 80 | ||
64 | _\x88_\x82·double·_\x8e_\x8l_\x8a_\x8p_\x8s_\x8e_\x8d; | ||
65 | 83·}; | ||
66 | 84 | ||
67 | 85 | ||
68 | 86·//===================================================================== | ||
69 | 98·template<class·X,·class·Y> | ||
70 | _\x89_\x89·class·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·{ | ||
71 | 100·public: | ||
72 | _\x81_\x80_\x82·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
73 | 103 | 63 | 103 |
64 | 108·bool·_\x8i_\x8s_\x8S_\x8t_\x8r_\x8o_\x8n_\x8g()·const; | ||
74 | _\x81_\x80_\x85·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
75 | 106 | ||
76 | _\x81_\x80_\x88·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
77 | 109 | 65 | 109 |
78 | _\x81_\x81_\x81·typedef·typename·FieldTraits<field_type>::real_type·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e; | ||
79 | 112 | ||
80 | _\x81_\x81_\x84·typedef·Simd::Scalar<real_type>·_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8__\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e; | ||
81 | 115 | ||
82 | _\x81_\x82_\x88·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(X&·x,·Y&·b,·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t&·res)·=·0; | ||
83 | 129 | ||
84 | _\x81_\x84_\x83·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(X&·x,·Y&·b,·double·reduction,·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t& | ||
85 | res | 66 | 113·void·_.r_.e_.s_.e_.t(); |
67 | 114 | ||
Max diff block lines reached; 53458/58378 bytes (91.57%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 36 lines modified | Offset 1, 19 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8 | 7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | bccsmatrix.hh·File·Reference | |
9 | #include·<dune/common/fmatrix.hh> | ||
9 | ???·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<cmath> | ||
11 | #include·<complex> | ||
12 | #include·<iostream> | ||
13 | #include·<iterator> | ||
14 | #include·<memory> | ||
15 | #include·<dune/common/ | 10 | #include·<dune/common/fvector.hh> |
11 | #include·<dune/common/typetraits.hh> | ||
16 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
17 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
21 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8> | ||
22 | ·······A·Vector·of·blocks·with·different·blocksizes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
25 | ·······Iterator·class·for·sequential·creation·of·blocks.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8R_\x8e_\x8a_\x8l_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8·_\x8T_\x8,_\x8·_\x8R_\x8·_\x8> | ||
28 | ·······Iterator·class·for·sequential·access.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 13 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 14 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
32 | 15 | ||
33 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
34 | 16 | namespace· ·_.D_.u_.n_.e_.:_.:_.I_.S_.T_.L | |
17 | |||
35 | =============================================================================== | 18 | =============================================================================== |
36 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 19 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 930 lines modified | Offset 1, 125 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | bccsmatrix.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ | 14 | 5#ifndef·DUNE_ISTL_BCCSMATRIX_HH |
15 | 6#define·DUNE_ISTL_ | 15 | 6#define·DUNE_ISTL_BCCSMATRIX_HH |
16 | 7 | 16 | 7 |
17 | 8#include·<cmath> | ||
18 | 9#include·<complex> | ||
19 | 10#include·<iostream> | ||
20 | 11#include·<iterator> | ||
21 | 17 | 8#include·<dune/common/fmatrix.hh> | |
18 | 9#include·<dune/common/fvector.hh> | ||
19 | 10#include·<dune/common/typetraits.hh> | ||
20 | 11 | ||
21 | _\x81_\x82namespace·Dune::ISTL::Impl | ||
22 | 13 | 22 | 13{ |
23 | 14#include·<dune/common/iteratorfacades.hh> | ||
24 | 15#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
25 | 16#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
26 | 17 | ||
27 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
28 | 19 | ||
29 | 24namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
30 | 25 | ||
31 | 23 | 27·template<class·B,·class·I·=·typename·std::allocator<B>::size_type> | |
24 | 28·class·BCCSMatrix | ||
25 | 29·{ | ||
32 | _\x84_\x82·class·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·:·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·{ | ||
37 | 47·//·just·a·shorthand | ||
38 | 48·typedef·Imp::BlockVectorWindow<B,A>·window_type; | ||
39 | 49 | ||
40 | 26 | 30·public: | |
41 | 51 | ||
42 | 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·{ | ||
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·} | ||
43 | 53 | 45 | 53 |
46 | 58·size_type·N()·const | ||
44 | _\x85_\x85·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Imp::BlockTraits<B>::field_type; | ||
45 | 56 | ||
46 | _\x85_\x88·typedef·A·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e; | ||
47 | 59 | ||
48 | _\x86_\x84·typedef·window_type&·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
49 | 65 | ||
50 | _\x87_\x80·typedef·const·window_type&·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
51 | 71 | ||
52 | _\x87_\x83·typedef·typename·A::size_type·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
53 | 74 | ||
54 | _\x88_\x80·typedef·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8B_\x8,_\x8A_\x8>·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
55 | 81 | ||
56 | _\x88_\x84·typedef·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8B_\x8,_\x8A_\x8>·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8t_\x8y_\x8p_\x8e; | ||
57 | 85 | ||
58 | 89·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after·2.8.")]] | ||
59 | _\x89_\x80·static·constexpr·auto·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l·=·blockLevel<B>()+2; | ||
60 | 91 | ||
61 | 92·//=====·constructors·and·such | ||
62 | 93 | ||
63 | _\x89_\x87·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·()·:·Imp::block_vector_unmanaged<B,A>() | ||
64 | 47 | 59·{ | |
65 | 99·//·nothing·is·known·... | ||
66 | 100·nblocks·=·0; | ||
67 | 101·block·=·nullptr; | ||
68 | 102·initialized·=·false; | ||
69 | 103·} | ||
70 | 104 | ||
71 | _\x81_\x80_\x88·explicit·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_nblocks)·:·Imp:: | ||
72 | 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·} | ||
60 | 77 | ||
61 | 84·B*·getValues()·const | ||
62 | 85·{ | ||
63 | 86·return·values; | ||
64 | 87·} | ||
65 | 88 | ||
66 | 95·Index*·getRowIndex()·const | ||
67 | 96·{ | ||
68 | 97·return·rowindex; | ||
69 | 98·} | ||
70 | 99 | ||
71 | 106·Index*·getColStart()·const | ||
73 | 10 | 72 | 107·{ |
74 | 110·//·we·can·allocate·the·windows·now | ||
75 | 111·nblocks·=·_nblocks; | ||
76 | 1 | 73 | 108·return·colstart; |
74 | 109·} | ||
75 | 110 | ||
76 | 112·BCCSMatrix&·operator=(const·BCCSMatrix&·_\x8m_\x8a_\x8t) | ||
77 | 113·{ | 77 | 113·{ |
Max diff block lines reached; 30938/36135 bytes (85.62%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·i | 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"·/> |
Offset 1, 67 lines modified | Offset 1, 108 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | i | 8 | io.hh·File·Reference |
9 | 9 | _.I_.t_.e_.r_.a_.t_.i_.v_.e_.·_.S_.o_.l_.v_.e_.r_.s_.·_.T_.e_.m_.p_.l_.a_.t_.e_.·_.L_.i_.b_.r_.a_.r_.y_.·_.(_.I_.S_.T_.L_.)·»·_.S_.p_.a_.r_.s_.e_.·_.M_.a_.t_.r_.i_.x_.·_.a_.n_.d_.·_.V_.e_.c_.t_.o_.r_.·_.c_.l_.a_.s_.s_.e_.s·» | |
10 | _\x8I_\x8O_\x8·_\x8f_\x8o_\x8r_\x8·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8c_\x8e_\x8s_\x8·_\x8a_\x8n_\x8d_\x8·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8s_\x8. | ||
11 | Some·generic·functions·for·pretty·printing·vectors·and·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<cmath> | 12 | #include·<cmath> |
11 | #include·<complex> | 13 | #include·<complex> |
14 | #include·<limits> | ||
15 | #include·<ios> | ||
12 | #include·<map> | 16 | #include·<iomanip> |
17 | #include·<fstream> | ||
13 | #include·< | 18 | #include·<string> |
19 | #include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
14 | #include·<dune/common/fmatrix.hh> | ||
15 | #include·<dune/common/scalarvectorview.hh> | ||
16 | #include·<dune/common/scalarmatrixview.hh> | ||
17 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | 20 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" |
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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 27 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8C_\x8R_\x8S_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8l_\x8l_\x8o_\x8c_\x8·_\x8> | ||
21 | 29 | struct· ·_.D_.u_.n_.e_.:_.:_.D_.e_.f_.a_.u_.l_.t_.S_.V_.G_.M_.a_.t_.r_.i_.x_.O_.p_.t_.i_.o_.n_.s | |
30 | ········Default·options·class·to·write·SVG·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 31 | ||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 32 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 33 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 34 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U | ||
27 | |||
28 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 35 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
29 | template<class· | 36 | template<class·V·> |
30 | ···········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x80_\x8D_\x8e_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n·(M·&A) | ||
31 | ················compute·_\x8I_\x8L_\x8U·decomposition·of·A.·A·is·overwritten·by·its | ||
32 | · | 37 | void ·_.D_.u_.n_.e_.:_.:_.r_.e_.c_.u_.r_.s_.i_.v_.e_.__.p_.r_.i_.n_.t_.v_.e_.c_.t_.o_.r·(std::ostream·&s,·const·V·&v,·std::string |
38 | ······rowtext,·int·&counter,·int·columns,·int·width) | ||
39 | ·····Recursively·print·a·vector. | ||
33 | 40 | ||
34 | template<class·M·,·class·X·,·class·Y·> | ||
35 | ···········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x8B_\x8a_\x8c_\x8k_\x8s_\x8o_\x8l_\x8v_\x8e·(const·M·&A,·X·&v,·const·Y·&d) | ||
36 | 41 | template<class·V·> | |
42 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r·(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·_\x8I_\x8S_\x8T_\x8L·vector. | ||
37 | 45 | ||
46 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8f_\x8i_\x8l_\x8l_\x8__\x8r_\x8o_\x8w·(std::ostream·&s,·int·m,·int·width,·int·precision) | ||
47 | ·····Print·a·row·of·zeros·for·a·non-existing·block. | ||
38 | template<class·M·> | ||
39 | M::field_type·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8f_\x8i_\x8r_\x8s_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(M·&A,·typename·std:: | ||
40 | ·················enable_if_t<!Dune::IsNumber<·M·>::value·>·*sfinae=nullptr) | ||
41 | 48 | ||
42 | template<class·K·> | 49 | template<class·K·> |
43 | ············K·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8f_\x8i_\x8r_\x8s_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(K·&A,·typename·std:: | ||
44 | ·················enable_if_t<·Dune::IsNumber<·K·>::value·>·*sfinae=nullptr) | ||
45 | |||
46 | template<class·K·,·int·n,·int·m> | ||
47 | 50 | void ·_.D_.u_.n_.e_.:_.:_.p_.r_.i_.n_.t_.__.r_.o_.w·(std::ostream·&s,·const·K·&value,·typename·_.F_.i_.e_.l_.d_.M_.a_.t_.r_.i_.x< | |
51 | ······K,·1,·1·>::size_type·I,·typename·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·K,·1,·1·>::size_type·J, | ||
52 | ······typename·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·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. | ||
48 | 56 | ||
49 | template<class·M·> | 57 | template<class·M·> |
50 | 58 | void ·_.D_.u_.n_.e_.:_.:_.p_.r_.i_.n_.t_.__.r_.o_.w·(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. | ||
51 | 63 | ||
64 | template<class·M·> | ||
65 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x·(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. | ||
52 | template<class·M·,·class·_\x8C_\x8R_\x8S·,·class·InvVector·> | ||
53 | ···········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8R_\x8S·(const·M·&A,·_\x8C_\x8R_\x8S·&lower,·_\x8C_\x8R_\x8S·&upper, | ||
54 | ·················InvVector·&inv) | ||
55 | ················convert·_\x8I_\x8L_\x8U·decomposition·into·_\x8C_\x8R_\x8S·format·for·lower·and·upper | ||
56 | ·················triangular·and·inverse. | ||
57 | 68 | ||
58 | template<class·_\x8C_\x8R_\x8S·,·class·InvVector·,·class·X·,·class·Y·> | ||
59 | ···········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x8B_\x8a_\x8c_\x8k_\x8s_\x8o_\x8l_\x8v_\x8e·(const·_\x8C_\x8R_\x8S·&lower,·const·_\x8C_\x8R_\x8S | ||
60 | ·················&upper,·const·InvVector·&inv,·X·&v,·const·Y·&d) | ||
61 | ················LU·backsolve·with·stored·inverse·in·_\x8C_\x8R_\x8S·format·for·lower·and | ||
62 | 69 | template<class·B·,·int·n,·int·m,·class·A·> | |
70 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(std::ostream·&s,·const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
71 | ······B,·n,·m·>,·A·>·&_\x8m_\x8a_\x8t,·std::string·title,·std::string·rowtext,·int·width=3, | ||
72 | ······int·precision=2) | ||
73 | ·····Prints·a·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·with·fixed·sized·blocks. | ||
74 | |||
75 | template<class·FieldType·> | ||
76 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8T_\x8o_\x8M_\x8a_\x8t_\x8l_\x8a_\x8b_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r·(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. | ||
80 | |||
81 | template<class·MatrixType·> | ||
82 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8T_\x8o_\x8M_\x8a_\x8t_\x8l_\x8a_\x8b_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r·(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. | ||
86 | |||
87 | template<class·MatrixType·> | ||
88 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8T_\x8o_\x8M_\x8a_\x8t_\x8l_\x8a_\x8b·(const·MatrixType·&matrix,·const·std::string | ||
89 | ······&filename,·int·outputPrecision=18) | ||
90 | ·····Writes·sparse·matrix·in·a·Matlab-readable·format. | ||
91 | |||
92 | template<class·V·> | ||
93 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T_\x8o_\x8M_\x8a_\x8t_\x8l_\x8a_\x8b_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r·(const·V·&v,·std::ostream·&stream) | ||
94 | |||
95 | template<class·VectorType·> | ||
96 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T_\x8o_\x8M_\x8a_\x8t_\x8l_\x8a_\x8b·(const·VectorType·&vector,·const·std::string | ||
97 | ······&filename,·int·outputPrecision=18) | ||
98 | ·····Writes·vectors·in·a·Matlab-readable·format. | ||
99 | |||
100 | template<class·Mat·,·class·SVGOptions·=·DefaultSVGMatrixOptions> | ||
101 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8S_\x8V_\x8G_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(const·Mat·&_\x8m_\x8a_\x8t,·std::ostream·&out,·SVGOptions·opts= | ||
Max diff block lines reached; 334/8187 bytes (4.08%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·i | 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"·/> |
Offset 1, 499 lines modified | Offset 1, 801 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | i | 7 | io.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_I | 14 | 5#ifndef·DUNE_ISTL_IO_HH |
15 | 6#define·DUNE_ISTL_I | 15 | 6#define·DUNE_ISTL_IO_HH |
16 | 7 | 16 | 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 | 1 | 21 | 12#include·<iomanip> |
22 | 13#include·<fstream> | ||
23 | 14#include·<string> | ||
24 | 15 | ||
25 | 16#include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
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·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | 26 | 17#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" |
27 | 18 | 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
33 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
34 | 25 | ||
28 | 2 | 35 | 26namespace·_\x8D_\x8u_\x8n_\x8e·{ |
29 | 24 | ||
30 | _\x82_\x89·namespace·ILU·{ | ||
31 | 36 | 27 | |
37 | 40·// | ||
38 | 41·//·pretty·printing·of·vectors | ||
39 | 42·// | ||
40 | 43 | ||
32 | 41 | 51·template<class·V> | |
33 | _\x8 | 42 | _\x85_.2·void·_.r_.e_.c_.u_.r_.s_.i_.v_.e_.__.p_.r_.i_.n_.t_.v_.e_.c_.t_.o_.r·(std::ostream&·s,·const·V&·v,·std::string |
43 | rowtext, | ||
44 | 53·int&·counter,·int·columns,·int·width) | ||
45 | 54·{ | ||
46 | 55·if·constexpr·(IsNumber<V>()) | ||
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·} | ||
63 | 72·else | ||
64 | 73·{ | ||
65 | 74·//·Recursively·print·a·vector | ||
66 | 75·for·(const·auto&·entry·:·v) | ||
67 | 76·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r(s,entry,rowtext,counter,columns,width); | ||
68 | 77·} | ||
69 | 78·} | ||
70 | 79 | ||
71 | 80 | ||
72 | 88·template<class·V> | ||
73 | _\x88_\x89·void·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r·(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 | 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·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r(s,v,rowtext,counter,columns,width); | ||
94 | 110 | ||
95 | 111·//·check·if·new·line·is·required | ||
96 | 112·if·(counter%columns!=0) | ||
97 | 113·s·<<·std::endl; | ||
98 | 114 | ||
99 | 115·//·reset·the·output·format | ||
100 | 116·s.flags(oldflags); | ||
101 | 117·s.precision(oldprec); | ||
102 | 118·} | ||
103 | 119 | ||
104 | 120 | ||
105 | 122·// | ||
106 | 123·//·pretty·printing·of·matrices | ||
107 | 124·// | ||
108 | 125 | ||
109 | _\x81_\x83_\x83·inline·void·_\x8f_\x8i_\x8l_\x8l_\x8__\x8r_\x8o_\x8w·(std::ostream&·s,·int·m,·int·width,·[[maybe_unused]] | ||
110 | int·precision) | ||
34 | 34·{ | 111 | 134·{ |
112 | 135·for·(int·j=0;·j<m;·j++) | ||
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(); | ||
Max diff block lines reached; 38603/49261 bytes (78.36%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 35 lines modified | Offset 1, 56 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
8 | ilusubdomainsolver.hh·File·Reference | ||
9 | 8 | umfpack.hh·File·Reference | |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8) | ||
10 | Classes·for·using·UMFPack·with·ISTL·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<m | 11 | #include·<complex> |
12 | #include·<type_traits> | ||
13 | #include·<umfpack.h> | ||
14 | #include·<dune/common/exceptions.hh> | ||
11 | #include·<dune/common/ | 15 | #include·<dune/common/fmatrix.hh> |
16 | #include·<dune/common/fvector.hh> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_.o_.l_.v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> |
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
13 | #include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
14 | #include·<cmath> | ||
15 | #include·<cstdlib> | ||
16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 22 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 23 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
18 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
19 | ·······base·class·encapsulating·common·algorithms·of·_\x8I_\x8L_\x8U_\x80_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·and | ||
20 | ········_\x8I_\x8L_\x8U_\x8N_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | 25 | ||
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8> | ||
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8L_\x8U_\x80_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
23 | ·······Exact·subdomain·solver·using·_\x8I_\x8L_\x8U_\x8(_\x8p_\x8)·with·appropriate·p.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 27 | ||
25 | 28 | struct· ·_.D_.u_.n_.e_.:_.:_.U_.M_.F_.P_.a_.c_.k_.M_.e_.t_.h_.o_.d_.C_.h_.o_.o_.s_.e_.r_.<_.·_.s_.t_.d_.:_.:_.c_.o_.m_.p_.l_.e_.x_.<_.·_.d_.o_.u_.b_.l_.e_.·_.>_\x8·_\x8> | |
29 | |||
30 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8<_\x8·_\x8M_\x8·_\x8> | ||
31 | ········The·UMFPack·direct·sparse·solver.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8> | ||
34 | ·········_\x8>_\x8·_\x8> | ||
35 | |||
36 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d_\x8<_\x8·_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
37 | |||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
39 | |||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8F_\x8,_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8·_\x8> | ||
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8B_\x8,_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8__\x8i_\x8f_\x8__\x8t_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8i_\x8s_\x8__\x8s_\x8a_\x8m_\x8e_\x8< | ||
43 | ·········_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8B_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8·_\x8>_\x8·_\x8> | ||
26 | 44 | ||
27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 45 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
28 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 46 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
29 | 47 | ||
48 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
49 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("umfpack",·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()) | ||
50 | |||
30 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 51 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
31 | 52 | Classes·for·using·UMFPack·with·ISTL·matrices. | |
32 | ··Author | 53 | ··Author |
33 | ······ | 54 | ······Dominic·Kempf |
34 | =============================================================================== | 55 | =============================================================================== |
35 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 56 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 288 lines modified | Offset 1, 842 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | umfpack.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ILUSUBDOMAINSOLVER_HH | ||
15 | 14 | 5#ifndef·DUNE_ISTL_UMFPACK_HH | |
15 | 6#define·DUNE_ISTL_UMFPACK_HH | ||
16 | 7 | 16 | 7 |
17 | 8#include·<map> | ||
18 | 9#include·<dune/common/typetraits.hh> | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
21 | 12#include·<cmath> | ||
22 | 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 |
24 | 15#include<dune/common/exceptions.hh> | ||
25 | 16#include<dune/common/fmatrix.hh> | ||
26 | 17#include<dune/common/fvector.hh> | ||
27 | 18#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
28 | 19#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
29 | 20#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
30 | 21#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
31 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
32 | 23 | ||
33 | 24 | ||
34 | 25 | ||
24 | 35 | 26namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
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; | ||
25 | 16 | ||
26 | 35·template<class·M,·class·X,·class·Y> | ||
27 | _\x83_\x86·class·_\x8I_\x8L_\x8U_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·{ | ||
28 | 37·public: | ||
29 | _\x83_\x89·typedef·typename·std::remove_const<M>::type·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; | ||
30 | _\x84_\x81·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
31 | _\x84_\x83·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
32 | 44 | 42 | 44 |
33 | 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 | _\x84_\x88·struct·_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r | ||
48 | 49·{ | ||
49 | _\x85_\x80·static·constexpr·bool·_\x8v_\x8a_\x8l_\x8i_\x8d·=·false·; | ||
50 | 51·}; | ||
34 | 52 | 51 | 52 |
52 | 53·template<> | ||
53 | _\x85_\x84·struct·_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r<double> | ||
54 | 55·{ | ||
55 | _\x85_\x86·static·constexpr·bool·_\x8v_\x8a_\x8l_\x8i_\x8d·=·true·; | ||
56 | 57 | ||
57 | 58·template<typename...·A> | ||
58 | _\x85_\x89·static·void·_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8s(A...·args) | ||
59 | 60·{ | ||
60 | 61·umfpack_dl_defaults(args...); | ||
35 | _\x85_\x83·virtual·_\x8~_\x8I_\x8L_\x8U_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r() | ||
36 | 54·{} | ||
37 | 55 | ||
38 | 56·protected: | ||
39 | 62·template<class·S> | ||
40 | 63·std::size_t·_\x8c_\x8o_\x8p_\x8y_\x8T_\x8o_\x8L_\x8o_\x8c_\x8a_\x8l_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(const·M&·A,·S&·rowset); | ||
41 | 64 | ||
42 | 66·//·for·ILUN | ||
43 | _\x86_\x87·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e·_\x8I_\x8L_\x8U; | ||
44 | 68·}; | ||
45 | 69 | ||
46 | 76·template<class·M,·class·X,·class·Y> | ||
47 | _\x87_\x87·class·_\x8I_\x8L_\x8U_\x80_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r | ||
48 | 78·:·public·_\x8I_\x8L_\x8U_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r<M,X,Y>{ | ||
49 | 79·public: | ||
50 | _\x88_\x81·typedef·typename·std::remove_const<M>::type·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; | ||
51 | _\x88_\x82·typedef·typename·std::remove_const<M>::type·_\x8r_\x8i_\x8l_\x8u_\x8__\x8t_\x8y_\x8p_\x8e; | ||
52 | _\x88_\x84·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
53 | _\x88_\x86·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
54 | 87 | ||
55 | 88 | ||
56 | _\x89_\x83·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(X&·v,·const·Y&·d) | ||
57 | 94·{ | ||
58 | 95·_\x8I_\x8L_\x8U_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x8B_\x8a_\x8c_\x8k_\x8s_\x8o_\x8l_\x8v_\x8e(this->_\x8I_\x8L_\x8U,v,d); | ||
59 | 61 | 62·} | |
60 | 104·template<class·S> | ||
61 | 105·void·_\x8s_\x8e_\x8t_\x8S_\x8u_\x8b_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(const·M&·A,·S&·rowset); | ||
62 | 62 | 63·template<typename...·A> | |
63 | _\x86_\x84·static·void·_\x8f_\x8r_\x8e_\x8e_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c(A...·args) | ||
64 | 65·{ | ||
65 | 66·umfpack_dl_free_numeric(args...); | ||
66 | 67·} | ||
67 | 68·template<typename...·A> | ||
68 | _\x86_\x89·static·void·_\x8f_\x8r_\x8e_\x8e_\x8__\x8s_\x8y_\x8m_\x8b_\x8o_\x8l_\x8i_\x8c(A...·args) | ||
69 | 70·{ | ||
70 | 71·umfpack_dl_free_symbolic(args...); | ||
71 | 72·} | ||
72 | 73·template<typename...·A> | ||
73 | _\x87_\x84·static·int·_\x8l_\x8o_\x8a_\x8d_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c(A...·args) | ||
74 | 75·{ | ||
75 | 76·return·umfpack_dl_load_numeric(args...); | ||
76 | 77·} | ||
77 | 78·template<typename...·A> | ||
78 | _\x87_\x89·static·void·_\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c(A...·args) | ||
79 | 80·{ | ||
80 | 81·umfpack_dl_numeric(args...); | ||
81 | 82·} | ||
82 | 83·template<typename...·A> | ||
83 | _\x88_\x84·static·void·_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8__\x8i_\x8n_\x8f_\x8o(A...·args) | ||
84 | 85·{ | ||
85 | 86·umfpack_dl_report_info(args...); | ||
86 | 87·} | ||
87 | 88·template<typename...·A> | ||
88 | _\x88_\x89·static·void·_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s(A...·args) | ||
Max diff block lines reached; 41377/49086 bytes (84.29%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 36 lines modified | Offset 1, 20 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | matrixindexset.hh·File·Reference | |
9 | This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of | ||
10 | the·identity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·< | 9 | #include·<vector> |
12 | #include·< | 10 | #include·<set> |
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 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t | ||
14 | ·······Stores·the·nonzero·entries·in·a·sparse·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8> | ||
22 | ········A·multiple·of·the·identity·matrix·of·static·size.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8<_\x8·_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8,_\x8·_\x8N | ||
25 | ·········_\x8>_\x8·_\x8> | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8·_\x8> | ||
28 | 15 | ||
29 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
31 | 18 | ||
32 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
33 | This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of | ||
34 | the·identity. | ||
35 | =============================================================================== | 19 | =============================================================================== |
36 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 20 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 718 lines modified | Offset 1, 156 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | matrixindexset.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ | 14 | 5#ifndef·DUNE_ISTL_MATRIXINDEXSET_HH |
15 | 6#define·DUNE_ISTL_ | 15 | 6#define·DUNE_ISTL_MATRIXINDEXSET_HH |
16 | 7 | 16 | 7 |
17 | 8#include·<vector> | ||
18 | 9#include·<set> | ||
19 | 10 | ||
17 | 14#include·<cmath> | ||
18 | 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> | ||
24 | 21#include·<dune/common/ftraits.hh> | ||
25 | 22 | ||
26 | 20 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
21 | 12 | ||
22 | 13 | ||
23 | _\x81_\x85·class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t | ||
24 | 16·{ | ||
25 | 17 | ||
26 | 18·public: | ||
27 | _\x81_\x89·typedef·std::size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
28 | 20 | ||
29 | _\x82_\x82·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t()·:·rows_(0),·cols_(0) | ||
30 | 23·{} | ||
27 | 24 | 31 | 24 |
28 | 28·template<class·K,·int·n> | ||
29 | _\x82_\x89·class·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
30 | 30·{ | ||
31 | 31·typedef·DiagonalMatrixWrapper<·ScaledIdentityMatrix<K,n>·>·WrapperType; | ||
32 | 32 | ||
33 | 33·public: | ||
34 | 34·//=====·type·definitions·and·constants | ||
35 | 35 | ||
36 | _\x83_\x87·typedef·K·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
37 | 38 | ||
38 | _\x8 | 32 | _\x82_.6·_.M_.a_.t_.r_.i_.x_.I_.n_.d_.e_.x_.S_.e_.t(_.s_.i_.z_.e_.__.t_.y_.p_.e·_.r_.o_.w_.s,·_.s_.i_.z_.e_.__.t_.y_.p_.e·cols)·:·rows_(_.r_.o_.w_.s),·cols_(cols)·{ |
33 | 27·indices_.resize(rows_); | ||
34 | 28·} | ||
35 | 29 | ||
36 | _\x83_\x81·void·_\x8r_\x8e_\x8s_\x8i_\x8z_\x8e(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8r_\x8o_\x8w_\x8s,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·cols)·{ | ||
37 | 32·rows_·=·_\x8r_\x8o_\x8w_\x8s; | ||
38 | 33·cols_·=·cols; | ||
39 | 34·indices_.resize(rows_); | ||
40 | 35·} | ||
41 | 36 | ||
42 | _\x83_\x88·void·_\x8a_\x8d_\x8d(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·j)·{ | ||
43 | 39·indices_[i].insert(j); | ||
44 | 40·} | ||
39 | 41 | 45 | 41 |
40 | _\x84_\x83·typedef·std::size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
41 | 44 | ||
42 | 46·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after·2.8.")]] | ||
43 | _\x84_\x87·static·constexpr·std::size_t·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l·=·1; | ||
44 | 48 | ||
45 | _\x85_\x80·typedef·DiagonalRowVector<K,n>·_\x8r_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e; | ||
46 | _\x85_\x81·typedef·_\x8r_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
47 | _\x85_\x82·typedef·DiagonalRowVectorConst<K,n>·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e; | ||
48 | _\x8 | 46 | _\x84_.3·_.s_.i_.z_.e_.__.t_.y_.p_.e·_.s_.i_.z_.e()·const·{ |
47 | 44·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·entries·=·0; | ||
48 | 45·for·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i=0;·i<rows_;·i++) | ||
49 | 46·entries·+=·indices_[i]._\x8s_\x8i_\x8z_\x8e(); | ||
50 | 47 | ||
51 | 48·return·entries; | ||
52 | 49·} | ||
53 | 50 | ||
54 | _\x85_\x82·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8r_\x8o_\x8w_\x8s()·const·{return·rows_;} | ||
55 | 53 | ||
49 | 54 | 56 | 54 |
50 | 56·enum·{ | ||
51 | _\x85_\x88·_\x8r_\x8o_\x8w_\x8s·=·n, | ||
52 | 60·_\x8c_\x8o_\x8l_\x8s·=·n | ||
53 | _\x86_\x81·}; | ||
54 | 62 | ||
55 | 63·//=====·constructors | ||
56 | _\x86_\x86·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·()·{} | ||
57 | 67 | ||
58 | _\x87_\x80·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(const·K&·k) | ||
59 | 71·:·p_(k) | ||
60 | 57 | _.5_.6·_.s_.i_.z_.e_.__.t_.y_.p_.e·_.r_.o_.w_.s_.i_.z_.e(_.s_.i_.z_.e_.__.t_.y_.p_.e·row)·const·{return·indices_[row].size();} | |
58 | 57 | ||
59 | 64·template·<class·MatrixType> | ||
60 | _\x86_\x85·void·import(const·MatrixType&·m,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·rowOffset=0,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e | ||
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·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·rowIdx=0;·rowIdx<m.N();·rowIdx++)·{ | ||
67 | 71 | ||
68 | 72·const·RowType&·row·=·m[rowIdx]; | ||
61 | 73 | 69 | 73 |
70 | 74·ColumnIterator·cIt·=·row.begin(); | ||
71 | 75·ColumnIterator·cEndIt·=·row.end(); | ||
72 | 76 | ||
73 | 77·for(;·cIt!=cEndIt;·++cIt) | ||
74 | 78·_\x8a_\x8d_\x8d(rowIdx+rowOffset,·cIt.index()+colOffset); | ||
75 | 79 | ||
62 | 74·//=====·assignment·from·scalar | ||
63 | _\x87_\x85·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8·(const·K&·k) | ||
64 | 76·{ | ||
65 | 77·p_·=·k; | ||
66 | 78·return·*this; | ||
67 | 79·} | ||
68 | 80 | ||
69 | 81·//·check·if·matrix·is·identical·to·other·matrix·(not·only·identical·values) | ||
70 | _\x88_\x82·bool·_\x8i_\x8d_\x8e_\x8n_\x8t_\x8i_\x8c_\x8a_\x8l(const·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8K_\x8,_\x8n_\x8>&·other)·const | ||
71 | 83·{ | ||
72 | 84·return·(this==&other); | ||
73 | 8 | 76 | 80·} |
74 | 86 | ||
75 | 87·//=====·iterator·interface·to·rows·of·the·matrix | ||
76 | _\x88_\x89·typedef·ContainerWrapperIterator<const·WrapperType,·reference,·reference> | ||
Max diff block lines reached; 30479/36394 bytes (83.75%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 8 | <title>dune-istl:·foreach.hh·File·Reference</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 1, 101 lines modified | Offset 1, 51 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8 | 7 | _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | 8 | foreach.hh·File·Reference | |
9 | #include·< | 9 | #include·<type_traits> |
10 | #include·< | 10 | #include·<utility> |
11 | #include·< | 11 | #include·<cassert> |
12 | #include·<dune/common/std/type_traits.hh> | ||
12 | #include·<dune/common/ | 13 | #include·<dune/common/diagonalmatrix.hh> |
14 | #include·<dune/common/hybridutilities.hh> | ||
13 | #include·<dune/common/ | 15 | #include·<dune/common/indices.hh> |
14 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h" | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_.c_.r_.s_.m_.a_.t_.r_.i_.x_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_.c_.a_.l_.e_.d_.i_.d_.m_.a_.t_.r_.i_.x_\x8._\x8h_\x8h> |
18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8> | ||
21 | ·······Factory·to·assembly·solvers·configured·by·a·ParameterTree.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 19 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 21 | ||
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h | ||
26 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
27 | template<class·M·,·class·X·,·class·Y·> | ||
28 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·std::shared_ptr<·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·X,·Y·>·> | ||
29 | ·······(const·M·&,·const·ParameterTree·&) | ||
30 | |||
31 | template<class·M·,·class·X·,·class·Y·> | ||
32 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·=·Singleton<·ParameterizedObjectFactory< | ||
33 | ·······_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e<·M,·X,·Y·>·>·> | ||
34 | |||
35 | template<class·M·,·class·X·,·class·Y·> | ||
36 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·std::shared_ptr<·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<·X,·Y·> | ||
37 | ·······>(const·std::shared_ptr<·M·>·&,·const·ParameterTree·&) | ||
38 | |||
39 | template<class·M·,·class·X·,·class·Y·> | ||
40 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·=·Singleton<·ParameterizedObjectFactory< | ||
41 | ·······_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e<·M,·X,·Y·>·>·> | ||
42 | |||
43 | template<class·X·,·class·Y·> | ||
44 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·std::shared_ptr<·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·X,·Y | ||
45 | ·······>·>(const·std::shared_ptr<·_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·X,·Y·>·>·&,·const·std:: | ||
46 | ·······shared_ptr<·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t<·X·>·>·&,·const·std::shared_ptr< | ||
47 | ·······_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<·X,·Y·>·>,·const·ParameterTree·&) | ||
48 | |||
49 | template<class·X·,·class·Y·> | ||
50 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·=·Singleton<·ParameterizedObjectFactory< | ||
51 | ·······_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e<·X,·Y·>·>·> | ||
52 | 23 | ||
53 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 24 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
25 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·> | ||
26 | ·································auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8:_\x8:_\x8r_\x8o_\x8w_\x8s·(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·const | ||
54 | template<class·O·,·class·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·> | ||
55 | ····std::shared_ptr<·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8a_\x8p_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x84_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l·(const | ||
56 | ·······································std::shared_ptr<·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·>·&prec, | ||
57 | ······································· | 27 | ·······································&matrix) |
58 | 28 | ||
29 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·> | ||
30 | ·································auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8:_\x8:_\x8c_\x8o_\x8l_\x8s·(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·const | ||
59 | template<class·M·,·class·X·,·class·Y·,·class·C·,·class·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·> | ||
60 | ····std::shared_ptr<·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8a_\x8p_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x84_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l·(const | ||
61 | ·······································std::shared_ptr<·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·>·&prec, | ||
62 | ·······································const·std::shared_ptr< | ||
63 | ·······································_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·M,·X,·Y,·C·> | ||
64 | ······································· | 31 | ·······································&matrix) |
65 | 32 | ||
33 | template<class·Vector·> | ||
34 | ·································auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e·(Vector·const | ||
66 | template<class·M·,·class·X·,·class·Y·,·class·C·,·class·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·> | ||
67 | ····std::shared_ptr<·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8a_\x8p_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x84_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l·(const | ||
68 | ·······································std::shared_ptr<·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·>·&prec, | ||
69 | ·······································const·std::shared_ptr< | ||
70 | ·······································_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·M,·X,·Y, | ||
71 | ······································· | 35 | ·······································&vector) |
72 | 36 | ||
73 | template<class·M·,·class·X·,·class·Y·> | ||
74 | std::shared_ptr<·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t<·X·>·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·(const·std:: | ||
75 | ·······································shared_ptr<·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r<·M,·X,·Y·>·> | ||
76 | 37 | template<class·Vector·,·class·F·> | |
38 | ··························std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h·(Vector | ||
39 | ·······································&&vector,·F·&&f,·std::size_t·offset=0) | ||
40 | ······································Traverse·a·blocked·vector·and·call·a | ||
41 | ·······································functor·at·each·scalar·entry. | ||
77 | 42 | ||
43 | template<class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·,·class·F·> | ||
44 | std::pair<·std::size_t,·std::size_t·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8F_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h·(_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
45 | ·······································&&matrix,·F·&&f,·std::size_t | ||
46 | ·······································rowOffset=0,·std::size_t·colOffset=0) | ||
47 | ······································Traverse·a·blocked·matrix·and·call·a | ||
78 | template<class·M·,·class·X·,·class·Y·,·class·C·> | ||
79 | std::shared_ptr<·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t<·X·>·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·(const·std:: | ||
80 | ·······································shared_ptr<·_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r< | ||
81 | ·······································M,·X,·Y,·C·>·>·&op) | ||
82 | |||
83 | template<class·M·,·class·X·,·class·Y·,·class·C·> | ||
84 | std::shared_ptr<·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t<·X·>·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·(const·std:: | ||
85 | ·······································s | 48 | ·······································functor·at·each·scalar·entry. |
86 | ·······································_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·M,·X,·Y, | ||
87 | ·······································C·>·>·&op) | ||
88 | |||
89 | template<class·Operator·> | ||
90 | ·····std::shared_ptr<·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8g_\x8e_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8r_\x8o_\x8m_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·(std:: | ||
91 | ·······typename·Operator::domain_type,·shared_ptr<·Operator·>·op,·const | ||
92 | ····typename·Operator::range_type·>·> ·ParameterTree·&config,·std::shared_ptr< | ||
93 | ·······································_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<·typename·Operator:: | ||
94 | ·······································domain_type,·typename·Operator:: | ||
95 | ·······································range_type·>·>·prec=nullptr) | ||
96 | ·······································Instantiates·an·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·from·an | ||
97 | ······································Operator·and·a·configuration·given·as·a | ||
98 | ·······································ParameterTree. | ||
99 | 49 | ||
100 | =============================================================================== | 50 | =============================================================================== |
101 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 51 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 8 | <title>dune-istl:·foreach.hh·Source·File</title> |
9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> | 9 | <link·href="tabs.css"·rel="stylesheet"·type="text/css"/> |
10 | <script·type="text/javascript"·src="jquery.js"></script> | 10 | <script·type="text/javascript"·src="jquery.js"></script> |
11 | <script·type="text/javascript"·src="dynsections.js"></script> | 11 | <script·type="text/javascript"·src="dynsections.js"></script> |
12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> | 12 | <link·href="search/search.css"·rel="stylesheet"·type="text/css"/> |
13 | <script·type="text/javascript"·src="search/searchdata.js"></script> | 13 | <script·type="text/javascript"·src="search/searchdata.js"></script> |
14 | <script·type="text/javascript"·src="search/search.js"></script> | 14 | <script·type="text/javascript"·src="search/search.js"></script> |
15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> | 15 | <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/> |
Offset 1, 303 lines modified | Offset 1, 233 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | foreach.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 | ||
15 | 6#ifndef·DUNE_ISTL_SOLVERFACTORY_HH | ||
16 | 12 | 3#pragma·once | |
13 | 4 | ||
14 | 5#include<type_traits> | ||
15 | 6#include<utility> | ||
16 | 7#include<cassert> | ||
17 | 8 | 17 | 8 |
18 | 9#include<dune/common/std/type_traits.hh> | ||
18 | 9#include·<unordered_map> | ||
19 | 10#include·<functional> | ||
20 | 11#include·<memory> | ||
21 | 12 | ||
22 | 1 | 19 | 10#include<dune/common/diagonalmatrix.hh> |
20 | 11#include<dune/common/hybridutilities.hh> | ||
23 | 1 | 21 | 12#include<dune/common/indices.hh> |
22 | 13 | ||
24 | 15 | ||
25 | 16#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h" | ||
26 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
27 | 1 | 23 | 14#include<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.b_.c_.r_.s_.m_.a_.t_.r_.i_.x_\x8._\x8h_\x8h> |
28 | 1 | 24 | 15#include<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.s_.c_.a_.l_.e_.d_.i_.d_.m_.a_.t_.r_.i_.x_\x8._\x8h_\x8h> |
25 | 16 | ||
26 | 17namespace·_\x8D_\x8u_\x8n_\x8e{ | ||
27 | 18 | ||
28 | 19·namespace·Impl·{ | ||
29 | 20 | 29 | 20 |
30 | 21namespace·_\x8D_\x8u_\x8n_\x8e{ | ||
31 | 26·//·Direct·solver·factory: | ||
32 | 27·template<class·M,·class·X,·class·Y> | ||
33 | _\x82_\x88·using·_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·std::shared_ptr<InverseOperator<X,Y>>(const | ||
34 | M&,·const·ParameterTree&); | ||
35 | 29·template<class·M,·class·X,·class·Y> | ||
36 | _\x83_\x80·using·_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·= | ||
37 | Singleton<ParameterizedObjectFactory<DirectSolverSignature<M,X,Y>>>; | ||
38 | 31 | ||
39 | 32·//·Preconditioner·factory: | ||
40 | 33·template<class·M,·class·X,·class·Y> | ||
41 | _\x83_\x84·using·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·std::shared_ptr<Preconditioner<X,Y>>(const | ||
42 | st | 30 | 21·//·stolen·from·dune-functions:·we·call·a·type·"scalar"·if·it·does·not |
31 | support·index·accessing | ||
32 | 22·template<class·C> | ||
33 | 23·using·StaticIndexAccessConcept·=·decltype(std::declval<C>()[Dune::Indices:: | ||
34 | _0]); | ||
35 | 24 | ||
36 | 25·template<class·C> | ||
37 | 26·using·IsScalar·=·std::negation<Dune::Std:: | ||
38 | is_detected<StaticIndexAccessConcept,·std::remove_reference_t<C>>>; | ||
39 | 27 | ||
40 | 28·//·Type·trait·for·matrix·types·that·supports | ||
41 | 29·//·-·iteration·done·row-wise | ||
42 | 30·//·-·sparse·iteration·over·nonzero·entries | ||
43 | 31·template·<class·T> | ||
44 | 32·struct·IsRowMajorSparse·:·std::false_type·{}; | ||
45 | 33 | ||
46 | 34·//·This·is·supported·by·the·following·matrix·types: | ||
43 | 35·template | 47 | 35·template·<class·B,·class·A> |
48 | 36·struct·IsRowMajorSparse<BCRSMatrix<B,A>>·:·std::true_type·{}; | ||
44 | _\x83_\x86·using·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·= | ||
45 | Singleton<ParameterizedObjectFactory<PreconditionerSignature<M,X,Y>>>; | ||
46 | 37 | 49 | 37 |
50 | 38·template·<class·K,·int·n> | ||
51 | 39·struct·IsRowMajorSparse<DiagonalMatrix<K,n>>·:·std::true_type·{}; | ||
52 | 40 | ||
47 | 38·//·Iterative·solver·factory | ||
48 | 39·template<class·X,·class·Y> | ||
49 | _\x84_\x80·using·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·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· | 53 | 41·template·<class·K,·int·n> |
54 | 42·struct·IsRowMajorSparse<ScaledIdentityMatrix<K,n>>·:·std::true_type·{}; | ||
54 | _\x84_\x82·using·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·= | ||
55 | Singleton<ParameterizedObjectFactory<IterativeSolverSignature<X,Y>>>; | ||
56 | 43 | 55 | 43 |
57 | 44·//·initSolverFactories·differs·in·different·compilation·units,·so·we·have·it | ||
58 | 45·//·in·an·anonymous·namespace | ||
59 | 4 | 56 | 44 |
57 | 45·template·<class·Matrix> | ||
58 | 46·auto·rows(Matrix·const&·/*matrix*/,·PriorityTag<2>)·->·std:: | ||
59 | integral_constant<std::size_t,·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8N()>·{·return·{};·} | ||
60 | 47 | 60 | 47 |
61 | 48·template·<class·Matrix> | ||
62 | 49·auto·cols(Matrix·const&·/*matrix*/,·PriorityTag<2>)·->·std:: | ||
63 | integral_constant<std::size_t,·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8M()>·{·return·{};·} | ||
64 | 50 | ||
61 | 5 | 65 | 51·template·<class·Matrix> |
62 | 54·int·initSolverFactories(){ | ||
63 | 55·using·M·=·typename·O::matrix_type; | ||
64 | 56·using·X·=·typename·O::range_type; | ||
65 | 57·using·Y·=·typename·O::domain_type; | ||
66 | 58·using·TL·=·Dune::TypeList<M,X,Y>; | ||
67 | 59·auto&·dsfac=_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8M_\x8,_\x8X_\x8,_\x8Y_\x8>_\x8:_\x8:_\x8i_\x8n_\x8s_\x8t_\x8a_\x8n_\x8c_\x8e(); | ||
68 | 60·addRegistryToFactory<TL>(dsfac,·DirectSolverTag{}); | ||
69 | 61·auto&·pfac=_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8O_\x8,_\x8X_\x8,_\x8Y_\x8>_\x8:_\x8:_\x8i_\x8n_\x8s_\x8t_\x8a_\x8n_\x8c_\x8e(); | ||
70 | 62·addRegistryToFactory<TL>(pfac,·PreconditionerTag{}); | ||
71 | 63·using·TLS·=·Dune::TypeList<X,Y>; | ||
72 | 64·auto&·isfac=_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8X_\x8,_\x8Y_\x8>_\x8:_\x8:_\x8i_\x8n_\x8s_\x8t_\x8a_\x8n_\x8c_\x8e(); | ||
73 | 65·return·addRegistryToFactory<TLS>(isfac,·IterativeSolverTag{}); | ||
74 | 66·} | ||
75 | 77·template<class·O,·class·X,·class·Y> | ||
76 | 78·[[deprecated("Use·method·'initSolverFactories<O>'·instead")]] | ||
77 | 79·int·initSolverFactories()·{ | ||
78 | 80·return·initSolverFactories<O>(); | ||
79 | 81·} | ||
80 | 82·}·//·end·anonymous·namespace | ||
81 | 83 | ||
82 | 84 | ||
83 | 85·template<class·O,·class·Preconditioner> | ||
84 | _\x88_\x86·std::shared_ptr<Preconditioner>·_\x8w_\x8r_\x8a_\x8p_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x84_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l(const·std:: | ||
85 | shared_ptr<Preconditioner>&·prec, | ||
86 | 87·const·O&) | ||
87 | 88·{ | ||
88 | 89·return·prec; | ||
Max diff block lines reached; 15231/23281 bytes (65.42%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·solver | 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"·/> |
Offset 1, 104 lines modified | Offset 1, 62 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | solver | 8 | solver.hh·File·Reference |
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s | 9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s |
10 | Define·general,·extensible·interface·for·inverse·operators.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | Implementations·of·the·inverse·operator·interface.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<array> | ||
12 | #include·<cmath> | ||
13 | #include·< | 11 | #include·<iomanip> |
14 | #include·< | 12 | #include·<ostream> |
15 | #include·<memory> | ||
16 | #include·<type_traits> | ||
17 | #include·< | 13 | #include·<string> |
14 | #include·<functional> | ||
18 | #include·<dune/common/exceptions.hh> | 15 | #include·<dune/common/exceptions.hh> |
19 | #include·<dune/common/ | 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/ | 19 | #include·<dune/common/parametertree.hh> |
23 | #include·<dune/common/timer.hh> | 20 | #include·<dune/common/timer.hh> |
21 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8e_\x8i_\x8g_\x8e_\x8n_\x8v_\x8a_\x8l_\x8u_\x8e_\x8/_\x8a_\x8r_\x8p_\x8a_\x8c_\x8k_\x8p_\x8p_\x8._\x8h_\x8h> | ||
27 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
28 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
29 | #include· | 22 | #include·"_.p_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r_.._.h_.h" |
23 | #include·"_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h" | ||
30 | #include· | 24 | #include·"_.s_.c_.a_.l_.a_.r_.p_.r_.o_.d_.u_.c_.t_.s_.._.h_.h" |
31 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
32 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
33 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 25 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
34 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 26 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
35 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8o_\x8p_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8·_\x8> | ||
36 | · | 27 | struct· ·_.D_.u_.n_.e_.:_.:_.I_.n_.v_.e_.r_.s_.e_.O_.p_.e_.r_.a_.t_.o_.r_.R_.e_.s_.u_.l_.t |
28 | ········Statistics·about·the·application·of·an·inverse·operator.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | 29 | ||
38 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8a_\x8d_\x8i_\x8e_\x8n_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8·_\x8> | ||
39 | · | 30 | ·class· ·_.D_.u_.n_.e_.:_.:_.I_.n_.v_.e_.r_.s_.e_.O_.p_.e_.r_.a_.t_.o_.r_.<_.·_.X_.,_.·_.Y_.·_.> |
31 | ········Abstract·base·class·for·all·solvers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
40 | 32 | ||
41 | class· ·_.D_.u_.n_.e_.:_.:_. | 33 | ·class· ·_.D_.u_.n_.e_.:_.:_.I_.t_.e_.r_.a_.t_.i_.v_.e_.S_.o_.l_.v_.e_.r_.<_.·_.X_.,_.·_.Y_\x8·_\x8> |
42 | ······· | 34 | ········Base·class·for·all·implementations·of·iterative·solvers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
43 | 35 | ||
44 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8i_\x8C_\x8G_\x8S_\x8T_\x8A_\x8B_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8·_\x8> | ||
45 | 36 | ·class· ·_.D_.u_.n_.e_.:_.:_.I_.t_.e_.r_.a_.t_.i_.v_.e_.S_.o_.l_.v_.e_.r_.<_.·_.X_.,_.·_.Y_.·_.>_.:_.:_.I_.t_.e_.r_.a_.t_.i_.o_.n_.<_.·_.C_.o_.u_.n_.t_.T_.y_.p_.e_.·_.> | |
37 | ········Class·for·controlling·iterative·methods.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
46 | 38 | ||
47 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8I_\x8N_\x8R_\x8E_\x8S_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8·_\x8> | ||
48 | · | 39 | ·class· ·_.D_.u_.n_.e_.:_.:_.S_.o_.l_.v_.e_.r_.H_.e_.l_.p_.e_.r_.<_.·_.I_.S_.T_.L_.L_.i_.n_.e_.a_.r_.S_.o_.l_.v_.e_.r_.,_.·_.B_.C_.R_.S_.M_.a_.t_.r_.i_.x_.·_.> |
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).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | 43 | ||
50 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8s_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d_\x8G_\x8M_\x8R_\x8e_\x8s_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8F_\x8·_\x8> | ||
51 | · | 44 | struct· ·_.D_.u_.n_.e_.:_.:_.S_.o_.l_.v_.e_.r_.H_.e_.l_.p_.e_.r_.<_.·_.I_.S_.T_.L_.L_.i_.n_.e_.a_.r_.S_.o_.l_.v_.e_.r_.,_.·_.B_.C_.R_.S_.M_.a_.t_.r_.i_.x_.·_.>_.:_.:_.I_.m_.p_.l_.e_.m_.e_.n_.t_.a_.t_.i_.o_.n_.< |
45 | ·········_\x8i_\x8s_\x8__\x8d_\x8i_\x8r_\x8e_\x8c_\x8t_\x8__\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8,_\x8·_\x8D_\x8u_\x8m_\x8m_\x8y_\x8·_\x8> | ||
46 | ········_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n·that·works·together·with·iterative·_\x8I_\x8S_\x8T_\x8L·solvers,·e.g. | ||
47 | ·········_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·or·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8i_\x8C_\x8G_\x8S_\x8T_\x8A_\x8B_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
52 | 48 | ||
49 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r_\x8<_\x8·_\x8I_\x8S_\x8T_\x8L_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8,_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8>_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
50 | ·········_\x8t_\x8r_\x8u_\x8e_\x8,_\x8·_\x8D_\x8u_\x8m_\x8m_\x8y_\x8·_\x8> | ||
51 | ········_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n·that·works·together·with·direct·_\x8I_\x8S_\x8T_\x8L·solvers,·e.g. | ||
52 | ·········_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U·or·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
53 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8s_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d_\x8F_\x8l_\x8e_\x8x_\x8i_\x8b_\x8l_\x8e_\x8G_\x8M_\x8R_\x8e_\x8s_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8F_\x8·_\x8> | ||
54 | ·······implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method | ||
55 | ········(right·preconditioned)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
56 | |||
57 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8i_\x8z_\x8e_\x8d_\x8P_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8·_\x8> | ||
58 | ·······Generalized·preconditioned·conjugate·gradient·solver.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
59 | |||
60 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8s_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d_\x8F_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8·_\x8> | ||
61 | ·······Accelerated·flexible·conjugate·gradient·method.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
62 | |||
63 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8l_\x8e_\x8t_\x8e_\x8F_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8X_\x8·_\x8> | ||
64 | ·······Complete·flexible·conjugate·gradient·method.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
65 | 53 | ||
66 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 54 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
67 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 55 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
68 | 56 | ||
69 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
70 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("loopsolver", | ||
71 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8o_\x8p_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
72 | |||
73 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("gradientsolver", | ||
74 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8r_\x8a_\x8d_\x8i_\x8e_\x8n_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
75 | |||
76 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("cgsolver", | ||
77 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
78 | |||
79 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("bicgstabsolver", | ||
80 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8i_\x8C_\x8G_\x8S_\x8T_\x8A_\x8B_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
81 | |||
82 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("minressolver", | ||
83 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8I_\x8N_\x8R_\x8E_\x8S_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
84 | |||
85 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("restartedgmressolver", | ||
86 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8s_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d_\x8G_\x8M_\x8R_\x8e_\x8s_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
87 | |||
88 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("restartedflexiblegmressolver", | ||
89 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8s_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d_\x8F_\x8l_\x8e_\x8x_\x8i_\x8b_\x8l_\x8e_\x8G_\x8M_\x8R_\x8e_\x8s_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
90 | |||
91 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("generalizedpcgsolver", | ||
92 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8i_\x8z_\x8e_\x8d_\x8P_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
93 | |||
94 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("restartedfcgsolver", | ||
95 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8s_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d_\x8F_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
96 | |||
97 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8I_\x8T_\x8E_\x8R_\x8A_\x8T_\x8I_\x8V_\x8E_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("completefcgsolver", | ||
98 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8l_\x8e_\x8t_\x8e_\x8F_\x8C_\x8G_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·>()) | ||
99 | |||
100 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 57 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
101 | Implementations·of·the·inverse·operator·interface. | ||
102 | 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 _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 62 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·solver | 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"·/> |
Offset 1, 1929 lines modified | Offset 1, 642 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | solver | 7 | solver.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 |
15 | 6#ifndef·DUNE_ISTL_SOLVER | 15 | 6#ifndef·DUNE_ISTL_SOLVER_HH |
16 | 7#define·DUNE_ISTL_SOLVER | 16 | 7#define·DUNE_ISTL_SOLVER_HH |
17 | 8 | 17 | 8 |
18 | 9#include·<iomanip> | ||
18 | 9#include·<array> | ||
19 | 10#include·<cmath> | ||
20 | 11#include·<complex> | ||
21 | 1 | 19 | 10#include·<ostream> |
20 | 11#include·<string> | ||
21 | 12#include·<functional> | ||
22 | 13 | ||
22 | 13#include·<memory> | ||
23 | 14#include·<type_traits> | ||
24 | 15#include·<vector> | ||
25 | 16 | ||
26 | 1 | 23 | 14#include·<dune/common/exceptions.hh> |
27 | 1 | 24 | 15#include·<dune/common/shared_ptr.hh> |
28 | 1 | 25 | 16#include·<dune/common/simd/io.hh> |
29 | 26 | 17#include·<dune/common/simd/simd.hh> | |
30 | 27 | 18#include·<dune/common/parametertree.hh> | |
31 | 28 | 19#include·<dune/common/timer.hh> | |
29 | 20 | ||
30 | 21#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" | ||
32 | 23 | ||
33 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
34 | 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
35 | 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8e_\x8i_\x8g_\x8e_\x8n_\x8v_\x8a_\x8l_\x8u_\x8e_\x8/_\x8a_\x8r_\x8p_\x8a_\x8c_\x8k_\x8p_\x8p_\x8._\x8h_\x8h> | ||
36 | 27#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
37 | 28#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
38 | 2 | 31 | 22#include·"_.p_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r_.._.h_.h" |
32 | 23#include·"_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h" | ||
39 | 33 | 24#include·"_.s_.c_.a_.l_.a_.r_.p_.r_.o_.d_.u_.c_.t_.s_.._.h_.h" | |
34 | 25 | ||
40 | 31#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
41 | 32#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | ||
42 | 33 | ||
43 | 35 | 26namespace·_.D_.u_.n_.e | |
44 | 46·//===================================================================== | ||
45 | 47·//·Implementation·of·this·interface | ||
46 | 48·//===================================================================== | ||
47 | 49 | ||
48 | 58·template<class·X> | ||
49 | _\x85_\x89·class·_\x8L_\x8o_\x8o_\x8p_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r·:·public·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r<X,X>·{ | ||
50 | 60·public: | ||
51 | 61·using·typename·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8X_\x8,_\x8X_\x8>_\x8:_\x8:_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
52 | 62·using·typename·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8X_\x8,_\x8X_\x8>_\x8:_\x8:_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
53 | 63·using·typename·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8X_\x8,_\x8X_\x8>_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
54 | 36 | 27{ | |
37 | _\x84_\x87·struct·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t | ||
38 | 48·{ | ||
39 | _\x85_\x80·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t·() | ||
40 | 51·{ | ||
41 | 52·_\x8c_\x8l_\x8e_\x8a_\x8r(); | ||
42 | 53·} | ||
43 | 54 | ||
44 | _\x85_\x86·void·_\x8c_\x8l_\x8e_\x8a_\x8r·() | ||
45 | 57·{ | ||
46 | 58·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s·=·0; | ||
47 | 59·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n·=·0; | ||
48 | 60·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8d·=·false; | ||
49 | 61·_\x8c_\x8o_\x8n_\x8v_\x8__\x8r_\x8a_\x8t_\x8e·=·1; | ||
50 | 62·_\x8e_\x8l_\x8a_\x8p_\x8s_\x8e_\x8d·=·0; | ||
51 | 63·_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8e_\x8s_\x8t_\x8i_\x8m_\x8a_\x8t_\x8e·=·-1; | ||
52 | 64·} | ||
55 | 65 | 53 | 65 |
54 | _\x86_\x87·int·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s; | ||
56 | 66·//·copy·base·class·constructors | ||
57 | 67·using·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r<X,X>::IterativeSolver; | ||
58 | 68 | 55 | 68 |
56 | _\x87_\x80·double·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n; | ||
59 | 69·//·don't·shadow·four-argument·version·of·apply·defined·in·the·base·class | ||
60 | 70·using·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r<X,X>_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y; | ||
61 | 71 | 57 | 71 |
58 | _\x87_\x83·bool·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8d; | ||
59 | 74 | ||
60 | _\x87_\x86·double·_\x8c_\x8o_\x8n_\x8v_\x8__\x8r_\x8a_\x8t_\x8e; | ||
62 | _\x87_\x83·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(X&·x,·X&·b,·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t&·res) | ||
63 | 74·{ | ||
64 | 75·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n·iteration(*this,·res); | ||
65 | 76·_\x8__\x8p_\x8r_\x8e_\x8c->pre(x,b); | ||
66 | 77 | 61 | 77 |
62 | _\x87_\x89·double·_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8e_\x8s_\x8t_\x8i_\x8m_\x8a_\x8t_\x8e·=·-1; | ||
67 | 78·//·overwrite·b·with·defect | ||
68 | 79·_\x8__\x8o_\x8p->applyscaleadd(-1,x,b); | ||
69 | 80 | 63 | 80 |
64 | _\x88_\x82·double·_\x8e_\x8l_\x8a_\x8p_\x8s_\x8e_\x8d; | ||
65 | 83·}; | ||
66 | 84 | ||
67 | 85 | ||
68 | 86·//===================================================================== | ||
69 | 98·template<class·X,·class·Y> | ||
70 | _\x89_\x89·class·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·{ | ||
70 | 81·//·compute·norm,·\todo·parallelization | ||
71 | 82·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e·def·=·_\x8__\x8s_\x8p->norm(b); | ||
72 | 83·if(iteration.step(0,·def)){ | ||
73 | 84·_\x8__\x8p_\x8r_\x8e_\x8c->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<=_\x8__\x8m_\x8a_\x8x_\x8i_\x8t;·i++·) | ||
84 | 95·{ | ||
85 | 96·v·=·0;·//·clear·correction | ||
86 | 97·_\x8__\x8p_\x8r_\x8e_\x8c->apply(v,b);·//·apply·preconditioner | ||
87 | 98·x·+=·v;·//·update·solution | ||
88 | 99·_\x8__\x8o_\x8p->applyscaleadd(-1,v,b);·//·update·defect | ||
89 | 100·def=_\x8__\x8s_\x8p->norm(b);·//·comp·defect·norm | ||
90 | 101·if(iteration.step(i,·def)) | ||
Max diff block lines reached; 112314/121337 bytes (92.56%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 108 lines modified | Offset 1, 60 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | scalarproducts.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8·_\x8p_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8s | ||
10 | Define·base·class·for·scalar·product·and·norm.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
8 | io.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8·_\x8a_\x8n_\x8d_\x8·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·» | ||
10 | _\x8I_\x8O_\x8·_\x8f_\x8o_\x8r_\x8·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8c_\x8e_\x8s_\x8·_\x8a_\x8n_\x8d_\x8·_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8s_\x8. | ||
11 | Some·generic·functions·for·pretty·printing·vectors·and·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
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> | ||
18 | #include·<string> | 15 | #include·<string> |
16 | #include·<memory> | ||
19 | #include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
20 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
21 | #include·<dune/common/ | 17 | #include·<dune/common/exceptions.hh> |
22 | #include·<dune/common/ | 18 | #include·<dune/common/shared_ptr.hh> |
19 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
20 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
23 | #include·<dune/common/hybridutilities.hh> | ||
24 | #include·<dune/common/reservedvector.hh> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
27 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 21 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 22 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8S_\x8V_\x8G_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s | ||
30 | 23 | class· ·_.D_.u_.n_.e_.:_.:_.S_.c_.a_.l_.a_.r_.P_.r_.o_.d_.u_.c_.t_.<_.·_.X_.·_.> | |
24 | ·······Base·class·for·scalar·product·and·norm·computation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | |||
26 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8X_\x8,_\x8·_\x8C_\x8·_\x8> | ||
27 | ·······Scalar·product·for·overlapping·Schwarz·methods.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
28 | |||
29 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8X_\x8·_\x8> | ||
30 | ·······Default·implementation·for·the·scalar·case.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
31 | |||
32 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8N_\x8o_\x8n_\x8o_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8X_\x8,_\x8·_\x8C_\x8·_\x8> | ||
33 | ·······Nonoverlapping·Scalar·Product·with·communication·object.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
34 | |||
35 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8l_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8S_\x8c_\x8h_\x8w_\x8a_\x8r_\x8z_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8<_\x8·_\x8X_\x8,_\x8·_\x8C_\x8·_\x8> | ||
36 | ·······Scalar·product·for·overlapping·Schwarz·methods.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
31 | 37 | ||
32 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 38 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
33 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 39 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
34 | 40 | ||
35 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 41 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
36 | template<class·V·> | ||
37 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r·(std::ostream·&s,·const·V·&v,·std::string | ||
38 | ······rowtext,·int·&counter,·int·columns,·int·width) | ||
39 | 42 | template<class·X·,·class·Comm·> | |
43 | std::shared_ptr<·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t<·X·>·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·(std:: | ||
44 | ·······································shared_ptr<·const·Comm·>·comm, | ||
45 | ·······································_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·category) | ||
46 | ······································Choose·the·approriate·scalar·product·for | ||
47 | ·······································a·solver·category. | ||
40 | 48 | ||
49 | template<class·X·,·class·Comm·> | ||
50 | std::shared_ptr<·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t<·X·>·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·(const·Comm | ||
51 | ·······································&comm,·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y | ||
52 | ·······································category) | ||
41 | template<class·V·> | ||
42 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r·(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·_\x8I_\x8S_\x8T_\x8L·vector. | ||
45 | |||
46 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8f_\x8i_\x8l_\x8l_\x8__\x8r_\x8o_\x8w·(std::ostream·&s,·int·m,·int·width,·int·precision) | ||
47 | ·····Print·a·row·of·zeros·for·a·non-existing·block. | ||
48 | |||
49 | template<class·K·> | ||
50 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8r_\x8o_\x8w·(std::ostream·&s,·const·K·&value,·typename·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
51 | ······K,·1,·1·>::size_type·I,·typename·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·K,·1,·1·>::size_type·J, | ||
52 | ······typename·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·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. | ||
56 | |||
57 | template<class·M·> | ||
58 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8r_\x8o_\x8w·(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. | ||
63 | |||
64 | template<class·M·> | ||
65 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x·(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. | ||
68 | |||
69 | template<class·B·,·int·n,·int·m,·class·A·> | ||
70 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(std::ostream·&s,·const·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x<·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x< | ||
71 | ······B,·n,·m·>,·A·>·&_\x8m_\x8a_\x8t,·std::string·title,·std::string·rowtext,·int·width=3, | ||
72 | ······int·precision=2) | ||
73 | ·····Prints·a·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·with·fixed·sized·blocks. | ||
74 | |||
75 | template<class·FieldType·> | ||
76 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8T_\x8o_\x8M_\x8a_\x8t_\x8l_\x8a_\x8b_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r·(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. | ||
80 | |||
81 | template<class·MatrixType·> | ||
82 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8T_\x8o_\x8M_\x8a_\x8t_\x8l_\x8a_\x8b_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r·(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. | ||
86 | |||
87 | template<class·MatrixType·> | ||
88 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8T_\x8o_\x8M_\x8a_\x8t_\x8l_\x8a_\x8b·(const·MatrixType·&matrix,·const·std::string | ||
89 | ······&filename,·int·outputPrecision=18) | ||
90 | ·····Writes·sparse·matrix·in·a·Matlab-readable·format. | ||
91 | |||
92 | template<class·V·> | ||
93 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T_\x8o_\x8M_\x8a_\x8t_\x8l_\x8a_\x8b_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r·(const·V·&v,·std::ostream·&stream) | ||
94 | |||
95 | template<class·VectorType·> | ||
96 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8w_\x8r_\x8i_\x8t_\x8e_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8T_\x8o_\x8M_\x8a_\x8t_\x8l_\x8a_\x8b·(const·VectorType·&vector,·const·std::string | ||
97 | ······&filename,·int·outputPrecision=18) | ||
98 | ·····Writes·vectors·in·a·Matlab-readable·format. | ||
99 | |||
Max diff block lines reached; 498/8310 bytes (5.99%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 801 lines modified | Offset 1, 269 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | scalarproducts.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ | 14 | 5#ifndef·DUNE_ISTL_SCALARPRODUCTS_HH |
15 | 6#define·DUNE_ISTL_ | 15 | 6#define·DUNE_ISTL_SCALARPRODUCTS_HH |
16 | 7 | 16 | 7 |
17 | 8#include·<cmath> | 17 | 8#include·<cmath> |
18 | 9#include·<complex> | 18 | 9#include·<complex> |
19 | 10#include·<limits> | ||
20 | 1 | 19 | 10#include·<iostream> |
21 | 1 | 20 | 11#include·<iomanip> |
22 | 13#include·<fstream> | ||
23 | 1 | 21 | 12#include·<string> |
22 | 13#include·<memory> | ||
23 | 14 | ||
24 | 15 | ||
25 | 16#include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
26 | 17#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
27 | 1 | 24 | 15#include·<dune/common/exceptions.hh> |
28 | 1 | 25 | 16#include·<dune/common/shared_ptr.hh> |
26 | 17 | ||
27 | 18#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
28 | 19#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
29 | 20 | ||
30 | 21 | ||
29 | 20#include·<dune/common/hybridutilities.hh> | ||
30 | 21#include·<dune/common/reservedvector.hh> | ||
31 | 22 | ||
32 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
33 | 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
34 | 25 | ||
35 | 2 | 31 | 22namespace·_\x8D_\x8u_\x8n_\x8e·{ |
36 | 27 | ||
37 | 40·// | ||
38 | 41·//·pretty·printing·of·vectors | ||
39 | 42·// | ||
40 | 43 | ||
41 | 51·template<class· | 32 | 51·template<class·X> |
42 | _\x85_\x82·void·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r·(std::ostream&·s,·const·V&·v,·std::string | ||
43 | rowtext, | ||
44 | 5 | 33 | _.5_.2·class·_.S_.c_.a_.l_.a_.r_.P_.r_.o_.d_.u_.c_.t·{ |
34 | 53·public: | ||
35 | _\x85_\x85·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
36 | _\x85_\x86·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
37 | _\x85_\x87·typedef·typename·FieldTraits<field_type>::real_type·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e; | ||
38 | 58 | ||
39 | _\x86_\x83·virtual·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·_\x8d_\x8o_\x8t·(const·X&·x,·const·X&·y)·const | ||
45 | 40 | 64·{ | |
41 | 65·return·x.dot(y); | ||
46 | 55·if·constexpr·(IsNumber<V>()) | ||
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 | 6 | 42 | 66·} |
43 | 67 | ||
44 | _\x87_\x81·virtual·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e·_\x8n_\x8o_\x8r_\x8m·(const·X&·x)·const | ||
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 | 7 | 45 | 72·{ |
46 | 73·return·x.two_norm(); | ||
65 | 74·//·Recursively·print·a·vector | ||
66 | 75·for·(const·auto&·entry·:·v) | ||
67 | 76·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r(s,entry,rowtext,counter,columns,width); | ||
68 | 7 | 47 | 74·} |
48 | 75 | ||
49 | _\x87_\x87·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
69 | 78· | 50 | 78·{ |
70 | 79 | ||
71 | 80 | ||
72 | 88·template<class·V> | ||
73 | _\x88_\x89·void·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r·(std::ostream&·s,·const·V&·v,·std::string·title, | ||
74 | 90·std::string·rowtext,·int·columns=1,·int·width=10, | ||
75 | 51 | 79·return·_.S_.o_.l_.v_.e_.r_.C_.a_.t_.e_.g_.o_.r_.y_.:_.:_.s_.e_.q_.u_.e_.n_.t_.i_.a_.l; | |
52 | 80·} | ||
53 | 81 | ||
54 | _\x88_\x83·virtual·_\x8~_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·()·{} | ||
55 | 84·}; | ||
56 | 85 | ||
57 | 97·template<class·X,·class·C> | ||
58 | _\x89_\x88·class·_\x8P_\x8a_\x8r_\x8a_\x8l_\x8l_\x8e_\x8l_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t·:·public·_\x8S_\x8c_\x8a_\x8l_\x8a_\x8r_\x8P_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t<X> | ||
76 | 9 | 59 | 99·{ |
60 | 100·public: | ||
61 | _\x81_\x80_\x85·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
62 | _\x81_\x80_\x87·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
63 | _\x81_\x80_\x88·typedef·typename·FieldTraits<field_type>::real_type·_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e; | ||
64 | _\x81_\x81_\x83·typedef·C·_\x8c_\x8o_\x8m_\x8m_\x8u_\x8n_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
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 | 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·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r(s,v,rowtext,counter,columns,width); | ||
94 | 110 | ||
95 | 111·//·check·if·new·line·is·required | ||
96 | 112·if·(counter%columns!=0) | ||
Max diff block lines reached; 40986/45805 bytes (89.48%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 43 lines modified | Offset 1, 29 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8e_\x8i_\x8g_\x8e_\x8n_\x8v_\x8a_\x8l_\x8u_\x8e | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 9 | arpackpp.hh·File·Reference | |
9 | A·dynamic·dense·block·matrix·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<cmath> | 10 | #include·<cmath> |
11 | #include·< | 11 | #include·<iostream> |
12 | #include·<string> | ||
12 | #include·<dune/common/f | 13 | #include·<dune/common/fvector.hh> |
13 | #include·<dune/common/ | 14 | #include·<dune/common/exceptions.hh> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
14 | #include·<dune/common/scalarvectorview.hh> | ||
15 | #include·<dune/common/scalarmatrixview.hh> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | 17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> |
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_.o_\x8._\x8h_\x8h> |
19 | #include·"arssym.h" | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8r_\x8P_\x8a_\x8c_\x8k_\x8P_\x8l_\x8u_\x8s_\x8P_\x8l_\x8u_\x8s_\x8__\x8A_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8> | ||
23 | ·······Wrapper·to·use·a·range·of·ARPACK++·eigenvalue·solvers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8m_\x8p_\x8:_\x8:_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8> | ||
22 | ········A·Vector·of·blocks·with·different·blocksizes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8m_\x8p_\x8:_\x8:_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
25 | ········_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·class·for·sequential·access.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8m_\x8p_\x8:_\x8:_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
28 | ········_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·class·for·sequential·access.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8> | ||
31 | ········A·generic·dynamic·dense·matrix.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
34 | 24 | ||
35 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
36 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
37 | 27 | ||
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8m_\x8p | ||
39 | |||
40 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
41 | A·dynamic·dense·block·matrix·class. | ||
42 | =============================================================================== | 28 | =============================================================================== |
43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 29 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 1, 1378 lines modified | Offset 1, 954 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.e_.i_.g_.e_.n_.v_.a_.l_.u_.e | |
8 | arpackpp.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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_MATRIX_HH | ||
15 | 15 | 5#ifndef·DUNE_ISTL_EIGENVALUE_ARPACKPP_HH | |
16 | 6#define·DUNE_ISTL_EIGENVALUE_ARPACKPP_HH | ||
16 | 7 | 17 | 7 |
17 | 12#include·<cmath> | ||
18 | 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::string | ||
19 | 14 | 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h>·//·provides·Dune::blockLevel | ||
20 | 15#include·<dune/common/ftraits.hh> | ||
21 | 16#include·<dune/common/typetraits.hh> | ||
22 | 17#include·<dune/common/scalarvectorview.hh> | ||
23 | 18#include·<dune/common/scalarmatrixview.hh> | ||
24 | 19 | ||
25 | 29 | 19#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.b_.v_.e_.c_.t_.o_.r_.._.h_.h>·//·provides·Dune::BlockVector | |
26 | 2 | 30 | 20#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.i_.s_.t_.l_.e_.x_.c_.e_.p_.t_.i_.o_.n_.._.h_.h>·//·provides·Dune::ISTLError |
27 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
28 | 2 | 31 | 21#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.i_.o_.._.h_.h>·//·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 | ||
29 | 42 | 32namespace·_.D_.u_.n_.e | |
43 | 33{ | ||
44 | 34 | ||
45 | 39·namespace·Impl·{ | ||
46 | 55·template·<class·BCRSMatrix> | ||
47 | 56·class·ArPackPlusPlus_BCRSMatrixWrapper | ||
48 | 57·{ | ||
30 | 25 | ||
31 | _\x82_\x86namespace·MatrixImp | ||
32 | 27{ | ||
33 | 39·template<class·B,·class·A=std::allocator<B>·> | ||
34 | _\x84_\x80·class·_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8a_\x8s_\x8e·:·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 | 49 | 58·public: | |
50 | 60·typedef·typename·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·Real; | ||
51 | 61 | ||
52 | 62·public: | ||
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·} | ||
40 | 46 | ||
41 | 47·//=====·type·definitions·and·constants | ||
42 | 48 | ||
43 | _\x85_\x80·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Imp::BlockTraits<B>::field_type; | ||
44 | 51 | ||
45 | _\x85_\x83·typedef·A·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8o_\x8r_\x8__\x8t_\x8y_\x8p_\x8e; | ||
46 | 54 | ||
47 | _\x85_\x86·typedef·typename·A::size_type·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
48 | 57 | ||
49 | _\x86_\x83·typedef·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8B_\x8,_\x8A_\x8>·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
50 | 64 | ||
51 | _\x86_\x87·typedef·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8B_\x8,_\x8A_\x8>·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8t_\x8y_\x8p_\x8e; | ||
52 | 68 | ||
53 | 69·//·just·a·shorthand | ||
54 | _\x87_\x80·typedef·Imp::BlockVectorWindow<B,A>·_\x8w_\x8i_\x8n_\x8d_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e; | ||
55 | 71 | ||
56 | _\x87_\x82·typedef·_\x8w_\x8i_\x8n_\x8d_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
57 | 73 | ||
58 | _\x87_\x84·typedef·const·_\x8w_\x8i_\x8n_\x8d_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
59 | 75 | ||
60 | 76 | ||
61 | 77·//=====·constructors·and·such | ||
62 | 78 | 67 | 78 |
63 | 68 | 80·inline·void·multMv·(Real*·v,·Real*·w) | |
64 | 8 | 69 | 81·{ |
65 | 84·//·nothing·is·known·... | ||
66 | 85·rows_·=·0; | ||
67 | 86·columns_·=·0; | ||
68 | 87·} | ||
69 | 88 | ||
70 | _\x89_\x85·_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8a_\x8s_\x8e·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·rows,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·columns)·:·Imp:: | ||
71 | 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); | ||
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) | ||
72 | 9 | 81 | 94·{ |
73 | 97·//·and·we·can·allocate·the·big·array·in·the·base·class | ||
Max diff block lines reached; 89801/97207 bytes (92.38%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 56 lines modified | Offset 1, 36 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | ····*·_\x8e_\x8i_\x8g_\x8e_\x8n_\x8v_\x8a_\x8l_\x8u_\x8e | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 8 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
9 | poweriteration.hh·File·Reference | ||
10 | #include·<cstddef> | ||
8 | umfpack.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8) | ||
10 | Classes·for·using·UMFPack·with·ISTL·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<c | 11 | #include·<cmath> |
12 | #include·<type_traits> | 12 | #include·<type_traits> |
13 | #include·< | 13 | #include·<iostream> |
14 | #include·<limits> | ||
15 | #include·<ios> | ||
16 | #include·<iomanip> | ||
17 | #include·<memory> | ||
18 | #include·<string> | ||
14 | #include·<dune/common/exceptions.hh> | 19 | #include·<dune/common/exceptions.hh> |
15 | #include·<dune/common/fmatrix.hh> | ||
16 | #include·<dune/common/fvector.hh> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_.l_.o_.c_.k_.l_.e_.v_.e_.l_\x8._\x8h_\x8h> |
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | 23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> |
24 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
25 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8o_\x8._\x8h_\x8h> | ||
21 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8 | 26 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> |
22 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 27 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
23 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 28 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
29 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8A_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8·_\x8> | ||
30 | ·······Iterative·eigenvalue·algorithms·based·on·power·iteration.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
25 | |||
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8> | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8>_\x8·_\x8> | ||
29 | |||
30 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8<_\x8·_\x8M_\x8·_\x8> | ||
31 | ········The·UMFPack·direct·sparse·solver.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8,_\x8·_\x8m_\x8·_\x8>_\x8,_\x8·_\x8A_\x8·_\x8> | ||
34 | ·········_\x8>_\x8·_\x8> | ||
35 | |||
36 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d_\x8<_\x8·_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
37 | |||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
39 | |||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8F_\x8,_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8·_\x8> | ||
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8B_\x8,_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8__\x8i_\x8f_\x8__\x8t_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8i_\x8s_\x8__\x8s_\x8a_\x8m_\x8e_\x8< | ||
43 | ·········_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8B_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8a_\x8l_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8·_\x8>_\x8·_\x8> | ||
44 | 31 | ||
45 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 32 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
46 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 33 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
47 | 34 | ||
48 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
49 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("umfpack",·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()) | ||
50 | |||
51 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
52 | Classes·for·using·UMFPack·with·ISTL·matrices. | ||
53 | ··Author | ||
54 | ······Dominic·Kempf | ||
55 | =============================================================================== | 35 | =============================================================================== |
56 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 36 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 1, 842 lines modified | Offset 1, 993 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | ····*·_.e_.i_.g_.e_.n_.v_.a_.l_.u_.e | |
8 | poweriteration.hh | ||
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 10 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 11 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 12 | 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 | 15 | 5#ifndef·DUNE_ISTL_EIGENVALUE_POWERITERATION_HH | |
16 | 6#define·DUNE_ISTL_EIGENVALUE_POWERITERATION_HH | ||
16 | 7 | 17 | 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 | ||
24 | 15#include<dune/common/exceptions.hh> | ||
25 | 16#include<dune/common/fmatrix.hh> | ||
26 | 17#include<dune/common/fvector.hh> | ||
27 | 18#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
28 | 19#include<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
29 | 18 | 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h>·//·provides·Dune::blockLevel | ||
32 | 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h>·//·provides·Dune::LinearOperator | ||
33 | 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h>·//·provides·Dune::SolverCategory:: | ||
34 | sequential | ||
30 | 2 | 35 | 24#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.s_.o_.l_.v_.e_.r_.t_.y_.p_.e_.._.h_.h>·//·provides·Dune::IsDirectSolver |
31 | 2 | 36 | 25#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.o_.p_.e_.r_.a_.t_.o_.r_.s_.._.h_.h>·//·provides·Dune::MatrixAdapter |
32 | 23 | ||
33 | 24 | ||
34 | 2 | 37 | 26#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.i_.s_.t_.l_.e_.x_.c_.e_.p_.t_.i_.o_.n_.._.h_.h>·//·provides·Dune::ISTLError |
38 | 27#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8i_\x8o_\x8._\x8h_\x8h>·//·provides·Dune::printvector(...) | ||
39 | 28#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h>·//·provides·Dune::InverseOperatorResult | ||
40 | 29 | ||
35 | 41 | 30namespace·_.D_.u_.n_.e | |
42 | 31{ | ||
43 | 32 | ||
44 | 37·namespace·Impl·{ | ||
45 | 45·template·<class·X,·class·Y·=·X> | ||
46 | 46·class·ScalingLinearOperator·:·public·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<X,Y> | ||
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 | _\x84_\x88·struct·_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r | ||
48 | 4 | 47 | 47·{ |
49 | _\x85_\x80·static·constexpr·bool·_\x8v_\x8a_\x8l_\x8i_\x8d·=·false·; | ||
50 | 48 | 48·public: | |
49 | 49·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
50 | 50·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
51 | 51·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
51 | 52 | 52 | 52 |
52 | 53·template<> | ||
53 | _\x85_\x84·struct·_\x8U_\x8M_\x8F_\x8P_\x8a_\x8c_\x8k_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r<double> | ||
54 | 55·{ | ||
55 | _\x85_\x86·static·constexpr·bool·_\x8v_\x8a_\x8l_\x8i_\x8d·=·true·; | ||
56 | 57 | ||
57 | 58·template<typename...·A> | ||
58 | 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) | ||
57 | 57·{} | ||
58 | 58 | ||
59 | 59·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(const·X&·x,·Y&·y)·const | ||
59 | 60·{ | 60 | 60·{ |
60 | 61· | 61 | 61·y·=·x; |
62 | 62·y·*=·immutable_scaling_*mutable_scaling_; | ||
61 | 6 | 63 | 63·} |
62 | 63·template<typename...·A> | ||
63 | 64 | 64 | |
65 | 65·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8s_\x8c_\x8a_\x8l_\x8e_\x8a_\x8d_\x8d·(field_type·alpha,·const·X&·x,·Y&·y)·const | ||
64 | 6 | 66 | 66·{ |
65 | 6 | 67 | 67·X·temp(x); |
68 | 68·temp·*=·immutable_scaling_*mutable_scaling_; | ||
69 | 69·y.axpy(alpha,temp); | ||
66 | 70 | 70·} | |
67 | 68·template<typename...·A> | ||
68 | 71 | 71 | |
72 | 73·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
69 | 7 | 73 | 74·{ |
70 | 7 | 74 | 75·return·_.S_.o_.l_.v_.e_.r_.C_.a_.t_.e_.g_.o_.r_.y_.:_.:_.s_.e_.q_.u_.e_.n_.t_.i_.a_.l; |
71 | 7 | 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·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<typename·OP1::domain_type, | ||
86 | 95·typename·OP1::range_type> | ||
72 | 73·template<typename...·A> | ||
73 | _\x87_\x84·static·int·_\x8l_\x8o_\x8a_\x8d_\x8__\x8n_\x8u_\x8m_\x8e_\x8r_\x8i_\x8c(A...·args) | ||
74 | 75·{ | ||
75 | 76·return·umfpack_dl_load_numeric(args...); | ||
76 | 77·} | ||
Max diff block lines reached; 72437/79690 bytes (90.90%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 21 lines modified | Offset 1, 36 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s | |
8 | scaledidmatrix.hh·File·Reference | ||
9 | This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of | ||
10 | the·identity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
9 | #include·< | 11 | #include·<cmath> |
10 | #include·<se | 12 | #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> | ||
11 | #include·<dune/common/ | 18 | #include·<dune/common/ftraits.hh> |
12 | #include·<dune/common/scalarmatrixview.hh> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
14 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8> | ||
22 | ········A·multiple·of·the·identity·matrix·of·static·size.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8e_\x8r_\x8<_\x8·_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8,_\x8·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8,_\x8·_\x8N | ||
25 | ·········_\x8>_\x8·_\x8> | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8·_\x8> | ||
28 | |||
15 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 29 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
16 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 30 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
17 | 31 | ||
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8S_\x8T_\x8L | ||
19 | 32 | *.**.**.**.**.*·D.De.et.ta.ai.il.le.ed.d·D.De.es.sc.cr.ri.ip.pt.ti.io.on.n·*.**.**.**.**.* | |
33 | This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of | ||
34 | the·identity. | ||
20 | =============================================================================== | 35 | =============================================================================== |
21 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 36 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 353 lines modified | Offset 1, 718 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | scaledidmatrix.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 | 14 | 5#ifndef·DUNE_ISTL_SCALEDIDMATRIX_HH | |
15 | 6#define·DUNE_ISTL_SCALEDIDMATRIX_HH | ||
16 | 7 | 16 | 7 |
17 | 8#include·<limits> | ||
18 | 9#include·<set> | ||
19 | 1 | 17 | 14#include·<cmath> |
18 | 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 | 24 | 21#include·<dune/common/ftraits.hh> | |
25 | 22 | ||
21 | 12#include·<dune/common/scalarmatrixview.hh> | ||
22 | 13 | ||
23 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h> | ||
24 | 15 | ||
25 | 26 | 23namespace·_.D_.u_.n_.e·{ | |
27 | 24 | ||
28 | 28·template<class·K,·int·n> | ||
29 | _\x82_\x89·class·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
26 | 17{ | ||
27 | 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 | 3 | 30 | 30·{ |
31 | 31·typedef·DiagonalMatrixWrapper<·ScaledIdentityMatrix<K,n>·>·WrapperType; | ||
32 | 32 | ||
36 | 3 | 33 | 33·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 | 4 | 34 | 34·//=====·type·definitions·and·constants |
35 | 35 | ||
36 | _\x83_\x87·typedef·K·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
37 | 38 | ||
38 | _\x84_\x80·typedef·K·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8t_\x8y_\x8p_\x8e; | ||
39 | 41 | ||
40 | _\x84_\x83·typedef·std::size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
41 | 44 | ||
42 | 46·[[deprecated("Use·free·function·blockLevel().·Will·be·removed·after·2.8.")]] | ||
43 | _\x84_\x87·static·constexpr·std::size_t·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l·=·1; | ||
43 | 48 | 44 | 48 |
45 | _\x85_\x80·typedef·DiagonalRowVector<K,n>·_\x8r_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e; | ||
46 | _\x85_\x81·typedef·_\x8r_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
47 | _\x85_\x82·typedef·DiagonalRowVectorConst<K,n>·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e; | ||
48 | _\x85_\x83·typedef·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8o_\x8w_\x8__\x8t_\x8y_\x8p_\x8e·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; | ||
49 | 54 | ||
50 | 56·enum·{ | ||
51 | _\x85_\x88·_\x8r_\x8o_\x8w_\x8s·=·n, | ||
52 | 60·_\x8c_\x8o_\x8l_\x8s·=·n | ||
53 | _\x86_\x81·}; | ||
54 | 62 | ||
55 | 63·//=====·constructors | ||
56 | _\x86_\x86·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·()·{} | ||
57 | 67 | ||
58 | _\x87_\x80·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·(const·K&·k) | ||
59 | 71·:·p_(k) | ||
44 | 49·const·Matrix&·matrix()·const | ||
45 | 50·{ | ||
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 | 60 | 72·{} | |
63 | 68 | ||
64 | 69 | ||
65 | 7 | 61 | 73 |
62 | 74·//=====·assignment·from·scalar | ||
63 | _\x87_\x85·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8·(const·K&·k) | ||
66 | 7 | 64 | 76·{ |
67 | 7 | 65 | 77·p_·=·k; |
66 | 78·return·*this; | ||
68 | 7 | 67 | 79·} |
68 | 80 | ||
69 | 81·//·check·if·matrix·is·identical·to·other·matrix·(not·only·identical·values) | ||
70 | _\x88_\x82·bool·_\x8i_\x8d_\x8e_\x8n_\x8t_\x8i_\x8c_\x8a_\x8l(const·_\x8S_\x8c_\x8a_\x8l_\x8e_\x8d_\x8I_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8K_\x8,_\x8n_\x8>&·other)·const | ||
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·{ | 71 | 83·{ |
79 | 84·return· | 72 | 84·return·(this==&other); |
80 | 85·} | 73 | 85·} |
81 | 86 | 74 | 86 |
82 | 87·private: | ||
83 | 89·typename·Matrix::const_iterator·firstRow_; | ||
84 | 91·typename·RowIndexSet::const_iterator·pos_; | ||
Max diff block lines reached; 34829/41376 bytes (84.18%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 33 lines modified | Offset 1, 50 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | istlexception.hh·File·Reference | ||
9 | 8 | supermatrix.hh·File·Reference | |
9 | #include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
10 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
10 | #include·<dune/common/fmatrix.hh> | 11 | #include·<dune/common/fmatrix.hh> |
12 | #include·<dune/common/fvector.hh> | ||
13 | #include·<dune/common/typetraits.hh> | ||
14 | #include·<limits> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
16 | #include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8h" | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r | ||
14 | ·······derive·error·class·from·the·base·class·in·common·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 20 | ||
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8P_\x8r_\x8i_\x8n_\x8t_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
16 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8r_\x8r_\x8o_\x8r | ||
17 | ·······Error·specific·to·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
18 | 22 | ||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8a_\x8s_\x8e_\x8G_\x8e_\x8t_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
19 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8t_\x8M_\x8o_\x8d_\x8e_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8E_\x8x_\x8h_\x8a_\x8u_\x8s_\x8t_\x8e_\x8d | ||
20 | ·······Thrown·when·the·compression·buffer·used·by·the·implicit·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x | ||
21 | ········construction·is·exhausted.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 24 | ||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8t_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8A_\x8b_\x8o_\x8r_\x8t | ||
24 | ·······Thrown·when·a·solver·aborts·due·to·some·problem.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | 26 | ||
26 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8l_\x8o_\x8c_\x8k_\x8E_\x8r_\x8r_\x8o_\x8r | ||
27 | 27 | struct· ·_.D_.u_.n_.e_.:_.:_.G_.e_.t_.S_.u_.p_.e_.r_.L_.U_.T_.y_.p_.e_.<_.·_.d_.o_.u_.b_.l_.e_.·_.> | |
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8t_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8f_\x8l_\x8o_\x8a_\x8t_\x8·_\x8> | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8t_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8>_\x8·_\x8> | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8t_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8f_\x8l_\x8o_\x8a_\x8t_\x8·_\x8>_\x8·_\x8> | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8M_\x8·_\x8> | ||
36 | ········Utility·class·for·converting·an·_\x8I_\x8S_\x8T_\x8L·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·into·a·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x. | ||
37 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
38 | |||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8<_\x8·_\x8M_\x8·_\x8> | ||
40 | |||
41 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8T_\x8A_\x8·_\x8>_\x8·_\x8> | ||
42 | ········Converter·for·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x·to·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
43 | |||
44 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8I_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
28 | 45 | ||
29 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 46 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 47 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
31 | 48 | ||
32 | =============================================================================== | 49 | =============================================================================== |
33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 50 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 69 lines modified | Offset 1, 461 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | supermatrix.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_ISTLEXCEPTION_HH | ||
15 | 14 | 5#ifndef·DUNE_ISTL_SUPERMATRIX_HH | |
15 | 6#define·DUNE_ISTL_SUPERMATRIX_HH | ||
16 | 7 | 16 | 7 |
17 | 8#i | 17 | 8#if·HAVE_SUPERLU |
18 | 9 | ||
19 | 10#include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
20 | 11#include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
18 | 21 | 12#include·<dune/common/fmatrix.hh> | |
19 | 10 | ||
20 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
21 | 12 | ||
22 | 22 | 13#include·<dune/common/fvector.hh> | |
23 | 14#include·<dune/common/typetraits.hh> | ||
24 | 15#include·<limits> | ||
25 | 16 | ||
26 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8c_\x8c_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8r_\x8._\x8h_\x8h> | ||
27 | 18 | ||
28 | 19#include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8h" | ||
23 | 20 | 29 | 20 |
24 | _\x82_\x82·class·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8E_\x8r_\x8r_\x8o_\x8r | ||
25 | 2 | 30 | 21namespace·_.D_.u_.n_.e |
31 | 22{ | ||
32 | 23 | ||
33 | 24·template<class·T> | ||
34 | _\x82_\x85·struct·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r | ||
26 | 2 | 35 | 26·{}; |
27 | 25 | ||
28 | _\x83_\x85·class·_\x8I_\x8m_\x8p_\x8l_\x8i_\x8c_\x8i_\x8t_\x8M_\x8o_\x8d_\x8e_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8E_\x8x_\x8h_\x8a_\x8u_\x8s_\x8t_\x8e_\x8d | ||
29 | 36 | 27 | |
37 | 28·template<class·T> | ||
38 | _\x82_\x89·struct·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8P_\x8r_\x8i_\x8n_\x8t_\x8e_\x8r | ||
30 | 3 | 39 | 30·{}; |
31 | 38 | ||
32 | 40 | ||
33 | _\x84_\x86·class·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8A_\x8b_\x8o_\x8r_\x8t·:·public·_\x8I_\x8S_\x8T_\x8L_\x8E_\x8r_\x8r_\x8o_\x8r·{}; | ||
34 | 47 | ||
35 | 49 | ||
36 | _\x85_\x82·class·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8B_\x8l_\x8o_\x8c_\x8k_\x8E_\x8r_\x8r_\x8o_\x8r·:·public·virtual·Dune::FMatrixError·{ | ||
37 | 53·public: | ||
38 | 40 | 31 | |
41 | 32#if·__has_include("slu_sdefs.h") | ||
42 | 33·template<> | ||
43 | 34·struct·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e_\x8S_\x8p_\x8a_\x8r_\x8s_\x8e_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r<float> | ||
44 | 35·{ | ||
45 | 36·static·void·create(SuperMatrix·*_\x8m_\x8a_\x8t,·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(_\x8m_\x8a_\x8t,·n,·m,·offset,·values,·rowindex,·colindex, | ||
50 | 41·stype,·dtype,·mtype); | ||
51 | 42·} | ||
52 | 43·}; | ||
53 | 44 | ||
54 | 45·template<> | ||
55 | 46·struct·SuperMatrixPrinter<float> | ||
56 | 47·{ | ||
57 | 48·static·void·print(char*·name,·SuperMatrix*·_\x8m_\x8a_\x8t) | ||
58 | 49·{ | ||
59 | 50·sPrint_CompCol_Matrix(name,·_\x8m_\x8a_\x8t); | ||
60 | 51·} | ||
39 | 5 | 61 | 52·}; |
40 | 56 | ||
41 | 59}·//·end·namespace | ||
42 | 62 | 53#endif | |
63 | 54 | ||
64 | 55#if·__has_include("slu_ddefs.h") | ||
65 | 56·template<> | ||
66 | 57·struct·SuperMatrixCreateSparseChooser<double> | ||
67 | 58·{ | ||
68 | 59·static·void·create(SuperMatrix·*_\x8m_\x8a_\x8t,·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(_\x8m_\x8a_\x8t,·n,·m,·offset,·values,·rowindex,·colindex, | ||
73 | 64·stype,·dtype,·mtype); | ||
74 | 65·} | ||
75 | 66·}; | ||
76 | 67 | ||
77 | 68·template<> | ||
78 | 69·struct·SuperMatrixPrinter<double> | ||
79 | 70·{ | ||
80 | 71·static·void·print(char*·name,·SuperMatrix*·_\x8m_\x8a_\x8t) | ||
81 | 72·{ | ||
82 | 73·dPrint_CompCol_Matrix(name,·_\x8m_\x8a_\x8t); | ||
83 | 74·} | ||
84 | 75·}; | ||
43 | 85 | 76#endif | |
86 | 77 | ||
87 | 78#if·__has_include("slu_cdefs.h") | ||
88 | 79·template<> | ||
89 | 80·struct·SuperMatrixCreateSparseChooser<_\x8s_\x8t_\x8d::complex<float>·> | ||
90 | 81·{ | ||
91 | 82·static·void·create(SuperMatrix·*_\x8m_\x8a_\x8t,·int·n,·int·m,·int·offset, | ||
92 | 83·std::complex<float>·*values,·int·*rowindex,·int*·colindex, | ||
93 | 84·Stype_t·stype,·Dtype_t·dtype,·Mtype_t·mtype) | ||
94 | 85·{ | ||
95 | 86·cCreate_CompCol_Matrix(_\x8m_\x8a_\x8t,·n,·m,·offset,·reinterpret_cast<·::complex*> | ||
96 | (values), | ||
97 | 87·rowindex,·colindex,·stype,·dtype,·mtype); | ||
98 | 88·} | ||
99 | 89·}; | ||
100 | 90 | ||
101 | 91·template<> | ||
102 | 92·struct·SuperMatrixPrinter<_\x8s_\x8t_\x8d::complex<float>·> | ||
103 | 93·{ | ||
104 | 94·static·void·print(char*·name,·SuperMatrix*·_\x8m_\x8a_\x8t) | ||
105 | 95·{ | ||
106 | 96·cPrint_CompCol_Matrix(name,·_\x8m_\x8a_\x8t); | ||
107 | 97·} | ||
108 | 98·}; | ||
109 | 99#endif | ||
110 | 100 | ||
111 | 101#if·__has_include("slu_zdefs.h") | ||
Max diff block lines reached; 8907/23899 bytes (37.27%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 89 lines modified | Offset 1, 60 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8 | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | solverregistry.hh·File·Reference | ||
8 | preconditioners.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s | ||
10 | Define·general·preconditioner·interface.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<cmath> | ||
12 | #include·<complex> | ||
13 | #include·<iostream> | ||
14 | #include·<iomanip> | ||
15 | #include·<memory> | ||
16 | #include·<string> | ||
17 | #include·<dune/common/simd/simd.hh> | ||
18 | #include·<dune/common/parametertree.hh> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8 | 9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8c_.o_.m_.m_.o_.n_./_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> |
20 | #include· | 10 | #include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.p_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r_.._.h_.h> |
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h> | ||
21 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h" | ||
22 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
23 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
24 | #include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
25 | #include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
26 | #include·"_\x8i_\x8l_\x8d_\x8l_\x8._\x8h_\x8h" | ||
27 | #include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | ||
28 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
29 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8U_\x8n_\x8s_\x8u_\x8p_\x8p_\x8o_\x8r_\x8t_\x8e_\x8d_\x8T_\x8y_\x8p_\x8e | ||
30 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x82_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8<_\x8·_\x8O_\x8,_\x8·_\x8c_\x8·_\x8> | ||
31 | ·······Turns·an·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·into·a·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | 15 | ||
16 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8o_\x8n_\x8f_\x8i_\x8g_\x8u_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n | ||
33 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8> | ||
34 | ·······Sequential·SSOR·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | |||
36 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8> | ||
37 | ·······Sequential·SOR·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
38 | |||
39 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8J_\x8a_\x8c_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8> | ||
40 | ·······The·sequential·jacobian·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8I_\x8L_\x8U_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8,_\x8·_\x8l_\x8·_\x8> | ||
43 | ·······Sequential·_\x8I_\x8L_\x8U·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
44 | |||
45 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n_\x8<_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
46 | ·······_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n·preconditioner.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
47 | |||
48 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8I_\x8L_\x8D_\x8L_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> | ||
49 | ·······sequential·ILDL·preconditioner·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
50 | 17 | ||
51 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
52 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
53 | 20 | ||
21 | M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s | ||
22 | #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R(name,·...) ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8R_\x8Y_\x8__\x8P_\x8U_\x8T | ||
23 | ·········(DirectSolverTag,·name,·__VA_ARGS__) | ||
54 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
55 | template<class·M·,·class·X·,·class·Y·,·int·l·=·1> | ||
56 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8G_\x8S·=·_\x8S_\x8e_\x8q_\x8S_\x8O_\x8R<·M,·X,·Y,·l·> | ||
57 | ······Sequential·Gauss·Seidel·preconditioner. | ||
58 | |||
59 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
60 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("ssor", | ||
61 | ··_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8B_\x8l_\x8o_\x8c_\x8k_\x8L_\x8e_\x8v_\x8e_\x8l_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R·>()) | ||
62 | 24 | ||
63 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("sor", | ||
64 | 25 | #define ·_.D_.U_.N_.E_.__.R_.E_.G_.I_.S_.T_.E_.R_.__.P_.R_.E_.C_.O_.N_.D_.I_.T_.I_.O_.N_.E_.R(name,·...) ·_.D_.U_.N_.E_.__.R_.E_.G_.I_.S_.T_.R_.Y_.__.P_.U_.T | |
26 | ·········(PreconditionerTag,·name,·__VA_ARGS__) | ||
65 | 27 | ||
66 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("gs", | ||
67 | 28 | #define ·_.D_.U_.N_.E_.__.R_.E_.G_.I_.S_.T_.E_.R_.__.I_.T_.E_.R_.A_.T_.I_.V_.E_.__.S_.O_.L_.V_.E_.R(name,·...) ·_.D_.U_.N_.E_.__.R_.E_.G_.I_.S_.T_.R_.Y_.__.P_.U_.T | |
29 | ·········(IterativeSolverTag,·name,·__VA_ARGS__) | ||
68 | 30 | ||
69 | 31 | F.Fu.un.nc.ct.ti.io.on.ns.s | |
32 | template<template<·class,·class,·class,·int·>class·Preconditioner,·int | ||
33 | blockLevel·=·1> | ||
70 | 34 | auto ·_.D_.u_.n_.e_.:_.:_.d_.e_.f_.a_.u_.l_.t_.P_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r_.B_.l_.o_.c_.k_.L_.e_.v_.e_.l_.C_.r_.e_.a_.t_.o_.r·() | |
71 | 35 | ||
72 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("ilu", | ||
73 | 36 | template<template<·class,·class,·class·>class·Preconditioner> | |
37 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r·() | ||
74 | 38 | ||
39 | template<template<·class...·>class·Solver> | ||
40 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r·() | ||
75 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("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<·_\x8R_\x8i_\x8c_\x8h_\x8a_\x8r_\x8d_\x8s_\x8o_\x8n<·D,·R·>·>(config);}) | ||
79 | 41 | ||
80 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8P_\x8R_\x8E_\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8E_\x8R·("ildl",·_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r< | ||
81 | ··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8e_\x8q_\x8I_\x8L_\x8D_\x8L·>()) | ||
82 | |||
83 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
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 | t | 42 | *.**.**.**.**.*·M.Ma.ac.cr.ro.o·D.De.ef.fi.in.ni.it.ti.io.on.n·D.Do.oc.cu.um.me.en.nt.ta.at.ti.io.on.n·*.**.**.**.**.* |
43 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_R\x8RE\x8EG\x8GI\x8IS\x8ST\x8TE\x8ER\x8R_\x8_D\x8DI\x8IR\x8RE\x8EC\x8CT\x8T_\x8_S\x8SO\x8OL\x8LV\x8VE\x8ER\x8R·*\x8**\x8**\x8**\x8**\x8* | ||
44 | #define·DUNE_REGISTER_DIRECT_SOLVER·(· ·name, | ||
45 | ······································ ·.\x8..\x8..\x8. | ||
46 | ····································)··· ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8R_\x8Y_\x8__\x8P_\x8U_\x8T(DirectSolverTag, | ||
47 | ········································name,·__VA_ARGS__) | ||
48 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_R\x8RE\x8EG\x8GI\x8IS\x8ST\x8TE\x8ER\x8R_\x8_I\x8IT\x8TE\x8ER\x8RA\x8AT\x8TI\x8IV\x8VE\x8E_\x8_S\x8SO\x8OL\x8LV\x8VE\x8ER\x8R·*\x8**\x8**\x8**\x8**\x8* | ||
49 | #define·DUNE_REGISTER_ITERATIVE_SOLVER·(· ·name, | ||
50 | ········································· ·.\x8..\x8..\x8. | ||
51 | ··········································· ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8R_\x8Y_\x8__\x8P_\x8U_\x8T | ||
52 | ·······································)···(IterativeSolverTag,·name, | ||
53 | ···········································__VA_ARGS__) | ||
54 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_R\x8RE\x8EG\x8GI\x8IS\x8ST\x8TE\x8ER\x8R_\x8_P\x8PR\x8RE\x8EC\x8CO\x8ON\x8ND\x8DI\x8IT\x8TI\x8IO\x8ON\x8NE\x8ER\x8R·*\x8**\x8**\x8**\x8**\x8* | ||
55 | #define·DUNE_REGISTER_PRECONDITIONER·(· ·name, | ||
56 | ······································· ·.\x8..\x8..\x8. | ||
57 | ·····································)··· ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8R_\x8Y_\x8__\x8P_\x8U_\x8T | ||
58 | ·········································(PreconditionerTag,·name,·__VA_ARGS__) | ||
88 | =============================================================================== | 59 | =============================================================================== |
89 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 60 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:· | 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"·/> |
Offset 1, 1027 lines modified | Offset 1, 120 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | 7 | solverregistry.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 | ||
14 | 5#ifndef·DUNE_ISTL_PRECONDITIONERS_HH | ||
15 | 6#define·DUNE_ISTL_PRECONDITIONERS_HH | ||
16 | 7 | ||
17 | 8#include·<cmath> | ||
18 | 9#include·<complex> | ||
19 | 10#include·<iostream> | ||
20 | 11#include·<iomanip> | ||
21 | 12#include·<memory> | ||
22 | 13#include·<string> | ||
23 | 14 | ||
24 | 15#include·<dune/common/simd/simd.hh> | ||
25 | 16#include·<dune/common/parametertree.hh> | ||
26 | 17 | ||
27 | 18 | 9#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.c_.o_.m_.m_.o_.n_./_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> | |
28 | 1 | 19 | 10#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.p_.r_.e_.c_.o_.n_.d_.i_.t_.i_.o_.n_.e_.r_.._.h_.h> |
29 | 20#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8._\x8h_\x8h" | ||
30 | 21#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
31 | 22#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
32 | 23#include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8h_\x8h" | ||
33 | 24#include·"_\x8g_\x8s_\x8e_\x8t_\x8c_\x8._\x8h_\x8h" | ||
34 | 25#include·"_\x8i_\x8l_\x8d_\x8l_\x8._\x8h_\x8h" | ||
35 | 26#include·"_\x8i_\x8l_\x8u_\x8._\x8h_\x8h" | ||
36 | 27 | ||
37 | 20 | 11#include·<_.d_.u_.n_.e_./_.i_.s_.t_.l_./_.s_.o_.l_.v_.e_.r_.._.h_.h> | |
21 | 12 | ||
22 | _\x81_\x83#define·DUNE_REGISTER_DIRECT_SOLVER(name,·...)·\ | ||
23 | 14·DUNE_REGISTRY_PUT(DirectSolverTag,·name,·__VA_ARGS__) | ||
24 | 15 | ||
25 | _\x81_\x86#define·DUNE_REGISTER_PRECONDITIONER(name,·...)·\ | ||
26 | 17·DUNE_REGISTRY_PUT(PreconditionerTag,·name,·__VA_ARGS__) | ||
27 | 18 | ||
28 | _\x81_\x89#define·DUNE_REGISTER_ITERATIVE_SOLVER(name,·...)·\ | ||
29 | 20·DUNE_REGISTRY_PUT(IterativeSolverTag,·name,·__VA_ARGS__) | ||
30 | 21 | ||
38 | 2 | 31 | 22namespace·_.D_.u_.n_.e{ |
32 | 27·namespace·{ | ||
33 | 28·struct·DirectSolverTag·{}; | ||
34 | 29·struct·PreconditionerTag·{}; | ||
35 | 30·struct·IterativeSolverTag·{}; | ||
39 | 72·template<class·O,·int·c·=·-1> | ||
40 | _\x87_\x83·class·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x82_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r·: | ||
41 | 74·public·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<typename·O::domain_type,·typename·O::range_type> | ||
42 | 75·{ | ||
43 | 76·public: | ||
44 | _\x87_\x88·typedef·typename·O::domain_type·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
45 | _\x88_\x80·typedef·typename·O::range_type·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
46 | _\x88_\x82·typedef·typename·range_type::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
47 | _\x88_\x84·typedef·Simd::Scalar<field_type>·_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
48 | _\x88_\x86·typedef·typename·FieldTraits<scalar_field_type>::real_type·_\x8r_\x8e_\x8a_\x8l_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
49 | _\x88_\x88·typedef·O·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; | ||
50 | 89 | ||
51 | _\x89_\x84·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x82_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r(_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·inverse_operator) | ||
52 | 95·:·inverse_operator_(inverse_operator) | ||
53 | 96·{ | ||
54 | 97·if(c·!=·-1·&&·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y(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 | _\x81_\x80_\x81·virtual·void·_\x8p_\x8r_\x8e(_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&,_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&) | ||
60 | 102·{} | ||
61 | 103 | ||
62 | _\x81_\x80_\x84·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y(_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&·v,·const·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&·d) | ||
63 | 105·{ | ||
64 | 106·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t·res; | ||
65 | 107·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·copy(d); | ||
66 | 108·inverse_operator_.apply(v,·copy,·res); | ||
67 | 109·} | ||
68 | 110 | ||
69 | _\x81_\x81_\x81·virtual·void·_\x8p_\x8o_\x8s_\x8t(_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e&) | ||
70 | 112·{} | ||
71 | 113 | ||
72 | _\x81_\x81_\x85·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
73 | 116·{ | ||
74 | 117·return·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y(inverse_operator_); | ||
75 | 118·} | ||
76 | 119 | ||
77 | 120·private: | ||
78 | 121·_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r&·inverse_operator_; | ||
79 | 122·}; | ||
80 | 123 | ||
81 | 124·//===================================================================== | ||
82 | 125·//·Implementation·of·this·interface·for·sequential·ISTL-preconditioners | ||
83 | 126·//===================================================================== | ||
84 | 127 | ||
85 | 128 | ||
86 | 140·template<class·M,·class·X,·class·Y,·int·l=1> | ||
87 | _\x81_\x84_\x81·class·_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R·:·public·_\x8P_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r<X,Y>·{ | ||
88 | 142·public: | ||
89 | _\x81_\x84_\x84·typedef·M·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; | ||
90 | _\x81_\x84_\x86·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
91 | _\x81_\x84_\x88·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
92 | _\x81_\x85_\x80·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
93 | _\x81_\x85_\x82·typedef·Simd::Scalar<field_type>·_\x8s_\x8c_\x8a_\x8l_\x8a_\x8r_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
94 | _\x81_\x85_\x84·typedef·typename·FieldTraits<scalar_field_type>::real_type·_\x8r_\x8e_\x8a_\x8l_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
95 | 155 | ||
96 | _\x81_\x86_\x83·_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R·(const·M&·A,·int·n,·_\x8r_\x8e_\x8a_\x8l_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·w) | ||
97 | 164·:·_A_(A),·_n(n),·_w(w) | ||
98 | 165·{ | ||
99 | 166·_\x8C_\x8h_\x8e_\x8c_\x8k_\x8I_\x8f_\x8D_\x8i_\x8a_\x8g_\x8o_\x8n_\x8a_\x8l_\x8P_\x8r_\x8e_\x8s_\x8e_\x8n_\x8t_\x8<_\x8M_\x8,_\x8l_\x8>_\x8:_\x8:_\x8c_\x8h_\x8e_\x8c_\x8k(_A_); | ||
100 | 167·} | ||
101 | 168 | ||
102 | _\x81_\x88_\x82·_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R·(const·std::shared_ptr<const·_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8d_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8M_\x8,_\x8X_\x8,_\x8Y_\x8>>&·A, | ||
103 | const·ParameterTree&·configuration) | ||
104 | 183·:·_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R(A->getmat(),·configuration) | ||
105 | 184·{} | ||
106 | 185 | ||
107 | _\x81_\x89_\x89·_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R·(const·M&·A,·const·ParameterTree&·configuration) | ||
108 | 200·:·_\x8S_\x8e_\x8q_\x8S_\x8S_\x8O_\x8R(A,·configuration._\x8g_\x8e_\x8t<int>("iterations",1), | ||
109 | configuration._\x8g_\x8e_\x8t<_\x8r_\x8e_\x8a_\x8l_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e>("relaxation",1.0)) | ||
Max diff block lines reached; 27846/52399 bytes (53.14%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·b | 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"·/> |
Offset 1, 24 lines modified | Offset 1, 49 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s | 7 | _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s |
8 | b | 8 | bvector.hh·File·Reference |
9 | Implements·several·basic·array·containers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | 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.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·<algorithm> | ||
11 | #include·<cmath> | 12 | #include·<cmath> |
12 | #include·<c | 13 | #include·<complex> |
14 | #include·<initializer_list> | ||
15 | #include·<limits> | ||
13 | #include·<memory> | 16 | #include·<memory> |
14 | #include·< | 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·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
27 | #include·"_\x8b_\x8a_\x8s_\x8e_\x8a_\x8r_\x8r_\x8a_\x8y_\x8._\x8h_\x8h" | ||
15 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | 28 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" |
16 | #include·<dune/common/iteratorfacades.hh> | ||
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 29 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
30 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
31 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8> | ||
32 | ········A·vector·of·blocks·with·memory·management.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | |||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8B_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8> | ||
35 | |||
18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 36 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 37 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
20 | 38 | ||
39 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
40 | template<class·K·,·class·A·> | ||
41 | std::ostream·& ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&s,·const·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r<·K,·A·> | ||
42 | ················&v) | ||
43 | ···············Send·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·to·an·output·stream. | ||
44 | |||
21 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 45 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
22 | 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. | ||
23 | =============================================================================== | 48 | =============================================================================== |
24 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 49 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·b | 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"·/> |
Offset 1, 426 lines modified | Offset 1, 1010 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | b | 7 | bvector.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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 | 15 | 6#ifndef·DUNE_ISTL_BVECTOR_HH | |
15 | 16 | 7#define·DUNE_ISTL_BVECTOR_HH | |
16 | 7 | ||
17 | 8 | 17 | 8 |
18 | 9#include·<algorithm> | ||
18 | 19 | 10#include·<cmath> | |
19 | 1 | 20 | 11#include·<complex> |
21 | 12#include·<initializer_list> | ||
22 | 13#include·<limits> | ||
20 | 1 | 23 | 14#include·<memory> |
21 | 12#include·<algorithm> | ||
22 | 13 | ||
23 | 1 | 24 | 15#include·<utility> |
25 | 16#include·<vector> | ||
26 | 17 | ||
27 | 18#include·<dune/common/dotproduct.hh> | ||
28 | 19#include·<dune/common/ftraits.hh> | ||
29 | 20#include·<dune/common/fmatrix.hh> | ||
24 | 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> | ||
25 | 16 | ||
26 | 21namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
27 | 22 | ||
28 | 24namespace·Imp·{ | ||
29 | 25 | 34 | 25 |
35 | 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8b_\x8l_\x8o_\x8c_\x8k_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h_\x8h> | ||
36 | 27 | ||
37 | 28#include·"_\x8b_\x8a_\x8s_\x8e_\x8a_\x8r_\x8r_\x8a_\x8y_\x8._\x8h_\x8h" | ||
38 | 29#include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
39 | 30 | ||
40 | 38namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
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: | ||
51 | 55·using·field_type·=·B; | ||
52 | 56·}; | ||
53 | 57 | ||
54 | 58·template·<class·B> | ||
55 | 59·class·BlockTraitsImp<B,false> | ||
56 | 60·{ | ||
57 | 61·public: | ||
58 | 62·using·field_type·=·typename·B::field_type; | ||
59 | 63·}; | ||
60 | 64 | ||
61 | 67·template·<class·B> | ||
62 | 68·using·BlockTraits·=·BlockTraitsImp<B,IsNumber<B>::value>; | ||
63 | 69 | ||
30 | 64 | 83·template<class·B,·class·A=std::allocator<B>·> | |
65 | 84·class·block_vector_unmanaged·:·public·base_array_unmanaged<B,A> | ||
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·{ | 66 | 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 | 67 | 86·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 | 68 | 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; | ||
73 | 93 | ||
74 | 95·typedef·A·allocator_type; | ||
75 | 96 | ||
76 | 98·typedef·typename·A::size_type·size_type; | ||
Max diff block lines reached; 34132/37919 bytes (90.01%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·o | 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"·/> |
Offset 1, 39 lines modified | Offset 1, 35 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | operators.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8)·»·_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s·»·_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | ||
10 | _\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t | ||
11 | Define·general,·extensible·interface·for·operators.·The·available | ||
12 | i | 8 | ilusubdomainsolver.hh·File·Reference |
9 | Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | #include·<map> | ||
11 | #include·<dune/common/typetraits.hh> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
13 | #include·<cmath> | 14 | #include·<cmath> |
14 | #include·<complex> | ||
15 | #include·<iostream> | ||
16 | #include·<iomanip> | ||
17 | #include·<st | 15 | #include·<cstdlib> |
18 | #include·<dune/common/exceptions.hh> | ||
19 | #include·<dune/common/shared_ptr.hh> | ||
20 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
21 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
22 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 17 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
23 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_. | 18 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_.L_.U_.S_.u_.b_.d_.o_.m_.a_.i_.n_.S_.o_.l_.v_.e_.r_.<_.·_.M_.,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> |
24 | ······· | 19 | ·······base·class·encapsulating·common·algorithms·of·_.I_.L_.U_.0_.S_.u_.b_.d_.o_.m_.a_.i_.n_.S_.o_.l_.v_.e_.r·and |
20 | ········_\x8I_\x8L_\x8U_\x8N_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | 21 | ||
26 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 22 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_.L_.U_.0_.S_.u_.b_.d_.o_.m_.a_.i_.n_.S_.o_.l_.v_.e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> |
27 | ······· | 23 | ·······Exact·subdomain·solver·using·_.I_.L_.U_.(_.p_.)·with·appropriate·p.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
28 | 24 | ||
29 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8 | 25 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_.L_.U_.N_.S_.u_.b_.d_.o_.m_.a_.i_.n_.S_.o_.l_.v_\x8e_\x8r_\x8<_\x8·_\x8M_\x8,_\x8·_\x8X_\x8,_\x8·_\x8Y_\x8·_\x8> |
30 | ·······Adapter·to·turn·a·matrix·into·a·linear·operator.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
31 | 26 | ||
32 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
33 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
34 | 29 | ||
35 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 30 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
36 | Define·general,·extensible·interface·for·operators.·The·available | ||
37 | im | 31 | Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz. |
32 | ··Author | ||
33 | ······Markus·Blatt | ||
38 | =============================================================================== | 34 | =============================================================================== |
39 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 35 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·o | 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"·/> |
Offset 1, 223 lines modified | Offset 1, 288 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | o | 7 | ilusubdomainsolver.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_OPERATORS_HH | ||
15 | 14 | 5#ifndef·DUNE_ISTL_ILUSUBDOMAINSOLVER_HH | |
15 | 6#define·DUNE_ISTL_ILUSUBDOMAINSOLVER_HH | ||
16 | 7 | 16 | 7 |
17 | 8#include·<map> | ||
18 | 9#include·<dune/common/typetraits.hh> | ||
19 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8p_\x8r_\x8e_\x8c_\x8o_\x8n_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
20 | 11#include·"_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
17 | 21 | 12#include·<cmath> | |
18 | 9#include·<complex> | ||
19 | 10#include·<iostream> | ||
20 | 11#include·<iomanip> | ||
21 | 1 | 22 | 13#include·<cstdlib> |
23 | 14 | ||
24 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
22 | 13 | ||
23 | 14#include·<dune/common/exceptions.hh> | ||
24 | 15#include·<dune/common/shared_ptr.hh> | ||
25 | 16 | 25 | 16 |
26 | 17#include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8._\x8h_\x8h" | ||
27 | 18 | ||
28 | 19 | ||
29 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
30 | 21 | ||
31 | 44·//===================================================================== | ||
32 | 45·//·Abstract·operator·interface | ||
33 | 46·//===================================================================== | ||
34 | 47 | ||
35 | 48 | ||
36 | 26 | 35·template<class·M,·class·X,·class·Y> | |
37 | _\x8 | 27 | _\x83_.6·class·_.I_.L_.U_.S_.u_.b_.d_.o_.m_.a_.i_.n_.S_.o_.l_.v_.e_\x8r·{ |
38 | 28 | 37·public: | |
29 | _\x83_\x89·typedef·typename·std::remove_const<M>::type·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; | ||
39 | _\x8 | 30 | _\x84_.1·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; |
40 | _\x8 | 31 | _\x84_.3·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; |
32 | 44 | ||
41 | _\x87_\x84·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
42 | 75 | ||
43 | _\x8 | 33 | _\x85_.1·virtual·void·_.a_.p_.p_.l_.y·(X&·v,·const·Y&·d)·=0; |
44 | 81 | ||
45 | _\x88_\x83·virtual·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8s_\x8c_\x8a_\x8l_\x8e_\x8a_\x8d_\x8d·(_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·alpha,·const·X&·x,·Y&·y)·const·=·0; | ||
46 | 84 | ||
47 | 34 | 52 | |
35 | _\x85_\x83·virtual·_\x8~_\x8I_\x8L_\x8U_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r() | ||
36 | 54·{} | ||
37 | 55 | ||
38 | 56·protected: | ||
39 | 62·template<class·S> | ||
40 | 63·std::size_t·_\x8c_\x8o_\x8p_\x8y_\x8T_\x8o_\x8L_\x8o_\x8c_\x8a_\x8l_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(const·M&·A,·S&·rowset); | ||
41 | 64 | ||
42 | 66·//·for·ILUN | ||
43 | _\x86_\x87·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e·_\x8I_\x8L_\x8U; | ||
44 | 68·}; | ||
45 | 69 | ||
46 | 76·template<class·M,·class·X,·class·Y> | ||
47 | _\x87_\x87·class·_\x8I_\x8L_\x8U_\x80_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r | ||
48 | 78·:·public·_\x8I_\x8L_\x8U_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r<M,X,Y>{ | ||
49 | 79·public: | ||
50 | _\x88_\x81·typedef·typename·std::remove_const<M>::type·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; | ||
51 | _\x88_\x82·typedef·typename·std::remove_const<M>::type·_\x8r_\x8i_\x8l_\x8u_\x8__\x8t_\x8y_\x8p_\x8e; | ||
52 | _\x88_\x84·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; | ||
53 | _\x88_\x86·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
48 | 87 | 54 | 87 |
49 | _\x88_\x89·virtual·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8:_\x8:_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y·_\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y()·const | ||
50 | 55 | 88 | |
56 | _\x89_\x83·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(X&·v,·const·Y&·d) | ||
51 | 9 | 57 | 94·{ |
58 | 95·_\x8I_\x8L_\x8U_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x8B_\x8a_\x8c_\x8k_\x8s_\x8o_\x8l_\x8v_\x8e(this->_\x8I_\x8L_\x8U,v,d); | ||
59 | 96·} | ||
60 | 104·template<class·S> | ||
61 | 105·void·_\x8s_\x8e_\x8t_\x8S_\x8u_\x8b_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(const·M&·A,·S&·rowset); | ||
62 | 106 | ||
63 | 107·}; | ||
64 | 108 | ||
52 | 92·DUNE_THROW(Dune::Exception,"It·is·necessary·to·implement·the·category·method | ||
53 | in·a·derived·classes,·in·the·future·this·method·will·pure·virtual."); | ||
54 | 93·}; | ||
55 | 94#else | ||
56 | 95·=·0; | ||
57 | 96#endif | ||
58 | 97·}; | ||
59 | 98 | ||
60 | 99 | ||
61 | 10 | 65 | 109·template<class·M,·class·X,·class·Y> |
62 | _\x81_\x8 | 66 | _\x81_\x81_.0·class·_.I_.L_.U_.N_.S_.u_.b_.d_.o_.m_.a_.i_.n_.S_.o_.l_.v_.e_.r |
67 | 111·:·public·_\x8I_\x8L_\x8U_\x8S_\x8u_\x8b_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r<M,X,Y>{ | ||
63 | 11 | 68 | 112·public: |
64 | _\x81_\x81_\x8 | 69 | _\x81_\x81_\x84·typedef·typename·std::remove_const<M>::type·_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8__\x8t_\x8y_\x8p_\x8e; |
70 | _\x81_\x81_\x85·typedef·typename·std::remove_const<M>::type·_\x8r_\x8i_\x8l_\x8u_\x8__\x8t_\x8y_\x8p_\x8e; | ||
65 | _\x81_\x81_\x8 | 71 | _\x81_\x81_\x87·typedef·X·_\x8d_\x8o_\x8m_\x8a_\x8i_\x8n_\x8__\x8t_\x8y_\x8p_\x8e; |
66 | _\x81_\x81_\x8 | 72 | _\x81_\x81_\x89·typedef·Y·_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; |
73 | 120 | ||
74 | _\x81_\x82_\x85·void·_\x8a_\x8p_\x8p_\x8l_\x8y·(X&·v,·const·Y&·d) | ||
75 | 126·{ | ||
76 | 127·_\x8I_\x8L_\x8U_\x8:_\x8:_\x8b_\x8l_\x8o_\x8c_\x8k_\x8I_\x8L_\x8U_\x8B_\x8a_\x8c_\x8k_\x8s_\x8o_\x8l_\x8v_\x8e(RILU,v,d); | ||
77 | 128·} | ||
67 | _\x81_\x81_\x85·typedef·typename·X::field_type·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
68 | 116 | ||
69 | _\x81_\x81_\x88·virtual·const·M&·_\x8g_\x8e_\x8t_\x8m_\x8a_\x8t·()·const·=·0; | ||
70 | 119 | ||
71 | _\x81_\x82_\x81·virtual·_\x8~_\x8A_\x8s_\x8s_\x8e_\x8m_\x8b_\x8l_\x8e_\x8d_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8O_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·()·{} | ||
72 | 122·}; | ||
73 | 123 | ||
74 | 124 | ||
75 | 125 | ||
76 | 126·//===================================================================== | ||
77 | 127·//·Implementation·for·ISTL-matrix·based·operator | ||
78 | 128·//===================================================================== | ||
79 | 129 | 78 | 129 |
79 | 137·template<class·S> | ||
80 | 138·void·_\x8s_\x8e_\x8t_\x8S_\x8u_\x8b_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x(const·M&·A,·S&·rowset); | ||
81 | 139 | ||
82 | 140·private: | ||
83 | 144·_\x8r_\x8i_\x8l_\x8u_\x8__\x8t_\x8y_\x8p_\x8e·RILU; | ||
Max diff block lines reached; 16266/22302 bytes (72.94%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·s | 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"·/> |
Offset 1, 65 lines modified | Offset 1, 21 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | solvercategory.hh·File·Reference | ||
8 | superlu.hh·File·Reference | ||
9 | _\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8v_\x8e_\x8·_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8L_\x8i_\x8b_\x8r_\x8a_\x8r_\x8y_\x8·_\x8(_\x8I_\x8S_\x8T_\x8L_\x8) | ||
10 | Classes·for·using·SuperLU·with·ISTL·matrices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
11 | #include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8l_\x8u_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8h" | ||
12 | #include·"_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8s_\x8._\x8h_\x8h" | ||
13 | #include·"_\x8s_\x8u_\x8p_\x8e_\x8r_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
14 | #include·<algorithm> | ||
15 | #include·<functional> | ||
16 | #include·"_\x8b_\x8c_\x8r_\x8s_\x8m_\x8a_\x8t_\x8r_\x8i_\x8x_\x8._\x8h_\x8h" | ||
17 | #include·"_\x8b_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8._\x8h_\x8h" | ||
18 | #include·"_\x8i_\x8s_\x8t_\x8l_\x8e_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h" | ||
19 | #include·<dune/common/fmatrix.hh> | ||
20 | #include·<dune/common/ | 9 | #include·<dune/common/exceptions.hh> |
21 | #include·<dune/common/stdstreams.hh> | ||
22 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> | ||
23 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8i_\x8s_\x8t_\x8l_\x8/_\x8s_\x8o_\x8l_\x8v_\x8e_\x8r_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h_\x8h> | ||
24 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
25 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 11 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8 | 12 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8o_.l_.v_.e_.r_.C_.a_.t_.e_.g_.o_.r_.y |
13 | ········Categories·for·the·solvers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | 14 | ||
15 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y | ||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8Q_\x8u_\x8e_\x8r_\x8y_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8e_\x8r_\x8y_\x8S_\x8p_\x8a_\x8c_\x8e_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r_\x8<_\x8·_\x8T_\x8·_\x8> | ||
33 | |||
34 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8<_\x8·_\x8M_\x8·_\x8> | ||
35 | ········SuperLu·Solver.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8I_\x8s_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8S_\x8o_\x8l_\x8v_\x8e_\x8r_\x8<_\x8·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
38 | |||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8o_\x8r_\x8e_\x8s_\x8C_\x8o_\x8l_\x8u_\x8m_\x8n_\x8C_\x8o_\x8m_\x8p_\x8r_\x8e_\x8s_\x8s_\x8e_\x8d_\x8<_\x8·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8<_\x8·_\x8B_\x8C_\x8R_\x8S_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8T_\x8,_\x8·_\x8A_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
40 | |||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8c_\x8l_\x8a_\x8s_\x8s_\x8·_\x8> | ||
44 | |||
45 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8,_\x8·_\x8k_\x8·_\x8>_\x8·_\x8> | ||
46 | |||
47 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8< | ||
48 | ·········_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8>_\x8,_\x8·_\x8k_\x8·_\x8>_\x8·_\x8> | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8> | ||
51 | |||
52 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8:_\x8:_\x8i_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d_\x8B_\x8l_\x8o_\x8c_\x8k_\x8<_\x8·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8x_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8·_\x8>_\x8·_\x8> | ||
53 | 16 | ||
54 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
55 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 18 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
56 | 19 | ||
57 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
58 | ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8U_\x8N_\x8E_\x8__\x8R_\x8E_\x8G_\x8I_\x8S_\x8T_\x8E_\x8R_\x8__\x8D_\x8I_\x8R_\x8E_\x8C_\x8T_\x8__\x8S_\x8O_\x8L_\x8V_\x8E_\x8R·("superlu",·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8C_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r()) | ||
59 | |||
60 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
61 | Classes·for·using·SuperLU·with·ISTL·matrices. | ||
62 | ··Author | ||
63 | ······Markus·Blatt | ||
64 | =============================================================================== | 20 | =============================================================================== |
65 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 21 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US"> |
3 | <head> | 3 | <head> |
4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> | 4 | <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/> |
5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> | 5 | <meta·http-equiv="X-UA-Compatible"·content="IE=11"/> |
6 | <meta·name="generator"·content="Doxygen·1.9.8"/> | 6 | <meta·name="generator"·content="Doxygen·1.9.8"/> |
7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> | 7 | <meta·name="viewport"·content="width=device-width,·initial-scale=1"/> |
8 | <title>dune-istl:·s | 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"·/> |
Offset 1, 947 lines modified | Offset 1, 85 lines modified | ||
1 | dune-istl 2.9.0 | 1 | dune-istl 2.9.0 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8i_\x8s_\x8t_\x8l | 6 | ····*·_\x8i_\x8s_\x8t_\x8l |
7 | s | 7 | solvercategory.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file | 9 | 1//·SPDX-FileCopyrightText:·Copyright·(C)·DUNE·Project·contributors,·see·file |
10 | LICENSE.md·in·module·root | 10 | LICENSE.md·in·module·root |
11 | 2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception | 11 | 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_S | 14 | 5#ifndef·DUNE_ISTL_SOLVERCATEGORY_HH |
15 | 6#define·DUNE_ISTL_S | 15 | 6#define·DUNE_ISTL_SOLVERCATEGORY_HH |
16 | 7 | 16 | 7 |
17 | 8#i | 17 | 8#include·<dune/common/exceptions.hh> | Diff chunk too large, falling back to line-by-line diff (38 lines added, 792 lines removed) |
18 | 9 | 18 | 9 |
19 | 10 | 19 | 10 |
20 | 11 | 20 | 11namespace·_.D_.u_.n_.e·{ |
21 | 12 | 21 | 12 |
22 | 1 | 22 | _.2_.1·struct·_.S_.o_.l_.v_.e_.r_.C_.a_.t_.e_.g_.o_.r_.y |
23 | 23 | 22·{ | |
24 | 24 | _.2_.3·enum·_.C_.a_.t_.e_.g_.o_.r_.y·{ | |
25 | 25 | _.2_.5·_.s_.e_.q_.u_.e_.n_.t_.i_.a_.l, | |
26 | 26 | _.2_.7·_.n_.o_.n_.o_.v_.e_.r_.l_.a_.p_.p_.i_.n_.g, | |
27 | 27 | 29·_.o_.v_.e_.r_.l_.a_.p_.p_.i_.n_.g | |
28 | 28 | _.3_.0·}; | |
29 | 29 | 31 | |
30 | 30 | 33·template<typename·OP> | |
31 | 31 | _.3_.4·static·_.C_.a_.t_.e_.g_.o_.r_.y·_.c_.a_.t_.e_.g_.o_.r_.y(const·OP&·op,·decltype(op.category())*·=·nullptr) | |
32 | 32 | 35·{ | |
33 | 33 | 36·return·op.category(); | |
34 | 34 | 37·} | |
35 | 35 | 38 | |
36 | 3 | 36 | 39#ifndef·DOXYGEN |
37 | 37 | 40·//·template<typename·OP> | |
38 | 38 | 41·//·static·Category·category(const·OP&·op,·decltype(op.getSolverCategory())* | |
39 | 39 | =·nullptr) | |
40 | 4 | 40 | 42·//·{ |
41 | 4 | 41 | 43·//·return·op.getSolverCategory(); |
42 | 4 | 42 | 44·//·} |
43 | 43 | 45 | |
44 | 4 | 44 | 46·template<typename·OP> |
45 | 4 | 45 | 47·static·_.C_.a_.t_.e_.g_.o_.r_.y·_.c_.a_.t_.e_.g_.o_.r_.y(const·OP&·op,·decltype(op.category)*·=·nullptr) |
46 | 4 | 46 | 48·{ |
47 | 47 | 49·return·OP::category; | |
48 | 48 | 50·} | |
49 | 5 | 49 | 51#endif |
50 | 5 | 50 | 52·}; |
51 | 51 | 53 | |
52 | 5 | 52 | _.5_.4·class·_.I_.n_.v_.a_.l_.i_.d_.S_.o_.l_.v_.e_.r_.C_.a_.t_.e_.g_.o_.r_.y·:·public·InvalidStateException{}; |
53 | 5 | 53 | 55 |
54 | 5 | 54 | 58}·//·end·namespace |
55 | 55 | 59 | |
56 | 56 | 60#endif | |
57 | 58 | ||
58 | 59#if·__has_include("slu_sdefs.h") | ||
59 | 60·template<> | ||
60 | 61·struct·_\x8S_\x8u_\x8p_\x8e_\x8r_\x8L_\x8U_\x8D_\x8e_\x8n_\x8s_\x8e_\x8M_\x8a_\x8t_\x8C_\x8h_\x8o_\x8o_\x8s_\x8e_\x8r<float> | ||
61 | 62·{ | ||
62 | 63·static·void·create(SuperMatrix·*_\x8m_\x8a_\x8t,·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(_\x8m_\x8a_\x8t,·n,·m,·dat,·n1,·stype,·dtype,·mtype); | ||
66 | 67 | ||
67 | 68·} | ||
68 | 69 | ||
69 | 70·static·void·destroy(SuperMatrix*) | ||
70 | 71·{} | ||
71 | 72 | ||
72 | 73·}; | ||
73 | 74·template<> | ||
74 | 75·struct·SuperLUSolveChooser<float> | ||
75 | 76·{ | ||
76 | 77·static·void·solve(superlu_options_t·*options,·SuperMatrix·*_\x8m_\x8a_\x8t,·int·*perm_c, | ||
77 | 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) | ||
82 | 82·{ | ||
83 | 83·GlobalLU_t·gLU; | ||
84 | 84·sgssvx(options,·_\x8m_\x8a_\x8t,·perm_c,·perm_r,·etree,·equed,·R,·C, | ||
85 | 85·L,·U,·work,·lwork,·B,·X,·rpg,·rcond,·ferr,·berr, | ||
86 | 86·&gLU,·memusage,·stat,·info); | ||
87 | 87·} | ||
88 | 88·}; | ||
89 | 89 | ||
90 | 90·template<> | ||
91 | 91·struct·QuerySpaceChooser<float> | ||
92 | 92·{ | ||
93 | 93·static·void·querySpace(SuperMatrix*·L,·SuperMatrix*·U,·mem_usage_t* | ||
94 | memusage) | ||
95 | 94·{ | ||
96 | 95·sQuerySpace(L,U,memusage); | ||
97 | 96·} | ||
98 | 97·}; | ||
99 | 98 | ||
100 | 99#endif | ||
101 | 100 | ||
102 | 101#if·__has_include("slu_ddefs.h") | ||
103 | 102 | ||
104 | 103·template<> | ||
105 | 104·struct·SuperLUDenseMatChooser<double> | ||
106 | 105·{ | ||
107 | 106·static·void·create(SuperMatrix·*_\x8m_\x8a_\x8t,·int·n,·int·m,·double·*dat,·int·n1, | ||
108 | 107·Stype_t·stype,·Dtype_t·dtype,·Mtype_t·mtype) | ||
109 | 108·{ | ||
110 | 109·dCreate_Dense_Matrix(_\x8m_\x8a_\x8t,·n,·m,·dat,·n1,·stype,·dtype,·mtype); | ||
111 | 110 | ||
112 | 111·} | ||
113 | 112 | ||
114 | 113·static·void·destroy(SuperMatrix·*·/*·mat·*/) | ||
115 | 114·{} | ||
116 | 115·}; | ||
117 | 116·template<> | ||
118 | 117·struct·SuperLUSolveChooser<double> | ||
119 | 118·{ | ||
120 | 119·static·void·solve(superlu_options_t·*options,·SuperMatrix·*_\x8m_\x8a_\x8t,·int | ||
121 | *perm_c,·int·*perm_r,·int·*etree, | ||
122 | 120·char·*equed,·double·*R,·double·*C,·SuperMatrix·*L,·SuperMatrix·*U, | ||
123 | 121·void·*work,·int·lwork,·SuperMatrix·*B,·SuperMatrix·*X, | ||
124 | 122·double·*rpg,·double·*rcond,·double·*ferr,·double·*berr, | ||
125 | 123·mem_usage_t·*memusage,·SuperLUStat_t·*stat,·int·*info) | ||
126 | 124·{ | ||
Max diff block lines reached; 8385/38636 bytes (21.70%) of diff not shown. |
Offset 105, 25 lines modified | Offset 105, 25 lines modified | ||
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | <tr·class="memitem:a00237"·id="r_a00237"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></td></tr> | 106 | <tr·class="memitem:a00237"·id="r_a00237"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></td></tr> |
107 | <tr·class="memdesc:a00237"><td·class="mdescLeft"> </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> | 107 | <tr·class="memdesc:a00237"><td·class="mdescLeft"> </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> |
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | </table><table·class="memberdecls"> | 109 | </table><table·class="memberdecls"> |
110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
111 | Files</h2></td></tr> | 111 | Files</h2></td></tr> |
112 | <tr·class="memitem:a000 | 112 | <tr·class="memitem:a00038"·id="r_a00038"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">ldl.hh</a></td></tr> |
113 | <tr·class="memdesc:a000 | 113 | <tr·class="memdesc:a00038"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·for·using·LDL·with·ISTL·matrices.·<br·/></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a000 | 115 | <tr·class="memitem:a00065"·id="r_a00065"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">spqr.hh</a></td></tr> |
116 | <tr·class="memdesc:a000 | 116 | <tr·class="memdesc:a00065"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·for·using·SPQR·with·ISTL·matrices.·<br·/></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:a00 | 118 | <tr·class="memitem:a00026"·id="r_a00026"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">superlu.hh</a></td></tr> |
119 | <tr·class="memdesc:a00 | 119 | <tr·class="memdesc:a00026"><td·class="mdescLeft"> </td><td·class="mdescRight">Classes·for·using·SuperLU·with·ISTL·matrices.·<br·/></td></tr> |
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:a00 | 121 | <tr·class="memitem:a00191"·id="r_a00191"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">umfpack.hh</a></td></tr> |
122 | <tr·class="memdesc:a00 | 122 | <tr·class="memdesc:a00191"><td·class="mdescLeft"> </td><td·class="mdescRight">Classes·for·using·UMFPack·with·ISTL·matrices.·<br·/></td></tr> |
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | </table><table·class="memberdecls"> | 124 | </table><table·class="memberdecls"> |
125 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 125 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
126 | Classes</h2></td></tr> | 126 | Classes</h2></td></tr> |
127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01364.html">Dune::ILUSubdomainSolver<·M,·X,·Y·></a></td></tr> | 127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01364.html">Dune::ILUSubdomainSolver<·M,·X,·Y·></a></td></tr> |
128 | <tr·class="memdesc:"><td·class="mdescLeft"> </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> | 128 | <tr·class="memdesc:"><td·class="mdescLeft"> </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> |
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 104, 19 lines modified | Offset 104, 19 lines modified | ||
104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | <tr·class="memitem:a00243"·id="r_a00243"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00243.html">Scalar·products</a></td></tr> | 105 | <tr·class="memitem:a00243"·id="r_a00243"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00243.html">Scalar·products</a></td></tr> |
106 | <tr·class="memdesc:a00243"><td·class="mdescLeft"> </td><td·class="mdescRight">Scalar·products·for·the·use·in·iterative·solvers.·<br·/></td></tr> | 106 | <tr·class="memdesc:a00243"><td·class="mdescLeft"> </td><td·class="mdescRight">Scalar·products·for·the·use·in·iterative·solvers.·<br·/></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | </table><table·class="memberdecls"> | 108 | </table><table·class="memberdecls"> |
109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
110 | Files</h2></td></tr> | 110 | Files</h2></td></tr> |
111 | <tr·class="memitem:a00 | 111 | <tr·class="memitem:a00200"·id="r_a00200"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">solver.hh</a></td></tr> |
112 | <tr·class="memdesc:a00 | 112 | <tr·class="memdesc:a00200"><td·class="mdescLeft"> </td><td·class="mdescRight">Define·general,·extensible·interface·for·inverse·operators.·<br·/></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:a00 | 114 | <tr·class="memitem:a00059"·id="r_a00059"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">solvers.hh</a></td></tr> |
115 | <tr·class="memdesc:a00 | 115 | <tr·class="memdesc:a00059"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementations·of·the·inverse·operator·interface.·<br·/></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </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">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html">Dune::InverseOperatorResult</a></td></tr> | 120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html">Dune::InverseOperatorResult</a></td></tr> |
121 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Statistics·about·the·application·of·an·inverse·operator.··<a·href="a02700.html#details">More...</a><br·/></td></tr> | 121 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Statistics·about·the·application·of·an·inverse·operator.··<a·href="a02700.html#details">More...</a><br·/></td></tr> |
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 84, 16 lines modified | Offset 84, 16 lines modified | ||
84 | <area·shape="rect"·title="·"·alt=""·coords="228,13,397,38"/> | 84 | <area·shape="rect"·title="·"·alt=""·coords="228,13,397,38"/> |
85 | <area·shape="rect"·href="a00240.html"·title="A·Parallel·Algebraic·Multigrid·based·on·Agglomeration."·alt=""·coords="689,5,812,45"/> | 85 | <area·shape="rect"·href="a00240.html"·title="A·Parallel·Algebraic·Multigrid·based·on·Agglomeration."·alt=""·coords="689,5,812,45"/> |
86 | </map> | 86 | </map> |
87 | </div> | 87 | </div> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
90 | Files</h2></td></tr> | 90 | Files</h2></td></tr> |
91 | <tr·class="memitem:a000 | 91 | <tr·class="memitem:a00023"·id="r_a00023"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">owneroverlapcopy.hh</a></td></tr> |
92 | <tr·class="memdesc:a000 | 92 | <tr·class="memdesc:a00023"><td·class="mdescLeft"> </td><td·class="mdescRight">Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods.·<br·/></td></tr> |
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table><table·class="memberdecls"> | 94 | </table><table·class="memberdecls"> |
95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 95 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
96 | Classes</h2></td></tr> | 96 | Classes</h2></td></tr> |
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01976.html">Dune::OwnerOverlapCopyAttributeSet</a></td></tr> | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01976.html">Dune::OwnerOverlapCopyAttributeSet</a></td></tr> |
98 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Attribute·set·for·overlapping·Schwarz.··<a·href="a01976.html#details">More...</a><br·/></td></tr> | 98 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Attribute·set·for·overlapping·Schwarz.··<a·href="a01976.html#details">More...</a><br·/></td></tr> |
99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 99 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 105, 19 lines modified | Offset 105, 19 lines modified | ||
105 | <tr·class="memdesc:a00246"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·methods·for·reading·and·writing·matrices·and·vectors·in·various·formats.·<br·/></td></tr> | 105 | <tr·class="memdesc:a00246"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·methods·for·reading·and·writing·matrices·and·vectors·in·various·formats.·<br·/></td></tr> |
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | <tr·class="memitem:a00244"·id="r_a00244"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html">DenseMatVec</a></td></tr> | 107 | <tr·class="memitem:a00244"·id="r_a00244"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00244.html">DenseMatVec</a></td></tr> |
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | </table><table·class="memberdecls"> | 109 | </table><table·class="memberdecls"> |
110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 110 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
111 | Files</h2></td></tr> | 111 | Files</h2></td></tr> |
112 | <tr·class="memitem:a001 | 112 | <tr·class="memitem:a00110"·id="r_a00110"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00110.html">matrixmatrix.hh</a></td></tr> |
113 | <tr·class="memdesc:a001 | 113 | <tr·class="memdesc:a00110"><td·class="mdescLeft"> </td><td·class="mdescRight">provides·functions·for·sparse·matrix·matrix·multiplication.·<br·/></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a000 | 115 | <tr·class="memitem:a00095"·id="r_a00095"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">matrixutils.hh</a></td></tr> |
116 | <tr·class="memdesc:a000 | 116 | <tr·class="memdesc:a00095"><td·class="mdescLeft"> </td><td·class="mdescRight">Some·handy·generic·functions·for·ISTL·matrices.·<br·/></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | </table><table·class="memberdecls"> | 118 | </table><table·class="memberdecls"> |
119 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 119 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
120 | Classes</h2></td></tr> | 120 | Classes</h2></td></tr> |
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html">Dune::MatrixDimension<·M·></a></td></tr> | 121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html">Dune::MatrixDimension<·M·></a></td></tr> |
122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html">Dune::CompressionStatistics<·size_type·></a></td></tr> | 123 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html">Dune::CompressionStatistics<·size_type·></a></td></tr> |
Offset 83, 16 lines modified | Offset 83, 16 lines modified | ||
83 | <area·shape="rect"·title="·"·alt=""·coords="169,5,292,31"/> | 83 | <area·shape="rect"·title="·"·alt=""·coords="169,5,292,31"/> |
84 | <area·shape="rect"·href="a00234.html"·title="·"·alt=""·coords="5,5,121,31"/> | 84 | <area·shape="rect"·href="a00234.html"·title="·"·alt=""·coords="5,5,121,31"/> |
85 | </map> | 85 | </map> |
86 | </div> | 86 | </div> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
89 | Files</h2></td></tr> | 89 | Files</h2></td></tr> |
90 | <tr·class="memitem:a00 | 90 | <tr·class="memitem:a00041"·id="r_a00041"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">operators.hh</a></td></tr> |
91 | <tr·class="memdesc:a00 | 91 | <tr·class="memdesc:a00041"><td·class="mdescLeft"> </td><td·class="mdescRight">Define·general,·extensible·interface·for·operators.·The·available·implementation·wraps·a·matrix.·<br·/></td></tr> |
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | </table><table·class="memberdecls"> | 93 | </table><table·class="memberdecls"> |
94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
95 | Classes</h2></td></tr> | 95 | Classes</h2></td></tr> |
96 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01828.html">Dune::NonoverlappingSchwarzOperator<·M,·X,·Y,·C·></a></td></tr> | 96 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01828.html">Dune::NonoverlappingSchwarzOperator<·M,·X,·Y,·C·></a></td></tr> |
97 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·nonoverlapping·operator·with·communication·object.··<a·href="a01828.html#details">More...</a><br·/></td></tr> | 97 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">A·nonoverlapping·operator·with·communication·object.··<a·href="a01828.html#details">More...</a><br·/></td></tr> |
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 93, 61 lines modified | Offset 93, 61 lines modified | ||
93 | <area·shape="rect"·title="A·Parallel·Algebraic·Multigrid·based·on·Agglomeration."·alt=""·coords="168,5,291,45"/> | 93 | <area·shape="rect"·title="A·Parallel·Algebraic·Multigrid·based·on·Agglomeration."·alt=""·coords="168,5,291,45"/> |
94 | <area·shape="rect"·href="a00242.html"·title="·"·alt=""·coords="5,13,119,38"/> | 94 | <area·shape="rect"·href="a00242.html"·title="·"·alt=""·coords="5,13,119,38"/> |
95 | </map> | 95 | </map> |
96 | </div> | 96 | </div> |
97 | <table·class="memberdecls"> | 97 | <table·class="memberdecls"> |
98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 98 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
99 | Files</h2></td></tr> | 99 | Files</h2></td></tr> |
100 | <tr·class="memitem:a001 | 100 | <tr·class="memitem:a00146"·id="r_a00146"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">aggregates.hh</a></td></tr> |
101 | <tr·class="memdesc:a001 | 101 | <tr·class="memdesc:a00146"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·classes·for·the·Coloring·process·of·AMG.·<br·/></td></tr> |
102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 102 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
103 | <tr·class="memitem:a001 | 103 | <tr·class="memitem:a00167"·id="r_a00167"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00167.html">amg.hh</a></td></tr> |
104 | <tr·class="memdesc:a001 | 104 | <tr·class="memdesc:a00167"><td·class="mdescLeft"> </td><td·class="mdescRight">The·AMG·preconditioner.·<br·/></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | <tr·class="memitem:a001 | 106 | <tr·class="memitem:a00161"·id="r_a00161"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">construction.hh</a></td></tr> |
107 | <tr·class="memdesc:a001 | 107 | <tr·class="memdesc:a00161"><td·class="mdescLeft"> </td><td·class="mdescRight">Helper·classes·for·the·construction·of·classes·without·empty·constructor.·<br·/></td></tr> |
108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:a00 | 109 | <tr·class="memitem:a00182"·id="r_a00182"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">dependency.hh</a></td></tr> |
110 | <tr·class="memdesc:a00 | 110 | <tr·class="memdesc:a00182"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph.·<br·/></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:a001 | 112 | <tr·class="memitem:a00125"·id="r_a00125"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">galerkin.hh</a></td></tr> |
113 | <tr·class="memdesc:a001 | 113 | <tr·class="memdesc:a00125"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation·scheme.·<br·/></td></tr> |
114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a001 | 115 | <tr·class="memitem:a00131"·id="r_a00131"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">globalaggregates.hh</a></td></tr> |
116 | <tr·class="memdesc:a001 | 116 | <tr·class="memdesc:a00131"><td·class="mdescLeft"> </td><td·class="mdescRight">Provdes·class·for·identifying·aggregates·globally.·<br·/></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:a001 | 118 | <tr·class="memitem:a00164"·id="r_a00164"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00164.html">graph.hh</a></td></tr> |
119 | <tr·class="memdesc:a001 | 119 | <tr·class="memdesc:a00164"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·classes·for·building·the·matrix·graph.·<br·/></td></tr> |
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:a001 | 121 | <tr·class="memitem:a00134"·id="r_a00134"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">hierarchy.hh</a></td></tr> |
122 | <tr·class="memdesc:a001 | 122 | <tr·class="memdesc:a00134"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></td></tr> |
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:a0015 | 124 | <tr·class="memitem:a00158"·id="r_a00158"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">indicescoarsener.hh</a></td></tr> |
125 | <tr·class="memdesc:a0015 | 125 | <tr·class="memdesc:a00158"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse·level.·<br·/></td></tr> |
126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:a001 | 127 | <tr·class="memitem:a00119"·id="r_a00119"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">kamg.hh</a></td></tr> |
128 | <tr·class="memdesc:a001 | 128 | <tr·class="memdesc:a00119"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·an·algebraic·multigrid·using·a·Krylov·cycle.·<br·/></td></tr> |
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:a001 | 130 | <tr·class="memitem:a00155"·id="r_a00155"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">matrixhierarchy.hh</a></td></tr> |
131 | <tr·class="memdesc:a001 | 131 | <tr·class="memdesc:a00155"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></td></tr> |
132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
133 | <tr·class="memitem:a00 | 133 | <tr·class="memitem:a00152"·id="r_a00152"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">parameters.hh</a></td></tr> |
134 | <tr·class="memdesc:a00 | 134 | <tr·class="memdesc:a00152"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·classes·for·customizing·AMG.·<br·/></td></tr> |
135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
136 | <tr·class="memitem:a001 | 136 | <tr·class="memitem:a00176"·id="r_a00176"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">properties.hh</a></td></tr> |
137 | <tr·class="memdesc:a001 | 137 | <tr·class="memdesc:a00176"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·classes·for·handling·internal·properties·in·a·graph.·<br·/></td></tr> |
138 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 138 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
139 | <tr·class="memitem:a001 | 139 | <tr·class="memitem:a00170"·id="r_a00170"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">smoother.hh</a></td></tr> |
140 | <tr·class="memdesc:a001 | 140 | <tr·class="memdesc:a00170"><td·class="mdescLeft"> </td><td·class="mdescRight">Classes·for·the·generic·construction·and·application·of·the·smoothers.·<br·/></td></tr> |
141 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 141 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
142 | <tr·class="memitem:a001 | 142 | <tr·class="memitem:a00179"·id="r_a00179"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">transfer.hh</a></td></tr> |
143 | <tr·class="memdesc:a001 | 143 | <tr·class="memdesc:a00179"><td·class="mdescLeft"> </td><td·class="mdescRight">Prolongation·and·restriction·for·amg.·<br·/></td></tr> |
144 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 144 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
145 | <tr·class="memitem:a001 | 145 | <tr·class="memitem:a00143"·id="r_a00143"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">twolevelmethod.hh</a></td></tr> |
146 | <tr·class="memdesc:a001 | 146 | <tr·class="memdesc:a00143"><td·class="mdescLeft"> </td><td·class="mdescRight">Algebraic·twolevel·methods.·<br·/></td></tr> |
147 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 147 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
148 | </table><table·class="memberdecls"> | 148 | </table><table·class="memberdecls"> |
149 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 149 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
150 | Namespaces</h2></td></tr> | 150 | Namespaces</h2></td></tr> |
151 | <tr·class="memitem:a00249"·id="r_a00249"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00249.html">Dune</a></td></tr> | 151 | <tr·class="memitem:a00249"·id="r_a00249"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00249.html">Dune</a></td></tr> |
152 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 152 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
153 | <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Amg</a></td></tr> | 153 | <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Amg</a></td></tr> |
Offset 98, 19 lines modified | Offset 98, 19 lines modified | ||
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | <tr·class="memitem:a00241"·id="r_a00241"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00241.html">Fast·(sequential)·Algebraic·Multigrid</a></td></tr> | 99 | <tr·class="memitem:a00241"·id="r_a00241"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00241.html">Fast·(sequential)·Algebraic·Multigrid</a></td></tr> |
100 | <tr·class="memdesc:a00241"><td·class="mdescLeft"> </td><td·class="mdescRight">An·Algebraic·Multigrid·based·on·Agglomeration·that·saves·memory·bandwidth.·<br·/></td></tr> | 100 | <tr·class="memdesc:a00241"><td·class="mdescLeft"> </td><td·class="mdescRight">An·Algebraic·Multigrid·based·on·Agglomeration·that·saves·memory·bandwidth.·<br·/></td></tr> |
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </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:a000 | 105 | <tr·class="memitem:a00056"·id="r_a00056"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">overlappingschwarz.hh</a></td></tr> |
106 | <tr·class="memdesc:a000 | 106 | <tr·class="memdesc:a00056"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·one·level·overlapping·Schwarz·preconditioners.·<br·/></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:a00 | 108 | <tr·class="memitem:a00014"·id="r_a00014"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">preconditioners.hh</a></td></tr> |
109 | <tr·class="memdesc:a00 | 109 | <tr·class="memdesc:a00014"><td·class="mdescLeft"> </td><td·class="mdescRight">Define·general·preconditioner·interface.·<br·/></td></tr> |
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </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">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01836.html">Dune::NonoverlappingBlockPreconditioner<·C,·P·></a></td></tr> | 114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01836.html">Dune::NonoverlappingBlockPreconditioner<·C,·P·></a></td></tr> |
115 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Nonoverlapping·parallel·preconditioner.··<a·href="a01836.html#details">More...</a><br·/></td></tr> | 115 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Nonoverlapping·parallel·preconditioner.··<a·href="a01836.html#details">More...</a><br·/></td></tr> |
116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 86, 16 lines modified | Offset 86, 16 lines modified | ||
86 | <area·shape="rect"·title="Scalar·products·for·the·use·in·iterative·solvers."·alt=""·coords="169,5,283,31"/> | 86 | <area·shape="rect"·title="Scalar·products·for·the·use·in·iterative·solvers."·alt=""·coords="169,5,283,31"/> |
87 | <area·shape="rect"·href="a00234.html"·title="·"·alt=""·coords="5,5,121,31"/> | 87 | <area·shape="rect"·href="a00234.html"·title="·"·alt=""·coords="5,5,121,31"/> |
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:a00 | 93 | <tr·class="memitem:a00203"·id="r_a00203"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">scalarproducts.hh</a></td></tr> |
94 | <tr·class="memdesc:a00 | 94 | <tr·class="memdesc:a00203"><td·class="mdescLeft"> </td><td·class="mdescRight">Define·base·class·for·scalar·product·and·norm.·<br·/></td></tr> |
95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | </table><table·class="memberdecls"> | 96 | </table><table·class="memberdecls"> |
97 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 97 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
98 | Classes</h2></td></tr> | 98 | Classes</h2></td></tr> |
99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02660.html">Dune::ScalarProduct<·X·></a></td></tr> | 99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02660.html">Dune::ScalarProduct<·X·></a></td></tr> |
100 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Base·class·for·scalar·product·and·norm·computation.··<a·href="a02660.html#details">More...</a><br·/></td></tr> | 100 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Base·class·for·scalar·product·and·norm·computation.··<a·href="a02660.html#details">More...</a><br·/></td></tr> |
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 89, 19 lines modified | Offset 89, 19 lines modified | ||
89 | <area·shape="rect"·title="Provides·methods·for·reading·and·writing·matrices·and·vectors·in·various·formats."·alt=""·coords="224,5,359,45"/> | 89 | <area·shape="rect"·title="Provides·methods·for·reading·and·writing·matrices·and·vectors·in·various·formats."·alt=""·coords="224,5,359,45"/> |
90 | <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"/> | 90 | <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"/> |
91 | </map> | 91 | </map> |
92 | </div> | 92 | </div> |
93 | <table·class="memberdecls"> | 93 | <table·class="memberdecls"> |
94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 94 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
95 | Files</h2></td></tr> | 95 | Files</h2></td></tr> |
96 | <tr·class="memitem:a00 | 96 | <tr·class="memitem:a00188"·id="r_a00188"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">io.hh</a></td></tr> |
97 | <tr·class="memdesc:a00 | 97 | <tr·class="memdesc:a00188"><td·class="mdescLeft"> </td><td·class="mdescRight">Some·generic·functions·for·pretty·printing·vectors·and·matrices.·<br·/></td></tr> |
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | <tr·class="memitem:a000 | 99 | <tr·class="memitem:a00080"·id="r_a00080"><td·class="memItemLeft"·align="right"·valign="top">file· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">matrixmarket.hh</a></td></tr> |
100 | <tr·class="memdesc:a000 | 100 | <tr·class="memdesc:a00080"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension·for·parallel·matrices.·<br·/></td></tr> |
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | </table><table·class="memberdecls"> | 102 | </table><table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> |
104 | Namespaces</h2></td></tr> | 104 | Namespaces</h2></td></tr> |
105 | <tr·class="memitem:a00261"·id="r_a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::MatrixMarketImpl</a></td></tr> | 105 | <tr·class="memitem:a00261"·id="r_a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::MatrixMarketImpl</a></td></tr> |
106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 106 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | </table><table·class="memberdecls"> | 107 | </table><table·class="memberdecls"> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
78 | <a·href="a01081.html">List·of·all·members</a>··</div> | 78 | <a·href="a01081.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::exists<·T·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::exists<·T·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00044_source.html">dune/istl/allocator.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> |
85 | Static·Public·Attributes</h2></td></tr> | 85 | Static·Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:ae3ef78ead3c3073b11789958503ab9d1"·id="r_ae3ef78ead3c3073b11789958503ab9d1"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01084.html#ae3ef78ead3c3073b11789958503ab9d1">value</a>·=·true</td></tr> | 86 | <tr·class="memitem:ae3ef78ead3c3073b11789958503ab9d1"·id="r_ae3ef78ead3c3073b11789958503ab9d1"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01084.html#ae3ef78ead3c3073b11789958503ab9d1">value</a>·=·true</td></tr> |
87 | <tr·class="separator:ae3ef78ead3c3073b11789958503ab9d1"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ae3ef78ead3c3073b11789958503ab9d1"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01085.html">List·of·all·members</a>··</div> | 78 | <a·href="a01085.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::DefaultAllocatorTraits<·T,·typename·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::DefaultAllocatorTraits<·T,·typename·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00044_source.html">dune/istl/allocator.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::DefaultAllocatorTraits<·T,·typename·>:</div> | 84 | Inheritance·diagram·for·Dune::DefaultAllocatorTraits<·T,·typename·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <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> | 86 | <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> |
87 | <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"> | 87 | <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"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="5,5,192,45"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="5,5,192,45"/> |
89 | <area·shape="rect"·href="a01096.html"·title="·"·alt=""·coords="11,93,187,119"/> | 89 | <area·shape="rect"·href="a01096.html"·title="·"·alt=""·coords="11,93,187,119"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01089.html">List·of·all·members</a>··</div> | 78 | <a·href="a01089.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::DefaultAllocatorTraits<·T,·std::void_t<·typename·T::allocator_type·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::DefaultAllocatorTraits<·T,·std::void_t<·typename·T::allocator_type·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00044_source.html">dune/istl/allocator.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:acc835ad082282cfaa8583f5add92452f"·id="r_acc835ad082282cfaa8583f5add92452f"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01092.html#acc835ad082282cfaa8583f5add92452f">type</a>·=·typename·T::allocator_type</td></tr> | 86 | <tr·class="memitem:acc835ad082282cfaa8583f5add92452f"·id="r_acc835ad082282cfaa8583f5add92452f"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01092.html#acc835ad082282cfaa8583f5add92452f">type</a>·=·typename·T::allocator_type</td></tr> |
87 | <tr·class="separator:acc835ad082282cfaa8583f5add92452f"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:acc835ad082282cfaa8583f5add92452f"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01093.html">List·of·all·members</a>··</div> | 78 | <a·href="a01093.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::AllocatorTraits<·T·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::AllocatorTraits<·T·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00044_source.html">dune/istl/allocator.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::AllocatorTraits<·T·>:</div> | 84 | Inheritance·diagram·for·Dune::AllocatorTraits<·T·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <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> | 86 | <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> |
87 | <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"> | 87 | <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"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="11,93,187,119"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="11,93,187,119"/> |
89 | <area·shape="rect"·href="a01088.html"·title="·"·alt=""·coords="5,5,192,45"/> | 89 | <area·shape="rect"·href="a01088.html"·title="·"·alt=""·coords="5,5,192,45"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzInitializer<·I,·S,·D·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzInitializer<·I,·S,·D·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Initializer·for·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">SuperLU</a>·Matrices·representing·the·subdomains.·· | 84 | <p>Initializer·for·<a·class="el"·href="a02864.html"·title="SuperLu·Solver.">SuperLU</a>·Matrices·representing·the·subdomains.·· |
85 | ·<a·href="a01120.html#details">More...</a></p> | 85 | ·<a·href="a01120.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a000 | 86 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:ae876d38e035d6edaae28a4ff0ffd59ac"·id="r_ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="memItemLeft"·align="right"·valign="top">typedef·D </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01120.html#ae876d38e035d6edaae28a4ff0ffd59ac">subdomain_vector</a></td></tr> | 90 | <tr·class="memitem:ae876d38e035d6edaae28a4ff0ffd59ac"·id="r_ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="memItemLeft"·align="right"·valign="top">typedef·D </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01120.html#ae876d38e035d6edaae28a4ff0ffd59ac">subdomain_vector</a></td></tr> |
91 | <tr·class="memdesc:ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="mdescLeft"> </td><td·class="mdescRight">The·vector·type·containing·the·subdomain·to·row·index·mapping.··<br·/></td></tr> | 91 | <tr·class="memdesc:ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="mdescLeft"> </td><td·class="mdescRight">The·vector·type·containing·the·subdomain·to·row·index·mapping.··<br·/></td></tr> |
92 | <tr·class="separator:ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:ae876d38e035d6edaae28a4ff0ffd59ac"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:abec4859ff0228c9b8af3095b41cb8b0a"·id="r_abec4859ff0228c9b8af3095b41cb8b0a"><td·class="memItemLeft"·align="right"·valign="top">typedef·I </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01120.html#abec4859ff0228c9b8af3095b41cb8b0a">InitializerList</a></td></tr> | 93 | <tr·class="memitem:abec4859ff0228c9b8af3095b41cb8b0a"·id="r_abec4859ff0228c9b8af3095b41cb8b0a"><td·class="memItemLeft"·align="right"·valign="top">typedef·I </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01120.html#abec4859ff0228c9b8af3095b41cb8b0a">InitializerList</a></td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01133.html">List·of·all·members</a>··</div> | 78 | <a·href="a01133.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·M·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·M·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:ad7ef3568ded1efb7cb0e16c97f33723b"·id="r_ad7ef3568ded1efb7cb0e16c97f33723b"><td·class="memItemLeft"·align="right"·valign="top">static·auto </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html#ad7ef3568ded1efb7cb0e16c97f33723b">rowdim</a>·(const·M·&A)</td></tr> | 86 | <tr·class="memitem:ad7ef3568ded1efb7cb0e16c97f33723b"·id="r_ad7ef3568ded1efb7cb0e16c97f33723b"><td·class="memItemLeft"·align="right"·valign="top">static·auto </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html#ad7ef3568ded1efb7cb0e16c97f33723b">rowdim</a>·(const·M·&A)</td></tr> |
87 | <tr·class="separator:ad7ef3568ded1efb7cb0e16c97f33723b"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ad7ef3568ded1efb7cb0e16c97f33723b"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:ab0b7252d626ff1b7d42ef13c30a91e47"·id="r_ab0b7252d626ff1b7d42ef13c30a91e47"><td·class="memItemLeft"·align="right"·valign="top">static·auto </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html#ab0b7252d626ff1b7d42ef13c30a91e47">coldim</a>·(const·M·&A)</td></tr> | 88 | <tr·class="memitem:ab0b7252d626ff1b7d42ef13c30a91e47"·id="r_ab0b7252d626ff1b7d42ef13c30a91e47"><td·class="memItemLeft"·align="right"·valign="top">static·auto </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01136.html#ab0b7252d626ff1b7d42ef13c30a91e47">coldim</a>·(const·M·&A)</td></tr> |
89 | <tr·class="separator:ab0b7252d626ff1b7d42ef13c30a91e47"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ab0b7252d626ff1b7d42ef13c30a91e47"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::CompressionStatistics<·size_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::CompressionStatistics<·size_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Statistics·about·compression·achieved·in·implicit·mode.·· | 82 | <p>Statistics·about·compression·achieved·in·implicit·mode.·· |
83 | ·<a·href="a01140.html#details">More...</a></p> | 83 | ·<a·href="a01140.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00053_source.html">dune/istl/bcrsmatrix.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
87 | Public·Attributes</h2></td></tr> | 87 | Public·Attributes</h2></td></tr> |
88 | <tr·class="memitem:ab624363d9289414f014eb64f4ed7dd2f"·id="r_ab624363d9289414f014eb64f4ed7dd2f"><td·class="memItemLeft"·align="right"·valign="top">double </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html#ab624363d9289414f014eb64f4ed7dd2f">avg</a></td></tr> | 88 | <tr·class="memitem:ab624363d9289414f014eb64f4ed7dd2f"·id="r_ab624363d9289414f014eb64f4ed7dd2f"><td·class="memItemLeft"·align="right"·valign="top">double </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html#ab624363d9289414f014eb64f4ed7dd2f">avg</a></td></tr> |
89 | <tr·class="memdesc:ab624363d9289414f014eb64f4ed7dd2f"><td·class="mdescLeft"> </td><td·class="mdescRight">average·number·of·non-zeroes·per·row.··<br·/></td></tr> | 89 | <tr·class="memdesc:ab624363d9289414f014eb64f4ed7dd2f"><td·class="mdescLeft"> </td><td·class="mdescRight">average·number·of·non-zeroes·per·row.··<br·/></td></tr> |
90 | <tr·class="separator:ab624363d9289414f014eb64f4ed7dd2f"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ab624363d9289414f014eb64f4ed7dd2f"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:aaed6aa56900311cdeec5e50e7949350c"·id="r_aaed6aa56900311cdeec5e50e7949350c"><td·class="memItemLeft"·align="right"·valign="top">size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html#aaed6aa56900311cdeec5e50e7949350c">maximum</a></td></tr> | 91 | <tr·class="memitem:aaed6aa56900311cdeec5e50e7949350c"·id="r_aaed6aa56900311cdeec5e50e7949350c"><td·class="memItemLeft"·align="right"·valign="top">size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01140.html#aaed6aa56900311cdeec5e50e7949350c">maximum</a></td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::ImplicitMatrixBuilder<·M_·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::ImplicitMatrixBuilder<·M_·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <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.·· | 84 | <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.·· |
85 | ·<a·href="a01144.html#details">More...</a></p> | 85 | ·<a·href="a01144.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00053_source.html">dune/istl/bcrsmatrix.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
89 | Classes</h2></td></tr> | 89 | Classes</h2></td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01148.html">row_object</a></td></tr> | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01148.html">row_object</a></td></tr> |
91 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Proxy·row·object·for·entry·access.··<a·href="a01148.html#details">More...</a><br·/></td></tr> | 91 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Proxy·row·object·for·entry·access.··<a·href="a01148.html#details">More...</a><br·/></td></tr> |
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | </table><table·class="memberdecls"> | 93 | </table><table·class="memberdecls"> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::ImplicitMatrixBuilder<·M_·>::row_object·Class·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::ImplicitMatrixBuilder<·M_·>::row_object·Class·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Proxy·row·object·for·entry·access.·· | 82 | <p>Proxy·row·object·for·entry·access.·· |
83 | ·<a·href="a01148.html#details">More...</a></p> | 83 | ·<a·href="a01148.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00053_source.html">dune/istl/bcrsmatrix.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <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> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a49863fdfe7fd224f9240cdbd5e2b5cb3"·id="r_a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01144.html#a17af37becd90e0349c7c030831dd4128">block_type</a>·& </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> | 88 | <tr·class="memitem:a49863fdfe7fd224f9240cdbd5e2b5cb3"·id="r_a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01144.html#a17af37becd90e0349c7c030831dd4128">block_type</a>·& </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> |
89 | <tr·class="memdesc:a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·entry·in·column·j.··<br·/></td></tr> | 89 | <tr·class="memdesc:a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="mdescLeft"> </td><td·class="mdescRight">Returns·entry·in·column·j.··<br·/></td></tr> |
90 | <tr·class="separator:a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a49863fdfe7fd224f9240cdbd5e2b5cb3"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 85, 15 lines modified | Offset 85, 15 lines modified | ||
85 | ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix<·B,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 85 | ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix<·B,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
86 | </div><!--header--> | 86 | </div><!--header--> |
87 | <div·class="contents"> | 87 | <div·class="contents"> |
88 | <p>A·sparse·block·matrix·with·compressed·row·storage.·· | 88 | <p>A·sparse·block·matrix·with·compressed·row·storage.·· |
89 | ·<a·href="a01152.html#details">More...</a></p> | 89 | ·<a·href="a01152.html#details">More...</a></p> |
90 | <p><code>#include·<<a·class="el"·href="a00 | 90 | <p><code>#include·<<a·class="el"·href="a00053_source.html">dune/istl/bcrsmatrix.hh</a>></code></p> |
91 | <div·class="dynheader"> | 91 | <div·class="dynheader"> |
92 | Inheritance·diagram·for·Dune::BCRSMatrix<·B,·A·>:</div> | 92 | Inheritance·diagram·for·Dune::BCRSMatrix<·B,·A·>:</div> |
93 | <div·class="dyncontent"> | 93 | <div·class="dyncontent"> |
94 | <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> | 94 | <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> |
95 | <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"> | 95 | <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"> |
96 | <area·shape="rect"·title="A·sparse·block·matrix·with·compressed·row·storage."·alt=""·coords="5,55,189,80"/> | 96 | <area·shape="rect"·title="A·sparse·block·matrix·with·compressed·row·storage."·alt=""·coords="5,55,189,80"/> |
97 | <area·shape="rect"·href="a01168.html"·title="A·block-diagonal·matrix."·alt=""·coords="351,5,517,31"/> | 97 | <area·shape="rect"·href="a01168.html"·title="A·block-diagonal·matrix."·alt=""·coords="351,5,517,31"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix<·B,·A·>::RealRowIterator<·T·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix<·B,·A·>::RealRowIterator<·T·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Iterator·access·to·matrix·rows·· | 83 | <p>Iterator·access·to·matrix·rows·· |
84 | ·<a·href="a01156.html#details">More...</a></p> | 84 | ·<a·href="a01156.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00053_source.html">dune/istl/bcrsmatrix.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::BCRSMatrix<·B,·A·>::RealRowIterator<·T·>:</div> | 87 | Inheritance·diagram·for·Dune::BCRSMatrix<·B,·A·>::RealRowIterator<·T·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Iterator·access·to·matrix·rows"·alt=""·coords="14,93,195,133"/> | 91 | <area·shape="rect"·title="Iterator·access·to·matrix·rows"·alt=""·coords="14,93,195,133"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="5,5,204,45"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="5,5,204,45"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix<·B,·A·>::CreateIterator·Class·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::BCRSMatrix<·B,·A·>::CreateIterator·Class·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Iterator·class·for·sequential·creation·of·blocks·· | 82 | <p>Iterator·class·for·sequential·creation·of·blocks·· |
83 | ·<a·href="a01160.html#details">More...</a></p> | 83 | ·<a·href="a01160.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00053_source.html">dune/istl/bcrsmatrix.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <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> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a7783414b8165d73990f91941a59a6d3f"·id="r_a7783414b8165d73990f91941a59a6d3f"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01160.html#a7783414b8165d73990f91941a59a6d3f">CreateIterator</a>·(<a·class="el"·href="a01152.html">BCRSMatrix</a>·&_Mat,·<a·class="el"·href="a01152.html#a92dcd5f5afa082cf7c70ca745117108b">size_type</a>·_i)</td></tr> | 88 | <tr·class="memitem:a7783414b8165d73990f91941a59a6d3f"·id="r_a7783414b8165d73990f91941a59a6d3f"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01160.html#a7783414b8165d73990f91941a59a6d3f">CreateIterator</a>·(<a·class="el"·href="a01152.html">BCRSMatrix</a>·&_Mat,·<a·class="el"·href="a01152.html#a92dcd5f5afa082cf7c70ca745117108b">size_type</a>·_i)</td></tr> |
89 | <tr·class="memdesc:a7783414b8165d73990f91941a59a6d3f"><td·class="mdescLeft"> </td><td·class="mdescRight">constructor··<br·/></td></tr> | 89 | <tr·class="memdesc:a7783414b8165d73990f91941a59a6d3f"><td·class="mdescLeft"> </td><td·class="mdescRight">constructor··<br·/></td></tr> |
90 | <tr·class="separator:a7783414b8165d73990f91941a59a6d3f"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a7783414b8165d73990f91941a59a6d3f"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:a260e45e3403d8e3d579c55452031f333"·id="r_a260e45e3403d8e3d579c55452031f333"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01160.html">CreateIterator</a>·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01160.html#a260e45e3403d8e3d579c55452031f333">operator++</a>·()</td></tr> | 91 | <tr·class="memitem:a260e45e3403d8e3d579c55452031f333"·id="r_a260e45e3403d8e3d579c55452031f333"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01160.html">CreateIterator</a>·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01160.html#a260e45e3403d8e3d579c55452031f333">operator++</a>·()</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01161.html">List·of·all·members</a>··</div> | 78 | <a·href="a01161.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·BCRSMatrix<·B,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·BCRSMatrix<·B,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00053_source.html">dune/istl/bcrsmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a7305d70f63ef677d09638ba9c16cef74"·id="r_a7305d70f63ef677d09638ba9c16cef74"><td·class="memItemLeft"·align="right"·valign="top">using </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><·B,·A·>::field_type</td></tr> | 86 | <tr·class="memitem:a7305d70f63ef677d09638ba9c16cef74"·id="r_a7305d70f63ef677d09638ba9c16cef74"><td·class="memItemLeft"·align="right"·valign="top">using </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><·B,·A·>::field_type</td></tr> |
87 | <tr·class="separator:a7305d70f63ef677d09638ba9c16cef74"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a7305d70f63ef677d09638ba9c16cef74"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:a9709dd17789cc63bc666fea4f27aa4b4"·id="r_a9709dd17789cc63bc666fea4f27aa4b4"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01164.html#a9709dd17789cc63bc666fea4f27aa4b4">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a01164.html#a7305d70f63ef677d09638ba9c16cef74">field_type</a>·>::real_type</td></tr> | 88 | <tr·class="memitem:a9709dd17789cc63bc666fea4f27aa4b4"·id="r_a9709dd17789cc63bc666fea4f27aa4b4"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01164.html#a9709dd17789cc63bc666fea4f27aa4b4">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a01164.html#a7305d70f63ef677d09638ba9c16cef74">field_type</a>·>::real_type</td></tr> |
89 | <tr·class="separator:a9709dd17789cc63bc666fea4f27aa4b4"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a9709dd17789cc63bc666fea4f27aa4b4"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ··<div·class="headertitle"><div·class="title">Dune::BDMatrix<·B,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 84 | ··<div·class="headertitle"><div·class="title">Dune::BDMatrix<·B,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
85 | </div><!--header--> | 85 | </div><!--header--> |
86 | <div·class="contents"> | 86 | <div·class="contents"> |
87 | <p>A·block-diagonal·matrix.·· | 87 | <p>A·block-diagonal·matrix.·· |
88 | ·<a·href="a01168.html#details">More...</a></p> | 88 | ·<a·href="a01168.html#details">More...</a></p> |
89 | <p><code>#include·<<a·class="el"·href="a000 | 89 | <p><code>#include·<<a·class="el"·href="a00062_source.html">dune/istl/bdmatrix.hh</a>></code></p> |
90 | <div·class="dynheader"> | 90 | <div·class="dynheader"> |
91 | Inheritance·diagram·for·Dune::BDMatrix<·B,·A·>:</div> | 91 | Inheritance·diagram·for·Dune::BDMatrix<·B,·A·>:</div> |
92 | <div·class="dyncontent"> | 92 | <div·class="dyncontent"> |
93 | <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> | 93 | <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> |
94 | <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"> | 94 | <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"> |
95 | <area·shape="rect"·title="A·block-diagonal·matrix."·alt=""·coords="14,79,181,104"/> | 95 | <area·shape="rect"·title="A·block-diagonal·matrix."·alt=""·coords="14,79,181,104"/> |
96 | <area·shape="rect"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage."·alt=""·coords="5,5,189,31"/> | 96 | <area·shape="rect"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage."·alt=""·coords="5,5,189,31"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01169.html">List·of·all·members</a>··</div> | 78 | <a·href="a01169.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·BDMatrix<·B,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·BDMatrix<·B,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00062_source.html">dune/istl/bdmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a6e034f58e598dbead727bdb5ef3c8c63"·id="r_a6e034f58e598dbead727bdb5ef3c8c63"><td·class="memItemLeft"·align="right"·valign="top">using </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><·B,·A·>::field_type</td></tr> | 86 | <tr·class="memitem:a6e034f58e598dbead727bdb5ef3c8c63"·id="r_a6e034f58e598dbead727bdb5ef3c8c63"><td·class="memItemLeft"·align="right"·valign="top">using </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><·B,·A·>::field_type</td></tr> |
87 | <tr·class="separator:a6e034f58e598dbead727bdb5ef3c8c63"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a6e034f58e598dbead727bdb5ef3c8c63"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:afbc7e1a79814ffe1d5da6ccc87952e66"·id="r_afbc7e1a79814ffe1d5da6ccc87952e66"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01172.html#afbc7e1a79814ffe1d5da6ccc87952e66">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a01172.html#a6e034f58e598dbead727bdb5ef3c8c63">field_type</a>·>::real_type</td></tr> | 88 | <tr·class="memitem:afbc7e1a79814ffe1d5da6ccc87952e66"·id="r_afbc7e1a79814ffe1d5da6ccc87952e66"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01172.html#afbc7e1a79814ffe1d5da6ccc87952e66">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a01172.html#a6e034f58e598dbead727bdb5ef3c8c63">field_type</a>·>::real_type</td></tr> |
89 | <tr·class="separator:afbc7e1a79814ffe1d5da6ccc87952e66"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:afbc7e1a79814ffe1d5da6ccc87952e66"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockVector<·Args·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockVector<·Args·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·Vector·class·to·support·different·block·types.·· | 84 | <p>A·Vector·class·to·support·different·block·types.·· |
85 | ·<a·href="a01176.html#details">More...</a></p> | 85 | ·<a·href="a01176.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00104_source.html">dune/istl/multitypeblockvector.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::MultiTypeBlockVector<·Args·>:</div> | 88 | Inheritance·diagram·for·Dune::MultiTypeBlockVector<·Args·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="A·Vector·class·to·support·different·block·types."·alt=""·coords="5,79,192,119"/> | 92 | <area·shape="rect"·title="A·Vector·class·to·support·different·block·types."·alt=""·coords="5,79,192,119"/> |
93 | <area·shape="rect"·title="·"·alt=""·coords="29,5,168,31"/> | 93 | <area·shape="rect"·title="·"·alt=""·coords="29,5,168,31"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix<·FirstRow,·Args·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix<·FirstRow,·Args·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>·class·to·support·different·block·types.·· | 84 | <p>A·<a·class="el"·href="a01460.html"·title="A·generic·dynamic·dense·matrix.">Matrix</a>·class·to·support·different·block·types.·· |
85 | ·<a·href="a01180.html#details">More...</a></p> | 85 | ·<a·href="a01180.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a000 | 86 | <p><code>#include·<<a·class="el"·href="a00077_source.html">dune/istl/multitypeblockmatrix.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::MultiTypeBlockMatrix<·FirstRow,·Args·>:</div> | 88 | Inheritance·diagram·for·Dune::MultiTypeBlockMatrix<·FirstRow,·Args·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="A·Matrix·class·to·support·different·block·types."·alt=""·coords="5,93,192,133"/> | 92 | <area·shape="rect"·title="A·Matrix·class·to·support·different·block·types."·alt=""·coords="5,93,192,133"/> |
93 | <area·shape="rect"·title="·"·alt=""·coords="26,5,171,45"/> | 93 | <area·shape="rect"·title="·"·alt=""·coords="26,5,171,45"/> |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ··<div·class="headertitle"><div·class="title">Dune::BTDMatrix<·B,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 84 | ··<div·class="headertitle"><div·class="title">Dune::BTDMatrix<·B,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
85 | </div><!--header--> | 85 | </div><!--header--> |
86 | <div·class="contents"> | 86 | <div·class="contents"> |
87 | <p>A·block-tridiagonal·matrix.·· | 87 | <p>A·block-tridiagonal·matrix.·· |
88 | ·<a·href="a01216.html#details">More...</a></p> | 88 | ·<a·href="a01216.html#details">More...</a></p> |
89 | <p><code>#include·<<a·class="el"·href="a000 | 89 | <p><code>#include·<<a·class="el"·href="a00032_source.html">dune/istl/btdmatrix.hh</a>></code></p> |
90 | <div·class="dynheader"> | 90 | <div·class="dynheader"> |
91 | Inheritance·diagram·for·Dune::BTDMatrix<·B,·A·>:</div> | 91 | Inheritance·diagram·for·Dune::BTDMatrix<·B,·A·>:</div> |
92 | <div·class="dyncontent"> | 92 | <div·class="dyncontent"> |
93 | <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> | 93 | <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> |
94 | <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"> | 94 | <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"> |
95 | <area·shape="rect"·title="A·block-tridiagonal·matrix."·alt=""·coords="10,79,185,104"/> | 95 | <area·shape="rect"·title="A·block-tridiagonal·matrix."·alt=""·coords="10,79,185,104"/> |
96 | <area·shape="rect"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage."·alt=""·coords="5,5,189,31"/> | 96 | <area·shape="rect"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage."·alt=""·coords="5,5,189,31"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01217.html">List·of·all·members</a>··</div> | 78 | <a·href="a01217.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·BTDMatrix<·B,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·BTDMatrix<·B,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00032_source.html">dune/istl/btdmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:aca1a7a1fc68def252b3c5201cb664ecc"·id="r_aca1a7a1fc68def252b3c5201cb664ecc"><td·class="memItemLeft"·align="right"·valign="top">using </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><·B,·A·>::field_type</td></tr> | 86 | <tr·class="memitem:aca1a7a1fc68def252b3c5201cb664ecc"·id="r_aca1a7a1fc68def252b3c5201cb664ecc"><td·class="memItemLeft"·align="right"·valign="top">using </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><·B,·A·>::field_type</td></tr> |
87 | <tr·class="separator:aca1a7a1fc68def252b3c5201cb664ecc"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:aca1a7a1fc68def252b3c5201cb664ecc"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:aa776219ac8a124682b42661fd8451d4c"·id="r_aa776219ac8a124682b42661fd8451d4c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01220.html#aa776219ac8a124682b42661fd8451d4c">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a01220.html#aca1a7a1fc68def252b3c5201cb664ecc">field_type</a>·>::real_type</td></tr> | 88 | <tr·class="memitem:aa776219ac8a124682b42661fd8451d4c"·id="r_aa776219ac8a124682b42661fd8451d4c"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01220.html#aa776219ac8a124682b42661fd8451d4c">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a01220.html#aca1a7a1fc68def252b3c5201cb664ecc">field_type</a>·>::real_type</td></tr> |
89 | <tr·class="separator:aa776219ac8a124682b42661fd8451d4c"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:aa776219ac8a124682b42661fd8451d4c"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::BlockVector<·B,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::BlockVector<·B,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·vector·of·blocks·with·memory·management.·· | 84 | <p>A·vector·of·blocks·with·memory·management.·· |
85 | ·<a·href="a01244.html#details">More...</a></p> | 85 | ·<a·href="a01244.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00221_source.html">dune/istl/bvector.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::BlockVector<·B,·A·>:</div> | 88 | Inheritance·diagram·for·Dune::BlockVector<·B,·A·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="A·vector·of·blocks·with·memory·management."·alt=""·coords="18,184,157,224"/> | 92 | <area·shape="rect"·title="A·vector·of·blocks·with·memory·management."·alt=""·coords="18,184,157,224"/> |
93 | <area·shape="rect"·href="a01244.html"·title="·"·alt=""·coords="18,287,157,327"/> | 93 | <area·shape="rect"·href="a01244.html"·title="·"·alt=""·coords="18,287,157,327"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01245.html">List·of·all·members</a>··</div> | 78 | <a·href="a01245.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·BlockVector<·B,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00244.html">DenseMatVec</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·BlockVector<·B,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00244.html">DenseMatVec</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00221_source.html">dune/istl/bvector.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a9f0c43739203cdf8ce23ca9887d18b88"·id="r_a9f0c43739203cdf8ce23ca9887d18b88"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldTraits<·B·>::field_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01248.html#a9f0c43739203cdf8ce23ca9887d18b88">field_type</a></td></tr> | 86 | <tr·class="memitem:a9f0c43739203cdf8ce23ca9887d18b88"·id="r_a9f0c43739203cdf8ce23ca9887d18b88"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldTraits<·B·>::field_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01248.html#a9f0c43739203cdf8ce23ca9887d18b88">field_type</a></td></tr> |
87 | <tr·class="separator:a9f0c43739203cdf8ce23ca9887d18b88"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a9f0c43739203cdf8ce23ca9887d18b88"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:a4dcfdc47597151c6c89ddedcb380c1f0"·id="r_a4dcfdc47597151c6c89ddedcb380c1f0"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldTraits<·B·>::real_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01248.html#a4dcfdc47597151c6c89ddedcb380c1f0">real_type</a></td></tr> | 88 | <tr·class="memitem:a4dcfdc47597151c6c89ddedcb380c1f0"·id="r_a4dcfdc47597151c6c89ddedcb380c1f0"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldTraits<·B·>::real_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01248.html#a4dcfdc47597151c6c89ddedcb380c1f0">real_type</a></td></tr> |
89 | <tr·class="separator:a4dcfdc47597151c6c89ddedcb380c1f0"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a4dcfdc47597151c6c89ddedcb380c1f0"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::ArPackPlusPlus_Algorithms<·BCRSMatrix,·BlockVector·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00235.html">Eigenvalue·Solvers</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::ArPackPlusPlus_Algorithms<·BCRSMatrix,·BlockVector·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00235.html">Eigenvalue·Solvers</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Wrapper·to·use·a·range·of·ARPACK++·eigenvalue·solvers.·· | 84 | <p>Wrapper·to·use·a·range·of·ARPACK++·eigenvalue·solvers.·· |
85 | ·<a·href="a01280.html#details">More...</a></p> | 85 | ·<a·href="a01280.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00206_source.html">dune/istl/eigenvalue/arpackpp.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:a1d1b27c0e7c8a3f758137365c2578285"·id="r_a1d1b27c0e7c8a3f758137365c2578285"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html#aa2debec6431c850994dc2d735fe1ce13">BlockVector::field_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01280.html#a1d1b27c0e7c8a3f758137365c2578285">Real</a></td></tr> | 90 | <tr·class="memitem:a1d1b27c0e7c8a3f758137365c2578285"·id="r_a1d1b27c0e7c8a3f758137365c2578285"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html#aa2debec6431c850994dc2d735fe1ce13">BlockVector::field_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01280.html#a1d1b27c0e7c8a3f758137365c2578285">Real</a></td></tr> |
91 | <tr·class="separator:a1d1b27c0e7c8a3f758137365c2578285"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a1d1b27c0e7c8a3f758137365c2578285"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | </table><table·class="memberdecls"> | 92 | </table><table·class="memberdecls"> |
93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::PowerIteration_Algorithms<·BCRSMatrix,·BlockVector·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00235.html">Eigenvalue·Solvers</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::PowerIteration_Algorithms<·BCRSMatrix,·BlockVector·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00235.html">Eigenvalue·Solvers</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>Iterative·eigenvalue·algorithms·based·on·power·iteration.·· | 86 | <p>Iterative·eigenvalue·algorithms·based·on·power·iteration.·· |
87 | ·<a·href="a01292.html#details">More...</a></p> | 87 | ·<a·href="a01292.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00209_source.html">dune/istl/eigenvalue/poweriteration.hh</a>></code></p> |
89 | <table·class="memberdecls"> | 89 | <table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
91 | Public·Types</h2></td></tr> | 91 | Public·Types</h2></td></tr> |
92 | <tr·class="memitem:afe01daec21792b72fda320bf39349e88"·id="r_afe01daec21792b72fda320bf39349e88"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html#aa2debec6431c850994dc2d735fe1ce13">BlockVector::field_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01292.html#afe01daec21792b72fda320bf39349e88">Real</a></td></tr> | 92 | <tr·class="memitem:afe01daec21792b72fda320bf39349e88"·id="r_afe01daec21792b72fda320bf39349e88"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html#aa2debec6431c850994dc2d735fe1ce13">BlockVector::field_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01292.html#afe01daec21792b72fda320bf39349e88">Real</a></td></tr> |
93 | <tr·class="memdesc:afe01daec21792b72fda320bf39349e88"><td·class="mdescLeft"> </td><td·class="mdescRight">Type·of·underlying·field.··<br·/></td></tr> | 93 | <tr·class="memdesc:afe01daec21792b72fda320bf39349e88"><td·class="mdescLeft"> </td><td·class="mdescRight">Type·of·underlying·field.··<br·/></td></tr> |
94 | <tr·class="separator:afe01daec21792b72fda320bf39349e88"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:afe01daec21792b72fda320bf39349e88"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | <tr·class="memitem:a8d9e8521155195fb9257edcf705ad48a"·id="r_a8d9e8521155195fb9257edcf705ad48a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01292.html#a2e36be189e19690efebe810fb6a1f4b7">OperatorSum</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01292.html#a8d9e8521155195fb9257edcf705ad48a">IterationOperator</a></td></tr> | 95 | <tr·class="memitem:a8d9e8521155195fb9257edcf705ad48a"·id="r_a8d9e8521155195fb9257edcf705ad48a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01292.html#a2e36be189e19690efebe810fb6a1f4b7">OperatorSum</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01292.html#a8d9e8521155195fb9257edcf705ad48a">IterationOperator</a></td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::BL<·l·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::BL<·l·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>compile-time·parameter·for·block·recursion·depth·· | 82 | <p>compile-time·parameter·for·block·recursion·depth·· |
83 | ·<a·href="a01312.html#details">More...</a></p> | 83 | ·<a·href="a01312.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a25a12ee321c163ce0597245ed3ecd643"·id="r_a25a12ee321c163ce0597245ed3ecd643"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01312.html#a25a12ee321c163ce0597245ed3ecd643a51ddd3bfd87f5eda1efed28b5553c653">recursion_level</a>·=·l | 88 | <tr·class="memitem:a25a12ee321c163ce0597245ed3ecd643"·id="r_a25a12ee321c163ce0597245ed3ecd643"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01312.html#a25a12ee321c163ce0597245ed3ecd643a51ddd3bfd87f5eda1efed28b5553c653">recursion_level</a>·=·l |
89 | ·}</td></tr> | 89 | ·}</td></tr> |
90 | <tr·class="separator:a25a12ee321c163ce0597245ed3ecd643"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a25a12ee321c163ce0597245ed3ecd643"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01313.html">List·of·all·members</a>··</div> | 78 | <a·href="a01313.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve<·I,·diag,·relax·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve<·I,·diag,·relax·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a4fbe51923ee9e761badfa52c94e1c9cf"·id="r_a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 86 | <tr·class="memitem:a4fbe51923ee9e761badfa52c94e1c9cf"·id="r_a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
87 | <tr·class="memitem:a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01316.html#a4fbe51923ee9e761badfa52c94e1c9cf">bltsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w)</td></tr> | 87 | <tr·class="memitem:a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01316.html#a4fbe51923ee9e761badfa52c94e1c9cf">bltsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w)</td></tr> |
88 | <tr·class="separator:a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a4fbe51923ee9e761badfa52c94e1c9cf"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a4ee5488b46a36222d8f604ce1bad67cc"·id="r_a4ee5488b46a36222d8f604ce1bad67cc"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 89 | <tr·class="memitem:a4ee5488b46a36222d8f604ce1bad67cc"·id="r_a4ee5488b46a36222d8f604ce1bad67cc"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01317.html">List·of·all·members</a>··</div> | 78 | <a·href="a01317.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve<·0,·withdiag,·withrelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve<·0,·withdiag,·withrelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a7923eb236fd1dc78046d750df398c997"·id="r_a7923eb236fd1dc78046d750df398c997"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 86 | <tr·class="memitem:a7923eb236fd1dc78046d750df398c997"·id="r_a7923eb236fd1dc78046d750df398c997"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
87 | <tr·class="memitem:a7923eb236fd1dc78046d750df398c997"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01320.html#a7923eb236fd1dc78046d750df398c997">bltsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w)</td></tr> | 87 | <tr·class="memitem:a7923eb236fd1dc78046d750df398c997"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01320.html#a7923eb236fd1dc78046d750df398c997">bltsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w)</td></tr> |
88 | <tr·class="separator:a7923eb236fd1dc78046d750df398c997"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a7923eb236fd1dc78046d750df398c997"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:af07653987fde36892051670679b1ad11"·id="r_af07653987fde36892051670679b1ad11"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 89 | <tr·class="memitem:af07653987fde36892051670679b1ad11"·id="r_af07653987fde36892051670679b1ad11"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01321.html">List·of·all·members</a>··</div> | 78 | <a·href="a01321.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve<·0,·withdiag,·norelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve<·0,·withdiag,·norelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a1cb4e9f5053474c0c59be5c39d248fd0"·id="r_a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 86 | <tr·class="memitem:a1cb4e9f5053474c0c59be5c39d248fd0"·id="r_a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
87 | <tr·class="memitem:a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01324.html#a1cb4e9f5053474c0c59be5c39d248fd0">bltsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&)</td></tr> | 87 | <tr·class="memitem:a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01324.html#a1cb4e9f5053474c0c59be5c39d248fd0">bltsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&)</td></tr> |
88 | <tr·class="separator:a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a1cb4e9f5053474c0c59be5c39d248fd0"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ad7353f7968fe8f8d9a54c075735eb8ab"·id="r_ad7353f7968fe8f8d9a54c075735eb8ab"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 89 | <tr·class="memitem:ad7353f7968fe8f8d9a54c075735eb8ab"·id="r_ad7353f7968fe8f8d9a54c075735eb8ab"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01325.html">List·of·all·members</a>··</div> | 78 | <a·href="a01325.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve<·0,·nodiag,·withrelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve<·0,·nodiag,·withrelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a9167ee83afbec897d1fc995e6f77f031"·id="r_a9167ee83afbec897d1fc995e6f77f031"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 86 | <tr·class="memitem:a9167ee83afbec897d1fc995e6f77f031"·id="r_a9167ee83afbec897d1fc995e6f77f031"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
87 | <tr·class="memitem:a9167ee83afbec897d1fc995e6f77f031"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01328.html#a9167ee83afbec897d1fc995e6f77f031">bltsolve</a>·(const·M·&,·X·&v,·const·Y·&d,·const·K·&w)</td></tr> | 87 | <tr·class="memitem:a9167ee83afbec897d1fc995e6f77f031"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01328.html#a9167ee83afbec897d1fc995e6f77f031">bltsolve</a>·(const·M·&,·X·&v,·const·Y·&d,·const·K·&w)</td></tr> |
88 | <tr·class="separator:a9167ee83afbec897d1fc995e6f77f031"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a9167ee83afbec897d1fc995e6f77f031"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ab4b95f401448c8c00d01fea7a3688643"·id="r_ab4b95f401448c8c00d01fea7a3688643"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 89 | <tr·class="memitem:ab4b95f401448c8c00d01fea7a3688643"·id="r_ab4b95f401448c8c00d01fea7a3688643"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01329.html">List·of·all·members</a>··</div> | 78 | <a·href="a01329.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve<·0,·nodiag,·norelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_btsolve<·0,·nodiag,·norelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a7bbc44eb972d566aed64cdddeed62700"·id="r_a7bbc44eb972d566aed64cdddeed62700"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 86 | <tr·class="memitem:a7bbc44eb972d566aed64cdddeed62700"·id="r_a7bbc44eb972d566aed64cdddeed62700"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
87 | <tr·class="memitem:a7bbc44eb972d566aed64cdddeed62700"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01332.html#a7bbc44eb972d566aed64cdddeed62700">bltsolve</a>·(const·M·&,·X·&v,·const·Y·&d,·const·K·&)</td></tr> | 87 | <tr·class="memitem:a7bbc44eb972d566aed64cdddeed62700"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01332.html#a7bbc44eb972d566aed64cdddeed62700">bltsolve</a>·(const·M·&,·X·&v,·const·Y·&d,·const·K·&)</td></tr> |
88 | <tr·class="separator:a7bbc44eb972d566aed64cdddeed62700"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a7bbc44eb972d566aed64cdddeed62700"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a7f0765dd2d2540d1906e112a0253c93b"·id="r_a7f0765dd2d2540d1906e112a0253c93b"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 89 | <tr·class="memitem:a7f0765dd2d2540d1906e112a0253c93b"·id="r_a7f0765dd2d2540d1906e112a0253c93b"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01333.html">List·of·all·members</a>··</div> | 78 | <a·href="a01333.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve<·I,·relax·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve<·I,·relax·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a2fb293999f57720443e6bba6385db621"·id="r_a2fb293999f57720443e6bba6385db621"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 86 | <tr·class="memitem:a2fb293999f57720443e6bba6385db621"·id="r_a2fb293999f57720443e6bba6385db621"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
87 | <tr·class="memitem:a2fb293999f57720443e6bba6385db621"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01336.html#a2fb293999f57720443e6bba6385db621">bdsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w)</td></tr> | 87 | <tr·class="memitem:a2fb293999f57720443e6bba6385db621"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01336.html#a2fb293999f57720443e6bba6385db621">bdsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w)</td></tr> |
88 | <tr·class="separator:a2fb293999f57720443e6bba6385db621"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a2fb293999f57720443e6bba6385db621"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01337.html">List·of·all·members</a>··</div> | 78 | <a·href="a01337.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve<·0,·withrelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve<·0,·withrelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a0578f0791502678764d8570a5962cf66"·id="r_a0578f0791502678764d8570a5962cf66"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 86 | <tr·class="memitem:a0578f0791502678764d8570a5962cf66"·id="r_a0578f0791502678764d8570a5962cf66"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
87 | <tr·class="memitem:a0578f0791502678764d8570a5962cf66"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01340.html#a0578f0791502678764d8570a5962cf66">bdsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w)</td></tr> | 87 | <tr·class="memitem:a0578f0791502678764d8570a5962cf66"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01340.html#a0578f0791502678764d8570a5962cf66">bdsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&w)</td></tr> |
88 | <tr·class="separator:a0578f0791502678764d8570a5962cf66"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a0578f0791502678764d8570a5962cf66"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01341.html">List·of·all·members</a>··</div> | 78 | <a·href="a01341.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve<·0,·norelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_bdsolve<·0,·norelax·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:ab73662fc33abfc1763008b0caf83f6ee"·id="r_ab73662fc33abfc1763008b0caf83f6ee"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> | 86 | <tr·class="memitem:ab73662fc33abfc1763008b0caf83f6ee"·id="r_ab73662fc33abfc1763008b0caf83f6ee"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·X·,·class·Y·,·class·K·>·</td></tr> |
87 | <tr·class="memitem:ab73662fc33abfc1763008b0caf83f6ee"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01344.html#ab73662fc33abfc1763008b0caf83f6ee">bdsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&)</td></tr> | 87 | <tr·class="memitem:ab73662fc33abfc1763008b0caf83f6ee"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01344.html#ab73662fc33abfc1763008b0caf83f6ee">bdsolve</a>·(const·M·&A,·X·&v,·const·Y·&d,·const·K·&)</td></tr> |
88 | <tr·class="separator:ab73662fc33abfc1763008b0caf83f6ee"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ab73662fc33abfc1763008b0caf83f6ee"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01345.html">List·of·all·members</a>··</div> | 78 | <a·href="a01345.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps<·I,·M·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a>·|·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps<·I,·M·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a>·|·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:af8b4ed362c8ce27818fc8a4fd52921a0"·id="r_af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memTemplParams"·colspan="2">template<class·X·,·class·Y·,·class·K·>·</td></tr> | 86 | <tr·class="memitem:af8b4ed362c8ce27818fc8a4fd52921a0"·id="r_af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memTemplParams"·colspan="2">template<class·X·,·class·Y·,·class·K·>·</td></tr> |
87 | <tr·class="memitem:af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01348.html#af8b4ed362c8ce27818fc8a4fd52921a0">dbgs</a>·(const·M·&A,·X·&x,·const·Y·&b,·const·K·&w)</td></tr> | 87 | <tr·class="memitem:af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01348.html#af8b4ed362c8ce27818fc8a4fd52921a0">dbgs</a>·(const·M·&A,·X·&x,·const·Y·&b,·const·K·&w)</td></tr> |
88 | <tr·class="separator:af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:af8b4ed362c8ce27818fc8a4fd52921a0"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a60bf58acddc39afd91f73ac6a756ad73"·id="r_a60bf58acddc39afd91f73ac6a756ad73"><td·class="memTemplParams"·colspan="2">template<class·X·,·class·Y·,·class·K·>·</td></tr> | 89 | <tr·class="memitem:a60bf58acddc39afd91f73ac6a756ad73"·id="r_a60bf58acddc39afd91f73ac6a756ad73"><td·class="memTemplParams"·colspan="2">template<class·X·,·class·Y·,·class·K·>·</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01349.html">List·of·all·members</a>··</div> | 78 | <a·href="a01349.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps<·0,·M·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps<·0,·M·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a2c01cf6f8b0fb434c47166ae660d4dc7"·id="r_a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memTemplParams"·colspan="2">template<class·X·,·class·Y·,·class·K·>·</td></tr> | 86 | <tr·class="memitem:a2c01cf6f8b0fb434c47166ae660d4dc7"·id="r_a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memTemplParams"·colspan="2">template<class·X·,·class·Y·,·class·K·>·</td></tr> |
87 | <tr·class="memitem:a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01352.html#a2c01cf6f8b0fb434c47166ae660d4dc7">dbgs</a>·(const·M·&A,·X·&x,·const·Y·&b,·const·K·&)</td></tr> | 87 | <tr·class="memitem:a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01352.html#a2c01cf6f8b0fb434c47166ae660d4dc7">dbgs</a>·(const·M·&A,·X·&x,·const·Y·&b,·const·K·&)</td></tr> |
88 | <tr·class="separator:a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a2c01cf6f8b0fb434c47166ae660d4dc7"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a394b38667bcc31fbf0807c32a4ada480"·id="r_a394b38667bcc31fbf0807c32a4ada480"><td·class="memTemplParams"·colspan="2">template<class·X·,·class·Y·,·class·K·>·</td></tr> | 89 | <tr·class="memitem:a394b38667bcc31fbf0807c32a4ada480"·id="r_a394b38667bcc31fbf0807c32a4ada480"><td·class="memTemplParams"·colspan="2">template<class·X·,·class·Y·,·class·K·>·</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01353.html">List·of·all·members</a>··</div> | 78 | <a·href="a01353.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps<·I,·MultiTypeBlockMatrix<·T1,·MultiTypeMatrixArgs...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::algmeta_itsteps<·I,·MultiTypeBlockMatrix<·T1,·MultiTypeMatrixArgs...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00245.html">Block·Recursive·Iterative·Kernels</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00035_source.html">dune/istl/gsetc.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a36fe81aa10e538c2c496ed7e1e62a930"·id="r_a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memTemplParams"·colspan="2">template<typename...·MultiTypeVectorArgs,·class·K·>·</td></tr> | 86 | <tr·class="memitem:a36fe81aa10e538c2c496ed7e1e62a930"·id="r_a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memTemplParams"·colspan="2">template<typename...·MultiTypeVectorArgs,·class·K·>·</td></tr> |
87 | <tr·class="memitem:a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01356.html#a36fe81aa10e538c2c496ed7e1e62a930">dbgs</a>·(const·<a·class="el"·href="a01180.html">MultiTypeBlockMatrix</a><·T1,·MultiTypeMatrixArgs...·>·&A,·<a·class="el"·href="a01176.html">MultiTypeBlockVector</a><·MultiTypeVectorArgs...·>·&x,·const·<a·class="el"·href="a01176.html">MultiTypeBlockVector</a><·MultiTypeVectorArgs...·>·&b,·const·K·&w)</td></tr> | 87 | <tr·class="memitem:a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01356.html#a36fe81aa10e538c2c496ed7e1e62a930">dbgs</a>·(const·<a·class="el"·href="a01180.html">MultiTypeBlockMatrix</a><·T1,·MultiTypeMatrixArgs...·>·&A,·<a·class="el"·href="a01176.html">MultiTypeBlockVector</a><·MultiTypeVectorArgs...·>·&x,·const·<a·class="el"·href="a01176.html">MultiTypeBlockVector</a><·MultiTypeVectorArgs...·>·&b,·const·K·&w)</td></tr> |
88 | <tr·class="separator:a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a36fe81aa10e538c2c496ed7e1e62a930"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a67b0baa5f5dcf22636a2258f12383aa3"·id="r_a67b0baa5f5dcf22636a2258f12383aa3"><td·class="memTemplParams"·colspan="2">template<typename...·MultiTypeVectorArgs,·class·K·>·</td></tr> | 89 | <tr·class="memitem:a67b0baa5f5dcf22636a2258f12383aa3"·id="r_a67b0baa5f5dcf22636a2258f12383aa3"><td·class="memTemplParams"·colspan="2">template<typename...·MultiTypeVectorArgs,·class·K·>·</td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::ILU::CRS<·B,·Alloc·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::ILU::CRS<·B,·Alloc·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>a·simple·compressed·row·storage·matrix·class·· | 84 | <p>a·simple·compressed·row·storage·matrix·class·· |
85 | ·<a·href="a01360.html#details">More...</a></p> | 85 | ·<a·href="a01360.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00089_source.html">dune/istl/ilu.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::ILU::CRS<·B,·Alloc·>:</div> | 88 | Inheritance·diagram·for·Dune::ILU::CRS<·B,·Alloc·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="a·simple·compressed·row·storage·matrix·class"·alt=""·coords="29,5,172,45"/> | 92 | <area·shape="rect"·title="a·simple·compressed·row·storage·matrix·class"·alt=""·coords="29,5,172,45"/> |
93 | <area·shape="rect"·href="a01360.html"·title="·"·alt=""·coords="5,123,196,177"/> | 93 | <area·shape="rect"·href="a01360.html"·title="·"·alt=""·coords="5,123,196,177"/> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::ILUSubdomainSolver<·M,·X,·Y·>·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> | 82 | ··<div·class="headertitle"><div·class="title">Dune::ILUSubdomainSolver<·M,·X,·Y·>·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> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <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>.·· | 85 | <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>.·· |
86 | ·<a·href="a01364.html#details">More...</a></p> | 86 | ·<a·href="a01364.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00224_source.html">dune/istl/ilusubdomainsolver.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::ILUSubdomainSolver<·M,·X,·Y·>:</div> | 89 | Inheritance·diagram·for·Dune::ILUSubdomainSolver<·M,·X,·Y·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="117,5,300,45"/> | 93 | <area·shape="rect"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="117,5,300,45"/> |
94 | <area·shape="rect"·href="a01368.html"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p."·alt=""·coords="5,93,196,133"/> | 94 | <area·shape="rect"·href="a01368.html"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p."·alt=""·coords="5,93,196,133"/> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::ILU0SubdomainSolver<·M,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::ILU0SubdomainSolver<·M,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Exact·subdomain·solver·using·<a·class="el"·href="a01364.html#a1c213fb018a38492c3ad49c30ae278ee"·title="The·ILU0·decomposition·of·the·matrix,·or·the·local·matrix.">ILU(p)</a>·with·appropriate·p.·· | 85 | <p>Exact·subdomain·solver·using·<a·class="el"·href="a01364.html#a1c213fb018a38492c3ad49c30ae278ee"·title="The·ILU0·decomposition·of·the·matrix,·or·the·local·matrix.">ILU(p)</a>·with·appropriate·p.·· |
86 | ·<a·href="a01368.html#details">More...</a></p> | 86 | ·<a·href="a01368.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00224_source.html">dune/istl/ilusubdomainsolver.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::ILU0SubdomainSolver<·M,·X,·Y·>:</div> | 89 | Inheritance·diagram·for·Dune::ILU0SubdomainSolver<·M,·X,·Y·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p."·alt=""·coords="5,93,196,133"/> | 93 | <area·shape="rect"·title="Exact·subdomain·solver·using·ILU(p)·with·appropriate·p."·alt=""·coords="5,93,196,133"/> |
94 | <area·shape="rect"·href="a01364.html"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="9,5,192,45"/> | 94 | <area·shape="rect"·href="a01364.html"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="9,5,192,45"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| | 79 | <a·href="#pro-methods">Protected·Member·Functions</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a01369.html">List·of·all·members</a>··</div> | 81 | <a·href="a01369.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::ILUNSubdomainSolver<·M,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::ILUNSubdomainSolver<·M,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00224_source.html">dune/istl/ilusubdomainsolver.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::ILUNSubdomainSolver<·M,·X,·Y·>:</div> | 87 | Inheritance·diagram·for·Dune::ILUNSubdomainSolver<·M,·X,·Y·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,93,199,133"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,93,199,133"/> |
92 | <area·shape="rect"·href="a01364.html"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="11,5,193,45"/> | 92 | <area·shape="rect"·href="a01364.html"·title="base·class·encapsulating·common·algorithms·of·ILU0SubdomainSolver·and·ILUNSubdomainSolver."·alt=""·coords="11,5,193,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<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>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00246.html">IO·for·matrices·and·vectors.</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00246.html">IO·for·matrices·and·vectors.</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Default·options·class·to·write·SVG·matrices.·· | 83 | <p>Default·options·class·to·write·SVG·matrices.·· |
84 | ·<a·href="a01388.html#details">More...</a></p> | 84 | ·<a·href="a01388.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00188_source.html">dune/istl/io.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
88 | Public·Member·Functions</h2></td></tr> | 88 | Public·Member·Functions</h2></td></tr> |
89 | <tr·class="memitem:ae7615009e175885d69f40689ad2b7cff"·id="r_ae7615009e175885d69f40689ad2b7cff"><td·class="memTemplParams"·colspan="2">template<class·RowPrefix·,·class·ColPrefix·>·</td></tr> | 89 | <tr·class="memitem:ae7615009e175885d69f40689ad2b7cff"·id="r_ae7615009e175885d69f40689ad2b7cff"><td·class="memTemplParams"·colspan="2">template<class·RowPrefix·,·class·ColPrefix·>·</td></tr> |
90 | <tr·class="memitem:ae7615009e175885d69f40689ad2b7cff"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01388.html#ae7615009e175885d69f40689ad2b7cff">blockStyleClass</a>·(const·RowPrefix·&row_prefix,·const·ColPrefix·&col_prefix)·const</td></tr> | 90 | <tr·class="memitem:ae7615009e175885d69f40689ad2b7cff"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01388.html#ae7615009e175885d69f40689ad2b7cff">blockStyleClass</a>·(const·RowPrefix·&row_prefix,·const·ColPrefix·&col_prefix)·const</td></tr> |
91 | <tr·class="memdesc:ae7615009e175885d69f40689ad2b7cff"><td·class="mdescLeft"> </td><td·class="mdescRight">Helper·function·that·returns·an·style·class·for·a·given·prefix.··<br·/></td></tr> | 91 | <tr·class="memdesc:ae7615009e175885d69f40689ad2b7cff"><td·class="mdescLeft"> </td><td·class="mdescRight">Helper·function·that·returns·an·style·class·for·a·given·prefix.··<br·/></td></tr> |
92 | <tr·class="separator:ae7615009e175885d69f40689ad2b7cff"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:ae7615009e175885d69f40689ad2b7cff"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<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> | 76 | ··<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> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>derive·error·class·from·the·base·class·in·common·· | 79 | <p>derive·error·class·from·the·base·class·in·common·· |
80 | ·<a·href="a01392.html#details">More...</a></p> | 80 | ·<a·href="a01392.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00107_source.html">dune/istl/istlexception.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::ISTLError:</div> | 83 | Inheritance·diagram·for·Dune::ISTLError:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <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> | 85 | <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> |
86 | <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"> | 86 | <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"> |
87 | <area·shape="rect"·title="derive·error·class·from·the·base·class·in·common"·alt=""·coords="138,79,255,104"/> | 87 | <area·shape="rect"·title="derive·error·class·from·the·base·class·in·common"·alt=""·coords="138,79,255,104"/> |
88 | <area·shape="rect"·href="a01396.html"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,152,193,177"/> | 88 | <area·shape="rect"·href="a01396.html"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,152,193,177"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<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> | 76 | ··<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> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Error·specific·to·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>.·· | 79 | <p>Error·specific·to·<a·class="el"·href="a01152.html"·title="A·sparse·block·matrix·with·compressed·row·storage.">BCRSMatrix</a>.·· |
80 | ·<a·href="a01396.html#details">More...</a></p> | 80 | ·<a·href="a01396.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00107_source.html">dune/istl/istlexception.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::BCRSMatrixError:</div> | 83 | Inheritance·diagram·for·Dune::BCRSMatrixError:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <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> | 85 | <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> |
86 | <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"> | 86 | <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"> |
87 | <area·shape="rect"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,152,193,177"/> | 87 | <area·shape="rect"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,152,193,177"/> |
88 | <area·shape="rect"·href="a01400.html"·title="Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix·construction·is·exhausted."·alt=""·coords="5,225,217,265"/> | 88 | <area·shape="rect"·href="a01400.html"·title="Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix·construction·is·exhausted."·alt=""·coords="5,225,217,265"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<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> | 76 | ··<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> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <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.·· | 79 | <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.·· |
80 | ·<a·href="a01400.html#details">More...</a></p> | 80 | ·<a·href="a01400.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00107_source.html">dune/istl/istlexception.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::ImplicitModeCompressionBufferExhausted:</div> | 83 | Inheritance·diagram·for·Dune::ImplicitModeCompressionBufferExhausted:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <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> | 85 | <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> |
86 | <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"> | 86 | <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"> |
87 | <area·shape="rect"·title="Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix·construction·is·exhausted."·alt=""·coords="5,225,217,265"/> | 87 | <area·shape="rect"·title="Thrown·when·the·compression·buffer·used·by·the·implicit·BCRSMatrix·construction·is·exhausted."·alt=""·coords="5,225,217,265"/> |
88 | <area·shape="rect"·href="a01396.html"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,152,193,177"/> | 88 | <area·shape="rect"·href="a01396.html"·title="Error·specific·to·BCRSMatrix."·alt=""·coords="30,152,193,177"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<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> | 76 | ··<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> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Thrown·when·a·solver·aborts·due·to·some·problem.·· | 79 | <p>Thrown·when·a·solver·aborts·due·to·some·problem.·· |
80 | ·<a·href="a01404.html#details">More...</a></p> | 80 | ·<a·href="a01404.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00107_source.html">dune/istl/istlexception.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::SolverAbort:</div> | 83 | Inheritance·diagram·for·Dune::SolverAbort:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01403.png"·border="0"·usemap="#a_dune_1_1_solver_abort_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01403.png"·border="0"·usemap="#a_dune_1_1_solver_abort_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_solver_abort_inherit__map"·id="a_dune_1_1_solver_abort_inherit__map"> | 86 | <map·name="a_dune_1_1_solver_abort_inherit__map"·id="a_dune_1_1_solver_abort_inherit__map"> |
87 | <area·shape="rect"·title="Thrown·when·a·solver·aborts·due·to·some·problem."·alt=""·coords="5,152,135,177"/> | 87 | <area·shape="rect"·title="Thrown·when·a·solver·aborts·due·to·some·problem."·alt=""·coords="5,152,135,177"/> |
88 | <area·shape="rect"·href="a01392.html"·title="derive·error·class·from·the·base·class·in·common"·alt=""·coords="11,79,129,104"/> | 88 | <area·shape="rect"·href="a01392.html"·title="derive·error·class·from·the·base·class·in·common"·alt=""·coords="11,79,129,104"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<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> | 79 | ··<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> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Error·when·performing·an·operation·on·a·matrix·block.·· | 82 | <p>Error·when·performing·an·operation·on·a·matrix·block.·· |
83 | ·<a·href="a01408.html#details">More...</a></p> | 83 | ·<a·href="a01408.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00107_source.html">dune/istl/istlexception.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::MatrixBlockError:</div> | 86 | Inheritance·diagram·for·Dune::MatrixBlockError:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01407.png"·border="0"·usemap="#a_dune_1_1_matrix_block_error_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01407.png"·border="0"·usemap="#a_dune_1_1_matrix_block_error_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_matrix_block_error_inherit__map"·id="a_dune_1_1_matrix_block_error_inherit__map"> | 89 | <map·name="a_dune_1_1_matrix_block_error_inherit__map"·id="a_dune_1_1_matrix_block_error_inherit__map"> |
90 | <area·shape="rect"·title="Error·when·performing·an·operation·on·a·matrix·block."·alt=""·coords="5,79,164,104"/> | 90 | <area·shape="rect"·title="Error·when·performing·an·operation·on·a·matrix·block."·alt=""·coords="5,79,164,104"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="18,5,151,31"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="18,5,151,31"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarz<·M,·X,·TM,·TD,·TA·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·|·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarz<·M,·X,·TM,·TD,·TA·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·|·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Sequential·overlapping·Schwarz·preconditioner.·· | 83 | <p>Sequential·overlapping·Schwarz·preconditioner.·· |
84 | ·<a·href="a01412.html#details">More...</a></p> | 84 | ·<a·href="a01412.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::SeqOverlappingSchwarz<·M,·X,·TM,·TD,·TA·>:</div> | 87 | Inheritance·diagram·for·Dune::SeqOverlappingSchwarz<·M,·X,·TM,·TD,·TA·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Sequential·overlapping·Schwarz·preconditioner."·alt=""·coords="5,197,208,237"/> | 91 | <area·shape="rect"·title="Sequential·overlapping·Schwarz·preconditioner."·alt=""·coords="5,197,208,237"/> |
92 | <area·shape="rect"·href="a01412.html"·title="·"·alt=""·coords="5,300,208,340"/> | 92 | <area·shape="rect"·href="a01412.html"·title="·"·alt=""·coords="5,300,208,340"/> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper<·T,·tag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·|·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper<·T,·tag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·|·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a000 | 81 | <li><a·class="el"·href="a00038_source.html">ldl.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 76, 26 lines modified | Offset 76, 26 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::LDL<·Matrix·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::LDL<·Matrix·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Use·the·LDL·package·to·directly·solve·linear·systems·–·empty·default·class.·· | 79 | <p>Use·the·LDL·package·to·directly·solve·linear·systems·–·empty·default·class.·· |
80 | ·<a·href="a01420.html#details">More...</a></p> | 80 | ·<a·href="a01420.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/istl/ldl.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><div·class="compoundTemplParams">template<class·<a·class="el"·href="a01460.html">Matrix</a>><br·/> | 83 | <div·class="textblock"><div·class="compoundTemplParams">template<class·<a·class="el"·href="a01460.html">Matrix</a>><br·/> |
84 | class·Dune::LDL<·Matrix·></div><p>Use·the·LDL·package·to·directly·solve·linear·systems·–·empty·default·class.·</p> | 84 | class·Dune::LDL<·Matrix·></div><p>Use·the·LDL·package·to·directly·solve·linear·systems·–·empty·default·class.·</p> |
85 | <dl·class="tparams"><dt>Template·Parameters</dt><dd> | 85 | <dl·class="tparams"><dt>Template·Parameters</dt><dd> |
86 | ··<table·class="tparams"> | 86 | ··<table·class="tparams"> |
87 | ····<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> | 87 | ····<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> |
88 | ··</table> | 88 | ··</table> |
89 | ··</dd> | 89 | ··</dd> |
90 | </dl> | 90 | </dl> |
91 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 91 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
92 | <li><a·class="el"·href="a000 | 92 | <li><a·class="el"·href="a00038_source.html">ldl.hh</a></li> |
93 | </ul> | 93 | </ul> |
94 | </div><!--·contents·--> | 94 | </div><!--·contents·--> |
95 | <!--·start·footer·part·--> | 95 | <!--·start·footer·part·--> |
96 | <hr·class="footer"/><address·class="footer"><small> | 96 | <hr·class="footer"/><address·class="footer"><small> |
97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
98 | </small></address> | 98 | </small></address> |
99 | </body> | 99 | </body> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::LDL<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>·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> | 82 | ··<div·class="headertitle"><div·class="title">Dune::LDL<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>·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> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <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>.·· | 85 | <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>.·· |
86 | ·<a·href="a01424.html#details">More...</a></p> | 86 | ·<a·href="a01424.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a000 | 87 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/istl/ldl.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::LDL<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>:</div> | 89 | Inheritance·diagram·for·Dune::LDL<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="The·LDL·direct·sparse·solver·for·matrices·of·type·BCRSMatrix."·alt=""·coords="761,95,932,150"/> | 93 | <area·shape="rect"·title="The·LDL·direct·sparse·solver·for·matrices·of·type·BCRSMatrix."·alt=""·coords="761,95,932,150"/> |
94 | <area·shape="rect"·href="a02704.html"·title="·"·alt=""·coords="449,51,712,194"/> | 94 | <area·shape="rect"·href="a02704.html"·title="·"·alt=""·coords="449,51,712,194"/> |
Offset 76, 24 lines modified | Offset 76, 24 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01425.html">List·of·all·members</a>··</div> | 78 | <a·href="a01425.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver<·LDL<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver<·LDL<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/istl/ldl.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:gabb5f552bd9a885c086cce920f62ea8d9"·id="r_gabb5f552bd9a885c086cce920f62ea8d9"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggabb5f552bd9a885c086cce920f62ea8d9aa150aa34259598f045447b7aeff7d416">value</a>·=·true | 86 | <tr·class="memitem:gabb5f552bd9a885c086cce920f62ea8d9"·id="r_gabb5f552bd9a885c086cce920f62ea8d9"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggabb5f552bd9a885c086cce920f62ea8d9aa150aa34259598f045447b7aeff7d416">value</a>·=·true |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:gabb5f552bd9a885c086cce920f62ea8d9"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:gabb5f552bd9a885c086cce920f62ea8d9"><td·class="memSeparator"·colspan="2"> </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="a000 | 91 | <li><a·class="el"·href="a00038_source.html">ldl.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 76, 24 lines modified | Offset 76, 24 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01429.html">List·of·all·members</a>··</div> | 78 | <a·href="a01429.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed<·LDL<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed<·LDL<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/istl/ldl.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ga5b2f66ea42c241eada1d0555351c66e8"·id="r_ga5b2f66ea42c241eada1d0555351c66e8"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga5b2f66ea42c241eada1d0555351c66e8a63e2861b4157098fd1d9cc43e26f3399">value</a>·=·true | 86 | <tr·class="memitem:ga5b2f66ea42c241eada1d0555351c66e8"·id="r_ga5b2f66ea42c241eada1d0555351c66e8"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga5b2f66ea42c241eada1d0555351c66e8a63e2861b4157098fd1d9cc43e26f3399">value</a>·=·true |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:ga5b2f66ea42c241eada1d0555351c66e8"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga5b2f66ea42c241eada1d0555351c66e8"><td·class="memSeparator"·colspan="2"> </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="a000 | 91 | <li><a·class="el"·href="a00038_source.html">ldl.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a01433.html">List·of·all·members</a>··</div> | 79 | <a·href="a01433.html">List·of·all·members</a>··</div> |
80 | ··<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> | 80 | ··<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> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/istl/ldl.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
86 | Classes</h2></td></tr> | 86 | Classes</h2></td></tr> |
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01440.html">isValidBlock</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01440.html">isValidBlock</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01444.html">isValidBlock<·FieldVector<·double,·k·>·></a></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01444.html">isValidBlock<·FieldVector<·double,·k·>·></a></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::LDLCreator::isValidBlock<·F·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::LDLCreator::isValidBlock<·F·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/istl/ldl.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::LDLCreator::isValidBlock<·F·>:</div> | 81 | Inheritance·diagram·for·Dune::LDLCreator::isValidBlock<·F·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,180,119"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,180,119"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="39,5,147,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="39,5,147,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="95,44,95,79,90,79,90,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="95,44,95,79,90,79,90,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a000 | 91 | <li><a·class="el"·href="a00038_source.html">ldl.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::LDLCreator::isValidBlock<·FieldVector<·double,·k·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::LDLCreator::isValidBlock<·FieldVector<·double,·k·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/istl/ldl.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::LDLCreator::isValidBlock<·FieldVector<·double,·k·>·>:</div> | 81 | Inheritance·diagram·for·Dune::LDLCreator::isValidBlock<·FieldVector<·double,·k·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,227,119"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,227,119"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="65,5,167,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="65,5,167,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="119,44,119,79,113,79,113,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="119,44,119,79,113,79,113,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a000 | 91 | <li><a·class="el"·href="a00038_source.html">ldl.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase<·B,·A·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase<·B,·A·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·Vector·of·blocks·with·different·blocksizes.·· | 84 | <p>A·Vector·of·blocks·with·different·blocksizes.·· |
85 | ·<a·href="a01448.html#details">More...</a></p> | 85 | ·<a·href="a01448.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00008_source.html">dune/istl/matrix.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::MatrixImp::DenseMatrixBase<·B,·A·>:</div> | 88 | Inheritance·diagram·for·Dune::MatrixImp::DenseMatrixBase<·B,·A·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="A·Vector·of·blocks·with·different·blocksizes."·alt=""·coords="5,184,207,224"/> | 92 | <area·shape="rect"·title="A·Vector·of·blocks·with·different·blocksizes."·alt=""·coords="5,184,207,224"/> |
93 | <area·shape="rect"·href="a01448.html"·title="·"·alt=""·coords="5,301,207,341"/> | 93 | <area·shape="rect"·href="a01448.html"·title="·"·alt=""·coords="5,301,207,341"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase<·B,·A·>::Iterator·Class·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase<·B,·A·>::Iterator·Class·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a01452.html"·title="Iterator·class·for·sequential·access.">Iterator</a>·class·for·sequential·access.·· | 82 | <p><a·class="el"·href="a01452.html"·title="Iterator·class·for·sequential·access.">Iterator</a>·class·for·sequential·access.·· |
83 | ·<a·href="a01452.html#details">More...</a></p> | 83 | ·<a·href="a01452.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00008_source.html">dune/istl/matrix.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <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> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:aa9f5ddf67096e75e307f5601359e906c"·id="r_aa9f5ddf67096e75e307f5601359e906c"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01452.html#aa9f5ddf67096e75e307f5601359e906c">Iterator</a>·()</td></tr> | 88 | <tr·class="memitem:aa9f5ddf67096e75e307f5601359e906c"·id="r_aa9f5ddf67096e75e307f5601359e906c"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01452.html#aa9f5ddf67096e75e307f5601359e906c">Iterator</a>·()</td></tr> |
89 | <tr·class="memdesc:aa9f5ddf67096e75e307f5601359e906c"><td·class="mdescLeft"> </td><td·class="mdescRight">constructor,·no·arguments··<br·/></td></tr> | 89 | <tr·class="memdesc:aa9f5ddf67096e75e307f5601359e906c"><td·class="mdescLeft"> </td><td·class="mdescRight">constructor,·no·arguments··<br·/></td></tr> |
90 | <tr·class="separator:aa9f5ddf67096e75e307f5601359e906c"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:aa9f5ddf67096e75e307f5601359e906c"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:a3714c3c2ae638e801d482e1c61cee148"·id="r_a3714c3c2ae638e801d482e1c61cee148"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01452.html#a3714c3c2ae638e801d482e1c61cee148">Iterator</a>·(<a·class="el"·href="a01452.html">Iterator</a>·&other)=default</td></tr> | 91 | <tr·class="memitem:a3714c3c2ae638e801d482e1c61cee148"·id="r_a3714c3c2ae638e801d482e1c61cee148"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01452.html#a3714c3c2ae638e801d482e1c61cee148">Iterator</a>·(<a·class="el"·href="a01452.html">Iterator</a>·&other)=default</td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase<·B,·A·>::ConstIterator·Class·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixImp::DenseMatrixBase<·B,·A·>::ConstIterator·Class·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a01456.html"·title="ConstIterator·class·for·sequential·access.">ConstIterator</a>·class·for·sequential·access.·· | 82 | <p><a·class="el"·href="a01456.html"·title="ConstIterator·class·for·sequential·access.">ConstIterator</a>·class·for·sequential·access.·· |
83 | ·<a·href="a01456.html#details">More...</a></p> | 83 | ·<a·href="a01456.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00008_source.html">dune/istl/matrix.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <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> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:aa4ce95fd19333f79f66293ff1db94ba7"·id="r_aa4ce95fd19333f79f66293ff1db94ba7"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01456.html#aa4ce95fd19333f79f66293ff1db94ba7">ConstIterator</a>·()</td></tr> | 88 | <tr·class="memitem:aa4ce95fd19333f79f66293ff1db94ba7"·id="r_aa4ce95fd19333f79f66293ff1db94ba7"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01456.html#aa4ce95fd19333f79f66293ff1db94ba7">ConstIterator</a>·()</td></tr> |
89 | <tr·class="memdesc:aa4ce95fd19333f79f66293ff1db94ba7"><td·class="mdescLeft"> </td><td·class="mdescRight">constructor··<br·/></td></tr> | 89 | <tr·class="memdesc:aa4ce95fd19333f79f66293ff1db94ba7"><td·class="mdescLeft"> </td><td·class="mdescRight">constructor··<br·/></td></tr> |
90 | <tr·class="separator:aa4ce95fd19333f79f66293ff1db94ba7"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:aa4ce95fd19333f79f66293ff1db94ba7"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:a6e412c7a263872985af744a93d3a36e1"·id="r_a6e412c7a263872985af744a93d3a36e1"><td·class="memItemLeft"·align="right"·valign="top"> </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> | 91 | <tr·class="memitem:a6e412c7a263872985af744a93d3a36e1"·id="r_a6e412c7a263872985af744a93d3a36e1"><td·class="memItemLeft"·align="right"·valign="top"> </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> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Matrix<·T,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Matrix<·T,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>A·generic·dynamic·dense·matrix.·· | 85 | <p>A·generic·dynamic·dense·matrix.·· |
86 | ·<a·href="a01460.html#details">More...</a></p> | 86 | ·<a·href="a01460.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00008_source.html">dune/istl/matrix.hh</a>></code></p> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
90 | Public·Types</h2></td></tr> | 90 | Public·Types</h2></td></tr> |
91 | <tr·class="memitem:aacbb31c47cff715c9cd80819905f8a77"·id="r_aacbb31c47cff715c9cd80819905f8a77"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01460.html#aacbb31c47cff715c9cd80819905f8a77">field_type</a>·=·typename·Imp::BlockTraits<·T·>::field_type</td></tr> | 91 | <tr·class="memitem:aacbb31c47cff715c9cd80819905f8a77"·id="r_aacbb31c47cff715c9cd80819905f8a77"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01460.html#aacbb31c47cff715c9cd80819905f8a77">field_type</a>·=·typename·Imp::BlockTraits<·T·>::field_type</td></tr> |
92 | <tr·class="memdesc:aacbb31c47cff715c9cd80819905f8a77"><td·class="mdescLeft"> </td><td·class="mdescRight">Export·the·type·representing·the·underlying·field.··<br·/></td></tr> | 92 | <tr·class="memdesc:aacbb31c47cff715c9cd80819905f8a77"><td·class="mdescLeft"> </td><td·class="mdescRight">Export·the·type·representing·the·underlying·field.··<br·/></td></tr> |
93 | <tr·class="separator:aacbb31c47cff715c9cd80819905f8a77"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:aacbb31c47cff715c9cd80819905f8a77"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:ad1305a3b5bfe5883f0cf1ac871887fba"·id="r_ad1305a3b5bfe5883f0cf1ac871887fba"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01460.html#ad1305a3b5bfe5883f0cf1ac871887fba">block_type</a></td></tr> | 94 | <tr·class="memitem:ad1305a3b5bfe5883f0cf1ac871887fba"·id="r_ad1305a3b5bfe5883f0cf1ac871887fba"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01460.html#ad1305a3b5bfe5883f0cf1ac871887fba">block_type</a></td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01461.html">List·of·all·members</a>··</div> | 78 | <a·href="a01461.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·Matrix<·T,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·Matrix<·T,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00008_source.html">dune/istl/matrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a17cab35595afff77883bbf631f145f69"·id="r_a17cab35595afff77883bbf631f145f69"><td·class="memItemLeft"·align="right"·valign="top">using </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><·T,·A·>::field_type</td></tr> | 86 | <tr·class="memitem:a17cab35595afff77883bbf631f145f69"·id="r_a17cab35595afff77883bbf631f145f69"><td·class="memItemLeft"·align="right"·valign="top">using </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><·T,·A·>::field_type</td></tr> |
87 | <tr·class="separator:a17cab35595afff77883bbf631f145f69"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a17cab35595afff77883bbf631f145f69"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:aa7cf315428e4b9b08f4b7d6103dba48f"·id="r_aa7cf315428e4b9b08f4b7d6103dba48f"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01464.html#aa7cf315428e4b9b08f4b7d6103dba48f">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a01464.html#a17cab35595afff77883bbf631f145f69">field_type</a>·>::real_type</td></tr> | 88 | <tr·class="memitem:aa7cf315428e4b9b08f4b7d6103dba48f"·id="r_aa7cf315428e4b9b08f4b7d6103dba48f"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01464.html#aa7cf315428e4b9b08f4b7d6103dba48f">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a01464.html#a17cab35595afff77883bbf631f145f69">field_type</a>·>::real_type</td></tr> |
89 | <tr·class="separator:aa7cf315428e4b9b08f4b7d6103dba48f"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:aa7cf315428e4b9b08f4b7d6103dba48f"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixIndexSet·Class·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixIndexSet·Class·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Stores·the·nonzero·entries·in·a·sparse·matrix.·· | 83 | <p>Stores·the·nonzero·entries·in·a·sparse·matrix.·· |
84 | ·<a·href="a01468.html#details">More...</a></p> | 84 | ·<a·href="a01468.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00194_source.html">dune/istl/matrixindexset.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:a7fff2aaed2a329e528f17ce209aa80b9"·id="r_a7fff2aaed2a329e528f17ce209aa80b9"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01468.html#a7fff2aaed2a329e528f17ce209aa80b9">size_type</a></td></tr> | 89 | <tr·class="memitem:a7fff2aaed2a329e528f17ce209aa80b9"·id="r_a7fff2aaed2a329e528f17ce209aa80b9"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01468.html#a7fff2aaed2a329e528f17ce209aa80b9">size_type</a></td></tr> |
90 | <tr·class="separator:a7fff2aaed2a329e528f17ce209aa80b9"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a7fff2aaed2a329e528f17ce209aa80b9"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·T·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·T·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Helper·metaprogram·to·get·the·matrix·market·string·representation·of·the·numeric·type.·· | 82 | <p>Helper·metaprogram·to·get·the·matrix·market·string·representation·of·the·numeric·type.·· |
83 | ·<a·href="a01472.html#details">More...</a></p> | 83 | ·<a·href="a01472.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a2af15f7500b2ca1ce08be55b0f221b5f"·id="r_a2af15f7500b2ca1ce08be55b0f221b5f"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01472.html#a2af15f7500b2ca1ce08be55b0f221b5fa15affc9955b1cdef6345b4ef90b7c25b">is_numeric</a>·=false | 88 | <tr·class="memitem:a2af15f7500b2ca1ce08be55b0f221b5f"·id="r_a2af15f7500b2ca1ce08be55b0f221b5f"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01472.html#a2af15f7500b2ca1ce08be55b0f221b5fa15affc9955b1cdef6345b4ef90b7c25b">is_numeric</a>·=false |
89 | ·}</td></tr> | 89 | ·}</td></tr> |
90 | <tr·class="separator:a2af15f7500b2ca1ce08be55b0f221b5f"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a2af15f7500b2ca1ce08be55b0f221b5f"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01473.html">List·of·all·members</a>··</div> | 79 | <a·href="a01473.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·int·>·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·int·>·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a805fa231e341982b795b2e8609fbf6dc"·id="r_a805fa231e341982b795b2e8609fbf6dc"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01476.html#a805fa231e341982b795b2e8609fbf6dca821ea40228eb9229d6c662b297245220">is_numeric</a>·=true | 87 | <tr·class="memitem:a805fa231e341982b795b2e8609fbf6dc"·id="r_a805fa231e341982b795b2e8609fbf6dc"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01476.html#a805fa231e341982b795b2e8609fbf6dca821ea40228eb9229d6c662b297245220">is_numeric</a>·=true |
88 | ·}</td></tr> | 88 | ·}</td></tr> |
89 | <tr·class="separator:a805fa231e341982b795b2e8609fbf6dc"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a805fa231e341982b795b2e8609fbf6dc"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01477.html">List·of·all·members</a>··</div> | 79 | <a·href="a01477.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·double·>·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·double·>·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a0e54aa4214e61146c5c19d81c9349c02"·id="r_a0e54aa4214e61146c5c19d81c9349c02"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01480.html#a0e54aa4214e61146c5c19d81c9349c02a25c3f2d9c9923a7b35ea572c97af5099">is_numeric</a>·=true | 87 | <tr·class="memitem:a0e54aa4214e61146c5c19d81c9349c02"·id="r_a0e54aa4214e61146c5c19d81c9349c02"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01480.html#a0e54aa4214e61146c5c19d81c9349c02a25c3f2d9c9923a7b35ea572c97af5099">is_numeric</a>·=true |
88 | ·}</td></tr> | 88 | ·}</td></tr> |
89 | <tr·class="separator:a0e54aa4214e61146c5c19d81c9349c02"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a0e54aa4214e61146c5c19d81c9349c02"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01481.html">List·of·all·members</a>··</div> | 79 | <a·href="a01481.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·float·>·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·float·>·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:af3c8562f2a0b8145a9038ca74eb48649"·id="r_af3c8562f2a0b8145a9038ca74eb48649"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01484.html#af3c8562f2a0b8145a9038ca74eb48649afa955cbfd8213ed33861cc1370032c49">is_numeric</a>·=true | 87 | <tr·class="memitem:af3c8562f2a0b8145a9038ca74eb48649"·id="r_af3c8562f2a0b8145a9038ca74eb48649"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01484.html#af3c8562f2a0b8145a9038ca74eb48649afa955cbfd8213ed33861cc1370032c49">is_numeric</a>·=true |
88 | ·}</td></tr> | 88 | ·}</td></tr> |
89 | <tr·class="separator:af3c8562f2a0b8145a9038ca74eb48649"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:af3c8562f2a0b8145a9038ca74eb48649"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01485.html">List·of·all·members</a>··</div> | 79 | <a·href="a01485.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·std::complex<·double·>·>·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·std::complex<·double·>·>·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a7bcb1f27a72563346a76189bd862981e"·id="r_a7bcb1f27a72563346a76189bd862981e"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01488.html#a7bcb1f27a72563346a76189bd862981ea92f9c4c07cd33724601176545eeb047e">is_numeric</a>·=true | 87 | <tr·class="memitem:a7bcb1f27a72563346a76189bd862981e"·id="r_a7bcb1f27a72563346a76189bd862981e"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01488.html#a7bcb1f27a72563346a76189bd862981ea92f9c4c07cd33724601176545eeb047e">is_numeric</a>·=true |
88 | ·}</td></tr> | 88 | ·}</td></tr> |
89 | <tr·class="separator:a7bcb1f27a72563346a76189bd862981e"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a7bcb1f27a72563346a76189bd862981e"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01489.html">List·of·all·members</a>··</div> | 79 | <a·href="a01489.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·std::complex<·float·>·>·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_numeric_type<·std::complex<·float·>·>·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a1c61f312321f201f406a67ff0f4a0782"·id="r_a1c61f312321f201f406a67ff0f4a0782"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01492.html#a1c61f312321f201f406a67ff0f4a0782ae993ed4480c7f2939a622c87d1eb5ad8">is_numeric</a>·=true | 87 | <tr·class="memitem:a1c61f312321f201f406a67ff0f4a0782"·id="r_a1c61f312321f201f406a67ff0f4a0782"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01492.html#a1c61f312321f201f406a67ff0f4a0782ae993ed4480c7f2939a622c87d1eb5ad8">is_numeric</a>·=true |
88 | ·}</td></tr> | 88 | ·}</td></tr> |
89 | <tr·class="separator:a1c61f312321f201f406a67ff0f4a0782"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a1c61f312321f201f406a67ff0f4a0782"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
Offset 86, 15 lines modified | Offset 86, 15 lines modified | ||
86 | <dl·class="tparams"><dt>Template·Parameters</dt><dd> | 86 | <dl·class="tparams"><dt>Template·Parameters</dt><dd> |
87 | ··<table·class="tparams"> | 87 | ··<table·class="tparams"> |
88 | ····<tr><td·class="paramname">M</td><td>The·matrix·type.·</td></tr> | 88 | ····<tr><td·class="paramname">M</td><td>The·matrix·type.·</td></tr> |
89 | ··</table> | 89 | ··</table> |
90 | ··</dd> | 90 | ··</dd> |
91 | </dl> | 91 | </dl> |
92 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 92 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
93 | <li><a·class="el"·href="a000 | 93 | <li><a·class="el"·href="a00080_source.html">matrixmarket.hh</a></li> |
94 | </ul> | 94 | </ul> |
95 | </div><!--·contents·--> | 95 | </div><!--·contents·--> |
96 | <!--·start·footer·part·--> | 96 | <!--·start·footer·part·--> |
97 | <hr·class="footer"/><address·class="footer"><small> | 97 | <hr·class="footer"/><address·class="footer"><small> |
98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
99 | </small></address> | 99 | </small></address> |
100 | </body> | 100 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01497.html">List·of·all·members</a>··</div> | 78 | <a·href="a01497.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer<·BCRSMatrix<·T,·A·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer<·BCRSMatrix<·T,·A·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:adf6b2e27c54efe2de08fb557fece56ba"·id="r_adf6b2e27c54efe2de08fb557fece56ba"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01500.html#adf6b2e27c54efe2de08fb557fece56ba">print</a>·(std::ostream·&os)</td></tr> | 86 | <tr·class="memitem:adf6b2e27c54efe2de08fb557fece56ba"·id="r_adf6b2e27c54efe2de08fb557fece56ba"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01500.html#adf6b2e27c54efe2de08fb557fece56ba">print</a>·(std::ostream·&os)</td></tr> |
87 | <tr·class="separator:adf6b2e27c54efe2de08fb557fece56ba"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:adf6b2e27c54efe2de08fb557fece56ba"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Function·Documentation</h2> | 89 | <h2·class="groupheader">Member·Function·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01501.html">List·of·all·members</a>··</div> | 78 | <a·href="a01501.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer<·BlockVector<·B,·A·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer<·BlockVector<·B,·A·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a5d4896e1c65d4b34f3afd65795f9b9b4"·id="r_a5d4896e1c65d4b34f3afd65795f9b9b4"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01504.html#a5d4896e1c65d4b34f3afd65795f9b9b4">print</a>·(std::ostream·&os)</td></tr> | 86 | <tr·class="memitem:a5d4896e1c65d4b34f3afd65795f9b9b4"·id="r_a5d4896e1c65d4b34f3afd65795f9b9b4"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01504.html#a5d4896e1c65d4b34f3afd65795f9b9b4">print</a>·(std::ostream·&os)</td></tr> |
87 | <tr·class="separator:a5d4896e1c65d4b34f3afd65795f9b9b4"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a5d4896e1c65d4b34f3afd65795f9b9b4"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Function·Documentation</h2> | 89 | <h2·class="groupheader">Member·Function·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01505.html">List·of·all·members</a>··</div> | 78 | <a·href="a01505.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer<·FieldVector<·T,·j·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer<·FieldVector<·T,·j·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a4660a9026387f41b19ffd839acec8fb1"·id="r_a4660a9026387f41b19ffd839acec8fb1"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01508.html#a4660a9026387f41b19ffd839acec8fb1">print</a>·(std::ostream·&os)</td></tr> | 86 | <tr·class="memitem:a4660a9026387f41b19ffd839acec8fb1"·id="r_a4660a9026387f41b19ffd839acec8fb1"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01508.html#a4660a9026387f41b19ffd839acec8fb1">print</a>·(std::ostream·&os)</td></tr> |
87 | <tr·class="separator:a4660a9026387f41b19ffd839acec8fb1"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a4660a9026387f41b19ffd839acec8fb1"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Function·Documentation</h2> | 89 | <h2·class="groupheader">Member·Function·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01509.html">List·of·all·members</a>··</div> | 78 | <a·href="a01509.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer<·FieldMatrix<·T,·i,·j·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_header_printer<·FieldMatrix<·T,·i,·j·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a707f7688daa95068fce31815eab77716"·id="r_a707f7688daa95068fce31815eab77716"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01512.html#a707f7688daa95068fce31815eab77716">print</a>·(std::ostream·&os)</td></tr> | 86 | <tr·class="memitem:a707f7688daa95068fce31815eab77716"·id="r_a707f7688daa95068fce31815eab77716"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01512.html#a707f7688daa95068fce31815eab77716">print</a>·(std::ostream·&os)</td></tr> |
87 | <tr·class="separator:a707f7688daa95068fce31815eab77716"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a707f7688daa95068fce31815eab77716"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Function·Documentation</h2> | 89 | <h2·class="groupheader">Member·Function·Documentation</h2> |
Offset 85, 15 lines modified | Offset 85, 15 lines modified | ||
85 | <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> | 85 | <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> |
86 | ··<table·class="tparams"> | 86 | ··<table·class="tparams"> |
87 | ····<tr><td·class="paramname">The</td><td>type·of·the·matrix·to·generate·the·header·for.·</td></tr> | 87 | ····<tr><td·class="paramname">The</td><td>type·of·the·matrix·to·generate·the·header·for.·</td></tr> |
88 | ··</table> | 88 | ··</table> |
89 | ··</dd> | 89 | ··</dd> |
90 | </dl> | 90 | </dl> |
91 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 91 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
92 | <li><a·class="el"·href="a000 | 92 | <li><a·class="el"·href="a00080_source.html">matrixmarket.hh</a></li> |
93 | </ul> | 93 | </ul> |
94 | </div><!--·contents·--> | 94 | </div><!--·contents·--> |
95 | <!--·start·footer·part·--> | 95 | <!--·start·footer·part·--> |
96 | <hr·class="footer"/><address·class="footer"><small> | 96 | <hr·class="footer"/><address·class="footer"><small> |
97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
98 | </small></address> | 98 | </small></address> |
99 | </body> | 99 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01517.html">List·of·all·members</a>··</div> | 79 | <a·href="a01517.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·BlockVector<·T,·A·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·BlockVector<·T,·A·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ad6fa37e10b4c33c68f339f5b07440ad4"·id="r_ad6fa37e10b4c33c68f339f5b07440ad4"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html">BlockVector</a><·T,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01520.html#ad6fa37e10b4c33c68f339f5b07440ad4">M</a></td></tr> | 87 | <tr·class="memitem:ad6fa37e10b4c33c68f339f5b07440ad4"·id="r_ad6fa37e10b4c33c68f339f5b07440ad4"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html">BlockVector</a><·T,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01520.html#ad6fa37e10b4c33c68f339f5b07440ad4">M</a></td></tr> |
88 | <tr·class="separator:ad6fa37e10b4c33c68f339f5b07440ad4"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ad6fa37e10b4c33c68f339f5b07440ad4"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01521.html">List·of·all·members</a>··</div> | 79 | <a·href="a01521.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·BlockVector<·FieldVector<·T,·i·>,·A·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·BlockVector<·FieldVector<·T,·i·>,·A·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a489209b1c14872850930b071b416fd2e"·id="r_a489209b1c14872850930b071b416fd2e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html">BlockVector</a><·FieldVector<·T,·i·>,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01524.html#a489209b1c14872850930b071b416fd2e">M</a></td></tr> | 87 | <tr·class="memitem:a489209b1c14872850930b071b416fd2e"·id="r_a489209b1c14872850930b071b416fd2e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01244.html">BlockVector</a><·FieldVector<·T,·i·>,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01524.html#a489209b1c14872850930b071b416fd2e">M</a></td></tr> |
88 | <tr·class="separator:a489209b1c14872850930b071b416fd2e"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a489209b1c14872850930b071b416fd2e"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01525.html">List·of·all·members</a>··</div> | 79 | <a·href="a01525.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·BCRSMatrix<·T,·A·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·BCRSMatrix<·T,·A·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a2b8965b153b23499bb0450cd1adc11b0"·id="r_a2b8965b153b23499bb0450cd1adc11b0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·T,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01528.html#a2b8965b153b23499bb0450cd1adc11b0">M</a></td></tr> | 87 | <tr·class="memitem:a2b8965b153b23499bb0450cd1adc11b0"·id="r_a2b8965b153b23499bb0450cd1adc11b0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·T,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01528.html#a2b8965b153b23499bb0450cd1adc11b0">M</a></td></tr> |
88 | <tr·class="separator:a2b8965b153b23499bb0450cd1adc11b0"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a2b8965b153b23499bb0450cd1adc11b0"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01529.html">List·of·all·members</a>··</div> | 79 | <a·href="a01529.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·BCRSMatrix<·FieldMatrix<·T,·i,·j·>,·A·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·BCRSMatrix<·FieldMatrix<·T,·i,·j·>,·A·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:acb979308666d9af189430a2ffdf24c9d"·id="r_acb979308666d9af189430a2ffdf24c9d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·i,·j·>,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01532.html#acb979308666d9af189430a2ffdf24c9d">M</a></td></tr> | 87 | <tr·class="memitem:acb979308666d9af189430a2ffdf24c9d"·id="r_acb979308666d9af189430a2ffdf24c9d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·i,·j·>,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01532.html#acb979308666d9af189430a2ffdf24c9d">M</a></td></tr> |
88 | <tr·class="separator:acb979308666d9af189430a2ffdf24c9d"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:acb979308666d9af189430a2ffdf24c9d"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01533.html">List·of·all·members</a>··</div> | 79 | <a·href="a01533.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·FieldMatrix<·T,·i,·j·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·FieldMatrix<·T,·i,·j·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ab3f8e44ed7dc69b2eb39a326312d007b"·id="r_ab3f8e44ed7dc69b2eb39a326312d007b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·i,·j·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01536.html#ab3f8e44ed7dc69b2eb39a326312d007b">M</a></td></tr> | 87 | <tr·class="memitem:ab3f8e44ed7dc69b2eb39a326312d007b"·id="r_ab3f8e44ed7dc69b2eb39a326312d007b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·i,·j·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01536.html#ab3f8e44ed7dc69b2eb39a326312d007b">M</a></td></tr> |
88 | <tr·class="separator:ab3f8e44ed7dc69b2eb39a326312d007b"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ab3f8e44ed7dc69b2eb39a326312d007b"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01537.html">List·of·all·members</a>··</div> | 79 | <a·href="a01537.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·FieldVector<·T,·i·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_block_structure_header<·FieldVector<·T,·i·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:adbd19e758302931e9736bfde401625f8"·id="r_adbd19e758302931e9736bfde401625f8"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·T,·i·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01540.html#adbd19e758302931e9736bfde401625f8">M</a></td></tr> | 87 | <tr·class="memitem:adbd19e758302931e9736bfde401625f8"·id="r_adbd19e758302931e9736bfde401625f8"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector<·T,·i·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01540.html#adbd19e758302931e9736bfde401625f8">M</a></td></tr> |
88 | <tr·class="separator:adbd19e758302931e9736bfde401625f8"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:adbd19e758302931e9736bfde401625f8"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-attribs">Public·Attributes</a>·| | 78 | <a·href="#pub-attribs">Public·Attributes</a>·| |
79 | <a·href="a01541.html">List·of·all·members</a>··</div> | 79 | <a·href="a01541.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MMHeader·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MMHeader·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
86 | Public·Member·Functions</h2></td></tr> | 86 | Public·Member·Functions</h2></td></tr> |
87 | <tr·class="memitem:a73a634c9b630fbe1f1ae94d70383b594"·id="r_a73a634c9b630fbe1f1ae94d70383b594"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01544.html#a73a634c9b630fbe1f1ae94d70383b594">MMHeader</a>·()</td></tr> | 87 | <tr·class="memitem:a73a634c9b630fbe1f1ae94d70383b594"·id="r_a73a634c9b630fbe1f1ae94d70383b594"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01544.html#a73a634c9b630fbe1f1ae94d70383b594">MMHeader</a>·()</td></tr> |
88 | <tr·class="separator:a73a634c9b630fbe1f1ae94d70383b594"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a73a634c9b630fbe1f1ae94d70383b594"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01545.html">List·of·all·members</a>··</div> | 78 | <a·href="a01545.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::IndexData<·T·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::IndexData<·T·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::MatrixMarketImpl::IndexData<·T·>:</div> | 84 | Inheritance·diagram·for·Dune::MatrixMarketImpl::IndexData<·T·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <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> | 86 | <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> |
87 | <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"> | 87 | <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"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="5,79,168,119"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="5,79,168,119"/> |
89 | <area·shape="rect"·title="·"·alt=""·coords="67,5,106,31"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="67,5,106,31"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::NumericWrapper<·T·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::NumericWrapper<·T·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>a·wrapper·class·of·numeric·values.·· | 83 | <p>a·wrapper·class·of·numeric·values.·· |
84 | ·<a·href="a01552.html#details">More...</a></p> | 84 | ·<a·href="a01552.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
88 | Public·Member·Functions</h2></td></tr> | 88 | Public·Member·Functions</h2></td></tr> |
89 | <tr·class="memitem:a628987f97276a33e749ec34031888ed2"·id="r_a628987f97276a33e749ec34031888ed2"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01552.html#a628987f97276a33e749ec34031888ed2">operator·T&</a>·()</td></tr> | 89 | <tr·class="memitem:a628987f97276a33e749ec34031888ed2"·id="r_a628987f97276a33e749ec34031888ed2"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01552.html#a628987f97276a33e749ec34031888ed2">operator·T&</a>·()</td></tr> |
90 | <tr·class="separator:a628987f97276a33e749ec34031888ed2"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a628987f97276a33e749ec34031888ed2"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::PatternDummy·Struct·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::PatternDummy·Struct·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket·matrices.·· | 79 | <p>Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket·matrices.·· |
80 | ·<a·href="a01556.html#details">More...</a></p> | 80 | ·<a·href="a01556.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><p>Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket·matrices.·</p> | 83 | <div·class="textblock"><p>Utility·class·for·marking·the·pattern·type·of·the·MatrixMarket·matrices.·</p> |
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="a000 | 85 | <li><a·class="el"·href="a00080_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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
91 | </small></address> | 91 | </small></address> |
92 | </body> | 92 | </body> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::NumericWrapper<·PatternDummy·>·Struct·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::NumericWrapper<·PatternDummy·>·Struct·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a000 | 81 | <li><a·class="el"·href="a00080_source.html">matrixmarket.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MatrixValuesSetter<·D,·brows,·bcols·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MatrixValuesSetter<·D,·brows,·bcols·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Functor·to·the·data·values·of·the·matrix.·· | 82 | <p>Functor·to·the·data·values·of·the·matrix.·· |
83 | ·<a·href="a01564.html#details">More...</a></p> | 83 | ·<a·href="a01564.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <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> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a9866801a68a49ea257874540510d0297"·id="r_a9866801a68a49ea257874540510d0297"><td·class="memTemplParams"·colspan="2">template<typename·T·>·</td></tr> | 88 | <tr·class="memitem:a9866801a68a49ea257874540510d0297"·id="r_a9866801a68a49ea257874540510d0297"><td·class="memTemplParams"·colspan="2">template<typename·T·>·</td></tr> |
89 | <tr·class="memitem:a9866801a68a49ea257874540510d0297"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01564.html#a9866801a68a49ea257874540510d0297">operator()</a>·(const·std::vector<·std::set<·<a·class="el"·href="a01548.html">IndexData</a><·D·>·>·>·&rows,·<a·class="el"·href="a01152.html">BCRSMatrix</a><·T·>·&matrix)</td></tr> | 89 | <tr·class="memitem:a9866801a68a49ea257874540510d0297"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01564.html#a9866801a68a49ea257874540510d0297">operator()</a>·(const·std::vector<·std::set<·<a·class="el"·href="a01548.html">IndexData</a><·D·>·>·>·&rows,·<a·class="el"·href="a01152.html">BCRSMatrix</a><·T·>·&matrix)</td></tr> |
90 | <tr·class="memdesc:a9866801a68a49ea257874540510d0297"><td·class="mdescLeft"> </td><td·class="mdescRight">Sets·the·matrix·values.··<br·/></td></tr> | 90 | <tr·class="memdesc:a9866801a68a49ea257874540510d0297"><td·class="mdescLeft"> </td><td·class="mdescRight">Sets·the·matrix·values.··<br·/></td></tr> |
91 | <tr·class="separator:a9866801a68a49ea257874540510d0297"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a9866801a68a49ea257874540510d0297"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a01565.html">List·of·all·members</a>··</div> | 78 | <a·href="a01565.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MatrixValuesSetter<·PatternDummy,·brows,·bcols·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::MatrixValuesSetter<·PatternDummy,·brows,·bcols·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
85 | Public·Member·Functions</h2></td></tr> | 85 | Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a9eb002a6615b5bd6a7cc752d8f94fed4"·id="r_a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memTemplParams"·colspan="2">template<typename·M·>·</td></tr> | 86 | <tr·class="memitem:a9eb002a6615b5bd6a7cc752d8f94fed4"·id="r_a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memTemplParams"·colspan="2">template<typename·M·>·</td></tr> |
87 | <tr·class="memitem:a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01568.html#a9eb002a6615b5bd6a7cc752d8f94fed4">operator()</a>·(const·std::vector<·std::set<·<a·class="el"·href="a01548.html">IndexData</a><·<a·class="el"·href="a01556.html">PatternDummy</a>·>·>·>·&rows,·M·&matrix)</td></tr> | 87 | <tr·class="memitem:a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01568.html#a9eb002a6615b5bd6a7cc752d8f94fed4">operator()</a>·(const·std::vector<·std::set<·<a·class="el"·href="a01548.html">IndexData</a><·<a·class="el"·href="a01556.html">PatternDummy</a>·>·>·>·&rows,·M·&matrix)</td></tr> |
88 | <tr·class="separator:a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a9eb002a6615b5bd6a7cc752d8f94fed4"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::is_complex<·T·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::is_complex<·T·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::MatrixMarketImpl::is_complex<·T·>:</div> | 81 | Inheritance·diagram·for·Dune::MatrixMarketImpl::is_complex<·T·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,168,119"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,168,119"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="33,5,141,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="33,5,141,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="89,44,89,79,84,79,84,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="89,44,89,79,84,79,84,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a000 | 91 | <li><a·class="el"·href="a00080_source.html">matrixmarket.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::is_complex<·std::complex<·T·>·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::is_complex<·std::complex<·T·>·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::MatrixMarketImpl::is_complex<·std::complex<·T·>·>:</div> | 81 | Inheritance·diagram·for·Dune::MatrixMarketImpl::is_complex<·std::complex<·T·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,188,133"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,188,133"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="45,5,148,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="45,5,148,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="99,44,99,79,94,79,94,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="99,44,99,79,94,79,94,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a000 | 91 | <li><a·class="el"·href="a00080_source.html">matrixmarket.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers<·M·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers<·M·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a000 | 81 | <li><a·class="el"·href="a00080_source.html">matrixmarket.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01581.html">List·of·all·members</a>··</div> | 78 | <a·href="a01581.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers<·BCRSMatrix<·B,·A·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers<·BCRSMatrix<·B,·A·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a154b18b54eefc37b6b1aa58deb325855"·id="r_a154b18b54eefc37b6b1aa58deb325855"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01584.html#a154b18b54eefc37b6b1aa58deb325855a80e992f5a4f0122cae781d7895ac888d">rows</a>·=·1 | 86 | <tr·class="memitem:a154b18b54eefc37b6b1aa58deb325855"·id="r_a154b18b54eefc37b6b1aa58deb325855"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01584.html#a154b18b54eefc37b6b1aa58deb325855a80e992f5a4f0122cae781d7895ac888d">rows</a>·=·1 |
87 | ,·<a·class="el"·href="a01584.html#a154b18b54eefc37b6b1aa58deb325855a19b8cf5ebb6cec5a12a4c18775a32937">cols</a>·=·1 | 87 | ,·<a·class="el"·href="a01584.html#a154b18b54eefc37b6b1aa58deb325855a19b8cf5ebb6cec5a12a4c18775a32937">cols</a>·=·1 |
88 | ·}</td></tr> | 88 | ·}</td></tr> |
89 | <tr·class="separator:a154b18b54eefc37b6b1aa58deb325855"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a154b18b54eefc37b6b1aa58deb325855"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01585.html">List·of·all·members</a>··</div> | 78 | <a·href="a01585.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers<·BCRSMatrix<·FieldMatrix<·B,·i,·j·>,·A·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketImpl::mm_multipliers<·BCRSMatrix<·FieldMatrix<·B,·i,·j·>,·A·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ab849bb16741db71307445efa2d2a9c0a"·id="r_ab849bb16741db71307445efa2d2a9c0a"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01588.html#ab849bb16741db71307445efa2d2a9c0aa5da119f4010228ad778296430f722f72">rows</a>·=·i | 86 | <tr·class="memitem:ab849bb16741db71307445efa2d2a9c0a"·id="r_ab849bb16741db71307445efa2d2a9c0a"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01588.html#ab849bb16741db71307445efa2d2a9c0aa5da119f4010228ad778296430f722f72">rows</a>·=·i |
87 | ,·<a·class="el"·href="a01588.html#ab849bb16741db71307445efa2d2a9c0aab1b22200d38568e3c12697cd16be80dc">cols</a>·=·j | 87 | ,·<a·class="el"·href="a01588.html#ab849bb16741db71307445efa2d2a9c0aab1b22200d38568e3c12697cd16be80dc">cols</a>·=·j |
88 | ·}</td></tr> | 88 | ·}</td></tr> |
89 | <tr·class="separator:ab849bb16741db71307445efa2d2a9c0a"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ab849bb16741db71307445efa2d2a9c0a"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::MatrixMarketFormatError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00246.html">IO·for·matrices·and·vectors.</a></div></div></div> | 76 | ··<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>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00246.html">IO·for·matrices·and·vectors.</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/istl/matrixmarket.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::MatrixMarketFormatError:</div> | 81 | Inheritance·diagram·for·Dune::MatrixMarketFormatError:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a01591.png"·border="0"·usemap="#a_dune_1_1_matrix_market_format_error_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a01591.png"·border="0"·usemap="#a_dune_1_1_matrix_market_format_error_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="a_dune_1_1_matrix_market_format_error_inherit__map"·id="a_dune_1_1_matrix_market_format_error_inherit__map"> | 84 | <map·name="a_dune_1_1_matrix_market_format_error_inherit__map"·id="a_dune_1_1_matrix_market_format_error_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,184,119"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,184,119"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="35,5,154,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="35,5,154,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,92,79,92,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,92,79,92,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
91 | <li><a·class="el"·href="a000 | 91 | <li><a·class="el"·href="a00080_source.html">matrixmarket.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 76, 27 lines modified | Offset 76, 27 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult<·M1,·M2·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult<·M1,·M2·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<picture><source·srcset="form_29_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/></picture>)·· | 79 | <p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<picture><source·srcset="form_29_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/></picture>)·· |
80 | ·<a·href="a01664.html#details">More...</a></p> | 80 | ·<a·href="a01664.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a001 | 81 | <p><code>#include·<<a·class="el"·href="a00110_source.html">dune/istl/matrixmatrix.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·M1,·typename·M2><br·/> | 83 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·M1,·typename·M2><br·/> |
84 | struct·Dune::MatMultMatResult<·M1,·M2·></div><p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<picture><source·srcset="form_29_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/></picture>)·</p> | 84 | struct·Dune::MatMultMatResult<·M1,·M2·></div><p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<picture><source·srcset="form_29_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/></picture>)·</p> |
85 | <p>The·type·of·matrix·C·will·be·stored·as·the·associated·type·MatMultMatResult::type.·</p><dl·class="tparams"><dt>Template·Parameters</dt><dd> | 85 | <p>The·type·of·matrix·C·will·be·stored·as·the·associated·type·MatMultMatResult::type.·</p><dl·class="tparams"><dt>Template·Parameters</dt><dd> |
86 | ··<table·class="tparams"> | 86 | ··<table·class="tparams"> |
87 | ····<tr><td·class="paramname">M1</td><td>The·type·of·matrix·A.·</td></tr> | 87 | ····<tr><td·class="paramname">M1</td><td>The·type·of·matrix·A.·</td></tr> |
88 | ····<tr><td·class="paramname">M2</td><td>The·type·of·matrix·B.·</td></tr> | 88 | ····<tr><td·class="paramname">M2</td><td>The·type·of·matrix·B.·</td></tr> |
89 | ··</table> | 89 | ··</table> |
90 | ··</dd> | 90 | ··</dd> |
91 | </dl> | 91 | </dl> |
92 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 92 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
93 | <li><a·class="el"·href="a001 | 93 | <li><a·class="el"·href="a00110_source.html">matrixmatrix.hh</a></li> |
94 | </ul> | 94 | </ul> |
95 | </div><!--·contents·--> | 95 | </div><!--·contents·--> |
96 | <!--·start·footer·part·--> | 96 | <!--·start·footer·part·--> |
97 | <hr·class="footer"/><address·class="footer"><small> | 97 | <hr·class="footer"/><address·class="footer"><small> |
98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
99 | </small></address> | 99 | </small></address> |
100 | </body> | 100 | </body> |
Offset 76, 23 lines modified | Offset 76, 23 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01665.html">List·of·all·members</a>··</div> | 78 | <a·href="a01665.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult<·FieldMatrix<·T,·n,·k·>,·FieldMatrix<·T,·k,·m·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult<·FieldMatrix<·T,·n,·k·>,·FieldMatrix<·T,·k,·m·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00110_source.html">dune/istl/matrixmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ga0f9c86740af13d095856c4dad92dd1d7"·id="r_ga0f9c86740af13d095856c4dad92dd1d7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·m·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga0f9c86740af13d095856c4dad92dd1d7">type</a></td></tr> | 86 | <tr·class="memitem:ga0f9c86740af13d095856c4dad92dd1d7"·id="r_ga0f9c86740af13d095856c4dad92dd1d7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·m·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga0f9c86740af13d095856c4dad92dd1d7">type</a></td></tr> |
87 | <tr·class="separator:ga0f9c86740af13d095856c4dad92dd1d7"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ga0f9c86740af13d095856c4dad92dd1d7"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a001 | 90 | <li><a·class="el"·href="a00110_source.html">matrixmatrix.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 95 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 76, 23 lines modified | Offset 76, 23 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01669.html">List·of·all·members</a>··</div> | 78 | <a·href="a01669.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult<·BCRSMatrix<·FieldMatrix<·T,·n,·k·>,·A·>,·BCRSMatrix<·FieldMatrix<·T,·k,·m·>,·A1·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MatMultMatResult<·BCRSMatrix<·FieldMatrix<·T,·n,·k·>,·A·>,·BCRSMatrix<·FieldMatrix<·T,·k,·m·>,·A1·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00110_source.html">dune/istl/matrixmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:gabcfbc6e1235402605c661d22c2daa52e"·id="r_gabcfbc6e1235402605c661d22c2daa52e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·k·>,·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·k,·m·>·>::type,·std::allocator<·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·k·>,·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·k,·m·>·>::type·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gabcfbc6e1235402605c661d22c2daa52e">type</a></td></tr> | 86 | <tr·class="memitem:gabcfbc6e1235402605c661d22c2daa52e"·id="r_gabcfbc6e1235402605c661d22c2daa52e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·k·>,·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·k,·m·>·>::type,·std::allocator<·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·k·>,·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·k,·m·>·>::type·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gabcfbc6e1235402605c661d22c2daa52e">type</a></td></tr> |
87 | <tr·class="separator:gabcfbc6e1235402605c661d22c2daa52e"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:gabcfbc6e1235402605c661d22c2daa52e"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a001 | 90 | <li><a·class="el"·href="a00110_source.html">matrixmatrix.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 95 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 76, 27 lines modified | Offset 76, 27 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult<·M1,·M2·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult<·M1,·M2·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<picture><source·srcset="form_29_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/></picture>)·· | 79 | <p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<picture><source·srcset="form_29_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/></picture>)·· |
80 | ·<a·href="a01676.html#details">More...</a></p> | 80 | ·<a·href="a01676.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a001 | 81 | <p><code>#include·<<a·class="el"·href="a00110_source.html">dune/istl/matrixmatrix.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·M1,·typename·M2><br·/> | 83 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·M1,·typename·M2><br·/> |
84 | struct·Dune::TransposedMatMultMatResult<·M1,·M2·></div><p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<picture><source·srcset="form_29_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/></picture>)·</p> | 84 | struct·Dune::TransposedMatMultMatResult<·M1,·M2·></div><p>Helper·TMP·to·get·the·result·type·of·a·sparse·matrix·matrix·multiplication·(·<picture><source·srcset="form_29_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$C=A*B$"·src="form_29.png"·width="58"·height="10"/></picture>)·</p> |
85 | <p>The·type·of·matrix·C·will·be·stored·as·the·associated·type·MatMultMatResult::type.·</p><dl·class="tparams"><dt>Template·Parameters</dt><dd> | 85 | <p>The·type·of·matrix·C·will·be·stored·as·the·associated·type·MatMultMatResult::type.·</p><dl·class="tparams"><dt>Template·Parameters</dt><dd> |
86 | ··<table·class="tparams"> | 86 | ··<table·class="tparams"> |
87 | ····<tr><td·class="paramname">M1</td><td>The·type·of·matrix·A.·</td></tr> | 87 | ····<tr><td·class="paramname">M1</td><td>The·type·of·matrix·A.·</td></tr> |
88 | ····<tr><td·class="paramname">M2</td><td>The·type·of·matrix·B.·</td></tr> | 88 | ····<tr><td·class="paramname">M2</td><td>The·type·of·matrix·B.·</td></tr> |
89 | ··</table> | 89 | ··</table> |
90 | ··</dd> | 90 | ··</dd> |
91 | </dl> | 91 | </dl> |
92 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 92 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
93 | <li><a·class="el"·href="a001 | 93 | <li><a·class="el"·href="a00110_source.html">matrixmatrix.hh</a></li> |
94 | </ul> | 94 | </ul> |
95 | </div><!--·contents·--> | 95 | </div><!--·contents·--> |
96 | <!--·start·footer·part·--> | 96 | <!--·start·footer·part·--> |
97 | <hr·class="footer"/><address·class="footer"><small> | 97 | <hr·class="footer"/><address·class="footer"><small> |
98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 98 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
99 | </small></address> | 99 | </small></address> |
100 | </body> | 100 | </body> |
Offset 76, 23 lines modified | Offset 76, 23 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01677.html">List·of·all·members</a>··</div> | 78 | <a·href="a01677.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult<·FieldMatrix<·T,·k,·n·>,·FieldMatrix<·T,·k,·m·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult<·FieldMatrix<·T,·k,·n·>,·FieldMatrix<·T,·k,·m·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00110_source.html">dune/istl/matrixmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:gaa01338622c2e1f2a2be03427e2493fc7"·id="r_gaa01338622c2e1f2a2be03427e2493fc7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·m·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gaa01338622c2e1f2a2be03427e2493fc7">type</a></td></tr> | 86 | <tr·class="memitem:gaa01338622c2e1f2a2be03427e2493fc7"·id="r_gaa01338622c2e1f2a2be03427e2493fc7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·m·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gaa01338622c2e1f2a2be03427e2493fc7">type</a></td></tr> |
87 | <tr·class="separator:gaa01338622c2e1f2a2be03427e2493fc7"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:gaa01338622c2e1f2a2be03427e2493fc7"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a001 | 90 | <li><a·class="el"·href="a00110_source.html">matrixmatrix.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 95 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 76, 23 lines modified | Offset 76, 23 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01681.html">List·of·all·members</a>··</div> | 78 | <a·href="a01681.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult<·BCRSMatrix<·FieldMatrix<·T,·k,·n·>,·A·>,·BCRSMatrix<·FieldMatrix<·T,·k,·m·>,·A1·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TransposedMatMultMatResult<·BCRSMatrix<·FieldMatrix<·T,·k,·n·>,·A·>,·BCRSMatrix<·FieldMatrix<·T,·k,·m·>,·A1·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00110_source.html">dune/istl/matrixmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:gae1303da5347abfc8c4a2866fe10b77ab"·id="r_gae1303da5347abfc8c4a2866fe10b77ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·k·>,·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·k,·m·>·>::type,·std::allocator<·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·k·>,·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·k,·m·>·>::type·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gae1303da5347abfc8c4a2866fe10b77ab">type</a></td></tr> | 86 | <tr·class="memitem:gae1303da5347abfc8c4a2866fe10b77ab"·id="r_gae1303da5347abfc8c4a2866fe10b77ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·k·>,·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·k,·m·>·>::type,·std::allocator<·typename·<a·class="el"·href="a01664.html">MatMultMatResult</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·n,·k·>,·<a·class="el"·href="a01732.html">FieldMatrix</a><·T,·k,·m·>·>::type·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gae1303da5347abfc8c4a2866fe10b77ab">type</a></td></tr> |
87 | <tr·class="separator:gae1303da5347abfc8c4a2866fe10b77ab"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:gae1303da5347abfc8c4a2866fe10b77ab"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a001 | 90 | <li><a·class="el"·href="a00110_source.html">matrixmatrix.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 95 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a01685.html">List·of·all·members</a>··</div> | 78 | <a·href="a01685.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::RedistributeInformation<·T·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::RedistributeInformation<·T·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
85 | Public·Member·Functions</h2></td></tr> | 85 | Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:abb96803dae7b61de73b3eb7d49b5a45f"·id="r_abb96803dae7b61de73b3eb7d49b5a45f"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01688.html#abb96803dae7b61de73b3eb7d49b5a45f">isSetup</a>·()·const</td></tr> | 86 | <tr·class="memitem:abb96803dae7b61de73b3eb7d49b5a45f"·id="r_abb96803dae7b61de73b3eb7d49b5a45f"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01688.html#abb96803dae7b61de73b3eb7d49b5a45f">isSetup</a>·()·const</td></tr> |
87 | <tr·class="separator:abb96803dae7b61de73b3eb7d49b5a45f"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:abb96803dae7b61de73b3eb7d49b5a45f"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:a87906481467df281f6fa1f09c1b8aaf8"·id="r_a87906481467df281f6fa1f09c1b8aaf8"><td·class="memTemplParams"·colspan="2">template<class·D·>·</td></tr> | 88 | <tr·class="memitem:a87906481467df281f6fa1f09c1b8aaf8"·id="r_a87906481467df281f6fa1f09c1b8aaf8"><td·class="memTemplParams"·colspan="2">template<class·D·>·</td></tr> |
89 | <tr·class="memitem:a87906481467df281f6fa1f09c1b8aaf8"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01688.html#a87906481467df281f6fa1f09c1b8aaf8">redistribute</a>·(const·D·&from,·D·&to)·const</td></tr> | 89 | <tr·class="memitem:a87906481467df281f6fa1f09c1b8aaf8"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01688.html#a87906481467df281f6fa1f09c1b8aaf8">redistribute</a>·(const·D·&from,·D·&to)·const</td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a01689.html">List·of·all·members</a>··</div> | 79 | <a·href="a01689.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::RedistributeInformation<·OwnerOverlapCopyCommunication<·T,·T1·>·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::RedistributeInformation<·OwnerOverlapCopyCommunication<·T,·T1·>·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a72bb0afa6bcf576c67be29deda1941b1"·id="r_a72bb0afa6bcf576c67be29deda1941b1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01984.html">OwnerOverlapCopyCommunication</a><·T,·T1·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01692.html#a72bb0afa6bcf576c67be29deda1941b1">Comm</a></td></tr> | 87 | <tr·class="memitem:a72bb0afa6bcf576c67be29deda1941b1"·id="r_a72bb0afa6bcf576c67be29deda1941b1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01984.html">OwnerOverlapCopyCommunication</a><·T,·T1·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01692.html#a72bb0afa6bcf576c67be29deda1941b1">Comm</a></td></tr> |
88 | <tr·class="separator:a72bb0afa6bcf576c67be29deda1941b1"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a72bb0afa6bcf576c67be29deda1941b1"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::CommMatrixRowSize<·M,·RI·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::CommMatrixRowSize<·M,·RI·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Utility·class·to·communicate·and·set·the·row·sizes·of·a·redistributed·matrix.·· | 84 | <p>Utility·class·to·communicate·and·set·the·row·sizes·of·a·redistributed·matrix.·· |
85 | ·<a·href="a01696.html#details">More...</a></p> | 85 | ·<a·href="a01696.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a000 | 86 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:a5dda75bad27bd0e58770470cca595d1f"·id="r_a5dda75bad27bd0e58770470cca595d1f"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01696.html#a5dda75bad27bd0e58770470cca595d1f">value_type</a></td></tr> | 90 | <tr·class="memitem:a5dda75bad27bd0e58770470cca595d1f"·id="r_a5dda75bad27bd0e58770470cca595d1f"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01696.html#a5dda75bad27bd0e58770470cca595d1f">value_type</a></td></tr> |
91 | <tr·class="separator:a5dda75bad27bd0e58770470cca595d1f"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a5dda75bad27bd0e58770470cca595d1f"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a06bca79d461754dd1434f7b197323a16"·id="r_a06bca79d461754dd1434f7b197323a16"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01696.html#a06bca79d461754dd1434f7b197323a16">size_type</a></td></tr> | 92 | <tr·class="memitem:a06bca79d461754dd1434f7b197323a16"·id="r_a06bca79d461754dd1434f7b197323a16"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01696.html#a06bca79d461754dd1434f7b197323a16">size_type</a></td></tr> |
93 | <tr·class="separator:a06bca79d461754dd1434f7b197323a16"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:a06bca79d461754dd1434f7b197323a16"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::CommMatrixSparsityPattern<·M,·I·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::CommMatrixSparsityPattern<·M,·I·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Utility·class·to·communicate·and·build·the·sparsity·pattern·of·a·redistributed·matrix.·· | 84 | <p>Utility·class·to·communicate·and·build·the·sparsity·pattern·of·a·redistributed·matrix.·· |
85 | ·<a·href="a01700.html#details">More...</a></p> | 85 | ·<a·href="a01700.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a000 | 86 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:a11af98380c4fe6a5eb002932f99c4b4e"·id="r_a11af98380c4fe6a5eb002932f99c4b4e"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01700.html#a11af98380c4fe6a5eb002932f99c4b4e">size_type</a></td></tr> | 90 | <tr·class="memitem:a11af98380c4fe6a5eb002932f99c4b4e"·id="r_a11af98380c4fe6a5eb002932f99c4b4e"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01700.html#a11af98380c4fe6a5eb002932f99c4b4e">size_type</a></td></tr> |
91 | <tr·class="separator:a11af98380c4fe6a5eb002932f99c4b4e"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a11af98380c4fe6a5eb002932f99c4b4e"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:ae53a923685b8c59dbbea88b6cb1e7820"·id="r_ae53a923685b8c59dbbea88b6cb1e7820"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::GlobalLookupIndexSet<·I·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01700.html#ae53a923685b8c59dbbea88b6cb1e7820">LookupIndexSet</a></td></tr> | 92 | <tr·class="memitem:ae53a923685b8c59dbbea88b6cb1e7820"·id="r_ae53a923685b8c59dbbea88b6cb1e7820"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::GlobalLookupIndexSet<·I·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01700.html#ae53a923685b8c59dbbea88b6cb1e7820">LookupIndexSet</a></td></tr> |
93 | <tr·class="separator:ae53a923685b8c59dbbea88b6cb1e7820"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:ae53a923685b8c59dbbea88b6cb1e7820"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01701.html">List·of·all·members</a>··</div> | 79 | <a·href="a01701.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::CommPolicy<·CommMatrixSparsityPattern<·M,·I·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::CommPolicy<·CommMatrixSparsityPattern<·M,·I·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:aeee86f2cd3a4d4a3e095a30c1480a908"·id="r_aeee86f2cd3a4d4a3e095a30c1480a908"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01700.html">CommMatrixSparsityPattern</a><·M,·I·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01704.html#aeee86f2cd3a4d4a3e095a30c1480a908">Type</a></td></tr> | 87 | <tr·class="memitem:aeee86f2cd3a4d4a3e095a30c1480a908"·id="r_aeee86f2cd3a4d4a3e095a30c1480a908"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01700.html">CommMatrixSparsityPattern</a><·M,·I·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01704.html#aeee86f2cd3a4d4a3e095a30c1480a908">Type</a></td></tr> |
88 | <tr·class="separator:aeee86f2cd3a4d4a3e095a30c1480a908"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:aeee86f2cd3a4d4a3e095a30c1480a908"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:af14d639cc22c3ffe71ca91b0b86a9782"·id="r_af14d639cc22c3ffe71ca91b0b86a9782"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01704.html#af14d639cc22c3ffe71ca91b0b86a9782">IndexedType</a></td></tr> | 89 | <tr·class="memitem:af14d639cc22c3ffe71ca91b0b86a9782"·id="r_af14d639cc22c3ffe71ca91b0b86a9782"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01704.html#af14d639cc22c3ffe71ca91b0b86a9782">IndexedType</a></td></tr> |
90 | <tr·class="memdesc:af14d639cc22c3ffe71ca91b0b86a9782"><td·class="mdescLeft"> </td><td·class="mdescRight">The·indexed·type·we·send.·This·is·the·global·index·indentitfying·the·column.··<br·/></td></tr> | 90 | <tr·class="memdesc:af14d639cc22c3ffe71ca91b0b86a9782"><td·class="mdescLeft"> </td><td·class="mdescRight">The·indexed·type·we·send.·This·is·the·global·index·indentitfying·the·column.··<br·/></td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::CommMatrixRow<·M,·I·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::CommMatrixRow<·M,·I·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Utility·class·for·comunicating·the·matrix·entries.·· | 83 | <p>Utility·class·for·comunicating·the·matrix·entries.·· |
84 | ·<a·href="a01708.html#details">More...</a></p> | 84 | ·<a·href="a01708.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
88 | Public·Member·Functions</h2></td></tr> | 88 | Public·Member·Functions</h2></td></tr> |
89 | <tr·class="memitem:afbd7c7d337ebdb2d2c2f5f2e1fda8823"·id="r_afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01708.html#afbd7c7d337ebdb2d2c2f5f2e1fda8823">CommMatrixRow</a>·(M·&m_,·const·Dune::GlobalLookupIndexSet<·I·>·&idxset_,·const·I·&aggidxset_)</td></tr> | 89 | <tr·class="memitem:afbd7c7d337ebdb2d2c2f5f2e1fda8823"·id="r_afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01708.html#afbd7c7d337ebdb2d2c2f5f2e1fda8823">CommMatrixRow</a>·(M·&m_,·const·Dune::GlobalLookupIndexSet<·I·>·&idxset_,·const·I·&aggidxset_)</td></tr> |
90 | <tr·class="memdesc:afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="mdescLeft"> </td><td·class="mdescRight">Constructor.··<br·/></td></tr> | 90 | <tr·class="memdesc:afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="mdescLeft"> </td><td·class="mdescRight">Constructor.··<br·/></td></tr> |
91 | <tr·class="separator:afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:afbd7c7d337ebdb2d2c2f5f2e1fda8823"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a6a0c4cf5cb7ac1f7bfd265647d0a5d71"·id="r_a6a0c4cf5cb7ac1f7bfd265647d0a5d71"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01708.html#a6a0c4cf5cb7ac1f7bfd265647d0a5d71">CommMatrixRow</a>·(M·&m_,·const·Dune::GlobalLookupIndexSet<·I·>·&idxset_,·const·I·&aggidxset_,·std::vector<·size_t·>·&rowsize_)</td></tr> | 92 | <tr·class="memitem:a6a0c4cf5cb7ac1f7bfd265647d0a5d71"·id="r_a6a0c4cf5cb7ac1f7bfd265647d0a5d71"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01708.html#a6a0c4cf5cb7ac1f7bfd265647d0a5d71">CommMatrixRow</a>·(M·&m_,·const·Dune::GlobalLookupIndexSet<·I·>·&idxset_,·const·I·&aggidxset_,·std::vector<·size_t·>·&rowsize_)</td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01709.html">List·of·all·members</a>··</div> | 79 | <a·href="a01709.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::CommPolicy<·CommMatrixRow<·M,·I·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::CommPolicy<·CommMatrixRow<·M,·I·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a44f5725e0dd98360af974f653a1de78a"·id="r_a44f5725e0dd98360af974f653a1de78a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01708.html">CommMatrixRow</a><·M,·I·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01712.html#a44f5725e0dd98360af974f653a1de78a">Type</a></td></tr> | 87 | <tr·class="memitem:a44f5725e0dd98360af974f653a1de78a"·id="r_a44f5725e0dd98360af974f653a1de78a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01708.html">CommMatrixRow</a><·M,·I·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01712.html#a44f5725e0dd98360af974f653a1de78a">Type</a></td></tr> |
88 | <tr·class="separator:a44f5725e0dd98360af974f653a1de78a"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a44f5725e0dd98360af974f653a1de78a"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a1ec1f799c7bada3272b1049b3a8a8e38"·id="r_a1ec1f799c7bada3272b1049b3a8a8e38"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::pair<·typename·I::GlobalIndex,·typename·M::block_type·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01712.html#a1ec1f799c7bada3272b1049b3a8a8e38">IndexedType</a></td></tr> | 89 | <tr·class="memitem:a1ec1f799c7bada3272b1049b3a8a8e38"·id="r_a1ec1f799c7bada3272b1049b3a8a8e38"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::pair<·typename·I::GlobalIndex,·typename·M::block_type·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01712.html#a1ec1f799c7bada3272b1049b3a8a8e38">IndexedType</a></td></tr> |
90 | <tr·class="memdesc:a1ec1f799c7bada3272b1049b3a8a8e38"><td·class="mdescLeft"> </td><td·class="mdescRight">The·indexed·type·we·send.·This·is·the·pair·of·global·index·indentitfying·the·column·and·the·value·itself.··<br·/></td></tr> | 90 | <tr·class="memdesc:a1ec1f799c7bada3272b1049b3a8a8e38"><td·class="mdescLeft"> </td><td·class="mdescRight">The·indexed·type·we·send.·This·is·the·pair·of·global·index·indentitfying·the·column·and·the·value·itself.··<br·/></td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01713.html">List·of·all·members</a>··</div> | 79 | <a·href="a01713.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixRowSizeGatherScatter<·M,·I,·RI·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixRowSizeGatherScatter<·M,·I,·RI·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a7cbaf97e90b93a1c663b53d571ea4098"·id="r_a7cbaf97e90b93a1c663b53d571ea4098"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01696.html">CommMatrixRowSize</a><·M,·RI·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01716.html#a7cbaf97e90b93a1c663b53d571ea4098">Container</a></td></tr> | 87 | <tr·class="memitem:a7cbaf97e90b93a1c663b53d571ea4098"·id="r_a7cbaf97e90b93a1c663b53d571ea4098"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01696.html">CommMatrixRowSize</a><·M,·RI·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01716.html#a7cbaf97e90b93a1c663b53d571ea4098">Container</a></td></tr> |
88 | <tr·class="separator:a7cbaf97e90b93a1c663b53d571ea4098"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a7cbaf97e90b93a1c663b53d571ea4098"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01717.html">List·of·all·members</a>··</div> | 79 | <a·href="a01717.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixCopyRowSizeGatherScatter<·M,·I,·RI·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixCopyRowSizeGatherScatter<·M,·I,·RI·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:acea7fcd12d02d4e2347eb7a908e1174d"·id="r_acea7fcd12d02d4e2347eb7a908e1174d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01696.html">CommMatrixRowSize</a><·M,·RI·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01720.html#acea7fcd12d02d4e2347eb7a908e1174d">Container</a></td></tr> | 87 | <tr·class="memitem:acea7fcd12d02d4e2347eb7a908e1174d"·id="r_acea7fcd12d02d4e2347eb7a908e1174d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01696.html">CommMatrixRowSize</a><·M,·RI·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01720.html#acea7fcd12d02d4e2347eb7a908e1174d">Container</a></td></tr> |
88 | <tr·class="separator:acea7fcd12d02d4e2347eb7a908e1174d"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:acea7fcd12d02d4e2347eb7a908e1174d"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01721.html">List·of·all·members</a>··</div> | 80 | <a·href="a01721.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::MatrixSparsityPatternGatherScatter<·M,·I·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::MatrixSparsityPatternGatherScatter<·M,·I·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a8a6192ac23e723597e13906e09289e2d"·id="r_a8a6192ac23e723597e13906e09289e2d"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01724.html#a8a6192ac23e723597e13906e09289e2d">GlobalIndex</a></td></tr> | 88 | <tr·class="memitem:a8a6192ac23e723597e13906e09289e2d"·id="r_a8a6192ac23e723597e13906e09289e2d"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01724.html#a8a6192ac23e723597e13906e09289e2d">GlobalIndex</a></td></tr> |
89 | <tr·class="separator:a8a6192ac23e723597e13906e09289e2d"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a8a6192ac23e723597e13906e09289e2d"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:a16bc2273dcee1ee4bbf0a6e040801d0c"·id="r_a16bc2273dcee1ee4bbf0a6e040801d0c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01700.html">CommMatrixSparsityPattern</a><·M,·I·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01724.html#a16bc2273dcee1ee4bbf0a6e040801d0c">Container</a></td></tr> | 90 | <tr·class="memitem:a16bc2273dcee1ee4bbf0a6e040801d0c"·id="r_a16bc2273dcee1ee4bbf0a6e040801d0c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01700.html">CommMatrixSparsityPattern</a><·M,·I·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01724.html#a16bc2273dcee1ee4bbf0a6e040801d0c">Container</a></td></tr> |
91 | <tr·class="separator:a16bc2273dcee1ee4bbf0a6e040801d0c"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a16bc2273dcee1ee4bbf0a6e040801d0c"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01725.html">List·of·all·members</a>··</div> | 80 | <a·href="a01725.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::MatrixRowGatherScatter<·M,·I·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::MatrixRowGatherScatter<·M,·I·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/istl/matrixredistribute.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a197e220a0fc73184b8dc40f5e1713597"·id="r_a197e220a0fc73184b8dc40f5e1713597"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01728.html#a197e220a0fc73184b8dc40f5e1713597">GlobalIndex</a></td></tr> | 88 | <tr·class="memitem:a197e220a0fc73184b8dc40f5e1713597"·id="r_a197e220a0fc73184b8dc40f5e1713597"><td·class="memItemLeft"·align="right"·valign="top">typedef·I::GlobalIndex </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01728.html#a197e220a0fc73184b8dc40f5e1713597">GlobalIndex</a></td></tr> |
89 | <tr·class="separator:a197e220a0fc73184b8dc40f5e1713597"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a197e220a0fc73184b8dc40f5e1713597"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:af18eabbd20505834434213429f53e37e"·id="r_af18eabbd20505834434213429f53e37e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01708.html">CommMatrixRow</a><·M,·I·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01728.html#af18eabbd20505834434213429f53e37e">Container</a></td></tr> | 90 | <tr·class="memitem:af18eabbd20505834434213429f53e37e"·id="r_af18eabbd20505834434213429f53e37e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01708.html">CommMatrixRow</a><·M,·I·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01728.html#af18eabbd20505834434213429f53e37e">Container</a></td></tr> |
91 | <tr·class="separator:af18eabbd20505834434213429f53e37e"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:af18eabbd20505834434213429f53e37e"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 73, 15 lines modified | Offset 73, 15 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::FieldMatrix<·K,·n,·m·>·Class·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::FieldMatrix<·K,·n,·m·>·Class·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a000 | 80 | <li><a·class="el"·href="a00095_source.html">matrixutils.hh</a></li> |
81 | </ul> | 81 | </ul> |
82 | </div><!--·contents·--> | 82 | </div><!--·contents·--> |
83 | <!--·start·footer·part·--> | 83 | <!--·start·footer·part·--> |
84 | <hr·class="footer"/><address·class="footer"><small> | 84 | <hr·class="footer"/><address·class="footer"><small> |
85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 85 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
86 | </small></address> | 86 | </small></address> |
87 | </body> | 87 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent<·Matrix,·blocklevel,·l·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent<·Matrix,·blocklevel,·l·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion·levels.·· | 82 | <p>Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion·levels.·· |
83 | ·<a·href="a01736.html#details">More...</a></p> | 83 | ·<a·href="a01736.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
87 | Static·Public·Member·Functions</h2></td></tr> | 87 | Static·Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a2638a8b983b323317a3f52a57f2e1ed6"·id="r_a2638a8b983b323317a3f52a57f2e1ed6"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01736.html#a2638a8b983b323317a3f52a57f2e1ed6">check</a>·(const·<a·class="el"·href="a01460.html">Matrix</a>·&<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>)</td></tr> | 88 | <tr·class="memitem:a2638a8b983b323317a3f52a57f2e1ed6"·id="r_a2638a8b983b323317a3f52a57f2e1ed6"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01736.html#a2638a8b983b323317a3f52a57f2e1ed6">check</a>·(const·<a·class="el"·href="a01460.html">Matrix</a>·&<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>)</td></tr> |
89 | <tr·class="memdesc:a2638a8b983b323317a3f52a57f2e1ed6"><td·class="mdescLeft"> </td><td·class="mdescRight">Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion·levels.··<br·/></td></tr> | 89 | <tr·class="memdesc:a2638a8b983b323317a3f52a57f2e1ed6"><td·class="mdescLeft"> </td><td·class="mdescRight">Check·whether·the·a·matrix·has·diagonal·values·on·blocklevel·recursion·levels.··<br·/></td></tr> |
90 | <tr·class="separator:a2638a8b983b323317a3f52a57f2e1ed6"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a2638a8b983b323317a3f52a57f2e1ed6"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01737.html">List·of·all·members</a>··</div> | 78 | <a·href="a01737.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent<·Matrix,·0,·l·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent<·Matrix,·0,·l·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:af9de573cce664f3009c055ad338eb0d0"·id="r_af9de573cce664f3009c055ad338eb0d0"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01740.html#af9de573cce664f3009c055ad338eb0d0">check</a>·(const·<a·class="el"·href="a01460.html">Matrix</a>·&<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>)</td></tr> | 86 | <tr·class="memitem:af9de573cce664f3009c055ad338eb0d0"·id="r_af9de573cce664f3009c055ad338eb0d0"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01740.html#af9de573cce664f3009c055ad338eb0d0">check</a>·(const·<a·class="el"·href="a01460.html">Matrix</a>·&<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>)</td></tr> |
87 | <tr·class="separator:af9de573cce664f3009c055ad338eb0d0"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:af9de573cce664f3009c055ad338eb0d0"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Function·Documentation</h2> | 89 | <h2·class="groupheader">Member·Function·Documentation</h2> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01741.html">List·of·all·members</a>··</div> | 79 | <a·href="a01741.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent<·MultiTypeBlockMatrix<·T1,·Args...·>,·blocklevel,·l·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::CheckIfDiagonalPresent<·MultiTypeBlockMatrix<·T1,·Args...·>,·blocklevel,·l·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ad58717f0864a12ea7c75dc781f4733ea"·id="r_ad58717f0864a12ea7c75dc781f4733ea"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01180.html">MultiTypeBlockMatrix</a><·T1,·Args...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01744.html#ad58717f0864a12ea7c75dc781f4733ea">Matrix</a></td></tr> | 87 | <tr·class="memitem:ad58717f0864a12ea7c75dc781f4733ea"·id="r_ad58717f0864a12ea7c75dc781f4733ea"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01180.html">MultiTypeBlockMatrix</a><·T1,·Args...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01744.html#ad58717f0864a12ea7c75dc781f4733ea">Matrix</a></td></tr> |
88 | <tr·class="separator:ad58717f0864a12ea7c75dc781f4733ea"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ad58717f0864a12ea7c75dc781f4733ea"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01749.html">List·of·all·members</a>··</div> | 79 | <a·href="a01749.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·Matrix<·B,·TA·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·Matrix<·B,·TA·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ad3482152321bebf45d2b3ff5811ab994"·id="r_ad3482152321bebf45d2b3ff5811ab994"><td·class="memItemLeft"·align="right"·valign="top">using </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><·B,·TA·>::block_type</td></tr> | 87 | <tr·class="memitem:ad3482152321bebf45d2b3ff5811ab994"·id="r_ad3482152321bebf45d2b3ff5811ab994"><td·class="memItemLeft"·align="right"·valign="top">using </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><·B,·TA·>::block_type</td></tr> |
88 | <tr·class="separator:ad3482152321bebf45d2b3ff5811ab994"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ad3482152321bebf45d2b3ff5811ab994"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ac6d9db40acba2b86031ea68b4ded5ec1"·id="r_ac6d9db40acba2b86031ea68b4ded5ec1"><td·class="memItemLeft"·align="right"·valign="top">using </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><·B,·TA·>::size_type</td></tr> | 89 | <tr·class="memitem:ac6d9db40acba2b86031ea68b4ded5ec1"·id="r_ac6d9db40acba2b86031ea68b4ded5ec1"><td·class="memItemLeft"·align="right"·valign="top">using </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><·B,·TA·>::size_type</td></tr> |
90 | <tr·class="separator:ac6d9db40acba2b86031ea68b4ded5ec1"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ac6d9db40acba2b86031ea68b4ded5ec1"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01753.html">List·of·all·members</a>··</div> | 79 | <a·href="a01753.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·BCRSMatrix<·B,·TA·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·BCRSMatrix<·B,·TA·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a344faeb0578da880aa077236992e06dc"·id="r_a344faeb0578da880aa077236992e06dc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·B,·TA·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a344faeb0578da880aa077236992e06dc">Matrix</a></td></tr> | 87 | <tr·class="memitem:a344faeb0578da880aa077236992e06dc"·id="r_a344faeb0578da880aa077236992e06dc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·B,·TA·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a344faeb0578da880aa077236992e06dc">Matrix</a></td></tr> |
88 | <tr·class="separator:a344faeb0578da880aa077236992e06dc"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a344faeb0578da880aa077236992e06dc"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a71f6a4e0bbf966a21480bde8b217dff8"·id="r_a71f6a4e0bbf966a21480bde8b217dff8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html#ac27f92bda3724989a12c908d5b0bb355">Matrix::block_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a71f6a4e0bbf966a21480bde8b217dff8">block_type</a></td></tr> | 89 | <tr·class="memitem:a71f6a4e0bbf966a21480bde8b217dff8"·id="r_a71f6a4e0bbf966a21480bde8b217dff8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html#ac27f92bda3724989a12c908d5b0bb355">Matrix::block_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a71f6a4e0bbf966a21480bde8b217dff8">block_type</a></td></tr> |
90 | <tr·class="separator:a71f6a4e0bbf966a21480bde8b217dff8"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a71f6a4e0bbf966a21480bde8b217dff8"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01757.html">List·of·all·members</a>··</div> | 79 | <a·href="a01757.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·BCRSMatrix<·FieldMatrix<·B,·n,·m·>,·TA·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·BCRSMatrix<·FieldMatrix<·B,·n,·m·>,·TA·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a4c844947c6d83ec0a64cff6130c758fc"·id="r_a4c844947c6d83ec0a64cff6130c758fc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·B,·n,·m·>,TA·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01760.html#a4c844947c6d83ec0a64cff6130c758fc">Matrix</a></td></tr> | 87 | <tr·class="memitem:a4c844947c6d83ec0a64cff6130c758fc"·id="r_a4c844947c6d83ec0a64cff6130c758fc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·B,·n,·m·>,TA·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01760.html#a4c844947c6d83ec0a64cff6130c758fc">Matrix</a></td></tr> |
88 | <tr·class="separator:a4c844947c6d83ec0a64cff6130c758fc"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a4c844947c6d83ec0a64cff6130c758fc"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a2c41e14b56f5435cb4a363c6c250c27f"·id="r_a2c41e14b56f5435cb4a363c6c250c27f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html#a92dcd5f5afa082cf7c70ca745117108b">Matrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01760.html#a2c41e14b56f5435cb4a363c6c250c27f">size_type</a></td></tr> | 89 | <tr·class="memitem:a2c41e14b56f5435cb4a363c6c250c27f"·id="r_a2c41e14b56f5435cb4a363c6c250c27f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html#a92dcd5f5afa082cf7c70ca745117108b">Matrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01760.html#a2c41e14b56f5435cb4a363c6c250c27f">size_type</a></td></tr> |
90 | <tr·class="separator:a2c41e14b56f5435cb4a363c6c250c27f"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a2c41e14b56f5435cb4a363c6c250c27f"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01761.html">List·of·all·members</a>··</div> | 79 | <a·href="a01761.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·FieldMatrix<·K,·n,·m·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·FieldMatrix<·K,·n,·m·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a895ed969cd81fc2869c4ece184226d46"·id="r_a895ed969cd81fc2869c4ece184226d46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a><·K,·n,·m·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#a895ed969cd81fc2869c4ece184226d46">Matrix</a></td></tr> | 87 | <tr·class="memitem:a895ed969cd81fc2869c4ece184226d46"·id="r_a895ed969cd81fc2869c4ece184226d46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01732.html">FieldMatrix</a><·K,·n,·m·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#a895ed969cd81fc2869c4ece184226d46">Matrix</a></td></tr> |
88 | <tr·class="separator:a895ed969cd81fc2869c4ece184226d46"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a895ed969cd81fc2869c4ece184226d46"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a4f8501cd0d15710aebe6b342e68a5be6"·id="r_a4f8501cd0d15710aebe6b342e68a5be6"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#a4f8501cd0d15710aebe6b342e68a5be6">size_type</a></td></tr> | 89 | <tr·class="memitem:a4f8501cd0d15710aebe6b342e68a5be6"·id="r_a4f8501cd0d15710aebe6b342e68a5be6"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#a4f8501cd0d15710aebe6b342e68a5be6">size_type</a></td></tr> |
90 | <tr·class="separator:a4f8501cd0d15710aebe6b342e68a5be6"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a4f8501cd0d15710aebe6b342e68a5be6"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01765.html">List·of·all·members</a>··</div> | 79 | <a·href="a01765.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·Dune::DynamicMatrix<·T·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·Dune::DynamicMatrix<·T·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ad21d51d27d05a6b6ed90ae07924357ed"·id="r_ad21d51d27d05a6b6ed90ae07924357ed"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::DynamicMatrix<·T·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01768.html#ad21d51d27d05a6b6ed90ae07924357ed">MatrixType</a></td></tr> | 87 | <tr·class="memitem:ad21d51d27d05a6b6ed90ae07924357ed"·id="r_ad21d51d27d05a6b6ed90ae07924357ed"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::DynamicMatrix<·T·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01768.html#ad21d51d27d05a6b6ed90ae07924357ed">MatrixType</a></td></tr> |
88 | <tr·class="separator:ad21d51d27d05a6b6ed90ae07924357ed"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ad21d51d27d05a6b6ed90ae07924357ed"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a83e7810a4b7eb52ee45472f3dd1c2720"·id="r_a83e7810a4b7eb52ee45472f3dd1c2720"><td·class="memItemLeft"·align="right"·valign="top">typedef·MatrixType::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01768.html#a83e7810a4b7eb52ee45472f3dd1c2720">size_type</a></td></tr> | 89 | <tr·class="memitem:a83e7810a4b7eb52ee45472f3dd1c2720"·id="r_a83e7810a4b7eb52ee45472f3dd1c2720"><td·class="memItemLeft"·align="right"·valign="top">typedef·MatrixType::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01768.html#a83e7810a4b7eb52ee45472f3dd1c2720">size_type</a></td></tr> |
90 | <tr·class="separator:a83e7810a4b7eb52ee45472f3dd1c2720"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a83e7810a4b7eb52ee45472f3dd1c2720"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01769.html">List·of·all·members</a>··</div> | 79 | <a·href="a01769.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·Matrix<·FieldMatrix<·K,·n,·m·>,·TA·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·Matrix<·FieldMatrix<·K,·n,·m·>,·TA·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:aaa8ab85b4a73c81a88c1a14944ad9bf3"·id="r_aaa8ab85b4a73c81a88c1a14944ad9bf3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html">Matrix</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·K,·n,·m·>,·TA·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01772.html#aaa8ab85b4a73c81a88c1a14944ad9bf3">ThisMatrix</a></td></tr> | 87 | <tr·class="memitem:aaa8ab85b4a73c81a88c1a14944ad9bf3"·id="r_aaa8ab85b4a73c81a88c1a14944ad9bf3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html">Matrix</a><·<a·class="el"·href="a01732.html">FieldMatrix</a><·K,·n,·m·>,·TA·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01772.html#aaa8ab85b4a73c81a88c1a14944ad9bf3">ThisMatrix</a></td></tr> |
88 | <tr·class="separator:aaa8ab85b4a73c81a88c1a14944ad9bf3"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:aaa8ab85b4a73c81a88c1a14944ad9bf3"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ae5b475831fa2f05d1cbaac195e8ddb6a"·id="r_ae5b475831fa2f05d1cbaac195e8ddb6a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">ThisMatrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01772.html#ae5b475831fa2f05d1cbaac195e8ddb6a">size_type</a></td></tr> | 89 | <tr·class="memitem:ae5b475831fa2f05d1cbaac195e8ddb6a"·id="r_ae5b475831fa2f05d1cbaac195e8ddb6a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">ThisMatrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01772.html#ae5b475831fa2f05d1cbaac195e8ddb6a">size_type</a></td></tr> |
90 | <tr·class="separator:ae5b475831fa2f05d1cbaac195e8ddb6a"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ae5b475831fa2f05d1cbaac195e8ddb6a"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01773.html">List·of·all·members</a>··</div> | 79 | <a·href="a01773.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·DiagonalMatrix<·K,·n·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·DiagonalMatrix<·K,·n·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:aadb5a436238d15afe2d3c86a5e5265e6"·id="r_aadb5a436238d15afe2d3c86a5e5265e6"><td·class="memItemLeft"·align="right"·valign="top">typedef·DiagonalMatrix<·K,·n·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#aadb5a436238d15afe2d3c86a5e5265e6">Matrix</a></td></tr> | 87 | <tr·class="memitem:aadb5a436238d15afe2d3c86a5e5265e6"·id="r_aadb5a436238d15afe2d3c86a5e5265e6"><td·class="memItemLeft"·align="right"·valign="top">typedef·DiagonalMatrix<·K,·n·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#aadb5a436238d15afe2d3c86a5e5265e6">Matrix</a></td></tr> |
88 | <tr·class="separator:aadb5a436238d15afe2d3c86a5e5265e6"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:aadb5a436238d15afe2d3c86a5e5265e6"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a4bc1da0cabf9f85811d78e507fcf4612"·id="r_a4bc1da0cabf9f85811d78e507fcf4612"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#a4bc1da0cabf9f85811d78e507fcf4612">size_type</a></td></tr> | 89 | <tr·class="memitem:a4bc1da0cabf9f85811d78e507fcf4612"·id="r_a4bc1da0cabf9f85811d78e507fcf4612"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#a4bc1da0cabf9f85811d78e507fcf4612">size_type</a></td></tr> |
90 | <tr·class="separator:a4bc1da0cabf9f85811d78e507fcf4612"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a4bc1da0cabf9f85811d78e507fcf4612"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01777.html">List·of·all·members</a>··</div> | 79 | <a·href="a01777.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·ScaledIdentityMatrix<·K,·n·>·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixDimension<·ScaledIdentityMatrix<·K,·n·>·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:aac09a715e6f8fd50cac84377176f30b3"·id="r_aac09a715e6f8fd50cac84377176f30b3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02680.html">ScaledIdentityMatrix</a><·K,·n·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#aac09a715e6f8fd50cac84377176f30b3">Matrix</a></td></tr> | 87 | <tr·class="memitem:aac09a715e6f8fd50cac84377176f30b3"·id="r_aac09a715e6f8fd50cac84377176f30b3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02680.html">ScaledIdentityMatrix</a><·K,·n·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#aac09a715e6f8fd50cac84377176f30b3">Matrix</a></td></tr> |
88 | <tr·class="separator:aac09a715e6f8fd50cac84377176f30b3"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:aac09a715e6f8fd50cac84377176f30b3"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a6bfb41f9881c9bfbc77f18e738a5fc58"·id="r_a6bfb41f9881c9bfbc77f18e738a5fc58"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02680.html#a1a5c1fd633670f4b4b045f39cd3f7442">Matrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#a6bfb41f9881c9bfbc77f18e738a5fc58">size_type</a></td></tr> | 89 | <tr·class="memitem:a6bfb41f9881c9bfbc77f18e738a5fc58"·id="r_a6bfb41f9881c9bfbc77f18e738a5fc58"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02680.html#a1a5c1fd633670f4b4b045f39cd3f7442">Matrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#a6bfb41f9881c9bfbc77f18e738a5fc58">size_type</a></td></tr> |
90 | <tr·class="separator:a6bfb41f9881c9bfbc77f18e738a5fc58"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a6bfb41f9881c9bfbc77f18e738a5fc58"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::IsMatrix<·T·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::IsMatrix<·T·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <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>.·· | 82 | <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>.·· |
83 | ·<a·href="a01784.html#details">More...</a></p> | 83 | ·<a·href="a01784.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:ac4b6f703c239e4001677eede44eb0481"·id="r_ac4b6f703c239e4001677eede44eb0481"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01784.html#ac4b6f703c239e4001677eede44eb0481ad7a8001b1cc434a9451a3b652af3488a">value</a>·=·false | 88 | <tr·class="memitem:ac4b6f703c239e4001677eede44eb0481"·id="r_ac4b6f703c239e4001677eede44eb0481"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01784.html#ac4b6f703c239e4001677eede44eb0481ad7a8001b1cc434a9451a3b652af3488a">value</a>·=·false |
89 | ·}</td></tr> | 89 | ·}</td></tr> |
90 | <tr·class="separator:ac4b6f703c239e4001677eede44eb0481"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ac4b6f703c239e4001677eede44eb0481"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01785.html">List·of·all·members</a>··</div> | 78 | <a·href="a01785.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::IsMatrix<·DenseMatrix<·T·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::IsMatrix<·DenseMatrix<·T·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ae1a33e7fa98529e4c6e830f459dfb81f"·id="r_ae1a33e7fa98529e4c6e830f459dfb81f"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01788.html#ae1a33e7fa98529e4c6e830f459dfb81fae01cd5fb71fb468d130ece4bb5e93fd0">value</a>·=·true | 86 | <tr·class="memitem:ae1a33e7fa98529e4c6e830f459dfb81f"·id="r_ae1a33e7fa98529e4c6e830f459dfb81f"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01788.html#ae1a33e7fa98529e4c6e830f459dfb81fae01cd5fb71fb468d130ece4bb5e93fd0">value</a>·=·true |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:ae1a33e7fa98529e4c6e830f459dfb81f"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ae1a33e7fa98529e4c6e830f459dfb81f"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01789.html">List·of·all·members</a>··</div> | 78 | <a·href="a01789.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::IsMatrix<·BCRSMatrix<·T,·A·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::IsMatrix<·BCRSMatrix<·T,·A·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ac8b8962f3b26ff6bf5f9c95ce78679b1"·id="r_ac8b8962f3b26ff6bf5f9c95ce78679b1"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01792.html#ac8b8962f3b26ff6bf5f9c95ce78679b1ac4cd9620dbbe7ab40fc550db0ed97a51">value</a>·=·true | 86 | <tr·class="memitem:ac8b8962f3b26ff6bf5f9c95ce78679b1"·id="r_ac8b8962f3b26ff6bf5f9c95ce78679b1"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a01792.html#ac8b8962f3b26ff6bf5f9c95ce78679b1ac4cd9620dbbe7ab40fc550db0ed97a51">value</a>·=·true |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:ac8b8962f3b26ff6bf5f9c95ce78679b1"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ac8b8962f3b26ff6bf5f9c95ce78679b1"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a01793.html">List·of·all·members</a>··</div> | 78 | <a·href="a01793.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::PointerCompare<·T·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::PointerCompare<·T·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00095_source.html">dune/istl/matrixutils.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
85 | Public·Member·Functions</h2></td></tr> | 85 | Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a257b9755224870c8a74d7bfcf70aa443"·id="r_a257b9755224870c8a74d7bfcf70aa443"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01796.html#a257b9755224870c8a74d7bfcf70aa443">operator()</a>·(const·T·*l,·const·T·*r)</td></tr> | 86 | <tr·class="memitem:a257b9755224870c8a74d7bfcf70aa443"·id="r_a257b9755224870c8a74d7bfcf70aa443"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01796.html#a257b9755224870c8a74d7bfcf70aa443">operator()</a>·(const·T·*l,·const·T·*r)</td></tr> |
87 | <tr·class="separator:a257b9755224870c8a74d7bfcf70aa443"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a257b9755224870c8a74d7bfcf70aa443"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Function·Documentation</h2> | 89 | <h2·class="groupheader">Member·Function·Documentation</h2> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver<·I,·crow,·remain_row·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver<·I,·crow,·remain_row·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>solver·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types·· | 82 | <p>solver·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types·· |
83 | ·<a·href="a01800.html#details">More...</a></p> | 83 | ·<a·href="a01800.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00077_source.html">dune/istl/multitypeblockmatrix.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
87 | Static·Public·Member·Functions</h2></td></tr> | 87 | Static·Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:ga2e08545781ce5121abb0a30507ccc9e8"·id="r_ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memTemplParams"·colspan="2">template<typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> | 88 | <tr·class="memitem:ga2e08545781ce5121abb0a30507ccc9e8"·id="r_ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memTemplParams"·colspan="2">template<typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> |
89 | <tr·class="memitem:ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga2e08545781ce5121abb0a30507ccc9e8">dbgs</a>·(const·TMatrix·&A,·TVector·&x,·const·TVector·&b,·const·K·&w)</td></tr> | 89 | <tr·class="memitem:ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga2e08545781ce5121abb0a30507ccc9e8">dbgs</a>·(const·TMatrix·&A,·TVector·&x,·const·TVector·&b,·const·K·&w)</td></tr> |
90 | <tr·class="separator:ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga2e08545781ce5121abb0a30507ccc9e8"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:ga470fa97800ba67aaa29ed3aa2a78bd0b"·id="r_ga470fa97800ba67aaa29ed3aa2a78bd0b"><td·class="memTemplParams"·colspan="2">template<typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> | 91 | <tr·class="memitem:ga470fa97800ba67aaa29ed3aa2a78bd0b"·id="r_ga470fa97800ba67aaa29ed3aa2a78bd0b"><td·class="memTemplParams"·colspan="2">template<typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> |
Offset 79, 28 lines modified | Offset 79, 28 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver_Col<·I,·crow,·ccol,·remain_col·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver_Col<·I,·crow,·ccol,·remain_col·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>part·of·solvers·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types·· | 82 | <p>part·of·solvers·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types·· |
83 | ·<a·href="a01804.html#details">More...</a></p> | 83 | ·<a·href="a01804.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00077_source.html">dune/istl/multitypeblockmatrix.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
87 | Static·Public·Member·Functions</h2></td></tr> | 87 | Static·Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:ga5f64668baf8997b23358e55e95d764bd"·id="r_ga5f64668baf8997b23358e55e95d764bd"><td·class="memTemplParams"·colspan="2">template<typename·Trhs·,·typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> | 88 | <tr·class="memitem:ga5f64668baf8997b23358e55e95d764bd"·id="r_ga5f64668baf8997b23358e55e95d764bd"><td·class="memTemplParams"·colspan="2">template<typename·Trhs·,·typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> |
89 | <tr·class="memitem:ga5f64668baf8997b23358e55e95d764bd"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga5f64668baf8997b23358e55e95d764bd">calc_rhs</a>·(const·TMatrix·&A,·TVector·&x,·TVector·&v,·Trhs·&b,·const·K·&w)</td></tr> | 89 | <tr·class="memitem:ga5f64668baf8997b23358e55e95d764bd"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga5f64668baf8997b23358e55e95d764bd">calc_rhs</a>·(const·TMatrix·&A,·TVector·&x,·TVector·&v,·Trhs·&b,·const·K·&w)</td></tr> |
90 | <tr·class="separator:ga5f64668baf8997b23358e55e95d764bd"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga5f64668baf8997b23358e55e95d764bd"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
92 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 92 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
93 | <div·class="textblock"><div·class="compoundTemplParams">template<int·I,·int·crow,·int·ccol,·int·remain_col><br·/> | 93 | <div·class="textblock"><div·class="compoundTemplParams">template<int·I,·int·crow,·int·ccol,·int·remain_col><br·/> |
94 | class·Dune::MultiTypeBlockMatrix_Solver_Col<·I,·crow,·ccol,·remain_col·></div><p>part·of·solvers·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types·</p> | 94 | class·Dune::MultiTypeBlockMatrix_Solver_Col<·I,·crow,·ccol,·remain_col·></div><p>part·of·solvers·for·<a·class="el"·href="a01176.html"·title="A·Vector·class·to·support·different·block·types.">MultiTypeBlockVector</a>·&·<a·class="el"·href="a01180.html"·title="A·Matrix·class·to·support·different·block·types.">MultiTypeBlockMatrix</a>·types·</p> |
95 | <p>For·the·given·row·(index·"crow")·each·element·is·used·to·calculate·the·equation's·right·side.·</p> | 95 | <p>For·the·given·row·(index·"crow")·each·element·is·used·to·calculate·the·equation's·right·side.·</p> |
96 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 96 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
97 | <li><a·class="el"·href="a000 | 97 | <li><a·class="el"·href="a00077_source.html">multitypeblockmatrix.hh</a></li> |
98 | </ul> | 98 | </ul> |
99 | </div><!--·contents·--> | 99 | </div><!--·contents·--> |
100 | <!--·start·footer·part·--> | 100 | <!--·start·footer·part·--> |
101 | <hr·class="footer"/><address·class="footer"><small> | 101 | <hr·class="footer"/><address·class="footer"><small> |
102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
103 | </small></address> | 103 | </small></address> |
104 | </body> | 104 | </body> |
Offset 76, 24 lines modified | Offset 76, 24 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01805.html">List·of·all·members</a>··</div> | 78 | <a·href="a01805.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver_Col<·I,·crow,·ccol,·0·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver_Col<·I,·crow,·ccol,·0·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00077_source.html">dune/istl/multitypeblockmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:ga5c940f4393f039c5af3e8fce4ab8d7c5"·id="r_ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memTemplParams"·colspan="2">template<typename·Trhs·,·typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> | 86 | <tr·class="memitem:ga5c940f4393f039c5af3e8fce4ab8d7c5"·id="r_ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memTemplParams"·colspan="2">template<typename·Trhs·,·typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> |
87 | <tr·class="memitem:ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga5c940f4393f039c5af3e8fce4ab8d7c5">calc_rhs</a>·(const·TMatrix·&,·TVector·&,·TVector·&,·Trhs·&,·const·K·&)</td></tr> | 87 | <tr·class="memitem:ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga5c940f4393f039c5af3e8fce4ab8d7c5">calc_rhs</a>·(const·TMatrix·&,·TVector·&,·TVector·&,·Trhs·&,·const·K·&)</td></tr> |
88 | <tr·class="separator:ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga5c940f4393f039c5af3e8fce4ab8d7c5"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
91 | <li><a·class="el"·href="a000 | 91 | <li><a·class="el"·href="a00077_source.html">multitypeblockmatrix.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a01809.html">List·of·all·members</a>··</div> | 78 | <a·href="a01809.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver<·I,·crow,·0·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::MultiTypeBlockMatrix_Solver<·I,·crow,·0·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00077_source.html">dune/istl/multitypeblockmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:ga2bbb69d1b2576f255e7b91bc6d20ffe3"·id="r_ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memTemplParams"·colspan="2">template<typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> | 86 | <tr·class="memitem:ga2bbb69d1b2576f255e7b91bc6d20ffe3"·id="r_ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memTemplParams"·colspan="2">template<typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> |
87 | <tr·class="memitem:ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga2bbb69d1b2576f255e7b91bc6d20ffe3">dbgs</a>·(const·TMatrix·&,·TVector·&,·TVector·&,·const·TVector·&,·const·K·&)</td></tr> | 87 | <tr·class="memitem:ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga2bbb69d1b2576f255e7b91bc6d20ffe3">dbgs</a>·(const·TMatrix·&,·TVector·&,·TVector·&,·const·TVector·&,·const·K·&)</td></tr> |
88 | <tr·class="separator:ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga2bbb69d1b2576f255e7b91bc6d20ffe3"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:gac34b1e42ede12ccfb7c04dd8da6146cc"·id="r_gac34b1e42ede12ccfb7c04dd8da6146cc"><td·class="memTemplParams"·colspan="2">template<typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> | 89 | <tr·class="memitem:gac34b1e42ede12ccfb7c04dd8da6146cc"·id="r_gac34b1e42ede12ccfb7c04dd8da6146cc"><td·class="memTemplParams"·colspan="2">template<typename·TVector·,·typename·TMatrix·,·typename·K·>·</td></tr> |
Offset 79, 27 lines modified | Offset 79, 27 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">std::tuple_element<·i,·Dune::MultiTypeBlockMatrix<·Args...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">std::tuple_element<·i,·Dune::MultiTypeBlockMatrix<·Args...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Make·std::tuple_element·work·for·MultiTypeBlockMatrix.·· | 82 | <p>Make·std::tuple_element·work·for·MultiTypeBlockMatrix.·· |
83 | ·<a·href="a01816.html#details">More...</a></p> | 83 | ·<a·href="a01816.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00077_source.html">dune/istl/multitypeblockmatrix.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:ga456f83fdbcb3f96e2ca16ca7d9ba5afd"·id="r_ga456f83fdbcb3f96e2ca16ca7d9ba5afd"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga456f83fdbcb3f96e2ca16ca7d9ba5afd">type</a>·=·typename·std::tuple_element<·i,·std::tuple<·Args...·>·>::type</td></tr> | 88 | <tr·class="memitem:ga456f83fdbcb3f96e2ca16ca7d9ba5afd"·id="r_ga456f83fdbcb3f96e2ca16ca7d9ba5afd"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga456f83fdbcb3f96e2ca16ca7d9ba5afd">type</a>·=·typename·std::tuple_element<·i,·std::tuple<·Args...·>·>::type</td></tr> |
89 | <tr·class="separator:ga456f83fdbcb3f96e2ca16ca7d9ba5afd"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ga456f83fdbcb3f96e2ca16ca7d9ba5afd"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table> | 90 | </table> |
91 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 91 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
92 | <div·class="textblock"><div·class="compoundTemplParams">template<size_t·i,·typename...·Args><br·/> | 92 | <div·class="textblock"><div·class="compoundTemplParams">template<size_t·i,·typename...·Args><br·/> |
93 | struct·std::tuple_element<·i,·Dune::MultiTypeBlockMatrix<·Args...·>·></div><p>Make·std::tuple_element·work·for·MultiTypeBlockMatrix.·</p> | 93 | struct·std::tuple_element<·i,·Dune::MultiTypeBlockMatrix<·Args...·>·></div><p>Make·std::tuple_element·work·for·MultiTypeBlockMatrix.·</p> |
94 | <p>It·derives·from·std::tuple·after·all.·</p> | 94 | <p>It·derives·from·std::tuple·after·all.·</p> |
95 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 95 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
96 | <li><a·class="el"·href="a000 | 96 | <li><a·class="el"·href="a00077_source.html">multitypeblockmatrix.hh</a></li> |
97 | </ul> | 97 | </ul> |
98 | </div><!--·contents·--> | 98 | </div><!--·contents·--> |
99 | <!--·start·footer·part·--> | 99 | <!--·start·footer·part·--> |
100 | <hr·class="footer"/><address·class="footer"><small> | 100 | <hr·class="footer"/><address·class="footer"><small> |
101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
102 | </small></address> | 102 | </small></address> |
103 | </body> | 103 | </body> |
Offset 76, 25 lines modified | Offset 76, 25 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01817.html">List·of·all·members</a>··</div> | 78 | <a·href="a01817.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·MultiTypeBlockVector<·Args...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00244.html">DenseMatVec</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·MultiTypeBlockVector<·Args...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a>·»·<a·class="el"·href="a00244.html">DenseMatVec</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00104_source.html">dune/istl/multitypeblockvector.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ga453e97868dee560e67dc872316e798c7"·id="r_ga453e97868dee560e67dc872316e798c7"><td·class="memItemLeft"·align="right"·valign="top">using </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><·Args...·>::field_type</td></tr> | 86 | <tr·class="memitem:ga453e97868dee560e67dc872316e798c7"·id="r_ga453e97868dee560e67dc872316e798c7"><td·class="memItemLeft"·align="right"·valign="top">using </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><·Args...·>::field_type</td></tr> |
87 | <tr·class="separator:ga453e97868dee560e67dc872316e798c7"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ga453e97868dee560e67dc872316e798c7"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:ga195b665cef34fee4499e63ae885cdefc"·id="r_ga195b665cef34fee4499e63ae885cdefc"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga195b665cef34fee4499e63ae885cdefc">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a00237.html#ga453e97868dee560e67dc872316e798c7">field_type</a>·>::real_type</td></tr> | 88 | <tr·class="memitem:ga195b665cef34fee4499e63ae885cdefc"·id="r_ga195b665cef34fee4499e63ae885cdefc"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#ga195b665cef34fee4499e63ae885cdefc">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a00237.html#ga453e97868dee560e67dc872316e798c7">field_type</a>·>::real_type</td></tr> |
89 | <tr·class="separator:ga195b665cef34fee4499e63ae885cdefc"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ga195b665cef34fee4499e63ae885cdefc"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table> | 90 | </table> |
91 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 91 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
92 | <li><a·class="el"·href="a001 | 92 | <li><a·class="el"·href="a00104_source.html">multitypeblockvector.hh</a></li> |
93 | </ul> | 93 | </ul> |
94 | </div><!--·contents·--> | 94 | </div><!--·contents·--> |
95 | <!--·start·footer·part·--> | 95 | <!--·start·footer·part·--> |
96 | <hr·class="footer"/><address·class="footer"><small> | 96 | <hr·class="footer"/><address·class="footer"><small> |
97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
98 | </small></address> | 98 | </small></address> |
99 | </body> | 99 | </body> |
Offset 79, 27 lines modified | Offset 79, 27 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">std::tuple_element<·i,·Dune::MultiTypeBlockVector<·Args...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">std::tuple_element<·i,·Dune::MultiTypeBlockVector<·Args...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Make·std::tuple_element·work·for·MultiTypeBlockVector.·· | 82 | <p>Make·std::tuple_element·work·for·MultiTypeBlockVector.·· |
83 | ·<a·href="a01824.html#details">More...</a></p> | 83 | ·<a·href="a01824.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00104_source.html">dune/istl/multitypeblockvector.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:gad99fb8625f946a61e3d3fecebbaeca73"·id="r_gad99fb8625f946a61e3d3fecebbaeca73"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gad99fb8625f946a61e3d3fecebbaeca73">type</a>·=·typename·std::tuple_element<·i,·std::tuple<·Args...·>·>::type</td></tr> | 88 | <tr·class="memitem:gad99fb8625f946a61e3d3fecebbaeca73"·id="r_gad99fb8625f946a61e3d3fecebbaeca73"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00237.html#gad99fb8625f946a61e3d3fecebbaeca73">type</a>·=·typename·std::tuple_element<·i,·std::tuple<·Args...·>·>::type</td></tr> |
89 | <tr·class="separator:gad99fb8625f946a61e3d3fecebbaeca73"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:gad99fb8625f946a61e3d3fecebbaeca73"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table> | 90 | </table> |
91 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 91 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
92 | <div·class="textblock"><div·class="compoundTemplParams">template<size_t·i,·typename...·Args><br·/> | 92 | <div·class="textblock"><div·class="compoundTemplParams">template<size_t·i,·typename...·Args><br·/> |
93 | struct·std::tuple_element<·i,·Dune::MultiTypeBlockVector<·Args...·>·></div><p>Make·std::tuple_element·work·for·MultiTypeBlockVector.·</p> | 93 | struct·std::tuple_element<·i,·Dune::MultiTypeBlockVector<·Args...·>·></div><p>Make·std::tuple_element·work·for·MultiTypeBlockVector.·</p> |
94 | <p>It·derives·from·std::tuple·after·all.·</p> | 94 | <p>It·derives·from·std::tuple·after·all.·</p> |
95 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 95 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
96 | <li><a·class="el"·href="a001 | 96 | <li><a·class="el"·href="a00104_source.html">multitypeblockvector.hh</a></li> |
97 | </ul> | 97 | </ul> |
98 | </div><!--·contents·--> | 98 | </div><!--·contents·--> |
99 | <!--·start·footer·part·--> | 99 | <!--·start·footer·part·--> |
100 | <hr·class="footer"/><address·class="footer"><small> | 100 | <hr·class="footer"/><address·class="footer"><small> |
101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
102 | </small></address> | 102 | </small></address> |
103 | </body> | 103 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingSchwarzOperator<·M,·X,·Y,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingSchwarzOperator<·M,·X,·Y,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>A·nonoverlapping·operator·with·communication·object.·· | 83 | <p>A·nonoverlapping·operator·with·communication·object.·· |
84 | ·<a·href="a01828.html#details">More...</a></p> | 84 | ·<a·href="a01828.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00020_source.html">dune/istl/novlpschwarz.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::NonoverlappingSchwarzOperator<·M,·X,·Y,·C·>:</div> | 87 | Inheritance·diagram·for·Dune::NonoverlappingSchwarzOperator<·M,·X,·Y,·C·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="A·nonoverlapping·operator·with·communication·object."·alt=""·coords="10,181,211,221"/> | 91 | <area·shape="rect"·title="A·nonoverlapping·operator·with·communication·object."·alt=""·coords="10,181,211,221"/> |
92 | <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,93,216,133"/> | 92 | <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,93,216,133"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingBlockPreconditioner<·C,·P·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingBlockPreconditioner<·C,·P·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Nonoverlapping·parallel·preconditioner.·· | 83 | <p>Nonoverlapping·parallel·preconditioner.·· |
84 | ·<a·href="a01836.html#details">More...</a></p> | 84 | ·<a·href="a01836.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00020_source.html">dune/istl/novlpschwarz.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::NonoverlappingBlockPreconditioner<·C,·P·>:</div> | 87 | Inheritance·diagram·for·Dune::NonoverlappingBlockPreconditioner<·C,·P·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Nonoverlapping·parallel·preconditioner."·alt=""·coords="5,227,188,267"/> | 91 | <area·shape="rect"·title="Nonoverlapping·parallel·preconditioner."·alt=""·coords="5,227,188,267"/> |
92 | <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="21,123,172,177"/> | 92 | <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="21,123,172,177"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::LinearOperator<·X,·Y·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::LinearOperator<·X,·Y·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>A·linear·operator.·· | 83 | <p>A·linear·operator.·· |
84 | ·<a·href="a01840.html#details">More...</a></p> | 84 | ·<a·href="a01840.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/istl/operators.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::LinearOperator<·X,·Y·>:</div> | 87 | Inheritance·diagram·for·Dune::LinearOperator<·X,·Y·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="A·linear·operator."·alt=""·coords="5,165,152,205"/> | 91 | <area·shape="rect"·title="A·linear·operator."·alt=""·coords="5,165,152,205"/> |
92 | <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="329,69,540,109"/> | 92 | <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="329,69,540,109"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::AssembledLinearOperator<·M,·X,·Y·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::AssembledLinearOperator<·M,·X,·Y·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>A·linear·operator·exporting·itself·in·matrix·form.·· | 83 | <p>A·linear·operator·exporting·itself·in·matrix·form.·· |
84 | ·<a·href="a01844.html#details">More...</a></p> | 84 | ·<a·href="a01844.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/istl/operators.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::AssembledLinearOperator<·M,·X,·Y·>:</div> | 87 | Inheritance·diagram·for·Dune::AssembledLinearOperator<·M,·X,·Y·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="200,69,411,109"/> | 91 | <area·shape="rect"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="200,69,411,109"/> |
92 | <area·shape="rect"·href="a01848.html"·title="Adapter·to·turn·a·matrix·into·a·linear·operator."·alt=""·coords="488,5,631,45"/> | 92 | <area·shape="rect"·href="a01848.html"·title="Adapter·to·turn·a·matrix·into·a·linear·operator."·alt=""·coords="488,5,631,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixAdapter<·M,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::MatrixAdapter<·M,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Adapter·to·turn·a·matrix·into·a·linear·operator.·· | 83 | <p>Adapter·to·turn·a·matrix·into·a·linear·operator.·· |
84 | ·<a·href="a01848.html#details">More...</a></p> | 84 | ·<a·href="a01848.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/istl/operators.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::MatrixAdapter<·M,·X,·Y·>:</div> | 87 | Inheritance·diagram·for·Dune::MatrixAdapter<·M,·X,·Y·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Adapter·to·turn·a·matrix·into·a·linear·operator."·alt=""·coords="39,181,182,221"/> | 91 | <area·shape="rect"·title="Adapter·to·turn·a·matrix·into·a·linear·operator."·alt=""·coords="39,181,182,221"/> |
92 | <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,93,216,133"/> | 92 | <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,93,216,133"/> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 76 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Tag·that·the·tells·the·Schwarz·method·to·be·additive.·· | 79 | <p>Tag·that·the·tells·the·Schwarz·method·to·be·additive.·· |
80 | ·<a·href="a01856.html#details">More...</a></p> | 80 | ·<a·href="a01856.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><p>Tag·that·the·tells·the·Schwarz·method·to·be·additive.·</p> | 83 | <div·class="textblock"><p>Tag·that·the·tells·the·Schwarz·method·to·be·additive.·</p> |
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="a000 | 85 | <li><a·class="el"·href="a00056_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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
91 | </small></address> | 91 | </small></address> |
92 | </body> | 92 | </body> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 76 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative.·· | 79 | <p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative.·· |
80 | ·<a·href="a01860.html#details">More...</a></p> | 80 | ·<a·href="a01860.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative.·</p> | 83 | <div·class="textblock"><p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative.·</p> |
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="a000 | 85 | <li><a·class="el"·href="a00056_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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
91 | </small></address> | 91 | </small></address> |
92 | </body> | 92 | </body> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 76 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.·· | 79 | <p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.·· |
80 | ·<a·href="a01864.html#details">More...</a></p> | 80 | ·<a·href="a01864.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.·</p> | 83 | <div·class="textblock"><p>Tag·that·tells·the·Schwarz·method·to·be·multiplicative·and·symmetric.·</p> |
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="a000 | 85 | <li><a·class="el"·href="a00056_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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
91 | </small></address> | 91 | </small></address> |
92 | </body> | 92 | </body> |
Offset 85, 15 lines modified | Offset 85, 15 lines modified | ||
85 | <dl·class="tparams"><dt>Template·Parameters</dt><dd> | 85 | <dl·class="tparams"><dt>Template·Parameters</dt><dd> |
86 | ··<table·class="tparams"> | 86 | ··<table·class="tparams"> |
87 | ····<tr><td·class="paramname">M</td><td>The·type·of·the·matrix.·</td></tr> | 87 | ····<tr><td·class="paramname">M</td><td>The·type·of·the·matrix.·</td></tr> |
88 | ··</table> | 88 | ··</table> |
89 | ··</dd> | 89 | ··</dd> |
90 | </dl> | 90 | </dl> |
91 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 91 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
92 | <li><a·class="el"·href="a000 | 92 | <li><a·class="el"·href="a00056_source.html">overlappingschwarz.hh</a></li> |
93 | </ul> | 93 | </ul> |
94 | </div><!--·contents·--> | 94 | </div><!--·contents·--> |
95 | <!--·start·footer·part·--> | 95 | <!--·start·footer·part·--> |
96 | <hr·class="footer"/><address·class="footer"><small> | 96 | <hr·class="footer"/><address·class="footer"><small> |
97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
98 | </small></address> | 98 | </small></address> |
99 | </body> | 99 | </body> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01869.html">List·of·all·members</a>··</div> | 80 | <a·href="a01869.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::DynamicMatrixSubdomainSolver<·BCRSMatrix<·K,·Al·>,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::DynamicMatrixSubdomainSolver<·BCRSMatrix<·K,·Al·>,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a6c7fd19497c18d18b7cb14aa8b0880c2"·id="r_a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const<·<a·class="el"·href="a01152.html">M</a>·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01872.html#a6c7fd19497c18d18b7cb14aa8b0880c2">matrix_type</a></td></tr> | 88 | <tr·class="memitem:a6c7fd19497c18d18b7cb14aa8b0880c2"·id="r_a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const<·<a·class="el"·href="a01152.html">M</a>·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01872.html#a6c7fd19497c18d18b7cb14aa8b0880c2">matrix_type</a></td></tr> |
89 | <tr·class="memdesc:a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="mdescLeft"> </td><td·class="mdescRight">The·matrix·type·the·preconditioner·is·for.··<br·/></td></tr> | 89 | <tr·class="memdesc:a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="mdescLeft"> </td><td·class="mdescRight">The·matrix·type·the·preconditioner·is·for.··<br·/></td></tr> |
90 | <tr·class="separator:a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a6c7fd19497c18d18b7cb14aa8b0880c2"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:a8fb4417e9245554b04c2dabc223ff587"·id="r_a8fb4417e9245554b04c2dabc223ff587"><td·class="memItemLeft"·align="right"·valign="top">typedef·X::field_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01872.html#a8fb4417e9245554b04c2dabc223ff587">field_type</a></td></tr> | 91 | <tr·class="memitem:a8fb4417e9245554b04c2dabc223ff587"·id="r_a8fb4417e9245554b04c2dabc223ff587"><td·class="memItemLeft"·align="right"·valign="top">typedef·X::field_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01872.html#a8fb4417e9245554b04c2dabc223ff587">field_type</a></td></tr> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper<·T,·tag·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper<·T,·tag·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::OverlappingAssignerHelper<·T,·tag·>:</div> | 81 | Inheritance·diagram·for·Dune::OverlappingAssignerHelper<·T,·tag·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,5,185,45"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,5,185,45"/> |
86 | <area·shape="rect"·href="a01876.html"·title="·"·alt=""·coords="5,108,185,148"/> | 86 | <area·shape="rect"·href="a01876.html"·title="·"·alt=""·coords="5,108,185,148"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="98,59,98,108,93,108,93,59"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="98,59,98,108,93,108,93,59"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
91 | <li><a·class="el"·href="a000 | 91 | <li><a·class="el"·href="a00056_source.html">overlappingschwarz.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01877.html">List·of·all·members</a>··</div> | 80 | <a·href="a01877.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper<·DynamicMatrixSubdomainSolver<·BCRSMatrix<·K,·Al·>,·X,·Y·>,·false·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper<·DynamicMatrixSubdomainSolver<·BCRSMatrix<·K,·Al·>,·X,·Y·>,·false·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:acb9aa227ca166cd3140325007d53e821"·id="r_acb9aa227ca166cd3140325007d53e821"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·K,·Al·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01880.html#acb9aa227ca166cd3140325007d53e821">matrix_type</a></td></tr> | 88 | <tr·class="memitem:acb9aa227ca166cd3140325007d53e821"·id="r_acb9aa227ca166cd3140325007d53e821"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·K,·Al·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01880.html#acb9aa227ca166cd3140325007d53e821">matrix_type</a></td></tr> |
89 | <tr·class="separator:acb9aa227ca166cd3140325007d53e821"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:acb9aa227ca166cd3140325007d53e821"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:acb0398fed98398821ac642854921519a"·id="r_acb0398fed98398821ac642854921519a"><td·class="memItemLeft"·align="right"·valign="top">typedef·X::field_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01880.html#acb0398fed98398821ac642854921519a">field_type</a></td></tr> | 90 | <tr·class="memitem:acb0398fed98398821ac642854921519a"·id="r_acb0398fed98398821ac642854921519a"><td·class="memItemLeft"·align="right"·valign="top">typedef·X::field_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01880.html#acb0398fed98398821ac642854921519a">field_type</a></td></tr> |
91 | <tr·class="separator:acb0398fed98398821ac642854921519a"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:acb0398fed98398821ac642854921519a"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01881.html">List·of·all·members</a>··</div> | 80 | <a·href="a01881.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper<·S<·BCRSMatrix<·T,·A·>·>,·true·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper<·S<·BCRSMatrix<·T,·A·>·>,·true·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:aee0e1da118b565b23c133e1b243348e1"·id="r_aee0e1da118b565b23c133e1b243348e1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·T,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01884.html#aee0e1da118b565b23c133e1b243348e1">matrix_type</a></td></tr> | 88 | <tr·class="memitem:aee0e1da118b565b23c133e1b243348e1"·id="r_aee0e1da118b565b23c133e1b243348e1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·T,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01884.html#aee0e1da118b565b23c133e1b243348e1">matrix_type</a></td></tr> |
89 | <tr·class="separator:aee0e1da118b565b23c133e1b243348e1"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:aee0e1da118b565b23c133e1b243348e1"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:aa4e65cbc52df003a1777a74640bc3f74"·id="r_aa4e65cbc52df003a1777a74640bc3f74"><td·class="memItemLeft"·align="right"·valign="top">typedef·S<·<a·class="el"·href="a01152.html">BCRSMatrix</a><·T,·A·>·>::range_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01884.html#aa4e65cbc52df003a1777a74640bc3f74">range_type</a></td></tr> | 90 | <tr·class="memitem:aa4e65cbc52df003a1777a74640bc3f74"·id="r_aa4e65cbc52df003a1777a74640bc3f74"><td·class="memItemLeft"·align="right"·valign="top">typedef·S<·<a·class="el"·href="a01152.html">BCRSMatrix</a><·T,·A·>·>::range_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01884.html#aa4e65cbc52df003a1777a74640bc3f74">range_type</a></td></tr> |
91 | <tr·class="separator:aa4e65cbc52df003a1777a74640bc3f74"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:aa4e65cbc52df003a1777a74640bc3f74"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a01885.html">List·of·all·members</a>··</div> | 79 | <a·href="a01885.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerILUBase<·M,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerILUBase<·M,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::OverlappingAssignerILUBase<·M,·X,·Y·>:</div> | 85 | Inheritance·diagram·for·Dune::OverlappingAssignerILUBase<·M,·X,·Y·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,53,185,93"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,53,185,93"/> |
90 | <area·shape="rect"·href="a01892.html"·title="·"·alt=""·coords="235,5,436,60"/> | 90 | <area·shape="rect"·href="a01892.html"·title="·"·alt=""·coords="235,5,436,60"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a01889.html">List·of·all·members</a>··</div> | 79 | <a·href="a01889.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper<·ILU0SubdomainSolver<·M,·X,·Y·>,·false·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper<·ILU0SubdomainSolver<·M,·X,·Y·>,·false·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::OverlappingAssignerHelper<·ILU0SubdomainSolver<·M,·X,·Y·>,·false·>:</div> | 85 | Inheritance·diagram·for·Dune::OverlappingAssignerHelper<·ILU0SubdomainSolver<·M,·X,·Y·>,·false·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,207,148"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,207,148"/> |
90 | <area·shape="rect"·href="a01888.html"·title="·"·alt=""·coords="16,5,196,45"/> | 90 | <area·shape="rect"·href="a01888.html"·title="·"·alt=""·coords="16,5,196,45"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a01893.html">List·of·all·members</a>··</div> | 79 | <a·href="a01893.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper<·ILUNSubdomainSolver<·M,·X,·Y·>,·false·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingAssignerHelper<·ILUNSubdomainSolver<·M,·X,·Y·>,·false·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::OverlappingAssignerHelper<·ILUNSubdomainSolver<·M,·X,·Y·>,·false·>:</div> | 85 | Inheritance·diagram·for·Dune::OverlappingAssignerHelper<·ILUNSubdomainSolver<·M,·X,·Y·>,·false·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,209,148"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,209,148"/> |
90 | <area·shape="rect"·href="a01888.html"·title="·"·alt=""·coords="17,5,197,45"/> | 90 | <area·shape="rect"·href="a01888.html"·title="·"·alt=""·coords="17,5,197,45"/> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::AdditiveAdder<·S,·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::AdditiveAdder<·S,·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a000 | 81 | <li><a·class="el"·href="a00056_source.html">overlappingschwarz.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01901.html">List·of·all·members</a>··</div> | 80 | <a·href="a01901.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::AdditiveAdder<·S,·BlockVector<·T,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::AdditiveAdder<·S,·BlockVector<·T,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:ab2a79d712eb561d5a5faa8aba1535076"·id="r_ab2a79d712eb561d5a5faa8aba1535076"><td·class="memItemLeft"·align="right"·valign="top">typedef·A::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01904.html#ab2a79d712eb561d5a5faa8aba1535076">size_type</a></td></tr> | 88 | <tr·class="memitem:ab2a79d712eb561d5a5faa8aba1535076"·id="r_ab2a79d712eb561d5a5faa8aba1535076"><td·class="memItemLeft"·align="right"·valign="top">typedef·A::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01904.html#ab2a79d712eb561d5a5faa8aba1535076">size_type</a></td></tr> |
89 | <tr·class="separator:ab2a79d712eb561d5a5faa8aba1535076"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ab2a79d712eb561d5a5faa8aba1535076"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:a4830c99fa58664a144a3b6b0cd5b44db"·id="r_a4830c99fa58664a144a3b6b0cd5b44db"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::decay_t<·decltype(Impl::asVector(std::declval<·T·>()))>::field_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01904.html#a4830c99fa58664a144a3b6b0cd5b44db">field_type</a></td></tr> | 90 | <tr·class="memitem:a4830c99fa58664a144a3b6b0cd5b44db"·id="r_a4830c99fa58664a144a3b6b0cd5b44db"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::decay_t<·decltype(Impl::asVector(std::declval<·T·>()))>::field_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01904.html#a4830c99fa58664a144a3b6b0cd5b44db">field_type</a></td></tr> |
91 | <tr·class="separator:a4830c99fa58664a144a3b6b0cd5b44db"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a4830c99fa58664a144a3b6b0cd5b44db"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::MultiplicativeAdder<·S,·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::MultiplicativeAdder<·S,·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a000 | 81 | <li><a·class="el"·href="a00056_source.html">overlappingschwarz.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01909.html">List·of·all·members</a>··</div> | 80 | <a·href="a01909.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::MultiplicativeAdder<·S,·BlockVector<·T,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::MultiplicativeAdder<·S,·BlockVector<·T,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:aae47cc62c59890b49ad57451d54795af"·id="r_aae47cc62c59890b49ad57451d54795af"><td·class="memItemLeft"·align="right"·valign="top">typedef·A::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01912.html#aae47cc62c59890b49ad57451d54795af">size_type</a></td></tr> | 88 | <tr·class="memitem:aae47cc62c59890b49ad57451d54795af"·id="r_aae47cc62c59890b49ad57451d54795af"><td·class="memItemLeft"·align="right"·valign="top">typedef·A::size_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01912.html#aae47cc62c59890b49ad57451d54795af">size_type</a></td></tr> |
89 | <tr·class="separator:aae47cc62c59890b49ad57451d54795af"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:aae47cc62c59890b49ad57451d54795af"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:ae3fcd392b8fd7e77917aca46b62428ab"·id="r_ae3fcd392b8fd7e77917aca46b62428ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::decay_t<·decltype(Impl::asVector(std::declval<·T·>()))>::field_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01912.html#ae3fcd392b8fd7e77917aca46b62428ab">field_type</a></td></tr> | 90 | <tr·class="memitem:ae3fcd392b8fd7e77917aca46b62428ab"·id="r_ae3fcd392b8fd7e77917aca46b62428ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::decay_t<·decltype(Impl::asVector(std::declval<·T·>()))>::field_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01912.html#ae3fcd392b8fd7e77917aca46b62428ab">field_type</a></td></tr> |
91 | <tr·class="separator:ae3fcd392b8fd7e77917aca46b62428ab"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:ae3fcd392b8fd7e77917aca46b62428ab"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 76, 28 lines modified | Offset 76, 28 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::AdderSelector<·T,·X,·S·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::AdderSelector<·T,·X,·S·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>template·meta·program·for·choosing·how·to·add·the·correction.·· | 79 | <p>template·meta·program·for·choosing·how·to·add·the·correction.·· |
80 | ·<a·href="a01916.html#details">More...</a></p> | 80 | ·<a·href="a01916.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·T,·class·X,·class·S><br·/> | 83 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·T,·class·X,·class·S><br·/> |
84 | struct·Dune::AdderSelector<·T,·X,·S·></div><p>template·meta·program·for·choosing·how·to·add·the·correction.·</p> | 84 | struct·Dune::AdderSelector<·T,·X,·S·></div><p>template·meta·program·for·choosing·how·to·add·the·correction.·</p> |
85 | <p>There·are·specialization·for·the·additive,·the·multiplicative,·and·the·symmetric·multiplicative·mode.</p> | 85 | <p>There·are·specialization·for·the·additive,·the·multiplicative,·and·the·symmetric·multiplicative·mode.</p> |
86 | <dl·class="tparams"><dt>Template·Parameters</dt><dd> | 86 | <dl·class="tparams"><dt>Template·Parameters</dt><dd> |
87 | ··<table·class="tparams"> | 87 | ··<table·class="tparams"> |
88 | ····<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> | 88 | ····<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> |
89 | ····<tr><td·class="paramname">X</td><td>The·vector·field·type·</td></tr> | 89 | ····<tr><td·class="paramname">X</td><td>The·vector·field·type·</td></tr> |
90 | ··</table> | 90 | ··</table> |
91 | ··</dd> | 91 | ··</dd> |
92 | </dl> | 92 | </dl> |
93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
94 | <li><a·class="el"·href="a000 | 94 | <li><a·class="el"·href="a00056_source.html">overlappingschwarz.hh</a></li> |
95 | </ul> | 95 | </ul> |
96 | </div><!--·contents·--> | 96 | </div><!--·contents·--> |
97 | <!--·start·footer·part·--> | 97 | <!--·start·footer·part·--> |
98 | <hr·class="footer"/><address·class="footer"><small> | 98 | <hr·class="footer"/><address·class="footer"><small> |
99 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 99 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
100 | </small></address> | 100 | </small></address> |
101 | </body> | 101 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01917.html">List·of·all·members</a>··</div> | 78 | <a·href="a01917.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::AdderSelector<·AdditiveSchwarzMode,·X,·S·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::AdderSelector<·AdditiveSchwarzMode,·X,·S·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a38d2e5e8a3d6d8a8e1e56afed067128e"·id="r_a38d2e5e8a3d6d8a8e1e56afed067128e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01900.html">AdditiveAdder</a><·S,·X·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01920.html#a38d2e5e8a3d6d8a8e1e56afed067128e">Adder</a></td></tr> | 86 | <tr·class="memitem:a38d2e5e8a3d6d8a8e1e56afed067128e"·id="r_a38d2e5e8a3d6d8a8e1e56afed067128e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01900.html">AdditiveAdder</a><·S,·X·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01920.html#a38d2e5e8a3d6d8a8e1e56afed067128e">Adder</a></td></tr> |
87 | <tr·class="separator:a38d2e5e8a3d6d8a8e1e56afed067128e"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a38d2e5e8a3d6d8a8e1e56afed067128e"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01921.html">List·of·all·members</a>··</div> | 78 | <a·href="a01921.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::AdderSelector<·MultiplicativeSchwarzMode,·X,·S·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::AdderSelector<·MultiplicativeSchwarzMode,·X,·S·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a287dceffa6c7baa1434b045911825443"·id="r_a287dceffa6c7baa1434b045911825443"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01908.html">MultiplicativeAdder</a><·S,·X·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01924.html#a287dceffa6c7baa1434b045911825443">Adder</a></td></tr> | 86 | <tr·class="memitem:a287dceffa6c7baa1434b045911825443"·id="r_a287dceffa6c7baa1434b045911825443"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01908.html">MultiplicativeAdder</a><·S,·X·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01924.html#a287dceffa6c7baa1434b045911825443">Adder</a></td></tr> |
87 | <tr·class="separator:a287dceffa6c7baa1434b045911825443"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a287dceffa6c7baa1434b045911825443"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01925.html">List·of·all·members</a>··</div> | 78 | <a·href="a01925.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::AdderSelector<·SymmetricMultiplicativeSchwarzMode,·X,·S·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::AdderSelector<·SymmetricMultiplicativeSchwarzMode,·X,·S·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a7035b491878b621701f8c698c568f7de"·id="r_a7035b491878b621701f8c698c568f7de"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01908.html">MultiplicativeAdder</a><·S,·X·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01928.html#a7035b491878b621701f8c698c568f7de">Adder</a></td></tr> | 86 | <tr·class="memitem:a7035b491878b621701f8c698c568f7de"·id="r_a7035b491878b621701f8c698c568f7de"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01908.html">MultiplicativeAdder</a><·S,·X·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01928.html#a7035b491878b621701f8c698c568f7de">Adder</a></td></tr> |
87 | <tr·class="separator:a7035b491878b621701f8c698c568f7de"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a7035b491878b621701f8c698c568f7de"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::IteratorDirectionSelector<·T1,·T2,·forward·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::IteratorDirectionSelector<·T1,·T2,·forward·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Helper·template·meta·program·for·application·of·overlapping·Schwarz.·· | 83 | <p>Helper·template·meta·program·for·application·of·overlapping·Schwarz.·· |
84 | ·<a·href="a01932.html#details">More...</a></p> | 84 | ·<a·href="a01932.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:a891930696412e3a90cd31d16a2eeae31"·id="r_a891930696412e3a90cd31d16a2eeae31"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01932.html#a891930696412e3a90cd31d16a2eeae31">solver_vector</a></td></tr> | 89 | <tr·class="memitem:a891930696412e3a90cd31d16a2eeae31"·id="r_a891930696412e3a90cd31d16a2eeae31"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01932.html#a891930696412e3a90cd31d16a2eeae31">solver_vector</a></td></tr> |
90 | <tr·class="separator:a891930696412e3a90cd31d16a2eeae31"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a891930696412e3a90cd31d16a2eeae31"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:a0a8e5a9fc0275159cd1f4436c9b05bca"·id="r_a0a8e5a9fc0275159cd1f4436c9b05bca"><td·class="memItemLeft"·align="right"·valign="top">typedef·solver_vector::iterator </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01932.html#a0a8e5a9fc0275159cd1f4436c9b05bca">solver_iterator</a></td></tr> | 91 | <tr·class="memitem:a0a8e5a9fc0275159cd1f4436c9b05bca"·id="r_a0a8e5a9fc0275159cd1f4436c9b05bca"><td·class="memItemLeft"·align="right"·valign="top">typedef·solver_vector::iterator </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01932.html#a0a8e5a9fc0275159cd1f4436c9b05bca">solver_iterator</a></td></tr> |
92 | <tr·class="separator:a0a8e5a9fc0275159cd1f4436c9b05bca"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:a0a8e5a9fc0275159cd1f4436c9b05bca"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01933.html">List·of·all·members</a>··</div> | 79 | <a·href="a01933.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::IteratorDirectionSelector<·T1,·T2,·false·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::IteratorDirectionSelector<·T1,·T2,·false·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ae0db09874f9e41eb3c4b8690a1090efe"·id="r_ae0db09874f9e41eb3c4b8690a1090efe"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01936.html#ae0db09874f9e41eb3c4b8690a1090efe">solver_vector</a></td></tr> | 87 | <tr·class="memitem:ae0db09874f9e41eb3c4b8690a1090efe"·id="r_ae0db09874f9e41eb3c4b8690a1090efe"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01936.html#ae0db09874f9e41eb3c4b8690a1090efe">solver_vector</a></td></tr> |
88 | <tr·class="separator:ae0db09874f9e41eb3c4b8690a1090efe"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ae0db09874f9e41eb3c4b8690a1090efe"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ab59d913ac1ba55945811223d2352109c"·id="r_ab59d913ac1ba55945811223d2352109c"><td·class="memItemLeft"·align="right"·valign="top">typedef·solver_vector::reverse_iterator </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01936.html#ab59d913ac1ba55945811223d2352109c">solver_iterator</a></td></tr> | 89 | <tr·class="memitem:ab59d913ac1ba55945811223d2352109c"·id="r_ab59d913ac1ba55945811223d2352109c"><td·class="memItemLeft"·align="right"·valign="top">typedef·solver_vector::reverse_iterator </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01936.html#ab59d913ac1ba55945811223d2352109c">solver_iterator</a></td></tr> |
90 | <tr·class="separator:ab59d913ac1ba55945811223d2352109c"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ab59d913ac1ba55945811223d2352109c"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzApplier<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzApplier<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Helper·template·meta·program·for·application·of·overlapping·Schwarz.·· | 83 | <p>Helper·template·meta·program·for·application·of·overlapping·Schwarz.·· |
84 | ·<a·href="a01940.html#details">More...</a></p> | 84 | ·<a·href="a01940.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:a3fb79574eded315d7e8279d2f2bce67d"·id="r_a3fb79574eded315d7e8279d2f2bce67d"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01940.html#a3fb79574eded315d7e8279d2f2bce67d">smoother</a></td></tr> | 89 | <tr·class="memitem:a3fb79574eded315d7e8279d2f2bce67d"·id="r_a3fb79574eded315d7e8279d2f2bce67d"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01940.html#a3fb79574eded315d7e8279d2f2bce67d">smoother</a></td></tr> |
90 | <tr·class="separator:a3fb79574eded315d7e8279d2f2bce67d"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a3fb79574eded315d7e8279d2f2bce67d"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:a156cceca5288b79112f0b55f41a16724"·id="r_a156cceca5288b79112f0b55f41a16724"><td·class="memItemLeft"·align="right"·valign="top">typedef·smoother::range_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01940.html#a156cceca5288b79112f0b55f41a16724">range_type</a></td></tr> | 91 | <tr·class="memitem:a156cceca5288b79112f0b55f41a16724"·id="r_a156cceca5288b79112f0b55f41a16724"><td·class="memItemLeft"·align="right"·valign="top">typedef·smoother::range_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01940.html#a156cceca5288b79112f0b55f41a16724">range_type</a></td></tr> |
92 | <tr·class="separator:a156cceca5288b79112f0b55f41a16724"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:a156cceca5288b79112f0b55f41a16724"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01941.html">List·of·all·members</a>··</div> | 79 | <a·href="a01941.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzApplier<·SeqOverlappingSchwarz<·M,·X,·SymmetricMultiplicativeSchwarzMode,·TD,·TA·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzApplier<·SeqOverlappingSchwarz<·M,·X,·SymmetricMultiplicativeSchwarzMode,·TD,·TA·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ae702736435c9fed6160a11b57e8b0897"·id="r_ae702736435c9fed6160a11b57e8b0897"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a><·M,·X,·<a·class="el"·href="a01864.html">SymmetricMultiplicativeSchwarzMode</a>,·TD,·TA·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01944.html#ae702736435c9fed6160a11b57e8b0897">smoother</a></td></tr> | 87 | <tr·class="memitem:ae702736435c9fed6160a11b57e8b0897"·id="r_ae702736435c9fed6160a11b57e8b0897"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a><·M,·X,·<a·class="el"·href="a01864.html">SymmetricMultiplicativeSchwarzMode</a>,·TD,·TA·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01944.html#ae702736435c9fed6160a11b57e8b0897">smoother</a></td></tr> |
88 | <tr·class="separator:ae702736435c9fed6160a11b57e8b0897"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ae702736435c9fed6160a11b57e8b0897"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:af2aacfdff2df5dc3fe0dac1e346bb76d"·id="r_af2aacfdff2df5dc3fe0dac1e346bb76d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html#a42dd144168cffd7d1c2d4a889107f78e">smoother::range_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01944.html#af2aacfdff2df5dc3fe0dac1e346bb76d">range_type</a></td></tr> | 89 | <tr·class="memitem:af2aacfdff2df5dc3fe0dac1e346bb76d"·id="r_af2aacfdff2df5dc3fe0dac1e346bb76d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html#a42dd144168cffd7d1c2d4a889107f78e">smoother::range_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01944.html#af2aacfdff2df5dc3fe0dac1e346bb76d">range_type</a></td></tr> |
90 | <tr·class="separator:af2aacfdff2df5dc3fe0dac1e346bb76d"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:af2aacfdff2df5dc3fe0dac1e346bb76d"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01945.html">List·of·all·members</a>··</div> | 80 | <a·href="a01945.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper<·DynamicMatrixSubdomainSolver<·BCRSMatrix<·K,·Al·>,·X,·Y·>,·false·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper<·DynamicMatrixSubdomainSolver<·BCRSMatrix<·K,·Al·>,·X,·Y·>,·false·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a17c21dbe7634ee5f72e8f8b3a0323823"·id="r_a17c21dbe7634ee5f72e8f8b3a0323823"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·K,·Al·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01948.html#a17c21dbe7634ee5f72e8f8b3a0323823">matrix_type</a></td></tr> | 88 | <tr·class="memitem:a17c21dbe7634ee5f72e8f8b3a0323823"·id="r_a17c21dbe7634ee5f72e8f8b3a0323823"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·K,·Al·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01948.html#a17c21dbe7634ee5f72e8f8b3a0323823">matrix_type</a></td></tr> |
89 | <tr·class="separator:a17c21dbe7634ee5f72e8f8b3a0323823"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a17c21dbe7634ee5f72e8f8b3a0323823"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01949.html">List·of·all·members</a>··</div> | 80 | <a·href="a01949.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper<·S<·BCRSMatrix<·T,·A·>·>,·true·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper<·S<·BCRSMatrix<·T,·A·>·>,·true·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a3a126ea72725fae253352af3f991e91b"·id="r_a3a126ea72725fae253352af3f991e91b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·T,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01952.html#a3a126ea72725fae253352af3f991e91b">matrix_type</a></td></tr> | 88 | <tr·class="memitem:a3a126ea72725fae253352af3f991e91b"·id="r_a3a126ea72725fae253352af3f991e91b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01152.html">BCRSMatrix</a><·T,·A·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01952.html#a3a126ea72725fae253352af3f991e91b">matrix_type</a></td></tr> |
89 | <tr·class="separator:a3a126ea72725fae253352af3f991e91b"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a3a126ea72725fae253352af3f991e91b"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01953.html">List·of·all·members</a>··</div> | 79 | <a·href="a01953.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerILUBase<·M,·X,·Y·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerILUBase<·M,·X,·Y·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerILUBase<·M,·X,·Y·>:</div> | 85 | Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerILUBase<·M,·X,·Y·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,53,209,93"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,53,209,93"/> |
90 | <area·shape="rect"·href="a01960.html"·title="·"·alt=""·coords="259,5,522,60"/> | 90 | <area·shape="rect"·href="a01960.html"·title="·"·alt=""·coords="259,5,522,60"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01957.html">List·of·all·members</a>··</div> | 79 | <a·href="a01957.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper<·ILU0SubdomainSolver<·M,·X,·Y·>,·false·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper<·ILU0SubdomainSolver<·M,·X,·Y·>,·false·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerHelper<·ILU0SubdomainSolver<·M,·X,·Y·>,·false·>:</div> | 85 | Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerHelper<·ILU0SubdomainSolver<·M,·X,·Y·>,·false·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,268,148"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,268,148"/> |
90 | <area·shape="rect"·href="a01956.html"·title="·"·alt=""·coords="35,5,239,45"/> | 90 | <area·shape="rect"·href="a01956.html"·title="·"·alt=""·coords="35,5,239,45"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01961.html">List·of·all·members</a>··</div> | 79 | <a·href="a01961.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper<·ILUNSubdomainSolver<·M,·X,·Y·>,·false·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzAssemblerHelper<·ILUNSubdomainSolver<·M,·X,·Y·>,·false·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerHelper<·ILUNSubdomainSolver<·M,·X,·Y·>,·false·>:</div> | 85 | Inheritance·diagram·for·Dune::SeqOverlappingSchwarzAssemblerHelper<·ILUNSubdomainSolver<·M,·X,·Y·>,·false·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,272,148"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,272,148"/> |
90 | <area·shape="rect"·href="a01956.html"·title="·"·alt=""·coords="37,5,241,45"/> | 90 | <area·shape="rect"·href="a01956.html"·title="·"·alt=""·coords="37,5,241,45"/> |
Offset 73, 21 lines modified | Offset 73, 21 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzDomainSize<·M·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzDomainSize<·M·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
80 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 80 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
81 | <div·class="textblock"><div·class="compoundTemplParams">template<class·M><br·/> | 81 | <div·class="textblock"><div·class="compoundTemplParams">template<class·M><br·/> |
82 | struct·Dune::SeqOverlappingSchwarzDomainSize<·M·></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> | 82 | struct·Dune::SeqOverlappingSchwarzDomainSize<·M·></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> |
83 | <p>only·implemented·for·BCRSMatrix<T>·</p> | 83 | <p>only·implemented·for·BCRSMatrix<T>·</p> |
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="a000 | 85 | <li><a·class="el"·href="a00056_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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
91 | </small></address> | 91 | </small></address> |
92 | </body> | 92 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a01969.html">List·of·all·members</a>··</div> | 79 | <a·href="a01969.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzDomainSize<·BCRSMatrix<·T,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqOverlappingSchwarzDomainSize<·BCRSMatrix<·T,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/istl/overlappingschwarz.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <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:a71535882851813de6f3e4d942f2516c9"·id="r_a71535882851813de6f3e4d942f2516c9"><td·class="memTemplParams"·colspan="2">template<class·Domain·>·</td></tr> | 87 | <tr·class="memitem:a71535882851813de6f3e4d942f2516c9"·id="r_a71535882851813de6f3e4d942f2516c9"><td·class="memTemplParams"·colspan="2">template<class·Domain·>·</td></tr> |
88 | <tr·class="memitem:a71535882851813de6f3e4d942f2516c9"><td·class="memTemplItemLeft"·align="right"·valign="top">static·int </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01972.html#a71535882851813de6f3e4d942f2516c9">size</a>·(const·Domain·&d)</td></tr> | 88 | <tr·class="memitem:a71535882851813de6f3e4d942f2516c9"><td·class="memTemplItemLeft"·align="right"·valign="top">static·int </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01972.html#a71535882851813de6f3e4d942f2516c9">size</a>·(const·Domain·&d)</td></tr> |
89 | <tr·class="separator:a71535882851813de6f3e4d942f2516c9"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a71535882851813de6f3e4d942f2516c9"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<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>·»·<a·class="el"·href="a00236.html">Communication·Interface</a></div></div></div> | 79 | ··<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>·»·<a·class="el"·href="a00236.html">Communication·Interface</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Attribute·set·for·overlapping·Schwarz.·· | 82 | <p>Attribute·set·for·overlapping·Schwarz.·· |
83 | ·<a·href="a01976.html#details">More...</a></p> | 83 | ·<a·href="a01976.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/istl/owneroverlapcopy.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a7d966939fcbeee9a336da65f647a47b2"·id="r_a7d966939fcbeee9a336da65f647a47b2"><td·class="memItemLeft"·align="right"·valign="top">enum· </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 | 88 | <tr·class="memitem:a7d966939fcbeee9a336da65f647a47b2"·id="r_a7d966939fcbeee9a336da65f647a47b2"><td·class="memItemLeft"·align="right"·valign="top">enum· </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 |
89 | ,·<a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2a9b41d5c9bc0fa8b7b676cbb902abf6bb">overlap</a>·=2 | 89 | ,·<a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2a9b41d5c9bc0fa8b7b676cbb902abf6bb">overlap</a>·=2 |
90 | ,·<a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2a058de15a06c4fec2d09ef8899ccc3e1f">copy</a>·=3 | 90 | ,·<a·class="el"·href="a01976.html#a7d966939fcbeee9a336da65f647a47b2a058de15a06c4fec2d09ef8899ccc3e1f">copy</a>·=3 |
91 | ·}</td></tr> | 91 | ·}</td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::IndexInfoFromGrid<·G,·L·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00236.html">Communication·Interface</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::IndexInfoFromGrid<·G,·L·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00236.html">Communication·Interface</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Information·about·the·index·distribution.·· | 83 | <p>Information·about·the·index·distribution.·· |
84 | ·<a·href="a01980.html#details">More...</a></p> | 84 | ·<a·href="a01980.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/istl/owneroverlapcopy.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:a1f3b5adf7b577dfbab3874f1aa1ee6bc"·id="r_a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="memItemLeft"·align="right"·valign="top">typedef·G </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01980.html#a1f3b5adf7b577dfbab3874f1aa1ee6bc">GlobalIdType</a></td></tr> | 89 | <tr·class="memitem:a1f3b5adf7b577dfbab3874f1aa1ee6bc"·id="r_a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="memItemLeft"·align="right"·valign="top">typedef·G </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01980.html#a1f3b5adf7b577dfbab3874f1aa1ee6bc">GlobalIdType</a></td></tr> |
90 | <tr·class="memdesc:a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·global·index.··<br·/></td></tr> | 90 | <tr·class="memdesc:a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·global·index.··<br·/></td></tr> |
91 | <tr·class="separator:a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a1f3b5adf7b577dfbab3874f1aa1ee6bc"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a6aed54da56489b41890db40b94659d8c"·id="r_a6aed54da56489b41890db40b94659d8c"><td·class="memItemLeft"·align="right"·valign="top">typedef·L </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01980.html#a6aed54da56489b41890db40b94659d8c">LocalIdType</a></td></tr> | 92 | <tr·class="memitem:a6aed54da56489b41890db40b94659d8c"·id="r_a6aed54da56489b41890db40b94659d8c"><td·class="memItemLeft"·align="right"·valign="top">typedef·L </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01980.html#a6aed54da56489b41890db40b94659d8c">LocalIdType</a></td></tr> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication<·GlobalIdType,·LocalIdType·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00236.html">Communication·Interface</a>·|·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication<·GlobalIdType,·LocalIdType·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00236.html">Communication·Interface</a>·|·<a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>A·class·setting·up·standard·communication·for·a·two-valued·attribute·set·with·owner/overlap/copy·semantics.·· | 85 | <p>A·class·setting·up·standard·communication·for·a·two-valued·attribute·set·with·owner/overlap/copy·semantics.·· |
86 | ·<a·href="a01984.html#details">More...</a></p> | 86 | ·<a·href="a01984.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a000 | 87 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/istl/owneroverlapcopy.hh</a>></code></p> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
90 | Classes</h2></td></tr> | 90 | Classes</h2></td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01992.html">AddGatherScatter</a></td></tr> | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01992.html">AddGatherScatter</a></td></tr> |
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html">CopyGatherScatter</a></td></tr> | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html">CopyGatherScatter</a></td></tr> |
94 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">gather/scatter·callback·for·communcation··<a·href="a01988.html#details">More...</a><br·/></td></tr> | 94 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">gather/scatter·callback·for·communcation··<a·href="a01988.html#details">More...</a><br·/></td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication<·GlobalIdType,·LocalIdType·>::CopyGatherScatter<·T·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication<·GlobalIdType,·LocalIdType·>::CopyGatherScatter<·T·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>gather/scatter·callback·for·communcation·· | 83 | <p>gather/scatter·callback·for·communcation·· |
84 | ·<a·href="a01988.html#details">More...</a></p> | 84 | ·<a·href="a01988.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/istl/owneroverlapcopy.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ae725e95c77821cdc578eaa39fad4b919"·id="r_ae725e95c77821cdc578eaa39fad4b919"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommPolicy<·T·>::IndexedType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html#ae725e95c77821cdc578eaa39fad4b919">V</a></td></tr> | 89 | <tr·class="memitem:ae725e95c77821cdc578eaa39fad4b919"·id="r_ae725e95c77821cdc578eaa39fad4b919"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommPolicy<·T·>::IndexedType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html#ae725e95c77821cdc578eaa39fad4b919">V</a></td></tr> |
90 | <tr·class="separator:ae725e95c77821cdc578eaa39fad4b919"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ae725e95c77821cdc578eaa39fad4b919"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a01989.html">List·of·all·members</a>··</div> | 79 | <a·href="a01989.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication<·GlobalIdType,·LocalIdType·>::AddGatherScatter<·T·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication<·GlobalIdType,·LocalIdType·>::AddGatherScatter<·T·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/istl/owneroverlapcopy.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a08aefa5750943515200f332c49a80aa3"·id="r_a08aefa5750943515200f332c49a80aa3"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommPolicy<·T·>::IndexedType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01992.html#a08aefa5750943515200f332c49a80aa3">V</a></td></tr> | 87 | <tr·class="memitem:a08aefa5750943515200f332c49a80aa3"·id="r_a08aefa5750943515200f332c49a80aa3"><td·class="memItemLeft"·align="right"·valign="top">typedef·CommPolicy<·T·>::IndexedType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01992.html#a08aefa5750943515200f332c49a80aa3">V</a></td></tr> |
88 | <tr·class="separator:a08aefa5750943515200f332c49a80aa3"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a08aefa5750943515200f332c49a80aa3"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregationCriterion<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregationCriterion<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Base·class·of·all·aggregation·criterions.·· | 83 | <p>Base·class·of·all·aggregation·criterions.·· |
84 | ·<a·href="a01996.html#details">More...</a></p> | 84 | ·<a·href="a01996.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::AggregationCriterion<·T·>:</div> | 87 | Inheritance·diagram·for·Dune::Amg::AggregationCriterion<·T·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Base·class·of·all·aggregation·criterions."·alt=""·coords="93,56,340,81"/> | 91 | <area·shape="rect"·title="Base·class·of·all·aggregation·criterions."·alt=""·coords="93,56,340,81"/> |
92 | <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="565,5,780,60"/> | 92 | <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="565,5,780,60"/> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricMatrixDependency<·M,·N·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricMatrixDependency<·M,·N·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.·· | 85 | <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.·· |
86 | ·<a·href="a02000.html#details">More...</a></p> | 86 | ·<a·href="a02000.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a001 | 87 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::Amg::SymmetricMatrixDependency<·M,·N·>:</div> | 89 | Inheritance·diagram·for·Dune::Amg::SymmetricMatrixDependency<·M,·N·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="27,299,221,339"/> | 93 | <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="27,299,221,339"/> |
94 | <area·shape="rect"·href="a02428.html"·title="All·parameters·for·AMG."·alt=""·coords="42,225,206,251"/> | 94 | <area·shape="rect"·href="a02428.html"·title="All·parameters·for·AMG."·alt=""·coords="42,225,206,251"/> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Dependency<·M,·N·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Dependency<·M,·N·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.·· | 85 | <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.·· |
86 | ·<a·href="a02004.html#details">More...</a></p> | 86 | ·<a·href="a02004.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a001 | 87 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::Amg::Dependency<·M,·N·>:</div> | 89 | Inheritance·diagram·for·Dune::Amg::Dependency<·M,·N·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="39,304,209,344"/> | 93 | <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="39,304,209,344"/> |
94 | <area·shape="rect"·href="a02004.html"·title="·"·alt=""·coords="39,407,209,447"/> | 94 | <area·shape="rect"·href="a02004.html"·title="·"·alt=""·coords="39,407,209,447"/> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricDependency<·M,·N·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricDependency<·M,·N·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.·· | 85 | <p><a·class="el"·href="a02004.html"·title="Dependency·policy·for·symmetric·matrices.">Dependency</a>·policy·for·symmetric·matrices.·· |
86 | ·<a·href="a02008.html#details">More...</a></p> | 86 | ·<a·href="a02008.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a001 | 87 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::Amg::SymmetricDependency<·M,·N·>:</div> | 89 | Inheritance·diagram·for·Dune::Amg::SymmetricDependency<·M,·N·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="8,304,240,344"/> | 93 | <area·shape="rect"·title="Dependency·policy·for·symmetric·matrices."·alt=""·coords="8,304,240,344"/> |
94 | <area·shape="rect"·href="a02008.html"·title="·"·alt=""·coords="8,407,240,447"/> | 94 | <area·shape="rect"·href="a02008.html"·title="·"·alt=""·coords="8,407,240,447"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Diagonal<·N·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Diagonal<·N·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine·couplings.·· | 83 | <p>Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine·couplings.·· |
84 | ·<a·href="a02012.html#details">More...</a></p> | 84 | ·<a·href="a02012.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::Diagonal<·N·>:</div> | 87 | Inheritance·diagram·for·Dune::Amg::Diagonal<·N·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine·couplings."·alt=""·coords="5,5,187,31"/> | 91 | <area·shape="rect"·title="Norm·that·uses·only·the·[N][N]·entry·of·the·block·to·determine·couplings."·alt=""·coords="5,5,187,31"/> |
92 | <area·shape="rect"·href="a02012.html"·title="·"·alt=""·coords="7,93,185,119"/> | 92 | <area·shape="rect"·href="a02012.html"·title="·"·alt=""·coords="7,93,185,119"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine·couplings.·· | 83 | <p>Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine·couplings.·· |
84 | ·<a·href="a02016.html#details">More...</a></p> | 84 | ·<a·href="a02016.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::FirstDiagonal:</div> | 87 | Inheritance·diagram·for·Dune::Amg::FirstDiagonal:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine·couplings."·alt=""·coords="9,168,183,193"/> | 91 | <area·shape="rect"·title="Norm·that·uses·only·the·[0][0]·entry·of·the·block·to·determine·couplings."·alt=""·coords="9,168,183,193"/> |
92 | <area·shape="rect"·href="a02012.html"·title="·"·alt=""·coords="7,93,185,119"/> | 92 | <area·shape="rect"·href="a02012.html"·title="·"·alt=""·coords="7,93,185,119"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Functor·using·the·row·sum·(infinity)·norm·to·determine·strong·couplings.·· | 83 | <p>Functor·using·the·row·sum·(infinity)·norm·to·determine·strong·couplings.·· |
84 | ·<a·href="a02020.html#details">More...</a></p> | 84 | ·<a·href="a02020.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ga940b3c260e37bea784a0ec408dbf3ff2"·id="r_ga940b3c260e37bea784a0ec408dbf3ff2"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga940b3c260e37bea784a0ec408dbf3ff2a56a74268c7c125ed458045d82c8e8a2c">is_sign_preserving</a>·=·false | 89 | <tr·class="memitem:ga940b3c260e37bea784a0ec408dbf3ff2"·id="r_ga940b3c260e37bea784a0ec408dbf3ff2"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga940b3c260e37bea784a0ec408dbf3ff2a56a74268c7c125ed458045d82c8e8a2c">is_sign_preserving</a>·=·false |
90 | ·}</td></tr> | 90 | ·}</td></tr> |
91 | <tr·class="separator:ga940b3c260e37bea784a0ec408dbf3ff2"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:ga940b3c260e37bea784a0ec408dbf3ff2"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | </table><table·class="memberdecls"> | 92 | </table><table·class="memberdecls"> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02021.html">List·of·all·members</a>··</div> | 79 | <a·href="a02021.html">List·of·all·members</a>··</div> |
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga184b7d4b77d190a08a1c8423c67e934a"·id="r_ga184b7d4b77d190a08a1c8423c67e934a"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga184b7d4b77d190a08a1c8423c67e934aa85ec4f8e5182c346089980a998e06a0a">is_sign_preserving</a>·=·false | 87 | <tr·class="memitem:ga184b7d4b77d190a08a1c8423c67e934a"·id="r_ga184b7d4b77d190a08a1c8423c67e934a"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga184b7d4b77d190a08a1c8423c67e934aa85ec4f8e5182c346089980a998e06a0a">is_sign_preserving</a>·=·false |
88 | ·}</td></tr> | 88 | ·}</td></tr> |
89 | <tr·class="separator:ga184b7d4b77d190a08a1c8423c67e934a"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ga184b7d4b77d190a08a1c8423c67e934a"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02025.html">List·of·all·members</a>··</div> | 79 | <a·href="a02025.html">List·of·all·members</a>··</div> |
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga807b20876f3459df903b1cf6deb085e8"·id="r_ga807b20876f3459df903b1cf6deb085e8"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga807b20876f3459df903b1cf6deb085e8a27353347880706829b87fd0014fdd759">is_sign_preserving</a>·=·false | 87 | <tr·class="memitem:ga807b20876f3459df903b1cf6deb085e8"·id="r_ga807b20876f3459df903b1cf6deb085e8"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#gga807b20876f3459df903b1cf6deb085e8a27353347880706829b87fd0014fdd759">is_sign_preserving</a>·=·false |
88 | ·}</td></tr> | 88 | ·}</td></tr> |
89 | <tr·class="separator:ga807b20876f3459df903b1cf6deb085e8"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ga807b20876f3459df903b1cf6deb085e8"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricCriterion<·M,·Norm·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SymmetricCriterion<·M,·Norm·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Criterion·taking·advantage·of·symmetric·matrices.·· | 85 | <p>Criterion·taking·advantage·of·symmetric·matrices.·· |
86 | ·<a·href="a02032.html#details">More...</a></p> | 86 | ·<a·href="a02032.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a001 | 87 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::Amg::SymmetricCriterion<·M,·Norm·>:</div> | 89 | Inheritance·diagram·for·Dune::Amg::SymmetricCriterion<·M,·Norm·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="Criterion·taking·advantage·of·symmetric·matrices."·alt=""·coords="236,628,444,668"/> | 93 | <area·shape="rect"·title="Criterion·taking·advantage·of·symmetric·matrices."·alt=""·coords="236,628,444,668"/> |
94 | <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="233,524,447,579"/> | 94 | <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="233,524,447,579"/> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::UnSymmetricCriterion<·M,·Norm·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::UnSymmetricCriterion<·M,·Norm·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Criterion·suitable·for·unsymmetric·matrices.·· | 85 | <p>Criterion·suitable·for·unsymmetric·matrices.·· |
86 | ·<a·href="a02036.html#details">More...</a></p> | 86 | ·<a·href="a02036.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a001 | 87 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::Amg::UnSymmetricCriterion<·M,·Norm·>:</div> | 89 | Inheritance·diagram·for·Dune::Amg::UnSymmetricCriterion<·M,·Norm·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="Criterion·suitable·for·unsymmetric·matrices."·alt=""·coords="181,599,406,639"/> | 93 | <area·shape="rect"·title="Criterion·suitable·for·unsymmetric·matrices."·alt=""·coords="181,599,406,639"/> |
94 | <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="186,509,401,549"/> | 94 | <area·shape="rect"·href="a01996.html"·title="·"·alt=""·coords="186,509,401,549"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Aggregator<·G·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Aggregator<·G·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Class·for·building·the·aggregates.·· | 84 | <p>Class·for·building·the·aggregates.·· |
85 | ·<a·href="a02040.html#details">More...</a></p> | 85 | ·<a·href="a02040.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:ga239664e57c4c996c7fbd3976267a26d9"·id="r_ga239664e57c4c996c7fbd3976267a26d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·G </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga239664e57c4c996c7fbd3976267a26d9">MatrixGraph</a></td></tr> | 90 | <tr·class="memitem:ga239664e57c4c996c7fbd3976267a26d9"·id="r_ga239664e57c4c996c7fbd3976267a26d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·G </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga239664e57c4c996c7fbd3976267a26d9">MatrixGraph</a></td></tr> |
91 | <tr·class="memdesc:ga239664e57c4c996c7fbd3976267a26d9"><td·class="mdescLeft"> </td><td·class="mdescRight">The·matrix·graph·type·used.··<br·/></td></tr> | 91 | <tr·class="memdesc:ga239664e57c4c996c7fbd3976267a26d9"><td·class="mdescLeft"> </td><td·class="mdescRight">The·matrix·graph·type·used.··<br·/></td></tr> |
92 | <tr·class="separator:ga239664e57c4c996c7fbd3976267a26d9"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:ga239664e57c4c996c7fbd3976267a26d9"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:ga0f4859e7d55855bace8c873cfdafa678"·id="r_ga0f4859e7d55855bace8c873cfdafa678"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html#a594cca89416b534b0b1a196c39684447">MatrixGraph::VertexDescriptor</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0f4859e7d55855bace8c873cfdafa678">Vertex</a></td></tr> | 93 | <tr·class="memitem:ga0f4859e7d55855bace8c873cfdafa678"·id="r_ga0f4859e7d55855bace8c873cfdafa678"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html#a594cca89416b534b0b1a196c39684447">MatrixGraph::VertexDescriptor</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0f4859e7d55855bace8c873cfdafa678">Vertex</a></td></tr> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesMap<·V·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesMap<·V·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Class·providing·information·about·the·mapping·of·the·vertices·onto·aggregates.·· | 85 | <p>Class·providing·information·about·the·mapping·of·the·vertices·onto·aggregates.·· |
86 | ·<a·href="a02044.html#details">More...</a></p> | 86 | ·<a·href="a02044.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a001 | 87 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::Amg::AggregatesMap<·V·>:</div> | 89 | Inheritance·diagram·for·Dune::Amg::AggregatesMap<·V·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="Class·providing·information·about·the·mapping·of·the·vertices·onto·aggregates."·alt=""·coords="5,5,225,31"/> | 93 | <area·shape="rect"·title="Class·providing·information·about·the·mapping·of·the·vertices·onto·aggregates."·alt=""·coords="5,5,225,31"/> |
94 | <area·shape="rect"·href="a02044.html"·title="·"·alt=""·coords="22,93,209,133"/> | 94 | <area·shape="rect"·href="a02044.html"·title="·"·alt=""·coords="22,93,209,133"/> |
Offset 79, 27 lines modified | Offset 79, 27 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesMap<·V·>::DummyEdgeVisitor·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesMap<·V·>::DummyEdgeVisitor·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>A·Dummy·visitor·that·does·nothing·for·each·visited·edge.·· | 82 | <p>A·Dummy·visitor·that·does·nothing·for·each·visited·edge.·· |
83 | ·<a·href="a02048.html#details">More...</a></p> | 83 | ·<a·href="a02048.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <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> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:ga2801e19591c62af3f30475b474c2dcd0"·id="r_ga2801e19591c62af3f30475b474c2dcd0"><td·class="memTemplParams"·colspan="2">template<class·EdgeIterator·>·</td></tr> | 88 | <tr·class="memitem:ga2801e19591c62af3f30475b474c2dcd0"·id="r_ga2801e19591c62af3f30475b474c2dcd0"><td·class="memTemplParams"·colspan="2">template<class·EdgeIterator·>·</td></tr> |
89 | <tr·class="memitem:ga2801e19591c62af3f30475b474c2dcd0"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2801e19591c62af3f30475b474c2dcd0">operator()</a>·(const·EdgeIterator·&edge)·const</td></tr> | 89 | <tr·class="memitem:ga2801e19591c62af3f30475b474c2dcd0"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2801e19591c62af3f30475b474c2dcd0">operator()</a>·(const·EdgeIterator·&edge)·const</td></tr> |
90 | <tr·class="separator:ga2801e19591c62af3f30475b474c2dcd0"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga2801e19591c62af3f30475b474c2dcd0"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
92 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 92 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
93 | <div·class="textblock"><div·class="compoundTemplParams">template<class·V><br·/> | 93 | <div·class="textblock"><div·class="compoundTemplParams">template<class·V><br·/> |
94 | class·Dune::Amg::AggregatesMap<·V·>::DummyEdgeVisitor</div><p>A·Dummy·visitor·that·does·nothing·for·each·visited·edge.·</p> | 94 | class·Dune::Amg::AggregatesMap<·V·>::DummyEdgeVisitor</div><p>A·Dummy·visitor·that·does·nothing·for·each·visited·edge.·</p> |
95 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 95 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
96 | <li><a·class="el"·href="a001 | 96 | <li><a·class="el"·href="a00146_source.html">aggregates.hh</a></li> |
97 | </ul> | 97 | </ul> |
98 | </div><!--·contents·--> | 98 | </div><!--·contents·--> |
99 | <!--·start·footer·part·--> | 99 | <!--·start·footer·part·--> |
100 | <hr·class="footer"/><address·class="footer"><small> | 100 | <hr·class="footer"/><address·class="footer"><small> |
101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
102 | </small></address> | 102 | </small></address> |
103 | </body> | 103 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Aggregate<·G,·S·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Aggregate<·G,·S·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in.·· | 83 | <p>A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in.·· |
84 | ·<a·href="a02052.html#details">More...</a></p> | 84 | ·<a·href="a02052.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00146_source.html">dune/istl/paamg/aggregates.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::Aggregate<·G,·S·>:</div> | 87 | Inheritance·diagram·for·Dune::Amg::Aggregate<·G,·S·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in."·alt=""·coords="19,5,174,45"/> | 91 | <area·shape="rect"·title="A·class·for·temporarily·storing·the·vertices·of·an·aggregate·in."·alt=""·coords="19,5,174,45"/> |
92 | <area·shape="rect"·href="a02052.html"·title="·"·alt=""·coords="5,108,188,148"/> | 92 | <area·shape="rect"·href="a02052.html"·title="·"·alt=""·coords="5,108,188,148"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::KAMG<·M,·X,·S,·PI,·K,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::KAMG<·M,·X,·S,·PI,·K,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>an·algebraic·multigrid·method·using·a·Krylov-cycle.·· | 83 | <p>an·algebraic·multigrid·method·using·a·Krylov-cycle.·· |
84 | ·<a·href="a02092.html#details">More...</a></p> | 84 | ·<a·href="a02092.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00119_source.html">dune/istl/paamg/kamg.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::KAMG<·M,·X,·S,·PI,·K,·A·>:</div> | 87 | Inheritance·diagram·for·Dune::Amg::KAMG<·M,·X,·S,·PI,·K,·A·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="an·algebraic·multigrid·method·using·a·Krylov-cycle."·alt=""·coords="5,197,168,237"/> | 91 | <area·shape="rect"·title="an·algebraic·multigrid·method·using·a·Krylov-cycle."·alt=""·coords="5,197,168,237"/> |
92 | <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="15,108,159,148"/> | 92 | <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="15,108,159,148"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::KAmgTwoGrid<·AMG·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::KAmgTwoGrid<·AMG·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Two·grid·operator·for·<a·class="el"·href="a02100.html"·title="Parallel·algebraic·multigrid·based·on·agglomeration.">AMG</a>·with·Krylov·cycle.·· | 83 | <p>Two·grid·operator·for·<a·class="el"·href="a02100.html"·title="Parallel·algebraic·multigrid·based·on·agglomeration.">AMG</a>·with·Krylov·cycle.·· |
84 | ·<a·href="a02096.html#details">More...</a></p> | 84 | ·<a·href="a02096.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00119_source.html">dune/istl/paamg/kamg.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::KAmgTwoGrid<·AMG·>:</div> | 87 | Inheritance·diagram·for·Dune::Amg::KAmgTwoGrid<·AMG·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Two·grid·operator·for·AMG·with·Krylov·cycle."·alt=""·coords="22,212,201,252"/> | 91 | <area·shape="rect"·title="Two·grid·operator·for·AMG·with·Krylov·cycle."·alt=""·coords="22,212,201,252"/> |
92 | <area·shape="rect"·href="a02096.html"·title="·"·alt=""·coords="22,315,201,355"/> | 92 | <area·shape="rect"·href="a02096.html"·title="·"·alt=""·coords="22,315,201,355"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AMG<·M,·X,·S,·PI,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AMG<·M,·X,·S,·PI,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Parallel·algebraic·multigrid·based·on·agglomeration.·· | 84 | <p>Parallel·algebraic·multigrid·based·on·agglomeration.·· |
85 | ·<a·href="a02100.html#details">More...</a></p> | 85 | ·<a·href="a02100.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00167_source.html">dune/istl/paamg/amg.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Amg::AMG<·M,·X,·S,·PI,·A·>:</div> | 88 | Inheritance·diagram·for·Dune::Amg::AMG<·M,·X,·S,·PI,·A·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="Parallel·algebraic·multigrid·based·on·agglomeration."·alt=""·coords="445,49,599,89"/> | 92 | <area·shape="rect"·title="Parallel·algebraic·multigrid·based·on·agglomeration."·alt=""·coords="445,49,599,89"/> |
93 | <area·shape="rect"·href="a02100.html"·title="·"·alt=""·coords="847,5,1038,60"/> | 93 | <area·shape="rect"·href="a02100.html"·title="·"·alt=""·coords="847,5,1038,60"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 79 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
80 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 80 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
81 | <a·href="a02109.html">List·of·all·members</a>··</div> | 81 | <a·href="a02109.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector<·Matrix,·Vector·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector<·Matrix,·Vector·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00167_source.html">dune/istl/paamg/amg.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
88 | Classes</h2></td></tr> | 88 | Classes</h2></td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02116.html">Solver</a></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02116.html">Solver</a></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02120.html">Solver<·M,·superlu·></a></td></tr> | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02120.html">Solver<·M,·superlu·></a></td></tr> |
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 30 lines modified | Offset 77, 30 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02113.html">List·of·all·members</a>··</div> | 79 | <a·href="a02113.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector<·Matrix,·Vector·>::Solver<·M,·SolverType·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector<·Matrix,·Vector·>::Solver<·M,·SolverType·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00167_source.html">dune/istl/paamg/amg.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga893f8e9289ba8f3173b9f49b52b174a2"·id="r_ga893f8e9289ba8f3173b9f49b52b174a2"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02704.html">InverseOperator</a><·Vector,·Vector·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga893f8e9289ba8f3173b9f49b52b174a2">type</a></td></tr> | 87 | <tr·class="memitem:ga893f8e9289ba8f3173b9f49b52b174a2"·id="r_ga893f8e9289ba8f3173b9f49b52b174a2"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02704.html">InverseOperator</a><·Vector,·Vector·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga893f8e9289ba8f3173b9f49b52b174a2">type</a></td></tr> |
88 | <tr·class="separator:ga893f8e9289ba8f3173b9f49b52b174a2"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga893f8e9289ba8f3173b9f49b52b174a2"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
91 | Static·Public·Member·Functions</h2></td></tr> | 91 | Static·Public·Member·Functions</h2></td></tr> |
92 | <tr·class="memitem:ga375214650b005751a73dd2438e5bfd8e"·id="r_ga375214650b005751a73dd2438e5bfd8e"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00240.html#ga893f8e9289ba8f3173b9f49b52b174a2">type</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga375214650b005751a73dd2438e5bfd8e">create</a>·(const·M·&<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>,·bool·verbose,·bool·reusevector)</td></tr> | 92 | <tr·class="memitem:ga375214650b005751a73dd2438e5bfd8e"·id="r_ga375214650b005751a73dd2438e5bfd8e"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00240.html#ga893f8e9289ba8f3173b9f49b52b174a2">type</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga375214650b005751a73dd2438e5bfd8e">create</a>·(const·M·&<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>,·bool·verbose,·bool·reusevector)</td></tr> |
93 | <tr·class="separator:ga375214650b005751a73dd2438e5bfd8e"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:ga375214650b005751a73dd2438e5bfd8e"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:ga61b5facc05aabcb4873ae1bf154d0aa2"·id="r_ga61b5facc05aabcb4873ae1bf154d0aa2"><td·class="memItemLeft"·align="right"·valign="top">static·std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga61b5facc05aabcb4873ae1bf154d0aa2">name</a>·()</td></tr> | 94 | <tr·class="memitem:ga61b5facc05aabcb4873ae1bf154d0aa2"·id="r_ga61b5facc05aabcb4873ae1bf154d0aa2"><td·class="memItemLeft"·align="right"·valign="top">static·std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga61b5facc05aabcb4873ae1bf154d0aa2">name</a>·()</td></tr> |
95 | <tr·class="separator:ga61b5facc05aabcb4873ae1bf154d0aa2"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:ga61b5facc05aabcb4873ae1bf154d0aa2"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | </table> | 96 | </table> |
97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
98 | <li><a·class="el"·href="a001 | 98 | <li><a·class="el"·href="a00167_source.html">amg.hh</a></li> |
99 | </ul> | 99 | </ul> |
100 | </div><!--·contents·--> | 100 | </div><!--·contents·--> |
101 | <!--·start·footer·part·--> | 101 | <!--·start·footer·part·--> |
102 | <hr·class="footer"/><address·class="footer"><small> | 102 | <hr·class="footer"/><address·class="footer"><small> |
103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
104 | </small></address> | 104 | </small></address> |
105 | </body> | 105 | </body> |
Offset 77, 30 lines modified | Offset 77, 30 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02117.html">List·of·all·members</a>··</div> | 79 | <a·href="a02117.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector<·Matrix,·Vector·>::Solver<·M,·superlu·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DirectSolverSelector<·Matrix,·Vector·>::Solver<·M,·superlu·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00167_source.html">dune/istl/paamg/amg.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga6ff9353166a5cd58addc1acb4659e400"·id="r_ga6ff9353166a5cd58addc1acb4659e400"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02864.html">SuperLU</a><·M·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6ff9353166a5cd58addc1acb4659e400">type</a></td></tr> | 87 | <tr·class="memitem:ga6ff9353166a5cd58addc1acb4659e400"·id="r_ga6ff9353166a5cd58addc1acb4659e400"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02864.html">SuperLU</a><·M·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6ff9353166a5cd58addc1acb4659e400">type</a></td></tr> |
88 | <tr·class="separator:ga6ff9353166a5cd58addc1acb4659e400"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga6ff9353166a5cd58addc1acb4659e400"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
91 | Static·Public·Member·Functions</h2></td></tr> | 91 | Static·Public·Member·Functions</h2></td></tr> |
92 | <tr·class="memitem:ga747629d09f336775e6fa8f0c4a04ec6f"·id="r_ga747629d09f336775e6fa8f0c4a04ec6f"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00240.html#ga6ff9353166a5cd58addc1acb4659e400">type</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga747629d09f336775e6fa8f0c4a04ec6f">create</a>·(const·M·&<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>,·bool·verbose,·bool·reusevector)</td></tr> | 92 | <tr·class="memitem:ga747629d09f336775e6fa8f0c4a04ec6f"·id="r_ga747629d09f336775e6fa8f0c4a04ec6f"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00240.html#ga6ff9353166a5cd58addc1acb4659e400">type</a>·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga747629d09f336775e6fa8f0c4a04ec6f">create</a>·(const·M·&<a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">mat</a>,·bool·verbose,·bool·reusevector)</td></tr> |
93 | <tr·class="separator:ga747629d09f336775e6fa8f0c4a04ec6f"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:ga747629d09f336775e6fa8f0c4a04ec6f"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:ga243e2cff76517614a39929872c20b505"·id="r_ga243e2cff76517614a39929872c20b505"><td·class="memItemLeft"·align="right"·valign="top">static·std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga243e2cff76517614a39929872c20b505">name</a>·()</td></tr> | 94 | <tr·class="memitem:ga243e2cff76517614a39929872c20b505"·id="r_ga243e2cff76517614a39929872c20b505"><td·class="memItemLeft"·align="right"·valign="top">static·std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga243e2cff76517614a39929872c20b505">name</a>·()</td></tr> |
95 | <tr·class="separator:ga243e2cff76517614a39929872c20b505"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:ga243e2cff76517614a39929872c20b505"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | </table> | 96 | </table> |
97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
98 | <li><a·class="el"·href="a001 | 98 | <li><a·class="el"·href="a00167_source.html">amg.hh</a></li> |
99 | </ul> | 99 | </ul> |
100 | </div><!--·contents·--> | 100 | </div><!--·contents·--> |
101 | <!--·start·footer·part·--> | 101 | <!--·start·footer·part·--> |
102 | <hr·class="footer"/><address·class="footer"><small> | 102 | <hr·class="footer"/><address·class="footer"><small> |
103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
104 | </small></address> | 104 | </small></address> |
105 | </body> | 105 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02121.html">List·of·all·members</a>··</div> | 79 | <a·href="a02121.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::AMGCreator·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::AMGCreator·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00167_source.html">dune/istl/paamg/amg.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
86 | Classes</h2></td></tr> | 86 | Classes</h2></td></tr> |
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02128.html">isValidBlockType</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02128.html">isValidBlockType</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02132.html">isValidBlockType<·FieldMatrix<·T,·n,·m·>·></a></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02132.html">isValidBlockType<·FieldMatrix<·T,·n,·m·>·></a></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::AMGCreator::isValidBlockType<·class·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::AMGCreator::isValidBlockType<·class·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a001 | 79 | <p><code>#include·<<a·class="el"·href="a00167_source.html">dune/istl/paamg/amg.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::AMGCreator::isValidBlockType<·class·>:</div> | 81 | Inheritance·diagram·for·Dune::AMGCreator::isValidBlockType<·class·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,185,119"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,185,119"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="41,5,149,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="41,5,149,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="98,44,98,79,93,79,93,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="98,44,98,79,93,79,93,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a001 | 91 | <li><a·class="el"·href="a00167_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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::AMGCreator::isValidBlockType<·FieldMatrix<·T,·n,·m·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::AMGCreator::isValidBlockType<·FieldMatrix<·T,·n,·m·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a001 | 79 | <p><code>#include·<<a·class="el"·href="a00167_source.html">dune/istl/paamg/amg.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::AMGCreator::isValidBlockType<·FieldMatrix<·T,·n,·m·>·>:</div> | 81 | Inheritance·diagram·for·Dune::AMGCreator::isValidBlockType<·FieldMatrix<·T,·n,·m·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,185,133"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,185,133"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="44,5,147,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="44,5,147,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="98,44,98,79,93,79,93,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="98,44,98,79,93,79,93,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a001 | 91 | <li><a·class="el"·href="a00167_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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a02133.html">List·of·all·members</a>··</div> | 78 | <a·href="a02133.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ApplyHelper<·i·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ApplyHelper<·i·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00128_source.html">dune/istl/paamg/combinedfunctor.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:ac31f96c684a1e92ef05d6fed5023cc7f"·id="r_ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memTemplParams"·colspan="2">template<class·TT·,·class·T·>·</td></tr> | 86 | <tr·class="memitem:ac31f96c684a1e92ef05d6fed5023cc7f"·id="r_ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memTemplParams"·colspan="2">template<class·TT·,·class·T·>·</td></tr> |
87 | <tr·class="memitem:ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02136.html#ac31f96c684a1e92ef05d6fed5023cc7f">apply</a>·(TT·tuple,·const·T·&t)</td></tr> | 87 | <tr·class="memitem:ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02136.html#ac31f96c684a1e92ef05d6fed5023cc7f">apply</a>·(TT·tuple,·const·T·&t)</td></tr> |
88 | <tr·class="separator:ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ac31f96c684a1e92ef05d6fed5023cc7f"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a02137.html">List·of·all·members</a>··</div> | 78 | <a·href="a02137.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ApplyHelper<·0·>·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ApplyHelper<·0·>·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00128_source.html">dune/istl/paamg/combinedfunctor.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a6af5dbab131d9cf73b0b7b557f789d14"·id="r_a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memTemplParams"·colspan="2">template<class·TT·,·class·T·>·</td></tr> | 86 | <tr·class="memitem:a6af5dbab131d9cf73b0b7b557f789d14"·id="r_a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memTemplParams"·colspan="2">template<class·TT·,·class·T·>·</td></tr> |
87 | <tr·class="memitem:a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02140.html#a6af5dbab131d9cf73b0b7b557f789d14">apply</a>·(TT·tuple,·const·T·&t)</td></tr> | 87 | <tr·class="memitem:a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02140.html#a6af5dbab131d9cf73b0b7b557f789d14">apply</a>·(TT·tuple,·const·T·&t)</td></tr> |
88 | <tr·class="separator:a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a6af5dbab131d9cf73b0b7b557f789d14"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a02141.html">List·of·all·members</a>··</div> | 78 | <a·href="a02141.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::CombinedFunctor<·T·>·Class·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::CombinedFunctor<·T·>·Class·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00128_source.html">dune/istl/paamg/combinedfunctor.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::Amg::CombinedFunctor<·T·>:</div> | 84 | Inheritance·diagram·for·Dune::Amg::CombinedFunctor<·T·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <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> | 86 | <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> |
87 | <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"> | 87 | <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"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="5,79,236,104"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="5,79,236,104"/> |
89 | <area·shape="rect"·title="·"·alt=""·coords="101,5,140,31"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="101,5,140,31"/> |
Offset 77, 28 lines modified | Offset 77, 28 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02145.html">List·of·all·members</a>··</div> | 79 | <a·href="a02145.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·BlockVector<·T,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·BlockVector<·T,·A·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00161_source.html">dune/istl/paamg/construction.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga3150e8ae9f22ae238cfdabce81cb98a1"·id="r_ga3150e8ae9f22ae238cfdabce81cb98a1"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3150e8ae9f22ae238cfdabce81cb98a1">Arguments</a></td></tr> | 87 | <tr·class="memitem:ga3150e8ae9f22ae238cfdabce81cb98a1"·id="r_ga3150e8ae9f22ae238cfdabce81cb98a1"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·int </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3150e8ae9f22ae238cfdabce81cb98a1">Arguments</a></td></tr> |
88 | <tr·class="separator:ga3150e8ae9f22ae238cfdabce81cb98a1"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga3150e8ae9f22ae238cfdabce81cb98a1"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
91 | Static·Public·Member·Functions</h2></td></tr> | 91 | Static·Public·Member·Functions</h2></td></tr> |
92 | <tr·class="memitem:gade805ebe1c525a8d4f5259d625242219"·id="r_gade805ebe1c525a8d4f5259d625242219"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a01244.html">BlockVector</a><·T,·A·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gade805ebe1c525a8d4f5259d625242219">construct</a>·(<a·class="el"·href="a00240.html#ga3150e8ae9f22ae238cfdabce81cb98a1">Arguments</a>·&n)</td></tr> | 92 | <tr·class="memitem:gade805ebe1c525a8d4f5259d625242219"·id="r_gade805ebe1c525a8d4f5259d625242219"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a01244.html">BlockVector</a><·T,·A·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gade805ebe1c525a8d4f5259d625242219">construct</a>·(<a·class="el"·href="a00240.html#ga3150e8ae9f22ae238cfdabce81cb98a1">Arguments</a>·&n)</td></tr> |
93 | <tr·class="separator:gade805ebe1c525a8d4f5259d625242219"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:gade805ebe1c525a8d4f5259d625242219"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table> | 94 | </table> |
95 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 95 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
96 | <li><a·class="el"·href="a001 | 96 | <li><a·class="el"·href="a00161_source.html">construction.hh</a></li> |
97 | </ul> | 97 | </ul> |
98 | </div><!--·contents·--> | 98 | </div><!--·contents·--> |
99 | <!--·start·footer·part·--> | 99 | <!--·start·footer·part·--> |
100 | <hr·class="footer"/><address·class="footer"><small> | 100 | <hr·class="footer"/><address·class="footer"><small> |
101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
102 | </small></address> | 102 | </small></address> |
103 | </body> | 103 | </body> |
Offset 77, 30 lines modified | Offset 77, 30 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-attribs">Public·Attributes</a>·| | 78 | <a·href="#pub-attribs">Public·Attributes</a>·| |
79 | <a·href="a02149.html">List·of·all·members</a>··</div> | 79 | <a·href="a02149.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ParallelOperatorArgs<·M,·C·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ParallelOperatorArgs<·M,·C·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00161_source.html">dune/istl/paamg/construction.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
86 | Public·Member·Functions</h2></td></tr> | 86 | Public·Member·Functions</h2></td></tr> |
87 | <tr·class="memitem:ga96aa6787ac4948bb3a090749ec8b4d61"·id="r_ga96aa6787ac4948bb3a090749ec8b4d61"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga96aa6787ac4948bb3a090749ec8b4d61">ParallelOperatorArgs</a>·(std::shared_ptr<·M·>·matrix,·const·C·&comm)</td></tr> | 87 | <tr·class="memitem:ga96aa6787ac4948bb3a090749ec8b4d61"·id="r_ga96aa6787ac4948bb3a090749ec8b4d61"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga96aa6787ac4948bb3a090749ec8b4d61">ParallelOperatorArgs</a>·(std::shared_ptr<·M·>·matrix,·const·C·&comm)</td></tr> |
88 | <tr·class="separator:ga96aa6787ac4948bb3a090749ec8b4d61"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga96aa6787ac4948bb3a090749ec8b4d61"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
91 | Public·Attributes</h2></td></tr> | 91 | Public·Attributes</h2></td></tr> |
92 | <tr·class="memitem:ga9c67a673734b7eff983ba24e92b12e35"·id="r_ga9c67a673734b7eff983ba24e92b12e35"><td·class="memItemLeft"·align="right"·valign="top">std::shared_ptr<·M·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga9c67a673734b7eff983ba24e92b12e35">matrix_</a></td></tr> | 92 | <tr·class="memitem:ga9c67a673734b7eff983ba24e92b12e35"·id="r_ga9c67a673734b7eff983ba24e92b12e35"><td·class="memItemLeft"·align="right"·valign="top">std::shared_ptr<·M·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga9c67a673734b7eff983ba24e92b12e35">matrix_</a></td></tr> |
93 | <tr·class="separator:ga9c67a673734b7eff983ba24e92b12e35"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:ga9c67a673734b7eff983ba24e92b12e35"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:ga83643cb8cd5051772e845b7558d23dc9"·id="r_ga83643cb8cd5051772e845b7558d23dc9"><td·class="memItemLeft"·align="right"·valign="top">const·C·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga83643cb8cd5051772e845b7558d23dc9">comm_</a></td></tr> | 94 | <tr·class="memitem:ga83643cb8cd5051772e845b7558d23dc9"·id="r_ga83643cb8cd5051772e845b7558d23dc9"><td·class="memItemLeft"·align="right"·valign="top">const·C·& </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga83643cb8cd5051772e845b7558d23dc9">comm_</a></td></tr> |
95 | <tr·class="separator:ga83643cb8cd5051772e845b7558d23dc9"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:ga83643cb8cd5051772e845b7558d23dc9"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | </table> | 96 | </table> |
97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
98 | <li><a·class="el"·href="a001 | 98 | <li><a·class="el"·href="a00161_source.html">construction.hh</a></li> |
99 | </ul> | 99 | </ul> |
100 | </div><!--·contents·--> | 100 | </div><!--·contents·--> |
101 | <!--·start·footer·part·--> | 101 | <!--·start·footer·part·--> |
102 | <hr·class="footer"/><address·class="footer"><small> | 102 | <hr·class="footer"/><address·class="footer"><small> |
103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
104 | </small></address> | 104 | </small></address> |
105 | </body> | 105 | </body> |
Offset 77, 30 lines modified | Offset 77, 30 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-attribs">Public·Attributes</a>·| | 78 | <a·href="#pub-attribs">Public·Attributes</a>·| |
79 | <a·href="a02153.html">List·of·all·members</a>··</div> | 79 | <a·href="a02153.html">List·of·all·members</a>··</div> |
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00161_source.html">dune/istl/paamg/construction.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
86 | Public·Member·Functions</h2></td></tr> | 86 | Public·Member·Functions</h2></td></tr> |
87 | <tr·class="memitem:ga73761fb96818376faa60e31608e64a3e"·id="r_ga73761fb96818376faa60e31608e64a3e"><td·class="memItemLeft"·align="right"·valign="top"> </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> | 87 | <tr·class="memitem:ga73761fb96818376faa60e31608e64a3e"·id="r_ga73761fb96818376faa60e31608e64a3e"><td·class="memItemLeft"·align="right"·valign="top"> </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> |
88 | <tr·class="separator:ga73761fb96818376faa60e31608e64a3e"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga73761fb96818376faa60e31608e64a3e"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
91 | Public·Attributes</h2></td></tr> | 91 | Public·Attributes</h2></td></tr> |
92 | <tr·class="memitem:ga7a434e3d0d0b05d76c6ad9c6f3403005"·id="r_ga7a434e3d0d0b05d76c6ad9c6f3403005"><td·class="memItemLeft"·align="right"·valign="top">MPI_Comm </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7a434e3d0d0b05d76c6ad9c6f3403005">comm_</a></td></tr> | 92 | <tr·class="memitem:ga7a434e3d0d0b05d76c6ad9c6f3403005"·id="r_ga7a434e3d0d0b05d76c6ad9c6f3403005"><td·class="memItemLeft"·align="right"·valign="top">MPI_Comm </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7a434e3d0d0b05d76c6ad9c6f3403005">comm_</a></td></tr> |
93 | <tr·class="separator:ga7a434e3d0d0b05d76c6ad9c6f3403005"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:ga7a434e3d0d0b05d76c6ad9c6f3403005"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:ga7de9ac0319a929415fe5da695c9bae10"·id="r_ga7de9ac0319a929415fe5da695c9bae10"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733">SolverCategory::Category</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7de9ac0319a929415fe5da695c9bae10">cat_</a></td></tr> | 94 | <tr·class="memitem:ga7de9ac0319a929415fe5da695c9bae10"·id="r_ga7de9ac0319a929415fe5da695c9bae10"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733">SolverCategory::Category</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7de9ac0319a929415fe5da695c9bae10">cat_</a></td></tr> |
95 | <tr·class="separator:ga7de9ac0319a929415fe5da695c9bae10"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:ga7de9ac0319a929415fe5da695c9bae10"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | </table> | 96 | </table> |
97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
98 | <li><a·class="el"·href="a001 | 98 | <li><a·class="el"·href="a00161_source.html">construction.hh</a></li> |
99 | </ul> | 99 | </ul> |
100 | </div><!--·contents·--> | 100 | </div><!--·contents·--> |
101 | <!--·start·footer·part·--> | 101 | <!--·start·footer·part·--> |
102 | <hr·class="footer"/><address·class="footer"><small> | 102 | <hr·class="footer"/><address·class="footer"><small> |
103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
104 | </small></address> | 104 | </small></address> |
105 | </body> | 105 | </body> |
Offset 77, 28 lines modified | Offset 77, 28 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-attribs">Public·Attributes</a>·| | 78 | <a·href="#pub-attribs">Public·Attributes</a>·| |
79 | <a·href="a02157.html">List·of·all·members</a>··</div> | 79 | <a·href="a02157.html">List·of·all·members</a>··</div> |
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00161_source.html">dune/istl/paamg/construction.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
86 | Public·Member·Functions</h2></td></tr> | 86 | Public·Member·Functions</h2></td></tr> |
87 | <tr·class="memitem:ga5d0e12d400335feb904c46b0ecb30100"·id="r_ga5d0e12d400335feb904c46b0ecb30100"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5d0e12d400335feb904c46b0ecb30100">SequentialCommunicationArgs</a>·(Communication<·void·*·>·comm,·int·cat)</td></tr> | 87 | <tr·class="memitem:ga5d0e12d400335feb904c46b0ecb30100"·id="r_ga5d0e12d400335feb904c46b0ecb30100"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5d0e12d400335feb904c46b0ecb30100">SequentialCommunicationArgs</a>·(Communication<·void·*·>·comm,·int·cat)</td></tr> |
88 | <tr·class="separator:ga5d0e12d400335feb904c46b0ecb30100"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga5d0e12d400335feb904c46b0ecb30100"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
91 | Public·Attributes</h2></td></tr> | 91 | Public·Attributes</h2></td></tr> |
92 | <tr·class="memitem:gac015007d7efc1b2cff436315c5a86c54"·id="r_gac015007d7efc1b2cff436315c5a86c54"><td·class="memItemLeft"·align="right"·valign="top">Communication<·void·*·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac015007d7efc1b2cff436315c5a86c54">comm_</a></td></tr> | 92 | <tr·class="memitem:gac015007d7efc1b2cff436315c5a86c54"·id="r_gac015007d7efc1b2cff436315c5a86c54"><td·class="memItemLeft"·align="right"·valign="top">Communication<·void·*·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac015007d7efc1b2cff436315c5a86c54">comm_</a></td></tr> |
93 | <tr·class="separator:gac015007d7efc1b2cff436315c5a86c54"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:gac015007d7efc1b2cff436315c5a86c54"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table> | 94 | </table> |
95 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 95 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
96 | <li><a·class="el"·href="a001 | 96 | <li><a·class="el"·href="a00161_source.html">construction.hh</a></li> |
97 | </ul> | 97 | </ul> |
98 | </div><!--·contents·--> | 98 | </div><!--·contents·--> |
99 | <!--·start·footer·part·--> | 99 | <!--·start·footer·part·--> |
100 | <hr·class="footer"/><address·class="footer"><small> | 100 | <hr·class="footer"/><address·class="footer"><small> |
101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
102 | </small></address> | 102 | </small></address> |
103 | </body> | 103 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzOperator<·M,·X,·Y,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzOperator<·M,·X,·Y,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00239.html">Operator·concept</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>An·overlapping·Schwarz·operator.·· | 83 | <p>An·overlapping·Schwarz·operator.·· |
84 | ·<a·href="a02164.html#details">More...</a></p> | 84 | ·<a·href="a02164.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00086_source.html">dune/istl/schwarz.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::OverlappingSchwarzOperator<·M,·X,·Y,·C·>:</div> | 87 | Inheritance·diagram·for·Dune::OverlappingSchwarzOperator<·M,·X,·Y,·C·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="An·overlapping·Schwarz·operator."·alt=""·coords="21,181,201,221"/> | 91 | <area·shape="rect"·title="An·overlapping·Schwarz·operator."·alt=""·coords="21,181,201,221"/> |
92 | <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,93,216,133"/> | 92 | <area·shape="rect"·href="a01844.html"·title="A·linear·operator·exporting·itself·in·matrix·form."·alt=""·coords="5,93,216,133"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02165.html">List·of·all·members</a>··</div> | 79 | <a·href="a02165.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·OverlappingSchwarzOperator<·M,·X,·Y,·C·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·OverlappingSchwarzOperator<·M,·X,·Y,·C·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00161_source.html">dune/istl/paamg/construction.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a38bbb0905053dc7229dbe0dfa1f5d511"·id="r_a38bbb0905053dc7229dbe0dfa1f5d511"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02152.html">ParallelOperatorArgs</a><·M,·C·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02168.html#a38bbb0905053dc7229dbe0dfa1f5d511">Arguments</a></td></tr> | 87 | <tr·class="memitem:a38bbb0905053dc7229dbe0dfa1f5d511"·id="r_a38bbb0905053dc7229dbe0dfa1f5d511"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02152.html">ParallelOperatorArgs</a><·M,·C·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02168.html#a38bbb0905053dc7229dbe0dfa1f5d511">Arguments</a></td></tr> |
88 | <tr·class="separator:a38bbb0905053dc7229dbe0dfa1f5d511"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a38bbb0905053dc7229dbe0dfa1f5d511"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02169.html">List·of·all·members</a>··</div> | 79 | <a·href="a02169.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·NonoverlappingSchwarzOperator<·M,·X,·Y,·C·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·NonoverlappingSchwarzOperator<·M,·X,·Y,·C·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00161_source.html">dune/istl/paamg/construction.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a23e1af05d9960eba13b16060ce6dabe5"·id="r_a23e1af05d9960eba13b16060ce6dabe5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02152.html">ParallelOperatorArgs</a><·M,·C·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02172.html#a23e1af05d9960eba13b16060ce6dabe5">Arguments</a></td></tr> | 87 | <tr·class="memitem:a23e1af05d9960eba13b16060ce6dabe5"·id="r_a23e1af05d9960eba13b16060ce6dabe5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02152.html">ParallelOperatorArgs</a><·M,·C·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02172.html#a23e1af05d9960eba13b16060ce6dabe5">Arguments</a></td></tr> |
88 | <tr·class="separator:a23e1af05d9960eba13b16060ce6dabe5"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a23e1af05d9960eba13b16060ce6dabe5"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-attribs">Public·Attributes</a>·| | 78 | <a·href="#pub-attribs">Public·Attributes</a>·| |
79 | <a·href="a02173.html">List·of·all·members</a>··</div> | 79 | <a·href="a02173.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixAdapterArgs<·M,·X,·Y·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixAdapterArgs<·M,·X,·Y·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00161_source.html">dune/istl/paamg/construction.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
86 | Public·Member·Functions</h2></td></tr> | 86 | Public·Member·Functions</h2></td></tr> |
87 | <tr·class="memitem:a44bd44eb25cd3bee34b4843e8b84c74b"·id="r_a44bd44eb25cd3bee34b4843e8b84c74b"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02176.html#a44bd44eb25cd3bee34b4843e8b84c74b">MatrixAdapterArgs</a>·(std::shared_ptr<·M·>·matrix,·const·<a·class="el"·href="a02432.html">SequentialInformation</a>)</td></tr> | 87 | <tr·class="memitem:a44bd44eb25cd3bee34b4843e8b84c74b"·id="r_a44bd44eb25cd3bee34b4843e8b84c74b"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02176.html#a44bd44eb25cd3bee34b4843e8b84c74b">MatrixAdapterArgs</a>·(std::shared_ptr<·M·>·matrix,·const·<a·class="el"·href="a02432.html">SequentialInformation</a>)</td></tr> |
88 | <tr·class="separator:a44bd44eb25cd3bee34b4843e8b84c74b"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a44bd44eb25cd3bee34b4843e8b84c74b"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02177.html">List·of·all·members</a>··</div> | 79 | <a·href="a02177.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·MatrixAdapter<·M,·X,·Y·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·MatrixAdapter<·M,·X,·Y·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00161_source.html">dune/istl/paamg/construction.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ae273ed11548818e2f8a1e1d81e015877"·id="r_ae273ed11548818e2f8a1e1d81e015877"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02176.html">MatrixAdapterArgs</a><·M,·X,·Y·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02180.html#ae273ed11548818e2f8a1e1d81e015877">Arguments</a></td></tr> | 87 | <tr·class="memitem:ae273ed11548818e2f8a1e1d81e015877"·id="r_ae273ed11548818e2f8a1e1d81e015877"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02176.html">MatrixAdapterArgs</a><·M,·X,·Y·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02180.html#ae273ed11548818e2f8a1e1d81e015877">Arguments</a></td></tr> |
88 | <tr·class="separator:ae273ed11548818e2f8a1e1d81e015877"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ae273ed11548818e2f8a1e1d81e015877"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02181.html">List·of·all·members</a>··</div> | 79 | <a·href="a02181.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SequentialInformation·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SequentialInformation·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00161_source.html">dune/istl/paamg/construction.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a66dd5f65767ab48e6f6346c7ec16f929"·id="r_a66dd5f65767ab48e6f6346c7ec16f929"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02160.html">SequentialCommunicationArgs</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02184.html#a66dd5f65767ab48e6f6346c7ec16f929">Arguments</a></td></tr> | 87 | <tr·class="memitem:a66dd5f65767ab48e6f6346c7ec16f929"·id="r_a66dd5f65767ab48e6f6346c7ec16f929"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02160.html">SequentialCommunicationArgs</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02184.html#a66dd5f65767ab48e6f6346c7ec16f929">Arguments</a></td></tr> |
88 | <tr·class="separator:a66dd5f65767ab48e6f6346c7ec16f929"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a66dd5f65767ab48e6f6346c7ec16f929"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02185.html">List·of·all·members</a>··</div> | 79 | <a·href="a02185.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·OwnerOverlapCopyCommunication<·T1,·T2·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·OwnerOverlapCopyCommunication<·T1,·T2·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00161_source.html">dune/istl/paamg/construction.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:add301e5f7e1ffca529a2c2341e9c27ae"·id="r_add301e5f7e1ffca529a2c2341e9c27ae"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02156.html">OwnerOverlapCopyCommunicationArgs</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02188.html#add301e5f7e1ffca529a2c2341e9c27ae">Arguments</a></td></tr> | 87 | <tr·class="memitem:add301e5f7e1ffca529a2c2341e9c27ae"·id="r_add301e5f7e1ffca529a2c2341e9c27ae"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02156.html">OwnerOverlapCopyCommunicationArgs</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02188.html#add301e5f7e1ffca529a2c2341e9c27ae">Arguments</a></td></tr> |
88 | <tr·class="separator:add301e5f7e1ffca529a2c2341e9c27ae"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:add301e5f7e1ffca529a2c2341e9c27ae"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Class·representing·the·properties·of·an·ede·in·the·matrix·graph.·· | 83 | <p>Class·representing·the·properties·of·an·ede·in·the·matrix·graph.·· |
84 | ·<a·href="a02192.html#details">More...</a></p> | 84 | ·<a·href="a02192.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/istl/paamg/dependency.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:gab6b3342c3c10706db9766a271d578ee6"·id="r_gab6b3342c3c10706db9766a271d578ee6"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a73394a1d1915825ad7932398be5df291">INFLUENCE</a> | 89 | <tr·class="memitem:gab6b3342c3c10706db9766a271d578ee6"·id="r_gab6b3342c3c10706db9766a271d578ee6"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a73394a1d1915825ad7932398be5df291">INFLUENCE</a> |
90 | ,·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a0e3794e09dc21cc14c6847a606de62ae">DEPEND</a> | 90 | ,·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a0e3794e09dc21cc14c6847a606de62ae">DEPEND</a> |
91 | ,·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a1f95ac17686d8e2b836256707603dbeb">SIZE</a> | 91 | ,·<a·class="el"·href="a00240.html#ggab6b3342c3c10706db9766a271d578ee6a1f95ac17686d8e2b836256707603dbeb">SIZE</a> |
92 | ·}</td></tr> | 92 | ·}</td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Class·representing·a·node·in·the·matrix·graph.·· | 83 | <p>Class·representing·a·node·in·the·matrix·graph.·· |
84 | ·<a·href="a02196.html#details">More...</a></p> | 84 | ·<a·href="a02196.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/istl/paamg/dependency.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:gaaf747413e7dcec1e7f3a8dda1d244e5d"·id="r_gaaf747413e7dcec1e7f3a8dda1d244e5d"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<br·/> | 89 | <tr·class="memitem:gaaf747413e7dcec1e7f3a8dda1d244e5d"·id="r_gaaf747413e7dcec1e7f3a8dda1d244e5d"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<br·/> |
90 |   <a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da601511c62869741ba9f4fa1d59ac9cad">ISOLATED</a> | 90 |   <a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da601511c62869741ba9f4fa1d59ac9cad">ISOLATED</a> |
91 | ,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da3b91960c297fce34a3c69bee71c55bec">VISITED</a> | 91 | ,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da3b91960c297fce34a3c69bee71c55bec">VISITED</a> |
92 | ,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5daeddb5cde689f5e256ac5e9b1d5a7b608">FRONT</a> | 92 | ,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5daeddb5cde689f5e256ac5e9b1d5a7b608">FRONT</a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02197.html">List·of·all·members</a>··</div> | 79 | <a·href="a02197.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertyGraphVertexPropertyMap<·G,·i·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertyGraphVertexPropertyMap<·G,·i·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/istl/paamg/dependency.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Amg::PropertyGraphVertexPropertyMap<·G,·i·>:</div> | 85 | Inheritance·diagram·for·Dune::Amg::PropertyGraphVertexPropertyMap<·G,·i·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="317,20,499,60"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="317,20,499,60"/> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,5,269,75"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,5,269,75"/> |
Offset 76, 23 lines modified | Offset 76, 23 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02201.html">List·of·all·members</a>··</div> | 78 | <a·href="a02201.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTypeSelector<·Amg::VertexVisitedTag,·Amg::PropertiesGraph<·G,·Amg::VertexProperties,·EP,·VM,·EM·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTypeSelector<·Amg::VertexVisitedTag,·Amg::PropertiesGraph<·G,·Amg::VertexProperties,·EP,·VM,·EM·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00182_source.html">dune/istl/paamg/dependency.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ga90028edc216210e140d4bdac8414de4e"·id="r_ga90028edc216210e140d4bdac8414de4e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02200.html">Amg::PropertyGraphVertexPropertyMap</a><·<a·class="el"·href="a02336.html">Amg::PropertiesGraph</a><·G,·<a·class="el"·href="a02196.html">Amg::VertexProperties</a>,·EP,·VM,·EM·>,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da3b91960c297fce34a3c69bee71c55bec">Amg::VertexProperties::VISITED</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga90028edc216210e140d4bdac8414de4e">Type</a></td></tr> | 86 | <tr·class="memitem:ga90028edc216210e140d4bdac8414de4e"·id="r_ga90028edc216210e140d4bdac8414de4e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02200.html">Amg::PropertyGraphVertexPropertyMap</a><·<a·class="el"·href="a02336.html">Amg::PropertiesGraph</a><·G,·<a·class="el"·href="a02196.html">Amg::VertexProperties</a>,·EP,·VM,·EM·>,·<a·class="el"·href="a00240.html#ggaaf747413e7dcec1e7f3a8dda1d244e5da3b91960c297fce34a3c69bee71c55bec">Amg::VertexProperties::VISITED</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga90028edc216210e140d4bdac8414de4e">Type</a></td></tr> |
87 | <tr·class="separator:ga90028edc216210e140d4bdac8414de4e"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ga90028edc216210e140d4bdac8414de4e"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a00 | 90 | <li><a·class="el"·href="a00182_source.html">dependency.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 95 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::FastAMG<·M,·X,·PI,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00241.html">Fast·(sequential)·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::FastAMG<·M,·X,·PI,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00241.html">Fast·(sequential)·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that·saves·memory·bandwidth.·· | 84 | <p>A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that·saves·memory·bandwidth.·· |
85 | ·<a·href="a02208.html#details">More...</a></p> | 85 | ·<a·href="a02208.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00122_source.html">dune/istl/paamg/fastamg.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Amg::FastAMG<·M,·X,·PI,·A·>:</div> | 88 | Inheritance·diagram·for·Dune::Amg::FastAMG<·M,·X,·PI,·A·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that·saves·memory·bandwidth."·alt=""·coords="5,197,157,237"/> | 92 | <area·shape="rect"·title="A·fast·(sequential)·algebraic·multigrid·based·on·agglomeration·that·saves·memory·bandwidth."·alt=""·coords="5,197,157,237"/> |
93 | <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="9,108,153,148"/> | 93 | <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="9,108,153,148"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a02213.html">List·of·all·members</a>··</div> | 78 | <a·href="a02213.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GaussSeidelPresmoothDefect<·level·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GaussSeidelPresmoothDefect<·level·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00137_source.html">dune/istl/paamg/fastamgsmoother.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a9409ab4b21d8d26e4f5ce159152e8930"·id="r_a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memTemplParams"·colspan="2">template<typename·M·,·typename·X·,·typename·Y·>·</td></tr> | 86 | <tr·class="memitem:a9409ab4b21d8d26e4f5ce159152e8930"·id="r_a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memTemplParams"·colspan="2">template<typename·M·,·typename·X·,·typename·Y·>·</td></tr> |
87 | <tr·class="memitem:a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02216.html#a9409ab4b21d8d26e4f5ce159152e8930">apply</a>·(const·M·&A,·X·&x,·Y·&d,·const·Y·&b)</td></tr> | 87 | <tr·class="memitem:a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02216.html#a9409ab4b21d8d26e4f5ce159152e8930">apply</a>·(const·M·&A,·X·&x,·Y·&d,·const·Y·&b)</td></tr> |
88 | <tr·class="separator:a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a9409ab4b21d8d26e4f5ce159152e8930"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a02217.html">List·of·all·members</a>··</div> | 78 | <a·href="a02217.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GaussSeidelPostsmoothDefect<·level·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GaussSeidelPostsmoothDefect<·level·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00137_source.html">dune/istl/paamg/fastamgsmoother.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:ab48ae04e9ceedb61840a630e8a3b0068"·id="r_ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memTemplParams"·colspan="2">template<typename·M·,·typename·X·,·typename·Y·>·</td></tr> | 86 | <tr·class="memitem:ab48ae04e9ceedb61840a630e8a3b0068"·id="r_ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memTemplParams"·colspan="2">template<typename·M·,·typename·X·,·typename·Y·>·</td></tr> |
87 | <tr·class="memitem:ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02220.html#ab48ae04e9ceedb61840a630e8a3b0068">apply</a>·(const·M·&A,·X·&x,·Y·&d,·const·Y·&b)</td></tr> | 87 | <tr·class="memitem:ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02220.html#ab48ae04e9ceedb61840a630e8a3b0068">apply</a>·(const·M·&A,·X·&x,·Y·&d,·const·Y·&b)</td></tr> |
88 | <tr·class="separator:ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ab48ae04e9ceedb61840a630e8a3b0068"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-attribs">Public·Attributes</a>·| | 78 | <a·href="#pub-attribs">Public·Attributes</a>·| |
79 | <a·href="a02221.html">List·of·all·members</a>··</div> | 79 | <a·href="a02221.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::OverlapVertex<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::OverlapVertex<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga609452a9103fcecfb9ea6949b9cad23c"·id="r_ga609452a9103fcecfb9ea6949b9cad23c"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga609452a9103fcecfb9ea6949b9cad23c">Aggregate</a></td></tr> | 87 | <tr·class="memitem:ga609452a9103fcecfb9ea6949b9cad23c"·id="r_ga609452a9103fcecfb9ea6949b9cad23c"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga609452a9103fcecfb9ea6949b9cad23c">Aggregate</a></td></tr> |
88 | <tr·class="memdesc:ga609452a9103fcecfb9ea6949b9cad23c"><td·class="mdescLeft"> </td><td·class="mdescRight">The·aggregate·descriptor.··<br·/></td></tr> | 88 | <tr·class="memdesc:ga609452a9103fcecfb9ea6949b9cad23c"><td·class="mdescLeft"> </td><td·class="mdescRight">The·aggregate·descriptor.··<br·/></td></tr> |
89 | <tr·class="separator:ga609452a9103fcecfb9ea6949b9cad23c"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ga609452a9103fcecfb9ea6949b9cad23c"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:ga6aee0c6bdb5527b24aa832590ff8eae6"·id="r_ga6aee0c6bdb5527b24aa832590ff8eae6"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6aee0c6bdb5527b24aa832590ff8eae6">Vertex</a></td></tr> | 90 | <tr·class="memitem:ga6aee0c6bdb5527b24aa832590ff8eae6"·id="r_ga6aee0c6bdb5527b24aa832590ff8eae6"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6aee0c6bdb5527b24aa832590ff8eae6">Vertex</a></td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SparsityBuilder<·M·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SparsityBuilder<·M·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Functor·for·building·the·sparsity·pattern·of·the·matrix·using·examineConnectivity.·· | 82 | <p>Functor·for·building·the·sparsity·pattern·of·the·matrix·using·examineConnectivity.·· |
83 | ·<a·href="a02228.html#details">More...</a></p> | 83 | ·<a·href="a02228.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <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> |
87 | Public·Member·Functions</h2></td></tr> | 87 | Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:ga61cba58ac46ad49637851ce60ba8b5b8"·id="r_ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga61cba58ac46ad49637851ce60ba8b5b8">SparsityBuilder</a>·(M·&matrix)</td></tr> | 88 | <tr·class="memitem:ga61cba58ac46ad49637851ce60ba8b5b8"·id="r_ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga61cba58ac46ad49637851ce60ba8b5b8">SparsityBuilder</a>·(M·&matrix)</td></tr> |
89 | <tr·class="memdesc:ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="mdescLeft"> </td><td·class="mdescRight">Constructor.··<br·/></td></tr> | 89 | <tr·class="memdesc:ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="mdescLeft"> </td><td·class="mdescRight">Constructor.··<br·/></td></tr> |
90 | <tr·class="separator:ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga61cba58ac46ad49637851ce60ba8b5b8"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:ga2086b35723d77a9d2250803442609df1"·id="r_ga2086b35723d77a9d2250803442609df1"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2086b35723d77a9d2250803442609df1">insert</a>·(const·typename·M::size_type·&<a·class="el"·href="a00240.html#ga3ff7bf1e248290ed6d32bc0c04c7c91f">index</a>)</td></tr> | 91 | <tr·class="memitem:ga2086b35723d77a9d2250803442609df1"·id="r_ga2086b35723d77a9d2250803442609df1"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2086b35723d77a9d2250803442609df1">insert</a>·(const·typename·M::size_type·&<a·class="el"·href="a00240.html#ga3ff7bf1e248290ed6d32bc0c04c7c91f">index</a>)</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a02229.html">List·of·all·members</a>··</div> | 78 | <a·href="a02229.html">List·of·all·members</a>··</div> |
79 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::Amg::BaseGalerkinProduct:</div> | 84 | Inheritance·diagram·for·Dune::Amg::BaseGalerkinProduct:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <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> | 86 | <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> |
87 | <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"> | 87 | <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"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="5,35,225,60"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="5,35,225,60"/> |
89 | <area·shape="rect"·href="a02236.html"·title="·"·alt=""·coords="273,5,496,31"/> | 89 | <area·shape="rect"·href="a02236.html"·title="·"·alt=""·coords="273,5,496,31"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-types">Public·Types</a>·| | 78 | <a·href="#pub-types">Public·Types</a>·| |
79 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 79 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
80 | <a·href="a02233.html">List·of·all·members</a>··</div> | 80 | <a·href="a02233.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GalerkinProduct<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GalerkinProduct<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::GalerkinProduct<·T·>:</div> | 86 | Inheritance·diagram·for·Dune::Amg::GalerkinProduct<·T·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,79,228,104"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,79,228,104"/> |
91 | <area·shape="rect"·href="a02232.html"·title="·"·alt=""·coords="7,5,227,31"/> | 91 | <area·shape="rect"·href="a02232.html"·title="·"·alt=""·coords="7,5,227,31"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a02241.html">List·of·all·members</a>··</div> | 78 | <a·href="a02241.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GalerkinProduct<·SequentialInformation·>·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GalerkinProduct<·SequentialInformation·>·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::Amg::GalerkinProduct<·SequentialInformation·>:</div> | 84 | Inheritance·diagram·for·Dune::Amg::GalerkinProduct<·SequentialInformation·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <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> | 86 | <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> |
87 | <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"> | 87 | <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"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="20,79,211,119"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="20,79,211,119"/> |
89 | <area·shape="rect"·href="a02232.html"·title="·"·alt=""·coords="5,5,225,31"/> | 89 | <area·shape="rect"·href="a02232.html"·title="·"·alt=""·coords="5,5,225,31"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02245.html">List·of·all·members</a>··</div> | 79 | <a·href="a02245.html">List·of·all·members</a>··</div> |
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Amg::BaseConnectivityConstructor:</div> | 85 | Inheritance·diagram·for·Dune::Amg::BaseConnectivityConstructor:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,37,204,77"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,37,204,77"/> |
90 | <area·shape="rect"·href="a02256.html"·title="·"·alt=""·coords="252,5,489,45"/> | 90 | <area·shape="rect"·href="a02256.html"·title="·"·alt=""·coords="252,5,489,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::BaseConnectivityConstructor::ConnectedBuilder<·G,·S,·V·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::BaseConnectivityConstructor::ConnectedBuilder<·G,·S,·V·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Visitor·for·identifying·connected·aggregates·during·a·breadthFirstSearch.·· | 83 | <p>Visitor·for·identifying·connected·aggregates·during·a·breadthFirstSearch.·· |
84 | ·<a·href="a02252.html#details">More...</a></p> | 84 | ·<a·href="a02252.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ga1101b3d4651097cd30faa0db028fb128"·id="r_ga1101b3d4651097cd30faa0db028fb128"><td·class="memItemLeft"·align="right"·valign="top">typedef·G </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1101b3d4651097cd30faa0db028fb128">Graph</a></td></tr> | 89 | <tr·class="memitem:ga1101b3d4651097cd30faa0db028fb128"·id="r_ga1101b3d4651097cd30faa0db028fb128"><td·class="memItemLeft"·align="right"·valign="top">typedef·G </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1101b3d4651097cd30faa0db028fb128">Graph</a></td></tr> |
90 | <tr·class="memdesc:ga1101b3d4651097cd30faa0db028fb128"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·graph.··<br·/></td></tr> | 90 | <tr·class="memdesc:ga1101b3d4651097cd30faa0db028fb128"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·graph.··<br·/></td></tr> |
91 | <tr·class="separator:ga1101b3d4651097cd30faa0db028fb128"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:ga1101b3d4651097cd30faa0db028fb128"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:ga6669e30805fb10ce64bbc532330dd6bd"·id="r_ga6669e30805fb10ce64bbc532330dd6bd"><td·class="memItemLeft"·align="right"·valign="top">typedef·Graph::ConstEdgeIterator </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6669e30805fb10ce64bbc532330dd6bd">ConstEdgeIterator</a></td></tr> | 92 | <tr·class="memitem:ga6669e30805fb10ce64bbc532330dd6bd"·id="r_ga6669e30805fb10ce64bbc532330dd6bd"><td·class="memItemLeft"·align="right"·valign="top">typedef·Graph::ConstEdgeIterator </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga6669e30805fb10ce64bbc532330dd6bd">ConstEdgeIterator</a></td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02253.html">List·of·all·members</a>··</div> | 79 | <a·href="a02253.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConnectivityConstructor<·G,·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConnectivityConstructor<·G,·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Amg::ConnectivityConstructor<·G,·T·>:</div> | 85 | Inheritance·diagram·for·Dune::Amg::ConnectivityConstructor<·G,·T·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,243,133"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,243,133"/> |
90 | <area·shape="rect"·href="a02248.html"·title="·"·alt=""·coords="25,5,223,45"/> | 90 | <area·shape="rect"·href="a02248.html"·title="·"·alt=""·coords="25,5,223,45"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02257.html">List·of·all·members</a>··</div> | 79 | <a·href="a02257.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConnectivityConstructor<·G,·SequentialInformation·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConnectivityConstructor<·G,·SequentialInformation·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Amg::ConnectivityConstructor<·G,·SequentialInformation·>:</div> | 85 | Inheritance·diagram·for·Dune::Amg::ConnectivityConstructor<·G,·SequentialInformation·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,243,133"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,243,133"/> |
90 | <area·shape="rect"·href="a02248.html"·title="·"·alt=""·coords="25,5,223,45"/> | 90 | <area·shape="rect"·href="a02248.html"·title="·"·alt=""·coords="25,5,223,45"/> |
Offset 76, 24 lines modified | Offset 76, 24 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a02261.html">List·of·all·members</a>··</div> | 78 | <a·href="a02261.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DirichletBoundarySetter<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DirichletBoundarySetter<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:gacfc483e810541dab4d37c7afce86eba5"·id="r_gacfc483e810541dab4d37c7afce86eba5"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·O·>·</td></tr> | 86 | <tr·class="memitem:gacfc483e810541dab4d37c7afce86eba5"·id="r_gacfc483e810541dab4d37c7afce86eba5"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·O·>·</td></tr> |
87 | <tr·class="memitem:gacfc483e810541dab4d37c7afce86eba5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gacfc483e810541dab4d37c7afce86eba5">set</a>·(M·&coarse,·const·T·&pinfo,·const·O·&copy)</td></tr> | 87 | <tr·class="memitem:gacfc483e810541dab4d37c7afce86eba5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gacfc483e810541dab4d37c7afce86eba5">set</a>·(M·&coarse,·const·T·&pinfo,·const·O·&copy)</td></tr> |
88 | <tr·class="separator:gacfc483e810541dab4d37c7afce86eba5"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:gacfc483e810541dab4d37c7afce86eba5"><td·class="memSeparator"·colspan="2"> </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="a001 | 91 | <li><a·class="el"·href="a00125_source.html">galerkin.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 76, 24 lines modified | Offset 76, 24 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a02265.html">List·of·all·members</a>··</div> | 78 | <a·href="a02265.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DirichletBoundarySetter<·SequentialInformation·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DirichletBoundarySetter<·SequentialInformation·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00125_source.html">dune/istl/paamg/galerkin.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:ga56815c2eb449b9ae59d52bf202aa20f9"·id="r_ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·O·>·</td></tr> | 86 | <tr·class="memitem:ga56815c2eb449b9ae59d52bf202aa20f9"·id="r_ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memTemplParams"·colspan="2">template<class·M·,·class·O·>·</td></tr> |
87 | <tr·class="memitem:ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga56815c2eb449b9ae59d52bf202aa20f9">set</a>·(M·&coarse,·const·<a·class="el"·href="a02432.html">SequentialInformation</a>·&pinfo,·const·O·&copy)</td></tr> | 87 | <tr·class="memitem:ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga56815c2eb449b9ae59d52bf202aa20f9">set</a>·(M·&coarse,·const·<a·class="el"·href="a02432.html">SequentialInformation</a>·&pinfo,·const·O·&copy)</td></tr> |
88 | <tr·class="separator:ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga56815c2eb449b9ae59d52bf202aa20f9"><td·class="memSeparator"·colspan="2"> </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="a001 | 91 | <li><a·class="el"·href="a00125_source.html">galerkin.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-types">Public·Types</a>·| | 78 | <a·href="#pub-types">Public·Types</a>·| |
79 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 79 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
80 | <a·href="a02269.html">List·of·all·members</a>··</div> | 80 | <a·href="a02269.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GlobalAggregatesMap<·T,·TI·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GlobalAggregatesMap<·T,·TI·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00131_source.html">dune/istl/paamg/globalaggregates.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 87 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02276.html">Proxy</a></td></tr> | 88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02276.html">Proxy</a></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
Offset 76, 25 lines modified | Offset 76, 25 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a02273.html">List·of·all·members</a>··</div> | 78 | <a·href="a02273.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GlobalAggregatesMap<·T,·TI·>::Proxy·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GlobalAggregatesMap<·T,·TI·>::Proxy·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00131_source.html">dune/istl/paamg/globalaggregates.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
85 | Public·Member·Functions</h2></td></tr> | 85 | Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:ga7629bd8af64c73300346e1d4e8ff405a"·id="r_ga7629bd8af64c73300346e1d4e8ff405a"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7629bd8af64c73300346e1d4e8ff405a">Proxy</a>·(const·GlobalLookupIndexSet<·<a·class="el"·href="a00240.html#ga47e94618e246ab2f8b314acd23d0cde5">ParallelIndexSet</a>·>·&indexset,·<a·class="el"·href="a00240.html#ga41fc04e75e89f64daf55cdea8916b86f">Vertex</a>·&aggregate)</td></tr> | 86 | <tr·class="memitem:ga7629bd8af64c73300346e1d4e8ff405a"·id="r_ga7629bd8af64c73300346e1d4e8ff405a"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga7629bd8af64c73300346e1d4e8ff405a">Proxy</a>·(const·GlobalLookupIndexSet<·<a·class="el"·href="a00240.html#ga47e94618e246ab2f8b314acd23d0cde5">ParallelIndexSet</a>·>·&indexset,·<a·class="el"·href="a00240.html#ga41fc04e75e89f64daf55cdea8916b86f">Vertex</a>·&aggregate)</td></tr> |
87 | <tr·class="separator:ga7629bd8af64c73300346e1d4e8ff405a"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ga7629bd8af64c73300346e1d4e8ff405a"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:gaf3413f6c3f4d5dcfc0c2a83932f9bc24"·id="r_gaf3413f6c3f4d5dcfc0c2a83932f9bc24"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a02276.html">Proxy</a>·& </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>·&global)</td></tr> | 88 | <tr·class="memitem:gaf3413f6c3f4d5dcfc0c2a83932f9bc24"·id="r_gaf3413f6c3f4d5dcfc0c2a83932f9bc24"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a02276.html">Proxy</a>·& </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>·&global)</td></tr> |
89 | <tr·class="separator:gaf3413f6c3f4d5dcfc0c2a83932f9bc24"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:gaf3413f6c3f4d5dcfc0c2a83932f9bc24"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table> | 90 | </table> |
91 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 91 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
92 | <li><a·class="el"·href="a001 | 92 | <li><a·class="el"·href="a00131_source.html">globalaggregates.hh</a></li> |
93 | </ul> | 93 | </ul> |
94 | </div><!--·contents·--> | 94 | </div><!--·contents·--> |
95 | <!--·start·footer·part·--> | 95 | <!--·start·footer·part·--> |
96 | <hr·class="footer"/><address·class="footer"><small> | 96 | <hr·class="footer"/><address·class="footer"><small> |
97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
98 | </small></address> | 98 | </small></address> |
99 | </body> | 99 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02277.html">List·of·all·members</a>··</div> | 79 | <a·href="a02277.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesGatherScatter<·T,·TI·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesGatherScatter<·T,·TI·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00131_source.html">dune/istl/paamg/globalaggregates.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:gac723d5f24036501c52f9d7d63bf4ffeb"·id="r_gac723d5f24036501c52f9d7d63bf4ffeb"><td·class="memItemLeft"·align="right"·valign="top">typedef·TI </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac723d5f24036501c52f9d7d63bf4ffeb">ParallelIndexSet</a></td></tr> | 87 | <tr·class="memitem:gac723d5f24036501c52f9d7d63bf4ffeb"·id="r_gac723d5f24036501c52f9d7d63bf4ffeb"><td·class="memItemLeft"·align="right"·valign="top">typedef·TI </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac723d5f24036501c52f9d7d63bf4ffeb">ParallelIndexSet</a></td></tr> |
88 | <tr·class="separator:gac723d5f24036501c52f9d7d63bf4ffeb"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:gac723d5f24036501c52f9d7d63bf4ffeb"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:gab33381645d3ff14e82e380f198b72893"·id="r_gab33381645d3ff14e82e380f198b72893"><td·class="memItemLeft"·align="right"·valign="top">typedef·ParallelIndexSet::GlobalIndex </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab33381645d3ff14e82e380f198b72893">GlobalIndex</a></td></tr> | 89 | <tr·class="memitem:gab33381645d3ff14e82e380f198b72893"·id="r_gab33381645d3ff14e82e380f198b72893"><td·class="memItemLeft"·align="right"·valign="top">typedef·ParallelIndexSet::GlobalIndex </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab33381645d3ff14e82e380f198b72893">GlobalIndex</a></td></tr> |
90 | <tr·class="separator:gab33381645d3ff14e82e380f198b72893"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:gab33381645d3ff14e82e380f198b72893"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher<·T,·O,·I·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher<·T,·O,·I·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a001 | 79 | <p><code>#include·<<a·class="el"·href="a00131_source.html">dune/istl/paamg/globalaggregates.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a001 | 81 | <li><a·class="el"·href="a00131_source.html">globalaggregates.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher<·T,·O,·OwnerOverlapCopyCommunication<·T1,·T2·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher<·T,·O,·OwnerOverlapCopyCommunication<·T1,·T2·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Utility·class·for·publishing·the·aggregate·number·of·the·DOFs·in·the·overlap·to·other·processors·and·convert·them·to·local·indices.·· | 83 | <p>Utility·class·for·publishing·the·aggregate·number·of·the·DOFs·in·the·overlap·to·other·processors·and·convert·them·to·local·indices.·· |
84 | ·<a·href="a02288.html#details">More...</a></p> | 84 | ·<a·href="a02288.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00131_source.html">dune/istl/paamg/globalaggregates.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ga2f2d6e4a87f6949ac2cbd56c741f56ed"·id="r_ga2f2d6e4a87f6949ac2cbd56c741f56ed"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2f2d6e4a87f6949ac2cbd56c741f56ed">Vertex</a></td></tr> | 89 | <tr·class="memitem:ga2f2d6e4a87f6949ac2cbd56c741f56ed"·id="r_ga2f2d6e4a87f6949ac2cbd56c741f56ed"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2f2d6e4a87f6949ac2cbd56c741f56ed">Vertex</a></td></tr> |
90 | <tr·class="separator:ga2f2d6e4a87f6949ac2cbd56c741f56ed"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga2f2d6e4a87f6949ac2cbd56c741f56ed"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:ga1778928ffd507ec84443bd2ef5ce5095"·id="r_ga1778928ffd507ec84443bd2ef5ce5095"><td·class="memItemLeft"·align="right"·valign="top">typedef·O </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1778928ffd507ec84443bd2ef5ce5095">OverlapFlags</a></td></tr> | 91 | <tr·class="memitem:ga1778928ffd507ec84443bd2ef5ce5095"·id="r_ga1778928ffd507ec84443bd2ef5ce5095"><td·class="memItemLeft"·align="right"·valign="top">typedef·O </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1778928ffd507ec84443bd2ef5ce5095">OverlapFlags</a></td></tr> |
92 | <tr·class="separator:ga1778928ffd507ec84443bd2ef5ce5095"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:ga1778928ffd507ec84443bd2ef5ce5095"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02289.html">List·of·all·members</a>··</div> | 79 | <a·href="a02289.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher<·T,·O,·SequentialInformation·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregatesPublisher<·T,·O,·SequentialInformation·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00131_source.html">dune/istl/paamg/globalaggregates.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:gac90a03d9af06304c8278fb4da96fb327"·id="r_gac90a03d9af06304c8278fb4da96fb327"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac90a03d9af06304c8278fb4da96fb327">Vertex</a></td></tr> | 87 | <tr·class="memitem:gac90a03d9af06304c8278fb4da96fb327"·id="r_gac90a03d9af06304c8278fb4da96fb327"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gac90a03d9af06304c8278fb4da96fb327">Vertex</a></td></tr> |
88 | <tr·class="separator:gac90a03d9af06304c8278fb4da96fb327"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:gac90a03d9af06304c8278fb4da96fb327"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ga384a8e2259887830e213879973ae8579"·id="r_ga384a8e2259887830e213879973ae8579"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02432.html">SequentialInformation</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga384a8e2259887830e213879973ae8579">ParallelInformation</a></td></tr> | 89 | <tr·class="memitem:ga384a8e2259887830e213879973ae8579"·id="r_ga384a8e2259887830e213879973ae8579"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02432.html">SequentialInformation</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga384a8e2259887830e213879973ae8579">ParallelInformation</a></td></tr> |
90 | <tr·class="separator:ga384a8e2259887830e213879973ae8579"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga384a8e2259887830e213879973ae8579"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02293.html">List·of·all·members</a>··</div> | 79 | <a·href="a02293.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::CommPolicy<·Amg::GlobalAggregatesMap<·T,·TI·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::CommPolicy<·Amg::GlobalAggregatesMap<·T,·TI·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00131_source.html">dune/istl/paamg/globalaggregates.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga489f324c3ca8964bf6151baf7dab3bff"·id="r_ga489f324c3ca8964bf6151baf7dab3bff"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02044.html">Amg::AggregatesMap</a><·T·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga489f324c3ca8964bf6151baf7dab3bff">Type</a></td></tr> | 87 | <tr·class="memitem:ga489f324c3ca8964bf6151baf7dab3bff"·id="r_ga489f324c3ca8964bf6151baf7dab3bff"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02044.html">Amg::AggregatesMap</a><·T·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga489f324c3ca8964bf6151baf7dab3bff">Type</a></td></tr> |
88 | <tr·class="separator:ga489f324c3ca8964bf6151baf7dab3bff"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga489f324c3ca8964bf6151baf7dab3bff"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ga2737b811580b46f7b4de14164532a360"·id="r_ga2737b811580b46f7b4de14164532a360"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02272.html">Amg::GlobalAggregatesMap</a><·T,·TI·>::IndexedType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2737b811580b46f7b4de14164532a360">IndexedType</a></td></tr> | 89 | <tr·class="memitem:ga2737b811580b46f7b4de14164532a360"·id="r_ga2737b811580b46f7b4de14164532a360"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02272.html">Amg::GlobalAggregatesMap</a><·T,·TI·>::IndexedType </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2737b811580b46f7b4de14164532a360">IndexedType</a></td></tr> |
90 | <tr·class="separator:ga2737b811580b46f7b4de14164532a360"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga2737b811580b46f7b4de14164532a360"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph<·M·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph<·M·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>The·(undirected)·graph·of·a·matrix.·· | 84 | <p>The·(undirected)·graph·of·a·matrix.·· |
85 | ·<a·href="a02300.html#details">More...</a></p> | 85 | ·<a·href="a02300.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Amg::MatrixGraph<·M·>:</div> | 88 | Inheritance·diagram·for·Dune::Amg::MatrixGraph<·M·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="The·(undirected)·graph·of·a·matrix."·alt=""·coords="5,5,208,31"/> | 92 | <area·shape="rect"·title="The·(undirected)·graph·of·a·matrix."·alt=""·coords="5,5,208,31"/> |
93 | <area·shape="rect"·href="a02300.html"·title="·"·alt=""·coords="23,93,190,133"/> | 93 | <area·shape="rect"·href="a02300.html"·title="·"·alt=""·coords="23,93,190,133"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph<·M·>::EdgeIteratorT<·C·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph<·M·>::EdgeIteratorT<·C·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Iterator·over·all·edges·starting·from·a·vertex.·· | 83 | <p>Iterator·over·all·edges·starting·from·a·vertex.·· |
84 | ·<a·href="a02304.html#details">More...</a></p> | 84 | ·<a·href="a02304.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:a28b87e5e915990be6ac45c11ef44d0d3"·id="r_a28b87e5e915990be6ac45c11ef44d0d3"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02304.html#a28b87e5e915990be6ac45c11ef44d0d3ae0f0601214d4508e3435df781548b407">isMutable</a>·=·std::is_same<C,·MutableContainer>::value | 89 | <tr·class="memitem:a28b87e5e915990be6ac45c11ef44d0d3"·id="r_a28b87e5e915990be6ac45c11ef44d0d3"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02304.html#a28b87e5e915990be6ac45c11ef44d0d3ae0f0601214d4508e3435df781548b407">isMutable</a>·=·std::is_same<C,·MutableContainer>::value |
90 | ·}</td></tr> | 90 | ·}</td></tr> |
91 | <tr·class="separator:a28b87e5e915990be6ac45c11ef44d0d3"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a28b87e5e915990be6ac45c11ef44d0d3"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:ac8156db184a868664069b833ce676e29"·id="r_ac8156db184a868664069b833ce676e29"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const<·C·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02304.html#ac8156db184a868664069b833ce676e29">MutableContainer</a></td></tr> | 92 | <tr·class="memitem:ac8156db184a868664069b833ce676e29"·id="r_ac8156db184a868664069b833ce676e29"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const<·C·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02304.html#ac8156db184a868664069b833ce676e29">MutableContainer</a></td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph<·M·>::VertexIteratorT<·C·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixGraph<·M·>::VertexIteratorT<·C·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>The·vertex·iterator·type·of·the·graph.·· | 83 | <p>The·vertex·iterator·type·of·the·graph.·· |
84 | ·<a·href="a02308.html#details">More...</a></p> | 84 | ·<a·href="a02308.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:a884437d7b5ad51b6397aa11b6c2ee175"·id="r_a884437d7b5ad51b6397aa11b6c2ee175"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02308.html#a884437d7b5ad51b6397aa11b6c2ee175a2cdcc686416c26a8bc198ba898f65505">isMutable</a>·=·std::is_same<C,·MutableContainer>::value | 89 | <tr·class="memitem:a884437d7b5ad51b6397aa11b6c2ee175"·id="r_a884437d7b5ad51b6397aa11b6c2ee175"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02308.html#a884437d7b5ad51b6397aa11b6c2ee175a2cdcc686416c26a8bc198ba898f65505">isMutable</a>·=·std::is_same<C,·MutableContainer>::value |
90 | ·}</td></tr> | 90 | ·}</td></tr> |
91 | <tr·class="separator:a884437d7b5ad51b6397aa11b6c2ee175"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a884437d7b5ad51b6397aa11b6c2ee175"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a4aa8a7d1dc57bd0638e9d0d07aef0f22"·id="r_a4aa8a7d1dc57bd0638e9d0d07aef0f22"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const<·C·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02308.html#a4aa8a7d1dc57bd0638e9d0d07aef0f22">MutableContainer</a></td></tr> | 92 | <tr·class="memitem:a4aa8a7d1dc57bd0638e9d0d07aef0f22"·id="r_a4aa8a7d1dc57bd0638e9d0d07aef0f22"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_const<·C·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02308.html#a4aa8a7d1dc57bd0638e9d0d07aef0f22">MutableContainer</a></td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph<·G,·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph<·G,·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·subgraph·of·a·graph.·· | 84 | <p>A·subgraph·of·a·graph.·· |
85 | ·<a·href="a02312.html#details">More...</a></p> | 85 | ·<a·href="a02312.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Amg::SubGraph<·G,·T·>:</div> | 88 | Inheritance·diagram·for·Dune::Amg::SubGraph<·G,·T·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="A·subgraph·of·a·graph."·alt=""·coords="5,5,160,45"/> | 92 | <area·shape="rect"·title="A·subgraph·of·a·graph."·alt=""·coords="5,5,160,45"/> |
93 | <area·shape="rect"·href="a02312.html"·title="·"·alt=""·coords="5,108,160,148"/> | 93 | <area·shape="rect"·href="a02312.html"·title="·"·alt=""·coords="5,108,160,148"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph<·G,·T·>::EdgeIndexMap·Class·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph<·G,·T·>::EdgeIndexMap·Class·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>An·index·map·for·mapping·the·edges·to·indices.·· | 83 | <p>An·index·map·for·mapping·the·edges·to·indices.·· |
84 | ·<a·href="a02316.html#details">More...</a></p> | 84 | ·<a·href="a02316.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:a994587138e90d86e44dfaf04036f2a9b"·id="r_a994587138e90d86e44dfaf04036f2a9b"><td·class="memItemLeft"·align="right"·valign="top">typedef·ReadablePropertyMapTag </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02316.html#a994587138e90d86e44dfaf04036f2a9b">Category</a></td></tr> | 89 | <tr·class="memitem:a994587138e90d86e44dfaf04036f2a9b"·id="r_a994587138e90d86e44dfaf04036f2a9b"><td·class="memItemLeft"·align="right"·valign="top">typedef·ReadablePropertyMapTag </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02316.html#a994587138e90d86e44dfaf04036f2a9b">Category</a></td></tr> |
90 | <tr·class="separator:a994587138e90d86e44dfaf04036f2a9b"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a994587138e90d86e44dfaf04036f2a9b"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph<·G,·T·>::EdgeIterator·Class·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph<·G,·T·>::EdgeIterator·Class·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>The·edge·iterator·of·the·graph.·· | 82 | <p>The·edge·iterator·of·the·graph.·· |
83 | ·<a·href="a02320.html#details">More...</a></p> | 83 | ·<a·href="a02320.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::SubGraph<·G,·T·>::EdgeIterator:</div> | 86 | Inheritance·diagram·for·Dune::Amg::SubGraph<·G,·T·>::EdgeIterator:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="The·edge·iterator·of·the·graph."·alt=""·coords="53,93,208,133"/> | 90 | <area·shape="rect"·title="The·edge·iterator·of·the·graph."·alt=""·coords="53,93,208,133"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,256,45"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,256,45"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph<·G,·T·>::VertexIterator·Class·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SubGraph<·G,·T·>::VertexIterator·Class·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>The·vertex·iterator·of·the·graph.·· | 82 | <p>The·vertex·iterator·of·the·graph.·· |
83 | ·<a·href="a02324.html#details">More...</a></p> | 83 | ·<a·href="a02324.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::SubGraph<·G,·T·>::VertexIterator:</div> | 86 | Inheritance·diagram·for·Dune::Amg::SubGraph<·G,·T·>::VertexIterator:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="The·vertex·iterator·of·the·graph."·alt=""·coords="5,108,164,148"/> | 90 | <area·shape="rect"·title="The·vertex·iterator·of·the·graph."·alt=""·coords="5,108,164,148"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="8,5,161,60"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="8,5,161,60"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexPropertiesGraph<·G,·VP,·VM·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexPropertiesGraph<·G,·VP,·VM·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Attaches·properties·to·the·vertices·of·a·graph.·· | 84 | <p>Attaches·properties·to·the·vertices·of·a·graph.·· |
85 | ·<a·href="a02328.html#details">More...</a></p> | 85 | ·<a·href="a02328.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
89 | Classes</h2></td></tr> | 89 | Classes</h2></td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02332.html">VertexIteratorT</a></td></tr> | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02332.html">VertexIteratorT</a></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | </table><table·class="memberdecls"> | 92 | </table><table·class="memberdecls"> |
93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02329.html">List·of·all·members</a>··</div> | 79 | <a·href="a02329.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexPropertiesGraph<·G,·VP,·VM·>::VertexIteratorT<·C·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::VertexPropertiesGraph<·G,·VP,·VM·>::VertexIteratorT<·C·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Amg::VertexPropertiesGraph<·G,·VP,·VM·>::VertexIteratorT<·C·>:</div> | 85 | Inheritance·diagram·for·Dune::Amg::VertexPropertiesGraph<·G,·VP,·VM·>::VertexIteratorT<·C·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,79,236,133"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,79,236,133"/> |
90 | <area·shape="rect"·title="·"·alt=""·coords="49,5,192,31"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="49,5,192,31"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph<·G,·VP,·EP,·VM,·EM·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph<·G,·VP,·EP,·VM,·EM·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Attaches·properties·to·the·edges·and·vertices·of·a·graph.·· | 84 | <p>Attaches·properties·to·the·edges·and·vertices·of·a·graph.·· |
85 | ·<a·href="a02336.html#details">More...</a></p> | 85 | ·<a·href="a02336.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
89 | Classes</h2></td></tr> | 89 | Classes</h2></td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02340.html">EdgeIteratorT</a></td></tr> | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02340.html">EdgeIteratorT</a></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02344.html">VertexIteratorT</a></td></tr> | 92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02344.html">VertexIteratorT</a></td></tr> |
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02337.html">List·of·all·members</a>··</div> | 79 | <a·href="a02337.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph<·G,·VP,·EP,·VM,·EM·>::EdgeIteratorT<·C·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph<·G,·VP,·EP,·VM,·EM·>::EdgeIteratorT<·C·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Amg::PropertiesGraph<·G,·VP,·EP,·VM,·EM·>::EdgeIteratorT<·C·>:</div> | 85 | Inheritance·diagram·for·Dune::Amg::PropertiesGraph<·G,·VP,·EP,·VM,·EM·>::EdgeIteratorT<·C·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="273,20,512,75"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="273,20,512,75"/> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,5,225,89"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,5,225,89"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02341.html">List·of·all·members</a>··</div> | 79 | <a·href="a02341.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph<·G,·VP,·EP,·VM,·EM·>::VertexIteratorT<·C·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraph<·G,·VP,·EP,·VM,·EM·>::VertexIteratorT<·C·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Amg::PropertiesGraph<·G,·VP,·EP,·VM,·EM·>::VertexIteratorT<·C·>:</div> | 85 | Inheritance·diagram·for·Dune::Amg::PropertiesGraph<·G,·VP,·EP,·VM,·EM·>::VertexIteratorT<·C·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="281,20,528,75"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="281,20,528,75"/> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,5,233,89"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,5,233,89"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GraphVertexPropertiesSelector<·G·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GraphVertexPropertiesSelector<·G·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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>·· | 83 | <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>·· |
84 | ·<a·href="a02348.html#details">More...</a></p> | 84 | ·<a·href="a02348.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:a53f342f19d746b3bf148b79da39e6683"·id="r_a53f342f19d746b3bf148b79da39e6683"><td·class="memItemLeft"·align="right"·valign="top">typedef·G </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02348.html#a53f342f19d746b3bf148b79da39e6683">Graph</a></td></tr> | 89 | <tr·class="memitem:a53f342f19d746b3bf148b79da39e6683"·id="r_a53f342f19d746b3bf148b79da39e6683"><td·class="memItemLeft"·align="right"·valign="top">typedef·G </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02348.html#a53f342f19d746b3bf148b79da39e6683">Graph</a></td></tr> |
90 | <tr·class="memdesc:a53f342f19d746b3bf148b79da39e6683"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·graph·with·internal·properties.··<br·/></td></tr> | 90 | <tr·class="memdesc:a53f342f19d746b3bf148b79da39e6683"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·graph·with·internal·properties.··<br·/></td></tr> |
91 | <tr·class="separator:a53f342f19d746b3bf148b79da39e6683"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a53f342f19d746b3bf148b79da39e6683"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a7c00d819f4ae8dfd76645d192346c026"·id="r_a7c00d819f4ae8dfd76645d192346c026"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::VertexProperties </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02348.html#a7c00d819f4ae8dfd76645d192346c026">VertexProperties</a></td></tr> | 92 | <tr·class="memitem:a7c00d819f4ae8dfd76645d192346c026"·id="r_a7c00d819f4ae8dfd76645d192346c026"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::VertexProperties </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02348.html#a7c00d819f4ae8dfd76645d192346c026">VertexProperties</a></td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GraphEdgePropertiesSelector<·G·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::GraphEdgePropertiesSelector<·G·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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>·· | 83 | <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>·· |
84 | ·<a·href="a02352.html#details">More...</a></p> | 84 | ·<a·href="a02352.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00164_source.html">dune/istl/paamg/graph.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:abe98f2726e9c5d82774f3d353167af5e"·id="r_abe98f2726e9c5d82774f3d353167af5e"><td·class="memItemLeft"·align="right"·valign="top">typedef·G </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02352.html#abe98f2726e9c5d82774f3d353167af5e">Graph</a></td></tr> | 89 | <tr·class="memitem:abe98f2726e9c5d82774f3d353167af5e"·id="r_abe98f2726e9c5d82774f3d353167af5e"><td·class="memItemLeft"·align="right"·valign="top">typedef·G </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02352.html#abe98f2726e9c5d82774f3d353167af5e">Graph</a></td></tr> |
90 | <tr·class="memdesc:abe98f2726e9c5d82774f3d353167af5e"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·graph·with·internal·properties.··<br·/></td></tr> | 90 | <tr·class="memdesc:abe98f2726e9c5d82774f3d353167af5e"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·graph·with·internal·properties.··<br·/></td></tr> |
91 | <tr·class="separator:abe98f2726e9c5d82774f3d353167af5e"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:abe98f2726e9c5d82774f3d353167af5e"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a2903844980f7a95f32945accbc276f87"·id="r_a2903844980f7a95f32945accbc276f87"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::EdgeProperties </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02352.html#a2903844980f7a95f32945accbc276f87">EdgeProperties</a></td></tr> | 92 | <tr·class="memitem:a2903844980f7a95f32945accbc276f87"·id="r_a2903844980f7a95f32945accbc276f87"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::EdgeProperties </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02352.html#a2903844980f7a95f32945accbc276f87">EdgeProperties</a></td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02353.html">List·of·all·members</a>··</div> | 79 | <a·href="a02353.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraphCreator<·M,·PI·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraphCreator<·M,·PI·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00173_source.html">dune/istl/paamg/graphcreator.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ac257c0ddc137b512931a5432ef850825"·id="r_ac257c0ddc137b512931a5432ef850825"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::matrix_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02356.html#ac257c0ddc137b512931a5432ef850825">Matrix</a></td></tr> | 87 | <tr·class="memitem:ac257c0ddc137b512931a5432ef850825"·id="r_ac257c0ddc137b512931a5432ef850825"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::matrix_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02356.html#ac257c0ddc137b512931a5432ef850825">Matrix</a></td></tr> |
88 | <tr·class="separator:ac257c0ddc137b512931a5432ef850825"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ac257c0ddc137b512931a5432ef850825"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:acc36975486a7a66b6f103fb674a9605a"·id="r_acc36975486a7a66b6f103fb674a9605a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html">Dune::Amg::MatrixGraph</a><·const·<a·class="el"·href="a02356.html#ac257c0ddc137b512931a5432ef850825">Matrix</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02356.html#acc36975486a7a66b6f103fb674a9605a">MatrixGraph</a></td></tr> | 89 | <tr·class="memitem:acc36975486a7a66b6f103fb674a9605a"·id="r_acc36975486a7a66b6f103fb674a9605a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html">Dune::Amg::MatrixGraph</a><·const·<a·class="el"·href="a02356.html#ac257c0ddc137b512931a5432ef850825">Matrix</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02356.html#acc36975486a7a66b6f103fb674a9605a">MatrixGraph</a></td></tr> |
90 | <tr·class="separator:acc36975486a7a66b6f103fb674a9605a"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:acc36975486a7a66b6f103fb674a9605a"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02357.html">List·of·all·members</a>··</div> | 79 | <a·href="a02357.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraphCreator<·M,·SequentialInformation·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::PropertiesGraphCreator<·M,·SequentialInformation·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00173_source.html">dune/istl/paamg/graphcreator.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a1d36ae4b8672c5a6b7e884d04aafe843"·id="r_a1d36ae4b8672c5a6b7e884d04aafe843"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::matrix_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html#a1d36ae4b8672c5a6b7e884d04aafe843">Matrix</a></td></tr> | 87 | <tr·class="memitem:a1d36ae4b8672c5a6b7e884d04aafe843"·id="r_a1d36ae4b8672c5a6b7e884d04aafe843"><td·class="memItemLeft"·align="right"·valign="top">typedef·M::matrix_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html#a1d36ae4b8672c5a6b7e884d04aafe843">Matrix</a></td></tr> |
88 | <tr·class="separator:a1d36ae4b8672c5a6b7e884d04aafe843"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a1d36ae4b8672c5a6b7e884d04aafe843"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a04fda7cd233e09f69cff915e6e7f88fc"·id="r_a04fda7cd233e09f69cff915e6e7f88fc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html">Dune::Amg::MatrixGraph</a><·const·<a·class="el"·href="a02360.html#a1d36ae4b8672c5a6b7e884d04aafe843">Matrix</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html#a04fda7cd233e09f69cff915e6e7f88fc">MatrixGraph</a></td></tr> | 89 | <tr·class="memitem:a04fda7cd233e09f69cff915e6e7f88fc"·id="r_a04fda7cd233e09f69cff915e6e7f88fc"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02300.html">Dune::Amg::MatrixGraph</a><·const·<a·class="el"·href="a02360.html#a1d36ae4b8672c5a6b7e884d04aafe843">Matrix</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html#a04fda7cd233e09f69cff915e6e7f88fc">MatrixGraph</a></td></tr> |
90 | <tr·class="separator:a04fda7cd233e09f69cff915e6e7f88fc"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a04fda7cd233e09f69cff915e6e7f88fc"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Hierarchy<·T,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Hierarchy<·T,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·hierarchy·of·containers·(e.g.·matrices·or·vectors)·· | 84 | <p>A·hierarchy·of·containers·(e.g.·matrices·or·vectors)·· |
85 | ·<a·href="a02364.html#details">More...</a></p> | 85 | ·<a·href="a02364.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00134_source.html">dune/istl/paamg/hierarchy.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Amg::Hierarchy<·T,·A·>:</div> | 88 | Inheritance·diagram·for·Dune::Amg::Hierarchy<·T,·A·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="A·hierarchy·of·containers·(e.g.·matrices·or·vectors)"·alt=""·coords="5,277,157,317"/> | 92 | <area·shape="rect"·title="A·hierarchy·of·containers·(e.g.·matrices·or·vectors)"·alt=""·coords="5,277,157,317"/> |
93 | <area·shape="rect"·href="a02364.html"·title="·"·alt=""·coords="387,9,561,63"/> | 93 | <area·shape="rect"·href="a02364.html"·title="·"·alt=""·coords="387,9,561,63"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Hierarchy<·T,·A·>::LevelIterator<·C,·T1·>·Class·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Hierarchy<·T,·A·>::LevelIterator<·C,·T1·>·Class·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Iterator·over·the·levels·in·the·hierarchy.·· | 82 | <p>Iterator·over·the·levels·in·the·hierarchy.·· |
83 | ·<a·href="a02368.html#details">More...</a></p> | 83 | ·<a·href="a02368.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00134_source.html">dune/istl/paamg/hierarchy.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::Hierarchy<·T,·A·>::LevelIterator<·C,·T1·>:</div> | 86 | Inheritance·diagram·for·Dune::Amg::Hierarchy<·T,·A·>::LevelIterator<·C,·T1·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="Iterator·over·the·levels·in·the·hierarchy."·alt=""·coords="18,108,170,163"/> | 90 | <area·shape="rect"·title="Iterator·over·the·levels·in·the·hierarchy."·alt=""·coords="18,108,170,163"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,183,60"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,183,60"/> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener<·T,·E·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener<·T,·E·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a0015 | 79 | <p><code>#include·<<a·class="el"·href="a00158_source.html">dune/istl/paamg/indicescoarsener.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a0015 | 81 | <li><a·class="el"·href="a00158_source.html">indicescoarsener.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-types">Public·Types</a>·| | 78 | <a·href="#pub-types">Public·Types</a>·| |
79 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 79 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
80 | <a·href="a02377.html">List·of·all·members</a>··</div> | 80 | <a·href="a02377.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ParallelIndicesCoarsener<·T,·E·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ParallelIndicesCoarsener<·T,·E·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a0015 | 84 | <p><code>#include·<<a·class="el"·href="a00158_source.html">dune/istl/paamg/indicescoarsener.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::ParallelIndicesCoarsener<·T,·E·>:</div> | 86 | Inheritance·diagram·for·Dune::Amg::ParallelIndicesCoarsener<·T,·E·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="64,5,245,45"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="64,5,245,45"/> |
91 | <area·shape="rect"·href="a02380.html"·title="·"·alt=""·coords="5,123,304,177"/> | 91 | <area·shape="rect"·href="a02380.html"·title="·"·alt=""·coords="5,123,304,177"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener<·OwnerOverlapCopyCommunication<·G,·L·>,·E·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener<·OwnerOverlapCopyCommunication<·G,·L·>,·E·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Coarsen·Indices·in·the·parallel·case.·· | 83 | <p>Coarsen·Indices·in·the·parallel·case.·· |
84 | ·<a·href="a02388.html#details">More...</a></p> | 84 | ·<a·href="a02388.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a0015 | 85 | <p><code>#include·<<a·class="el"·href="a00158_source.html">dune/istl/paamg/indicescoarsener.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::IndicesCoarsener<·OwnerOverlapCopyCommunication<·G,·L·>,·E·>:</div> | 87 | Inheritance·diagram·for·Dune::Amg::IndicesCoarsener<·OwnerOverlapCopyCommunication<·G,·L·>,·E·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Coarsen·Indices·in·the·parallel·case."·alt=""·coords="35,227,274,281"/> | 91 | <area·shape="rect"·title="Coarsen·Indices·in·the·parallel·case."·alt=""·coords="35,227,274,281"/> |
92 | <area·shape="rect"·href="a02380.html"·title="·"·alt=""·coords="5,123,304,177"/> | 92 | <area·shape="rect"·href="a02380.html"·title="·"·alt=""·coords="5,123,304,177"/> |
Offset 79, 28 lines modified | Offset 79, 28 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener<·SequentialInformation,·E·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::IndicesCoarsener<·SequentialInformation,·E·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Coarsen·Indices·in·the·sequential·case.·· | 82 | <p>Coarsen·Indices·in·the·sequential·case.·· |
83 | ·<a·href="a02392.html#details">More...</a></p> | 83 | ·<a·href="a02392.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a0015 | 84 | <p><code>#include·<<a·class="el"·href="a00158_source.html">dune/istl/paamg/indicescoarsener.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
87 | Static·Public·Member·Functions</h2></td></tr> | 87 | Static·Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:ga434c384d3cc260e85ae7e1b755f1d6e0"·id="r_ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memTemplParams"·colspan="2">template<typename·Graph·,·typename·VM·>·</td></tr> | 88 | <tr·class="memitem:ga434c384d3cc260e85ae7e1b755f1d6e0"·id="r_ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memTemplParams"·colspan="2">template<typename·Graph·,·typename·VM·>·</td></tr> |
89 | <tr·class="memitem:ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·Graph::VertexDescriptor </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga434c384d3cc260e85ae7e1b755f1d6e0">coarsen</a>·(const·<a·class="el"·href="a02432.html">SequentialInformation</a>·&fineInfo,·Graph·&fineGraph,·VM·&visitedMap,·<a·class="el"·href="a02044.html">AggregatesMap</a><·typename·Graph::VertexDescriptor·>·&aggregates,·<a·class="el"·href="a02432.html">SequentialInformation</a>·&coarseInfo,·typename·Graph::VertexDescriptor·noAggregates)</td></tr> | 89 | <tr·class="memitem:ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memTemplItemLeft"·align="right"·valign="top">static·Graph::VertexDescriptor </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga434c384d3cc260e85ae7e1b755f1d6e0">coarsen</a>·(const·<a·class="el"·href="a02432.html">SequentialInformation</a>·&fineInfo,·Graph·&fineGraph,·VM·&visitedMap,·<a·class="el"·href="a02044.html">AggregatesMap</a><·typename·Graph::VertexDescriptor·>·&aggregates,·<a·class="el"·href="a02432.html">SequentialInformation</a>·&coarseInfo,·typename·Graph::VertexDescriptor·noAggregates)</td></tr> |
90 | <tr·class="separator:ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga434c384d3cc260e85ae7e1b755f1d6e0"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
92 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 92 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
93 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·E><br·/> | 93 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·E><br·/> |
94 | class·Dune::Amg::IndicesCoarsener<·SequentialInformation,·E·></div><p>Coarsen·Indices·in·the·sequential·case.·</p> | 94 | class·Dune::Amg::IndicesCoarsener<·SequentialInformation,·E·></div><p>Coarsen·Indices·in·the·sequential·case.·</p> |
95 | <p>Nothing·to·be·coarsened·here.·Just·renumber·the·aggregates·consecutively·</p> | 95 | <p>Nothing·to·be·coarsened·here.·Just·renumber·the·aggregates·consecutively·</p> |
96 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 96 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
97 | <li><a·class="el"·href="a0015 | 97 | <li><a·class="el"·href="a00158_source.html">indicescoarsener.hh</a></li> |
98 | </ul> | 98 | </ul> |
99 | </div><!--·contents·--> | 99 | </div><!--·contents·--> |
100 | <!--·start·footer·part·--> | 100 | <!--·start·footer·part·--> |
101 | <hr·class="footer"/><address·class="footer"><small> | 101 | <hr·class="footer"/><address·class="footer"><small> |
102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 102 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
103 | </small></address> | 103 | </small></address> |
104 | </body> | 104 | </body> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixHierarchy<·M,·PI,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixHierarchy<·M,·PI,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>The·hierarchies·build·by·the·coarsening·process.·· | 84 | <p>The·hierarchies·build·by·the·coarsening·process.·· |
85 | ·<a·href="a02396.html#details">More...</a></p> | 85 | ·<a·href="a02396.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00155_source.html">dune/istl/paamg/matrixhierarchy.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:af74ed9452d007de1b3b930f8e2fa91ec"·id="r_af74ed9452d007de1b3b930f8e2fa91ec"><td·class="memItemLeft"·align="right"·valign="top">typedef·M </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02396.html#af74ed9452d007de1b3b930f8e2fa91ec">MatrixOperator</a></td></tr> | 90 | <tr·class="memitem:af74ed9452d007de1b3b930f8e2fa91ec"·id="r_af74ed9452d007de1b3b930f8e2fa91ec"><td·class="memItemLeft"·align="right"·valign="top">typedef·M </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02396.html#af74ed9452d007de1b3b930f8e2fa91ec">MatrixOperator</a></td></tr> |
91 | <tr·class="memdesc:af74ed9452d007de1b3b930f8e2fa91ec"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·matrix·operator.··<br·/></td></tr> | 91 | <tr·class="memdesc:af74ed9452d007de1b3b930f8e2fa91ec"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·matrix·operator.··<br·/></td></tr> |
92 | <tr·class="separator:af74ed9452d007de1b3b930f8e2fa91ec"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:af74ed9452d007de1b3b930f8e2fa91ec"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:ae548027d082c5a5dee4617922e824d44"·id="r_ae548027d082c5a5dee4617922e824d44"><td·class="memItemLeft"·align="right"·valign="top">typedef·MatrixOperator::matrix_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02396.html#ae548027d082c5a5dee4617922e824d44">Matrix</a></td></tr> | 93 | <tr·class="memitem:ae548027d082c5a5dee4617922e824d44"·id="r_ae548027d082c5a5dee4617922e824d44"><td·class="memItemLeft"·align="right"·valign="top">typedef·MatrixOperator::matrix_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02396.html#ae548027d082c5a5dee4617922e824d44">Matrix</a></td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pub-attribs">Public·Attributes</a>·| | 79 | <a·href="#pub-attribs">Public·Attributes</a>·| |
80 | <a·href="a02405.html">List·of·all·members</a>··</div> | 80 | <a·href="a02405.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixHierarchy<·M,·PI,·A·>::MatrixStats<·Matrix,·true·>::calc·Struct·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::MatrixHierarchy<·M,·PI,·A·>::MatrixStats<·Matrix,·true·>::calc·Struct·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00155_source.html">dune/istl/paamg/matrixhierarchy.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:ae7c8618dc4cec439cde1e2af0f184a89"·id="r_ae7c8618dc4cec439cde1e2af0f184a89"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html#ae7c8618dc4cec439cde1e2af0f184a89">size_type</a></td></tr> | 88 | <tr·class="memitem:ae7c8618dc4cec439cde1e2af0f184a89"·id="r_ae7c8618dc4cec439cde1e2af0f184a89"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#a271b96fc66a2daec66c25d827e19f52f">Matrix::size_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html#ae7c8618dc4cec439cde1e2af0f184a89">size_type</a></td></tr> |
89 | <tr·class="separator:ae7c8618dc4cec439cde1e2af0f184a89"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ae7c8618dc4cec439cde1e2af0f184a89"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:a2aa9af4138fc2b006c31453e91f90544"·id="r_a2aa9af4138fc2b006c31453e91f90544"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#ae52c98f6591ac55dbe50aa4242506c5a">Matrix::row_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html#a2aa9af4138fc2b006c31453e91f90544">matrix_row</a></td></tr> | 90 | <tr·class="memitem:a2aa9af4138fc2b006c31453e91f90544"·id="r_a2aa9af4138fc2b006c31453e91f90544"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01460.html#ae52c98f6591ac55dbe50aa4242506c5a">Matrix::row_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html#a2aa9af4138fc2b006c31453e91f90544">matrix_row</a></td></tr> |
91 | <tr·class="separator:a2aa9af4138fc2b006c31453e91f90544"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a2aa9af4138fc2b006c31453e91f90544"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::CoarsenCriterion<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::CoarsenCriterion<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>The·criterion·describing·the·stop·criteria·for·the·coarsening·process.·· | 83 | <p>The·criterion·describing·the·stop·criteria·for·the·coarsening·process.·· |
84 | ·<a·href="a02412.html#details">More...</a></p> | 84 | ·<a·href="a02412.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00155_source.html">dune/istl/paamg/matrixhierarchy.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::CoarsenCriterion<·T·>:</div> | 87 | Inheritance·diagram·for·Dune::Amg::CoarsenCriterion<·T·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="The·criterion·describing·the·stop·criteria·for·the·coarsening·process."·alt=""·coords="5,79,232,104"/> | 91 | <area·shape="rect"·title="The·criterion·describing·the·stop·criteria·for·the·coarsening·process."·alt=""·coords="5,79,232,104"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="99,5,138,31"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="99,5,138,31"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·needed·to·check·whether·a·node·depends·on·another.·· | 82 | <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·needed·to·check·whether·a·node·depends·on·another.·· |
83 | ·<a·href="a02416.html#details">More...</a></p> | 83 | ·<a·href="a02416.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00152_source.html">dune/istl/paamg/parameters.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::DependencyParameters:</div> | 86 | Inheritance·diagram·for·Dune::Amg::DependencyParameters:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="Parameters·needed·to·check·whether·a·node·depends·on·another."·alt=""·coords="5,116,243,141"/> | 90 | <area·shape="rect"·title="Parameters·needed·to·check·whether·a·node·depends·on·another."·alt=""·coords="5,116,243,141"/> |
91 | <area·shape="rect"·href="a02420.html"·title="Parameters·needed·for·the·aggregation·process."·alt=""·coords="292,116,525,141"/> | 91 | <area·shape="rect"·href="a02420.html"·title="Parameters·needed·for·the·aggregation·process."·alt=""·coords="292,116,525,141"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·needed·for·the·aggregation·process.·· | 82 | <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·needed·for·the·aggregation·process.·· |
83 | ·<a·href="a02420.html#details">More...</a></p> | 83 | ·<a·href="a02420.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00152_source.html">dune/istl/paamg/parameters.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::AggregationParameters:</div> | 86 | Inheritance·diagram·for·Dune::Amg::AggregationParameters:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="Parameters·needed·for·the·aggregation·process."·alt=""·coords="292,116,525,141"/> | 90 | <area·shape="rect"·title="Parameters·needed·for·the·aggregation·process."·alt=""·coords="292,116,525,141"/> |
91 | <area·shape="rect"·href="a02424.html"·title="Parameters·for·the·complete·coarsening·process."·alt=""·coords="575,116,805,141"/> | 91 | <area·shape="rect"·href="a02424.html"·title="Parameters·for·the·complete·coarsening·process."·alt=""·coords="575,116,805,141"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·for·the·complete·coarsening·process.·· | 82 | <p><a·class="el"·href="a02428.html"·title="All·parameters·for·AMG.">Parameters</a>·for·the·complete·coarsening·process.·· |
83 | ·<a·href="a02424.html#details">More...</a></p> | 83 | ·<a·href="a02424.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00152_source.html">dune/istl/paamg/parameters.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::CoarseningParameters:</div> | 86 | Inheritance·diagram·for·Dune::Amg::CoarseningParameters:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="Parameters·for·the·complete·coarsening·process."·alt=""·coords="575,116,805,141"/> | 90 | <area·shape="rect"·title="Parameters·for·the·complete·coarsening·process."·alt=""·coords="575,116,805,141"/> |
91 | <area·shape="rect"·href="a02428.html"·title="All·parameters·for·AMG."·alt=""·coords="855,116,1019,141"/> | 91 | <area·shape="rect"·href="a02428.html"·title="All·parameters·for·AMG."·alt=""·coords="855,116,1019,141"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>All·parameters·for·<a·class="el"·href="a02100.html"·title="Parallel·algebraic·multigrid·based·on·agglomeration.">AMG</a>.·· | 82 | <p>All·parameters·for·<a·class="el"·href="a02100.html"·title="Parallel·algebraic·multigrid·based·on·agglomeration.">AMG</a>.·· |
83 | ·<a·href="a02428.html#details">More...</a></p> | 83 | ·<a·href="a02428.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00152_source.html">dune/istl/paamg/parameters.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::Parameters:</div> | 86 | Inheritance·diagram·for·Dune::Amg::Parameters:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a02427.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_parameters_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a02427.png"·border="0"·usemap="#a_dune_1_1_amg_1_1_parameters_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_amg_1_1_parameters_inherit__map"·id="a_dune_1_1_amg_1_1_parameters_inherit__map"> | 89 | <map·name="a_dune_1_1_amg_1_1_parameters_inherit__map"·id="a_dune_1_1_amg_1_1_parameters_inherit__map"> |
90 | <area·shape="rect"·title="All·parameters·for·AMG."·alt=""·coords="855,116,1019,141"/> | 90 | <area·shape="rect"·title="All·parameters·for·AMG."·alt=""·coords="855,116,1019,141"/> |
91 | <area·shape="rect"·href="a02004.html"·title="·"·alt=""·coords="1459,24,1629,64"/> | 91 | <area·shape="rect"·href="a02004.html"·title="·"·alt=""·coords="1459,24,1629,64"/> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 76 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Tag·idnetifying·the·visited·property·of·a·vertex.·· | 79 | <p>Tag·idnetifying·the·visited·property·of·a·vertex.·· |
80 | ·<a·href="a02436.html#details">More...</a></p> | 80 | ·<a·href="a02436.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a001 | 81 | <p><code>#include·<<a·class="el"·href="a00176_source.html">dune/istl/paamg/properties.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><p>Tag·idnetifying·the·visited·property·of·a·vertex.·</p> | 83 | <div·class="textblock"><p>Tag·idnetifying·the·visited·property·of·a·vertex.·</p> |
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="a001 | 85 | <li><a·class="el"·href="a00176_source.html">properties.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
91 | </small></address> | 91 | </small></address> |
92 | </body> | 92 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::RandomAccessBundledPropertyMap<·C,·K,·i,·T,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::RandomAccessBundledPropertyMap<·C,·K,·i,·T,·R·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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>·· | 83 | <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>·· |
84 | ·<a·href="a02440.html#details">More...</a></p> | 84 | ·<a·href="a02440.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00176_source.html">dune/istl/paamg/properties.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::RandomAccessBundledPropertyMap<·C,·K,·i,·T,·R·>:</div> | 87 | Inheritance·diagram·for·Dune::Amg::RandomAccessBundledPropertyMap<·C,·K,·i,·T,·R·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="A·property·map·that·extracts·one·property·out·of·a·bundle·using·operator[]()"·alt=""·coords="293,27,528,67"/> | 91 | <area·shape="rect"·title="A·property·map·that·extracts·one·property·out·of·a·bundle·using·operator[]()"·alt=""·coords="293,27,528,67"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="5,5,245,89"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="5,5,245,89"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 79 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
80 | <a·href="a02441.html">List·of·all·members</a>··</div> | 80 | <a·href="a02441.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregateRenumberer<·G·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregateRenumberer<·G·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00149_source.html">dune/istl/paamg/renumberer.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a3caa274b482bcd71d3ee01a1cf2e4d6f"·id="r_a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::VertexDescriptor </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02444.html#a3caa274b482bcd71d3ee01a1cf2e4d6f">Vertex</a></td></tr> | 88 | <tr·class="memitem:a3caa274b482bcd71d3ee01a1cf2e4d6f"·id="r_a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="memItemLeft"·align="right"·valign="top">typedef·G::VertexDescriptor </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02444.html#a3caa274b482bcd71d3ee01a1cf2e4d6f">Vertex</a></td></tr> |
89 | <tr·class="memdesc:a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="mdescLeft"> </td><td·class="mdescRight">The·vertex·type.··<br·/></td></tr> | 89 | <tr·class="memdesc:a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="mdescLeft"> </td><td·class="mdescRight">The·vertex·type.··<br·/></td></tr> |
90 | <tr·class="separator:a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a3caa274b482bcd71d3ee01a1cf2e4d6f"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultSmootherArgs<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultSmootherArgs<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>The·default·class·for·the·smoother·arguments.·· | 84 | <p>The·default·class·for·the·smoother·arguments.·· |
85 | ·<a·href="a02448.html#details">More...</a></p> | 85 | ·<a·href="a02448.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Amg::DefaultSmootherArgs<·T·>:</div> | 88 | Inheritance·diagram·for·Dune::Amg::DefaultSmootherArgs<·T·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="The·default·class·for·the·smoother·arguments."·alt=""·coords="5,5,200,45"/> | 92 | <area·shape="rect"·title="The·default·class·for·the·smoother·arguments."·alt=""·coords="5,5,200,45"/> |
93 | <area·shape="rect"·href="a02540.html"·title="·"·alt=""·coords="9,93,197,133"/> | 93 | <area·shape="rect"·href="a02540.html"·title="·"·alt=""·coords="9,93,197,133"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Traits·class·for·getting·the·attribute·class·of·a·smoother.·· | 82 | <p>Traits·class·for·getting·the·attribute·class·of·a·smoother.·· |
83 | ·<a·href="a02452.html#details">More...</a></p> | 83 | ·<a·href="a02452.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::SmootherTraits<·T·>:</div> | 86 | Inheritance·diagram·for·Dune::Amg::SmootherTraits<·T·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="5,135,221,160"/> | 90 | <area·shape="rect"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="5,135,221,160"/> |
91 | <area·shape="rect"·href="a02460.html"·title="·"·alt=""·coords="382,5,566,60"/> | 91 | <area·shape="rect"·href="a02460.html"·title="·"·alt=""·coords="382,5,566,60"/> |
Offset 76, 23 lines modified | Offset 76, 23 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02453.html">List·of·all·members</a>··</div> | 78 | <a·href="a02453.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits<·Richardson<·X,·Y·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits<·Richardson<·X,·Y·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ga0169e32972c29640daa5129fe2ef9c46"·id="r_ga0169e32972c29640daa5129fe2ef9c46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02448.html">DefaultSmootherArgs</a><·typename·X::field_type·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0169e32972c29640daa5129fe2ef9c46">Arguments</a></td></tr> | 86 | <tr·class="memitem:ga0169e32972c29640daa5129fe2ef9c46"·id="r_ga0169e32972c29640daa5129fe2ef9c46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02448.html">DefaultSmootherArgs</a><·typename·X::field_type·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0169e32972c29640daa5129fe2ef9c46">Arguments</a></td></tr> |
87 | <tr·class="separator:ga0169e32972c29640daa5129fe2ef9c46"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ga0169e32972c29640daa5129fe2ef9c46"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a001 | 90 | <li><a·class="el"·href="a00170_source.html">smoother.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 95 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02457.html">List·of·all·members</a>··</div> | 78 | <a·href="a02457.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits<·BlockPreconditioner<·X,·Y,·C,·T·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits<·BlockPreconditioner<·X,·Y,·C,·T·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::Amg::SmootherTraits<·BlockPreconditioner<·X,·Y,·C,·T·>·>:</div> | 84 | Inheritance·diagram·for·Dune::Amg::SmootherTraits<·BlockPreconditioner<·X,·Y,·C,·T·>·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <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> | 86 | <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> |
87 | <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"> | 87 | <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"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="21,79,205,133"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="21,79,205,133"/> |
89 | <area·shape="rect"·href="a02452.html"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="5,5,221,31"/> | 89 | <area·shape="rect"·href="a02452.html"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="5,5,221,31"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02461.html">List·of·all·members</a>··</div> | 78 | <a·href="a02461.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits<·NonoverlappingBlockPreconditioner<·C,·T·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits<·NonoverlappingBlockPreconditioner<·C,·T·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::Amg::SmootherTraits<·NonoverlappingBlockPreconditioner<·C,·T·>·>:</div> | 84 | Inheritance·diagram·for·Dune::Amg::SmootherTraits<·NonoverlappingBlockPreconditioner<·C,·T·>·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <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> | 86 | <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> |
87 | <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"> | 87 | <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"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="5,79,244,133"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="5,79,244,133"/> |
89 | <area·shape="rect"·href="a02452.html"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="17,5,233,31"/> | 89 | <area·shape="rect"·href="a02452.html"·title="Traits·class·for·getting·the·attribute·class·of·a·smoother."·alt=""·coords="17,5,233,31"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultConstructionArgs<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultConstructionArgs<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Construction·Arguments·for·the·default·smoothers.·· | 83 | <p>Construction·Arguments·for·the·default·smoothers.·· |
84 | ·<a·href="a02468.html#details">More...</a></p> | 84 | ·<a·href="a02468.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::DefaultConstructionArgs<·T·>:</div> | 87 | Inheritance·diagram·for·Dune::Amg::DefaultConstructionArgs<·T·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Construction·Arguments·for·the·default·smoothers."·alt=""·coords="5,69,217,109"/> | 91 | <area·shape="rect"·title="Construction·Arguments·for·the·default·smoothers."·alt=""·coords="5,69,217,109"/> |
92 | <area·shape="rect"·href="a02472.html"·title="·"·alt=""·coords="424,15,653,41"/> | 92 | <area·shape="rect"·href="a02472.html"·title="·"·alt=""·coords="424,15,653,41"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 78 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
79 | <a·href="a02469.html">List·of·all·members</a>··</div> | 79 | <a·href="a02469.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Amg::ConstructionArgs<·T·>:</div> | 85 | Inheritance·diagram·for·Dune::Amg::ConstructionArgs<·T·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,235,119"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,93,235,119"/> |
90 | <area·shape="rect"·href="a02476.html"·title="·"·alt=""·coords="29,167,211,207"/> | 90 | <area·shape="rect"·href="a02476.html"·title="·"·alt=""·coords="29,167,211,207"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 78 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
79 | <a·href="a02473.html">List·of·all·members</a>··</div> | 79 | <a·href="a02473.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultParallelConstructionArgs<·T,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultParallelConstructionArgs<·T,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Amg::DefaultParallelConstructionArgs<·T,·C·>:</div> | 85 | Inheritance·diagram·for·Dune::Amg::DefaultParallelConstructionArgs<·T,·C·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="29,167,211,207"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="29,167,211,207"/> |
90 | <area·shape="rect"·href="a02472.html"·title="·"·alt=""·coords="5,93,235,119"/> | 90 | <area·shape="rect"·href="a02472.html"·title="·"·alt=""·coords="5,93,235,119"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a02477.html">List·of·all·members</a>··</div> | 78 | <a·href="a02477.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultConstructionArgs<·Richardson<·X,·Y·>·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::DefaultConstructionArgs<·Richardson<·X,·Y·>·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
85 | Public·Member·Functions</h2></td></tr> | 85 | Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:ga30207b407b57a30909e6e1d84848f26a"·id="r_ga30207b407b57a30909e6e1d84848f26a"><td·class="memItemLeft"·align="right"·valign="top">virtual </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga30207b407b57a30909e6e1d84848f26a">~DefaultConstructionArgs</a>·()</td></tr> | 86 | <tr·class="memitem:ga30207b407b57a30909e6e1d84848f26a"·id="r_ga30207b407b57a30909e6e1d84848f26a"><td·class="memItemLeft"·align="right"·valign="top">virtual </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga30207b407b57a30909e6e1d84848f26a">~DefaultConstructionArgs</a>·()</td></tr> |
87 | <tr·class="separator:ga30207b407b57a30909e6e1d84848f26a"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ga30207b407b57a30909e6e1d84848f26a"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:ga5622694604694327167d95a683909cad"·id="r_ga5622694604694327167d95a683909cad"><td·class="memTemplParams"·colspan="2">template<class...·Args>·</td></tr> | 88 | <tr·class="memitem:ga5622694604694327167d95a683909cad"·id="r_ga5622694604694327167d95a683909cad"><td·class="memTemplParams"·colspan="2">template<class...·Args>·</td></tr> |
89 | <tr·class="memitem:ga5622694604694327167d95a683909cad"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5622694604694327167d95a683909cad">setMatrix</a>·(const·Args·&...)</td></tr> | 89 | <tr·class="memitem:ga5622694604694327167d95a683909cad"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5622694604694327167d95a683909cad">setMatrix</a>·(const·Args·&...)</td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SeqSSOR<·M,·X,·Y,·l·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SeqSSOR<·M,·X,·Y,·l·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02612.html"·title="Sequential·SSOR·preconditioner.">SeqSSOR</a>·smoother.·· | 83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02612.html"·title="Sequential·SSOR·preconditioner.">SeqSSOR</a>·smoother.·· |
84 | ·<a·href="a02484.html#details">More...</a></p> | 84 | ·<a·href="a02484.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ga5707c0b06d10567d269371f278dd2432"·id="r_ga5707c0b06d10567d269371f278dd2432"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a><·<a·class="el"·href="a02612.html">SeqSSOR</a><·M,·X,·Y,·l·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5707c0b06d10567d269371f278dd2432">Arguments</a></td></tr> | 89 | <tr·class="memitem:ga5707c0b06d10567d269371f278dd2432"·id="r_ga5707c0b06d10567d269371f278dd2432"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a><·<a·class="el"·href="a02612.html">SeqSSOR</a><·M,·X,·Y,·l·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga5707c0b06d10567d269371f278dd2432">Arguments</a></td></tr> |
90 | <tr·class="separator:ga5707c0b06d10567d269371f278dd2432"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga5707c0b06d10567d269371f278dd2432"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SeqSOR<·M,·X,·Y,·l·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SeqSOR<·M,·X,·Y,·l·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02616.html"·title="Sequential·SOR·preconditioner.">SeqSOR</a>·smoother.·· | 83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02616.html"·title="Sequential·SOR·preconditioner.">SeqSOR</a>·smoother.·· |
84 | ·<a·href="a02488.html#details">More...</a></p> | 84 | ·<a·href="a02488.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ga4ed41f2a1d9bbcc6be62ec58e876e847"·id="r_ga4ed41f2a1d9bbcc6be62ec58e876e847"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a><·<a·class="el"·href="a02616.html">SeqSOR</a><·M,·X,·Y,·l·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga4ed41f2a1d9bbcc6be62ec58e876e847">Arguments</a></td></tr> | 89 | <tr·class="memitem:ga4ed41f2a1d9bbcc6be62ec58e876e847"·id="r_ga4ed41f2a1d9bbcc6be62ec58e876e847"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a><·<a·class="el"·href="a02616.html">SeqSOR</a><·M,·X,·Y,·l·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga4ed41f2a1d9bbcc6be62ec58e876e847">Arguments</a></td></tr> |
90 | <tr·class="separator:ga4ed41f2a1d9bbcc6be62ec58e876e847"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga4ed41f2a1d9bbcc6be62ec58e876e847"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SeqJac<·M,·X,·Y,·l·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SeqJac<·M,·X,·Y,·l·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02620.html"·title="The·sequential·jacobian·preconditioner.">SeqJac</a>·smoother.·· | 83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02620.html"·title="The·sequential·jacobian·preconditioner.">SeqJac</a>·smoother.·· |
84 | ·<a·href="a02492.html#details">More...</a></p> | 84 | ·<a·href="a02492.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ga56b0a238774737e21a41ef6c1ec07818"·id="r_ga56b0a238774737e21a41ef6c1ec07818"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a><·<a·class="el"·href="a02620.html">SeqJac</a><·M,·X,·Y,·l·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga56b0a238774737e21a41ef6c1ec07818">Arguments</a></td></tr> | 89 | <tr·class="memitem:ga56b0a238774737e21a41ef6c1ec07818"·id="r_ga56b0a238774737e21a41ef6c1ec07818"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a><·<a·class="el"·href="a02620.html">SeqJac</a><·M,·X,·Y,·l·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga56b0a238774737e21a41ef6c1ec07818">Arguments</a></td></tr> |
90 | <tr·class="separator:ga56b0a238774737e21a41ef6c1ec07818"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga56b0a238774737e21a41ef6c1ec07818"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·Richardson<·X,·Y·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·Richardson<·X,·Y·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02628.html"·title="Richardson·preconditioner.">Richardson</a>·smoother.·· | 83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02628.html"·title="Richardson·preconditioner.">Richardson</a>·smoother.·· |
84 | ·<a·href="a02496.html#details">More...</a></p> | 84 | ·<a·href="a02496.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ga2fdf6128357be622cfdb69a6e6c1f81a"·id="r_ga2fdf6128357be622cfdb69a6e6c1f81a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a><·<a·class="el"·href="a02628.html">Richardson</a><·X,·Y·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2fdf6128357be622cfdb69a6e6c1f81a">Arguments</a></td></tr> | 89 | <tr·class="memitem:ga2fdf6128357be622cfdb69a6e6c1f81a"·id="r_ga2fdf6128357be622cfdb69a6e6c1f81a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02468.html">DefaultConstructionArgs</a><·<a·class="el"·href="a02628.html">Richardson</a><·X,·Y·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga2fdf6128357be622cfdb69a6e6c1f81a">Arguments</a></td></tr> |
90 | <tr·class="separator:ga2fdf6128357be622cfdb69a6e6c1f81a"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga2fdf6128357be622cfdb69a6e6c1f81a"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 78 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
79 | <a·href="a02497.html">List·of·all·members</a>··</div> | 79 | <a·href="a02497.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs<·SeqILU<·M,·X,·Y·>·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs<·SeqILU<·M,·X,·Y·>·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::Amg::ConstructionArgs<·SeqILU<·M,·X,·Y·>·>:</div> | 85 | Inheritance·diagram·for·Dune::Amg::ConstructionArgs<·SeqILU<·M,·X,·Y·>·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="13,197,210,237"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="13,197,210,237"/> |
90 | <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,108,217,148"/> | 90 | <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,108,217,148"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SeqILU<·M,·X,·Y·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SeqILU<·M,·X,·Y·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02624.html"·title="Sequential·ILU·preconditioner.">SeqILU</a>·smoother.·· | 83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02624.html"·title="Sequential·ILU·preconditioner.">SeqILU</a>·smoother.·· |
84 | ·<a·href="a02504.html#details">More...</a></p> | 84 | ·<a·href="a02504.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ga0ccd5ee94f4d71588a461cbe0da40555"·id="r_ga0ccd5ee94f4d71588a461cbe0da40555"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02472.html">ConstructionArgs</a><·<a·class="el"·href="a02624.html">SeqILU</a><·M,·X,·Y·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0ccd5ee94f4d71588a461cbe0da40555">Arguments</a></td></tr> | 89 | <tr·class="memitem:ga0ccd5ee94f4d71588a461cbe0da40555"·id="r_ga0ccd5ee94f4d71588a461cbe0da40555"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02472.html">ConstructionArgs</a><·<a·class="el"·href="a02624.html">SeqILU</a><·M,·X,·Y·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0ccd5ee94f4d71588a461cbe0da40555">Arguments</a></td></tr> |
90 | <tr·class="separator:ga0ccd5ee94f4d71588a461cbe0da40555"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga0ccd5ee94f4d71588a461cbe0da40555"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·ParSSOR<·M,·X,·Y,·C·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·ParSSOR<·M,·X,·Y,·C·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02692.html"·title="A·parallel·SSOR·preconditioner.">ParSSOR</a>·smoother.·· | 83 | <p>Policy·for·the·construction·of·the·<a·class="el"·href="a02692.html"·title="A·parallel·SSOR·preconditioner.">ParSSOR</a>·smoother.·· |
84 | ·<a·href="a02508.html#details">More...</a></p> | 84 | ·<a·href="a02508.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:gad187f67abafc5958151f1d6840b251d9"·id="r_gad187f67abafc5958151f1d6840b251d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a><·M,·C·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gad187f67abafc5958151f1d6840b251d9">Arguments</a></td></tr> | 89 | <tr·class="memitem:gad187f67abafc5958151f1d6840b251d9"·id="r_gad187f67abafc5958151f1d6840b251d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a><·M,·C·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gad187f67abafc5958151f1d6840b251d9">Arguments</a></td></tr> |
90 | <tr·class="separator:gad187f67abafc5958151f1d6840b251d9"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:gad187f67abafc5958151f1d6840b251d9"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 30 lines modified | Offset 77, 30 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02509.html">List·of·all·members</a>··</div> | 79 | <a·href="a02509.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·BlockPreconditioner<·X,·Y,·C,·T·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·BlockPreconditioner<·X,·Y,·C,·T·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga883bbb73f522febb3c1217d1b61abba8"·id="r_ga883bbb73f522febb3c1217d1b61abba8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a><·T,·C·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga883bbb73f522febb3c1217d1b61abba8">Arguments</a></td></tr> | 87 | <tr·class="memitem:ga883bbb73f522febb3c1217d1b61abba8"·id="r_ga883bbb73f522febb3c1217d1b61abba8"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a><·T,·C·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga883bbb73f522febb3c1217d1b61abba8">Arguments</a></td></tr> |
88 | <tr·class="separator:ga883bbb73f522febb3c1217d1b61abba8"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga883bbb73f522febb3c1217d1b61abba8"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:gaed03ebfb74f04227af1be8a10326d8a3"·id="r_gaed03ebfb74f04227af1be8a10326d8a3"><td·class="memItemLeft"·align="right"·valign="top">typedef·ConstructionTraits<·T·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaed03ebfb74f04227af1be8a10326d8a3">SeqConstructionTraits</a></td></tr> | 89 | <tr·class="memitem:gaed03ebfb74f04227af1be8a10326d8a3"·id="r_gaed03ebfb74f04227af1be8a10326d8a3"><td·class="memItemLeft"·align="right"·valign="top">typedef·ConstructionTraits<·T·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaed03ebfb74f04227af1be8a10326d8a3">SeqConstructionTraits</a></td></tr> |
90 | <tr·class="separator:gaed03ebfb74f04227af1be8a10326d8a3"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:gaed03ebfb74f04227af1be8a10326d8a3"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
93 | Static·Public·Member·Functions</h2></td></tr> | 93 | Static·Public·Member·Functions</h2></td></tr> |
94 | <tr·class="memitem:gaae705ed404dd1f2b6f71805a78bcfc38"·id="r_gaae705ed404dd1f2b6f71805a78bcfc38"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a02696.html">BlockPreconditioner</a><·X,·Y,·C,·T·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaae705ed404dd1f2b6f71805a78bcfc38">construct</a>·(<a·class="el"·href="a00240.html#ga883bbb73f522febb3c1217d1b61abba8">Arguments</a>·&args)</td></tr> | 94 | <tr·class="memitem:gaae705ed404dd1f2b6f71805a78bcfc38"·id="r_gaae705ed404dd1f2b6f71805a78bcfc38"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a02696.html">BlockPreconditioner</a><·X,·Y,·C,·T·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaae705ed404dd1f2b6f71805a78bcfc38">construct</a>·(<a·class="el"·href="a00240.html#ga883bbb73f522febb3c1217d1b61abba8">Arguments</a>·&args)</td></tr> |
95 | <tr·class="separator:gaae705ed404dd1f2b6f71805a78bcfc38"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:gaae705ed404dd1f2b6f71805a78bcfc38"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | </table> | 96 | </table> |
97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
98 | <li><a·class="el"·href="a001 | 98 | <li><a·class="el"·href="a00170_source.html">smoother.hh</a></li> |
99 | </ul> | 99 | </ul> |
100 | </div><!--·contents·--> | 100 | </div><!--·contents·--> |
101 | <!--·start·footer·part·--> | 101 | <!--·start·footer·part·--> |
102 | <hr·class="footer"/><address·class="footer"><small> | 102 | <hr·class="footer"/><address·class="footer"><small> |
103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
104 | </small></address> | 104 | </small></address> |
105 | </body> | 105 | </body> |
Offset 77, 30 lines modified | Offset 77, 30 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02513.html">List·of·all·members</a>··</div> | 79 | <a·href="a02513.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·NonoverlappingBlockPreconditioner<·C,·T·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·NonoverlappingBlockPreconditioner<·C,·T·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga8ae93c9b498fc5e166f2572297700872"·id="r_ga8ae93c9b498fc5e166f2572297700872"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a><·T,·C·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga8ae93c9b498fc5e166f2572297700872">Arguments</a></td></tr> | 87 | <tr·class="memitem:ga8ae93c9b498fc5e166f2572297700872"·id="r_ga8ae93c9b498fc5e166f2572297700872"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02476.html">DefaultParallelConstructionArgs</a><·T,·C·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga8ae93c9b498fc5e166f2572297700872">Arguments</a></td></tr> |
88 | <tr·class="separator:ga8ae93c9b498fc5e166f2572297700872"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga8ae93c9b498fc5e166f2572297700872"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ga146c0e8832aa864667c30802d875a999"·id="r_ga146c0e8832aa864667c30802d875a999"><td·class="memItemLeft"·align="right"·valign="top">typedef·ConstructionTraits<·T·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga146c0e8832aa864667c30802d875a999">SeqConstructionTraits</a></td></tr> | 89 | <tr·class="memitem:ga146c0e8832aa864667c30802d875a999"·id="r_ga146c0e8832aa864667c30802d875a999"><td·class="memItemLeft"·align="right"·valign="top">typedef·ConstructionTraits<·T·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga146c0e8832aa864667c30802d875a999">SeqConstructionTraits</a></td></tr> |
90 | <tr·class="separator:ga146c0e8832aa864667c30802d875a999"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga146c0e8832aa864667c30802d875a999"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table><table·class="memberdecls"> | 91 | </table><table·class="memberdecls"> |
92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 92 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
93 | Static·Public·Member·Functions</h2></td></tr> | 93 | Static·Public·Member·Functions</h2></td></tr> |
94 | <tr·class="memitem:gab3f901895082346d6a12d18c70ab9d37"·id="r_gab3f901895082346d6a12d18c70ab9d37"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a01836.html">NonoverlappingBlockPreconditioner</a><·C,·T·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab3f901895082346d6a12d18c70ab9d37">construct</a>·(<a·class="el"·href="a00240.html#ga8ae93c9b498fc5e166f2572297700872">Arguments</a>·&args)</td></tr> | 94 | <tr·class="memitem:gab3f901895082346d6a12d18c70ab9d37"·id="r_gab3f901895082346d6a12d18c70ab9d37"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a01836.html">NonoverlappingBlockPreconditioner</a><·C,·T·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab3f901895082346d6a12d18c70ab9d37">construct</a>·(<a·class="el"·href="a00240.html#ga8ae93c9b498fc5e166f2572297700872">Arguments</a>·&args)</td></tr> |
95 | <tr·class="separator:gab3f901895082346d6a12d18c70ab9d37"><td·class="memSeparator"·colspan="2"> </td></tr> | 95 | <tr·class="separator:gab3f901895082346d6a12d18c70ab9d37"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | </table> | 96 | </table> |
97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 97 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
98 | <li><a·class="el"·href="a001 | 98 | <li><a·class="el"·href="a00170_source.html">smoother.hh</a></li> |
99 | </ul> | 99 | </ul> |
100 | </div><!--·contents·--> | 100 | </div><!--·contents·--> |
101 | <!--·start·footer·part·--> | 101 | <!--·start·footer·part·--> |
102 | <hr·class="footer"/><address·class="footer"><small> | 102 | <hr·class="footer"/><address·class="footer"><small> |
103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 103 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
104 | </small></address> | 104 | </small></address> |
105 | </body> | 105 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Helper·class·for·applying·the·smoothers.·· | 83 | <p>Helper·class·for·applying·the·smoothers.·· |
84 | ·<a·href="a02520.html#details">More...</a></p> | 84 | ·<a·href="a02520.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ga70013fc79e744c92cb652a859bdea5a9"·id="r_ga70013fc79e744c92cb652a859bdea5a9"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga70013fc79e744c92cb652a859bdea5a9">Smoother</a></td></tr> | 89 | <tr·class="memitem:ga70013fc79e744c92cb652a859bdea5a9"·id="r_ga70013fc79e744c92cb652a859bdea5a9"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga70013fc79e744c92cb652a859bdea5a9">Smoother</a></td></tr> |
90 | <tr·class="separator:ga70013fc79e744c92cb652a859bdea5a9"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga70013fc79e744c92cb652a859bdea5a9"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:gafabc5c514f2c28e676fee83c382a03dd"·id="r_gafabc5c514f2c28e676fee83c382a03dd"><td·class="memItemLeft"·align="right"·valign="top">typedef·Smoother::range_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gafabc5c514f2c28e676fee83c382a03dd">Range</a></td></tr> | 91 | <tr·class="memitem:gafabc5c514f2c28e676fee83c382a03dd"·id="r_gafabc5c514f2c28e676fee83c382a03dd"><td·class="memItemLeft"·align="right"·valign="top">typedef·Smoother::range_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gafabc5c514f2c28e676fee83c382a03dd">Range</a></td></tr> |
92 | <tr·class="separator:gafabc5c514f2c28e676fee83c382a03dd"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:gafabc5c514f2c28e676fee83c382a03dd"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02521.html">List·of·all·members</a>··</div> | 79 | <a·href="a02521.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier<·SeqSOR<·M,·X,·Y,·l·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier<·SeqSOR<·M,·X,·Y,·l·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga3ff8b61ca20e1641187c5ef7384c6f20"·id="r_ga3ff8b61ca20e1641187c5ef7384c6f20"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02616.html">SeqSOR</a><·M,·X,·Y,·l·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3ff8b61ca20e1641187c5ef7384c6f20">Smoother</a></td></tr> | 87 | <tr·class="memitem:ga3ff8b61ca20e1641187c5ef7384c6f20"·id="r_ga3ff8b61ca20e1641187c5ef7384c6f20"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02616.html">SeqSOR</a><·M,·X,·Y,·l·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3ff8b61ca20e1641187c5ef7384c6f20">Smoother</a></td></tr> |
88 | <tr·class="separator:ga3ff8b61ca20e1641187c5ef7384c6f20"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga3ff8b61ca20e1641187c5ef7384c6f20"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:gae694b870752c56965e09c018003931ee"·id="r_gae694b870752c56965e09c018003931ee"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02616.html#abe12d0acefc8e81c045c8105d943c74c">Smoother::range_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gae694b870752c56965e09c018003931ee">Range</a></td></tr> | 89 | <tr·class="memitem:gae694b870752c56965e09c018003931ee"·id="r_gae694b870752c56965e09c018003931ee"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02616.html#abe12d0acefc8e81c045c8105d943c74c">Smoother::range_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gae694b870752c56965e09c018003931ee">Range</a></td></tr> |
90 | <tr·class="separator:gae694b870752c56965e09c018003931ee"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:gae694b870752c56965e09c018003931ee"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02525.html">List·of·all·members</a>··</div> | 79 | <a·href="a02525.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier<·BlockPreconditioner<·X,·Y,·C,·SeqSOR<·M,·X,·Y,·l·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier<·BlockPreconditioner<·X,·Y,·C,·SeqSOR<·M,·X,·Y,·l·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga75f8cd10d36efd9060d7cb723a133caf"·id="r_ga75f8cd10d36efd9060d7cb723a133caf"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02696.html">BlockPreconditioner</a><·X,·Y,·C,·<a·class="el"·href="a02616.html">SeqSOR</a><·M,·X,·Y,·l·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga75f8cd10d36efd9060d7cb723a133caf">Smoother</a></td></tr> | 87 | <tr·class="memitem:ga75f8cd10d36efd9060d7cb723a133caf"·id="r_ga75f8cd10d36efd9060d7cb723a133caf"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02696.html">BlockPreconditioner</a><·X,·Y,·C,·<a·class="el"·href="a02616.html">SeqSOR</a><·M,·X,·Y,·l·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga75f8cd10d36efd9060d7cb723a133caf">Smoother</a></td></tr> |
88 | <tr·class="separator:ga75f8cd10d36efd9060d7cb723a133caf"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga75f8cd10d36efd9060d7cb723a133caf"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:gaf2545d0586fe41e2055b58612eb95b43"·id="r_gaf2545d0586fe41e2055b58612eb95b43"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02696.html#ad75078a5c3f4aa5ad075f3885c7b9838">Smoother::range_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaf2545d0586fe41e2055b58612eb95b43">Range</a></td></tr> | 89 | <tr·class="memitem:gaf2545d0586fe41e2055b58612eb95b43"·id="r_gaf2545d0586fe41e2055b58612eb95b43"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02696.html#ad75078a5c3f4aa5ad075f3885c7b9838">Smoother::range_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gaf2545d0586fe41e2055b58612eb95b43">Range</a></td></tr> |
90 | <tr·class="separator:gaf2545d0586fe41e2055b58612eb95b43"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:gaf2545d0586fe41e2055b58612eb95b43"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02529.html">List·of·all·members</a>··</div> | 79 | <a·href="a02529.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier<·NonoverlappingBlockPreconditioner<·C,·SeqSOR<·M,·X,·Y,·l·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier<·NonoverlappingBlockPreconditioner<·C,·SeqSOR<·M,·X,·Y,·l·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga1f8a3902613f2ff0202781be8ea9c23e"·id="r_ga1f8a3902613f2ff0202781be8ea9c23e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01836.html">NonoverlappingBlockPreconditioner</a><·C,·<a·class="el"·href="a02616.html">SeqSOR</a><·M,·X,·Y,·l·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1f8a3902613f2ff0202781be8ea9c23e">Smoother</a></td></tr> | 87 | <tr·class="memitem:ga1f8a3902613f2ff0202781be8ea9c23e"·id="r_ga1f8a3902613f2ff0202781be8ea9c23e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01836.html">NonoverlappingBlockPreconditioner</a><·C,·<a·class="el"·href="a02616.html">SeqSOR</a><·M,·X,·Y,·l·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1f8a3902613f2ff0202781be8ea9c23e">Smoother</a></td></tr> |
88 | <tr·class="separator:ga1f8a3902613f2ff0202781be8ea9c23e"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga1f8a3902613f2ff0202781be8ea9c23e"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ga3da40a137914075554408ff7c9ba6d46"·id="r_ga3da40a137914075554408ff7c9ba6d46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01836.html#a530f155e2c9176cfa0bc8008b76feb23">Smoother::range_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3da40a137914075554408ff7c9ba6d46">Range</a></td></tr> | 89 | <tr·class="memitem:ga3da40a137914075554408ff7c9ba6d46"·id="r_ga3da40a137914075554408ff7c9ba6d46"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01836.html#a530f155e2c9176cfa0bc8008b76feb23">Smoother::range_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga3da40a137914075554408ff7c9ba6d46">Range</a></td></tr> |
90 | <tr·class="separator:ga3da40a137914075554408ff7c9ba6d46"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga3da40a137914075554408ff7c9ba6d46"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02533.html">List·of·all·members</a>··</div> | 79 | <a·href="a02533.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier<·SeqOverlappingSchwarz<·M,·X,·MultiplicativeSchwarzMode,·MS,·TA·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherApplier<·SeqOverlappingSchwarz<·M,·X,·MultiplicativeSchwarzMode,·MS,·TA·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:gab5854369002cf510c2c4b06e93e506e5"·id="r_gab5854369002cf510c2c4b06e93e506e5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a><·M,·X,·<a·class="el"·href="a01860.html">MultiplicativeSchwarzMode</a>,·MS,·TA·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab5854369002cf510c2c4b06e93e506e5">Smoother</a></td></tr> | 87 | <tr·class="memitem:gab5854369002cf510c2c4b06e93e506e5"·id="r_gab5854369002cf510c2c4b06e93e506e5"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a><·M,·X,·<a·class="el"·href="a01860.html">MultiplicativeSchwarzMode</a>,·MS,·TA·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#gab5854369002cf510c2c4b06e93e506e5">Smoother</a></td></tr> |
88 | <tr·class="separator:gab5854369002cf510c2c4b06e93e506e5"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:gab5854369002cf510c2c4b06e93e506e5"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ga0f5737e52e5a72172596c76494ee1959"·id="r_ga0f5737e52e5a72172596c76494ee1959"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html#a42dd144168cffd7d1c2d4a889107f78e">Smoother::range_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0f5737e52e5a72172596c76494ee1959">Range</a></td></tr> | 89 | <tr·class="memitem:ga0f5737e52e5a72172596c76494ee1959"·id="r_ga0f5737e52e5a72172596c76494ee1959"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html#a42dd144168cffd7d1c2d4a889107f78e">Smoother::range_type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga0f5737e52e5a72172596c76494ee1959">Range</a></td></tr> |
90 | <tr·class="separator:ga0f5737e52e5a72172596c76494ee1959"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ga0f5737e52e5a72172596c76494ee1959"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pub-attribs">Public·Attributes</a>·| | 79 | <a·href="#pub-attribs">Public·Attributes</a>·| |
80 | <a·href="a02537.html">List·of·all·members</a>··</div> | 80 | <a·href="a02537.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SeqOverlappingSchwarzSmootherArgs<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SeqOverlappingSchwarzSmootherArgs<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::SeqOverlappingSchwarzSmootherArgs<·T·>:</div> | 86 | Inheritance·diagram·for·Dune::Amg::SeqOverlappingSchwarzSmootherArgs<·T·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="9,93,197,133"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="9,93,197,133"/> |
91 | <area·shape="rect"·href="a02448.html"·title="The·default·class·for·the·smoother·arguments."·alt=""·coords="5,5,200,45"/> | 91 | <area·shape="rect"·href="a02448.html"·title="The·default·class·for·the·smoother·arguments."·alt=""·coords="5,5,200,45"/> |
Offset 76, 23 lines modified | Offset 76, 23 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02541.html">List·of·all·members</a>··</div> | 78 | <a·href="a02541.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits<·SeqOverlappingSchwarz<·M,·X,·TM,·TS,·TA·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::Amg::SmootherTraits<·SeqOverlappingSchwarz<·M,·X,·TM,·TS,·TA·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a001 | 82 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ga33e074c40770eb06dfc3aa2befe72c99"·id="r_ga33e074c40770eb06dfc3aa2befe72c99"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02540.html">SeqOverlappingSchwarzSmootherArgs</a><·typename·M::field_type·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga33e074c40770eb06dfc3aa2befe72c99">Arguments</a></td></tr> | 86 | <tr·class="memitem:ga33e074c40770eb06dfc3aa2befe72c99"·id="r_ga33e074c40770eb06dfc3aa2befe72c99"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02540.html">SeqOverlappingSchwarzSmootherArgs</a><·typename·M::field_type·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga33e074c40770eb06dfc3aa2befe72c99">Arguments</a></td></tr> |
87 | <tr·class="separator:ga33e074c40770eb06dfc3aa2befe72c99"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ga33e074c40770eb06dfc3aa2befe72c99"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a001 | 90 | <li><a·class="el"·href="a00170_source.html">smoother.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 95 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 79 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
80 | <a·href="#pro-attribs">Protected·Attributes</a>·| | 80 | <a·href="#pro-attribs">Protected·Attributes</a>·| |
81 | <a·href="a02545.html">List·of·all·members</a>··</div> | 81 | <a·href="a02545.html">List·of·all·members</a>··</div> |
82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs<·SeqOverlappingSchwarz<·M,·X,·TM,·TS,·TA·>·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionArgs<·SeqOverlappingSchwarz<·M,·X,·TM,·TS,·TA·>·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Amg::ConstructionArgs<·SeqOverlappingSchwarz<·M,·X,·TM,·TS,·TA·>·>:</div> | 87 | Inheritance·diagram·for·Dune::Amg::ConstructionArgs<·SeqOverlappingSchwarz<·M,·X,·TM,·TS,·TA·>·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="·"·alt=""·coords="13,227,210,281"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="13,227,210,281"/> |
92 | <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,123,217,177"/> | 92 | <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,123,217,177"/> |
Offset 77, 28 lines modified | Offset 77, 28 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02561.html">List·of·all·members</a>··</div> | 79 | <a·href="a02561.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SeqOverlappingSchwarz<·M,·X,·TM,·TS,·TA·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::ConstructionTraits<·SeqOverlappingSchwarz<·M,·X,·TM,·TS,·TA·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00170_source.html">dune/istl/paamg/smoother.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ga1deed6ab0d6323bf867fd7b2eec4cb19"·id="r_ga1deed6ab0d6323bf867fd7b2eec4cb19"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02472.html">ConstructionArgs</a><·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a><·M,·X,·TM,·TS,·TA·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1deed6ab0d6323bf867fd7b2eec4cb19">Arguments</a></td></tr> | 87 | <tr·class="memitem:ga1deed6ab0d6323bf867fd7b2eec4cb19"·id="r_ga1deed6ab0d6323bf867fd7b2eec4cb19"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02472.html">ConstructionArgs</a><·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a><·M,·X,·TM,·TS,·TA·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga1deed6ab0d6323bf867fd7b2eec4cb19">Arguments</a></td></tr> |
88 | <tr·class="separator:ga1deed6ab0d6323bf867fd7b2eec4cb19"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga1deed6ab0d6323bf867fd7b2eec4cb19"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table><table·class="memberdecls"> | 89 | </table><table·class="memberdecls"> |
90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 90 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
91 | Static·Public·Member·Functions</h2></td></tr> | 91 | Static·Public·Member·Functions</h2></td></tr> |
92 | <tr·class="memitem:ga60f02273e1c8f5cbbb861474177eb0f0"·id="r_ga60f02273e1c8f5cbbb861474177eb0f0"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a><·M,·X,·TM,·TS,·TA·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga60f02273e1c8f5cbbb861474177eb0f0">construct</a>·(<a·class="el"·href="a00240.html#ga1deed6ab0d6323bf867fd7b2eec4cb19">Arguments</a>·&args)</td></tr> | 92 | <tr·class="memitem:ga60f02273e1c8f5cbbb861474177eb0f0"·id="r_ga60f02273e1c8f5cbbb861474177eb0f0"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a01412.html">SeqOverlappingSchwarz</a><·M,·X,·TM,·TS,·TA·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00240.html#ga60f02273e1c8f5cbbb861474177eb0f0">construct</a>·(<a·class="el"·href="a00240.html#ga1deed6ab0d6323bf867fd7b2eec4cb19">Arguments</a>·&args)</td></tr> |
93 | <tr·class="separator:ga60f02273e1c8f5cbbb861474177eb0f0"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:ga60f02273e1c8f5cbbb861474177eb0f0"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table> | 94 | </table> |
95 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 95 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
96 | <li><a·class="el"·href="a001 | 96 | <li><a·class="el"·href="a00170_source.html">smoother.hh</a></li> |
97 | </ul> | 97 | </ul> |
98 | </div><!--·contents·--> | 98 | </div><!--·contents·--> |
99 | <!--·start·footer·part·--> | 99 | <!--·start·footer·part·--> |
100 | <hr·class="footer"/><address·class="footer"><small> | 100 | <hr·class="footer"/><address·class="footer"><small> |
101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
102 | </small></address> | 102 | </small></address> |
103 | </body> | 103 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02565.html">List·of·all·members</a>··</div> | 79 | <a·href="a02565.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer<·V1,·V2,·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer<·V1,·V2,·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00179_source.html">dune/istl/paamg/transfer.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:ae20c9f795e3f9b85c9f754efc1d09f34"·id="r_ae20c9f795e3f9b85c9f754efc1d09f34"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02568.html#ae20c9f795e3f9b85c9f754efc1d09f34">Vertex</a></td></tr> | 87 | <tr·class="memitem:ae20c9f795e3f9b85c9f754efc1d09f34"·id="r_ae20c9f795e3f9b85c9f754efc1d09f34"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02568.html#ae20c9f795e3f9b85c9f754efc1d09f34">Vertex</a></td></tr> |
88 | <tr·class="separator:ae20c9f795e3f9b85c9f754efc1d09f34"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ae20c9f795e3f9b85c9f754efc1d09f34"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ae7a9e0b08a854368a9835f96e13fb9d3"·id="r_ae7a9e0b08a854368a9835f96e13fb9d3"><td·class="memItemLeft"·align="right"·valign="top">typedef·V2 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02568.html#ae7a9e0b08a854368a9835f96e13fb9d3">Vector</a></td></tr> | 89 | <tr·class="memitem:ae7a9e0b08a854368a9835f96e13fb9d3"·id="r_ae7a9e0b08a854368a9835f96e13fb9d3"><td·class="memItemLeft"·align="right"·valign="top">typedef·V2 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02568.html#ae7a9e0b08a854368a9835f96e13fb9d3">Vector</a></td></tr> |
90 | <tr·class="separator:ae7a9e0b08a854368a9835f96e13fb9d3"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ae7a9e0b08a854368a9835f96e13fb9d3"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 79 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
80 | <a·href="a02569.html">List·of·all·members</a>··</div> | 80 | <a·href="a02569.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer<·V,·V1,·SequentialInformation·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer<·V,·V1,·SequentialInformation·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00179_source.html">dune/istl/paamg/transfer.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
87 | Public·Types</h2></td></tr> | 87 | Public·Types</h2></td></tr> |
88 | <tr·class="memitem:a913bc0f978b80cce92f39da159f850d7"·id="r_a913bc0f978b80cce92f39da159f850d7"><td·class="memItemLeft"·align="right"·valign="top">typedef·V </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02572.html#a913bc0f978b80cce92f39da159f850d7">Vertex</a></td></tr> | 88 | <tr·class="memitem:a913bc0f978b80cce92f39da159f850d7"·id="r_a913bc0f978b80cce92f39da159f850d7"><td·class="memItemLeft"·align="right"·valign="top">typedef·V </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02572.html#a913bc0f978b80cce92f39da159f850d7">Vertex</a></td></tr> |
89 | <tr·class="separator:a913bc0f978b80cce92f39da159f850d7"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a913bc0f978b80cce92f39da159f850d7"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:a94441a83080ee5e809e360aaa8e1c0ce"·id="r_a94441a83080ee5e809e360aaa8e1c0ce"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02572.html#a94441a83080ee5e809e360aaa8e1c0ce">Vector</a></td></tr> | 90 | <tr·class="memitem:a94441a83080ee5e809e360aaa8e1c0ce"·id="r_a94441a83080ee5e809e360aaa8e1c0ce"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02572.html#a94441a83080ee5e809e360aaa8e1c0ce">Vector</a></td></tr> |
91 | <tr·class="separator:a94441a83080ee5e809e360aaa8e1c0ce"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a94441a83080ee5e809e360aaa8e1c0ce"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="a02573.html">List·of·all·members</a>··</div> | 79 | <a·href="a02573.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer<·V,·V1,·OwnerOverlapCopyCommunication<·T1,·T2·>·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Amg::Transfer<·V,·V1,·OwnerOverlapCopyCommunication<·T1,·T2·>·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a>·»·<a·class="el"·href="a00240.html">Parallel·Algebraic·Multigrid</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a001 | 83 | <p><code>#include·<<a·class="el"·href="a00179_source.html">dune/istl/paamg/transfer.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
86 | Public·Types</h2></td></tr> | 86 | Public·Types</h2></td></tr> |
87 | <tr·class="memitem:a49631530aa554edf35c9e69d6d457880"·id="r_a49631530aa554edf35c9e69d6d457880"><td·class="memItemLeft"·align="right"·valign="top">typedef·V </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02576.html#a49631530aa554edf35c9e69d6d457880">Vertex</a></td></tr> | 87 | <tr·class="memitem:a49631530aa554edf35c9e69d6d457880"·id="r_a49631530aa554edf35c9e69d6d457880"><td·class="memItemLeft"·align="right"·valign="top">typedef·V </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02576.html#a49631530aa554edf35c9e69d6d457880">Vertex</a></td></tr> |
88 | <tr·class="separator:a49631530aa554edf35c9e69d6d457880"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a49631530aa554edf35c9e69d6d457880"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a9a799cd8535b51cc7ce661a2bd0f106e"·id="r_a9a799cd8535b51cc7ce661a2bd0f106e"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02576.html#a9a799cd8535b51cc7ce661a2bd0f106e">Vector</a></td></tr> | 89 | <tr·class="memitem:a9a799cd8535b51cc7ce661a2bd0f106e"·id="r_a9a799cd8535b51cc7ce661a2bd0f106e"><td·class="memItemLeft"·align="right"·valign="top">typedef·V1 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02576.html#a9a799cd8535b51cc7ce661a2bd0f106e">Vector</a></td></tr> |
90 | <tr·class="separator:a9a799cd8535b51cc7ce661a2bd0f106e"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a9a799cd8535b51cc7ce661a2bd0f106e"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::LevelTransferPolicy<·FO,·CO·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::LevelTransferPolicy<·FO,·CO·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Abstract·base·class·for·transfer·between·levels·and·creation·of·the·coarse·level·system.·· | 84 | <p>Abstract·base·class·for·transfer·between·levels·and·creation·of·the·coarse·level·system.·· |
85 | ·<a·href="a02580.html#details">More...</a></p> | 85 | ·<a·href="a02580.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00143_source.html">dune/istl/paamg/twolevelmethod.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Amg::LevelTransferPolicy<·FO,·CO·>:</div> | 88 | Inheritance·diagram·for·Dune::Amg::LevelTransferPolicy<·FO,·CO·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="Abstract·base·class·for·transfer·between·levels·and·creation·of·the·coarse·level·system."·alt=""·coords="5,48,179,88"/> | 92 | <area·shape="rect"·title="Abstract·base·class·for·transfer·between·levels·and·creation·of·the·coarse·level·system."·alt=""·coords="5,48,179,88"/> |
93 | <area·shape="rect"·href="a02580.html"·title="·"·alt=""·coords="363,5,536,45"/> | 93 | <area·shape="rect"·href="a02580.html"·title="·"·alt=""·coords="363,5,536,45"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregationLevelTransferPolicy<·O,·C·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::AggregationLevelTransferPolicy<·O,·C·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse·level·system.·· | 84 | <p>A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse·level·system.·· |
85 | ·<a·href="a02584.html#details">More...</a></p> | 85 | ·<a·href="a02584.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00143_source.html">dune/istl/paamg/twolevelmethod.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::Amg::AggregationLevelTransferPolicy<·O,·C·>:</div> | 88 | Inheritance·diagram·for·Dune::Amg::AggregationLevelTransferPolicy<·O,·C·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse·level·system."·alt=""·coords="5,197,200,237"/> | 92 | <area·shape="rect"·title="A·LeveTransferPolicy·that·used·aggregation·to·construct·the·coarse·level·system."·alt=""·coords="5,197,200,237"/> |
93 | <area·shape="rect"·href="a02580.html"·title="·"·alt=""·coords="16,108,189,148"/> | 93 | <area·shape="rect"·href="a02580.html"·title="·"·alt=""·coords="16,108,189,148"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::OneStepAMGCoarseSolverPolicy<·O,·S,·C·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::OneStepAMGCoarseSolverPolicy<·O,·S,·C·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <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>.·· | 84 | <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>.·· |
85 | ·<a·href="a02588.html#details">More...</a></p> | 85 | ·<a·href="a02588.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a001 | 86 | <p><code>#include·<<a·class="el"·href="a00143_source.html">dune/istl/paamg/twolevelmethod.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:aa27dd62b19c2767f574e7cfe3df2a4b7"·id="r_aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="memItemLeft"·align="right"·valign="top">typedef·O </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02588.html#aa27dd62b19c2767f574e7cfe3df2a4b7">Operator</a></td></tr> | 90 | <tr·class="memitem:aa27dd62b19c2767f574e7cfe3df2a4b7"·id="r_aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="memItemLeft"·align="right"·valign="top">typedef·O </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02588.html#aa27dd62b19c2767f574e7cfe3df2a4b7">Operator</a></td></tr> |
91 | <tr·class="memdesc:aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·linear·operator·used.··<br·/></td></tr> | 91 | <tr·class="memdesc:aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·linear·operator·used.··<br·/></td></tr> |
92 | <tr·class="separator:aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:aa27dd62b19c2767f574e7cfe3df2a4b7"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:a61e6875d9834717209e1d39d41053ab1"·id="r_a61e6875d9834717209e1d39d41053ab1"><td·class="memItemLeft"·align="right"·valign="top">typedef·O::range_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02588.html#a61e6875d9834717209e1d39d41053ab1">X</a></td></tr> | 93 | <tr·class="memitem:a61e6875d9834717209e1d39d41053ab1"·id="r_a61e6875d9834717209e1d39d41053ab1"><td·class="memItemLeft"·align="right"·valign="top">typedef·O::range_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02588.html#a61e6875d9834717209e1d39d41053ab1">X</a></td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-types">Public·Types</a>·| | 78 | <a·href="#pub-types">Public·Types</a>·| |
79 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 79 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
80 | <a·href="a02593.html">List·of·all·members</a>··</div> | 80 | <a·href="a02593.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::TwoLevelMethod<·FO,·CSP,·S·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::Amg::TwoLevelMethod<·FO,·CSP,·S·>·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00143_source.html">dune/istl/paamg/twolevelmethod.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::Amg::TwoLevelMethod<·FO,·CSP,·S·>:</div> | 86 | Inheritance·diagram·for·Dune::Amg::TwoLevelMethod<·FO,·CSP,·S·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,227,197,267"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,227,197,267"/> |
91 | <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="21,123,181,177"/> | 91 | <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="21,123,181,177"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Preconditioner<·X,·Y·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Preconditioner<·X,·Y·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Base·class·for·matrix·free·definition·of·preconditioners.·· | 83 | <p>Base·class·for·matrix·free·definition·of·preconditioners.·· |
84 | ·<a·href="a02604.html#details">More...</a></p> | 84 | ·<a·href="a02604.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00071_source.html">dune/istl/preconditioner.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Preconditioner<·X,·Y·>:</div> | 87 | Inheritance·diagram·for·Dune::Preconditioner<·X,·Y·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="5,361,149,401"/> | 91 | <area·shape="rect"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="5,361,149,401"/> |
92 | <area·shape="rect"·href="a02696.html"·title="Block·parallel·preconditioner."·alt=""·coords="352,5,529,45"/> | 92 | <area·shape="rect"·href="a02696.html"·title="Block·parallel·preconditioner."·alt=""·coords="352,5,529,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::InverseOperator2Preconditioner<·O,·c·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::InverseOperator2Preconditioner<·O,·c·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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>.·· | 83 | <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>.·· |
84 | ·<a·href="a02608.html#details">More...</a></p> | 84 | ·<a·href="a02608.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00014_source.html">dune/istl/preconditioners.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::InverseOperator2Preconditioner<·O,·c·>:</div> | 87 | Inheritance·diagram·for·Dune::InverseOperator2Preconditioner<·O,·c·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Turns·an·InverseOperator·into·a·Preconditioner."·alt=""·coords="5,227,249,267"/> | 91 | <area·shape="rect"·title="Turns·an·InverseOperator·into·a·Preconditioner."·alt=""·coords="5,227,249,267"/> |
92 | <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="51,123,203,177"/> | 92 | <area·shape="rect"·href="a02604.html"·title="·"·alt=""·coords="51,123,203,177"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqSSOR<·M,·X,·Y,·l·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqSSOR<·M,·X,·Y,·l·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Sequential·SSOR·preconditioner.·· | 83 | <p>Sequential·SSOR·preconditioner.·· |
84 | ·<a·href="a02612.html#details">More...</a></p> | 84 | ·<a·href="a02612.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00014_source.html">dune/istl/preconditioners.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::SeqSSOR<·M,·X,·Y,·l·>:</div> | 87 | Inheritance·diagram·for·Dune::SeqSSOR<·M,·X,·Y,·l·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Sequential·SSOR·preconditioner."·alt=""·coords="5,93,172,133"/> | 91 | <area·shape="rect"·title="Sequential·SSOR·preconditioner."·alt=""·coords="5,93,172,133"/> |
92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="17,5,161,45"/> | 92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="17,5,161,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqSOR<·M,·X,·Y,·l·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqSOR<·M,·X,·Y,·l·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Sequential·SOR·preconditioner.·· | 83 | <p>Sequential·SOR·preconditioner.·· |
84 | ·<a·href="a02616.html#details">More...</a></p> | 84 | ·<a·href="a02616.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00014_source.html">dune/istl/preconditioners.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::SeqSOR<·M,·X,·Y,·l·>:</div> | 87 | Inheritance·diagram·for·Dune::SeqSOR<·M,·X,·Y,·l·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Sequential·SOR·preconditioner."·alt=""·coords="5,93,163,133"/> | 91 | <area·shape="rect"·title="Sequential·SOR·preconditioner."·alt=""·coords="5,93,163,133"/> |
92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="12,5,156,45"/> | 92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="12,5,156,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqJac<·M,·X,·Y,·l·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqJac<·M,·X,·Y,·l·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>The·sequential·jacobian·preconditioner.·· | 83 | <p>The·sequential·jacobian·preconditioner.·· |
84 | ·<a·href="a02620.html#details">More...</a></p> | 84 | ·<a·href="a02620.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00014_source.html">dune/istl/preconditioners.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::SeqJac<·M,·X,·Y,·l·>:</div> | 87 | Inheritance·diagram·for·Dune::SeqJac<·M,·X,·Y,·l·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="The·sequential·jacobian·preconditioner."·alt=""·coords="5,93,155,133"/> | 91 | <area·shape="rect"·title="The·sequential·jacobian·preconditioner."·alt=""·coords="5,93,155,133"/> |
92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="8,5,152,45"/> | 92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="8,5,152,45"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::SeqILU<·M,·X,·Y,·l·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::SeqILU<·M,·X,·Y,·l·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Sequential·<a·class="el"·href="a00258.html">ILU</a>·preconditioner.·· | 84 | <p>Sequential·<a·class="el"·href="a00258.html">ILU</a>·preconditioner.·· |
85 | ·<a·href="a02624.html#details">More...</a></p> | 85 | ·<a·href="a02624.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00014_source.html">dune/istl/preconditioners.hh</a>></code></p> |
87 | <div·class="dynheader"> | 87 | <div·class="dynheader"> |
88 | Inheritance·diagram·for·Dune::SeqILU<·M,·X,·Y,·l·>:</div> | 88 | Inheritance·diagram·for·Dune::SeqILU<·M,·X,·Y,·l·>:</div> |
89 | <div·class="dyncontent"> | 89 | <div·class="dyncontent"> |
90 | <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> | 90 | <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> |
91 | <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"> | 91 | <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"> |
92 | <area·shape="rect"·title="Sequential·ILU·preconditioner."·alt=""·coords="5,93,155,133"/> | 92 | <area·shape="rect"·title="Sequential·ILU·preconditioner."·alt=""·coords="5,93,155,133"/> |
93 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="8,5,152,45"/> | 93 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="8,5,152,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::Richardson<·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::Richardson<·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><a·class="el"·href="a02628.html"·title="Richardson·preconditioner.">Richardson</a>·preconditioner.·· | 83 | <p><a·class="el"·href="a02628.html"·title="Richardson·preconditioner.">Richardson</a>·preconditioner.·· |
84 | ·<a·href="a02628.html#details">More...</a></p> | 84 | ·<a·href="a02628.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00014_source.html">dune/istl/preconditioners.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::Richardson<·X,·Y·>:</div> | 87 | Inheritance·diagram·for·Dune::Richardson<·X,·Y·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Richardson·preconditioner."·alt=""·coords="5,93,183,119"/> | 91 | <area·shape="rect"·title="Richardson·preconditioner."·alt=""·coords="5,93,183,119"/> |
92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="22,5,166,45"/> | 92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="22,5,166,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqILDL<·M,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqILDL<·M,·X,·Y·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00242.html">Preconditioners</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>sequential·ILDL·preconditioner·· | 83 | <p>sequential·ILDL·preconditioner·· |
84 | ·<a·href="a02632.html#details">More...</a></p> | 84 | ·<a·href="a02632.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00014_source.html">dune/istl/preconditioners.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::SeqILDL<·M,·X,·Y·>:</div> | 87 | Inheritance·diagram·for·Dune::SeqILDL<·M,·X,·Y·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="sequential·ILDL·preconditioner"·alt=""·coords="5,93,187,119"/> | 91 | <area·shape="rect"·title="sequential·ILDL·preconditioner"·alt=""·coords="5,93,187,119"/> |
92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="24,5,168,45"/> | 92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="24,5,168,45"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a02637.html">List·of·all·members</a>··</div> | 78 | <a·href="a02637.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::RedistributeInterface·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::RedistributeInterface·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00101_source.html">dune/istl/repartition.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::RedistributeInterface:</div> | 84 | Inheritance·diagram·for·Dune::RedistributeInterface:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <div·class="center"><img·src="a02639.png"·border="0"·usemap="#a_dune_1_1_redistribute_interface_inherit__map"·alt="Inheritance·graph"/></div> | 86 | <div·class="center"><img·src="a02639.png"·border="0"·usemap="#a_dune_1_1_redistribute_interface_inherit__map"·alt="Inheritance·graph"/></div> |
87 | <map·name="a_dune_1_1_redistribute_interface_inherit__map"·id="a_dune_1_1_redistribute_interface_inherit__map"> | 87 | <map·name="a_dune_1_1_redistribute_interface_inherit__map"·id="a_dune_1_1_redistribute_interface_inherit__map"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="5,79,188,104"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="5,79,188,104"/> |
89 | <area·shape="rect"·title="·"·alt=""·coords="59,5,134,31"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="59,5,134,31"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::ScalarProduct<·X·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::ScalarProduct<·X·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Base·class·for·scalar·product·and·norm·computation.·· | 83 | <p>Base·class·for·scalar·product·and·norm·computation.·· |
84 | ·<a·href="a02660.html#details">More...</a></p> | 84 | ·<a·href="a02660.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00203_source.html">dune/istl/scalarproducts.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::ScalarProduct<·X·>:</div> | 87 | Inheritance·diagram·for·Dune::ScalarProduct<·X·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Base·class·for·scalar·product·and·norm·computation."·alt=""·coords="5,74,181,99"/> | 91 | <area·shape="rect"·title="Base·class·for·scalar·product·and·norm·computation."·alt=""·coords="5,74,181,99"/> |
92 | <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="235,37,422,77"/> | 92 | <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="235,37,422,77"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::ParallelScalarProduct<·X,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::ParallelScalarProduct<·X,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Scalar·product·for·overlapping·Schwarz·methods.·· | 83 | <p>Scalar·product·for·overlapping·Schwarz·methods.·· |
84 | ·<a·href="a02664.html#details">More...</a></p> | 84 | ·<a·href="a02664.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00203_source.html">dune/istl/scalarproducts.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::ParallelScalarProduct<·X,·C·>:</div> | 87 | Inheritance·diagram·for·Dune::ParallelScalarProduct<·X,·C·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="229,37,416,77"/> | 91 | <area·shape="rect"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="229,37,416,77"/> |
92 | <area·shape="rect"·href="a02672.html"·title="Nonoverlapping·Scalar·Product·with·communication·object."·alt=""·coords="464,5,665,45"/> | 92 | <area·shape="rect"·href="a02672.html"·title="Nonoverlapping·Scalar·Product·with·communication·object."·alt=""·coords="464,5,665,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::SeqScalarProduct<·X·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SeqScalarProduct<·X·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Default·implementation·for·the·scalar·case.·· | 83 | <p>Default·implementation·for·the·scalar·case.·· |
84 | ·<a·href="a02668.html#details">More...</a></p> | 84 | ·<a·href="a02668.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00203_source.html">dune/istl/scalarproducts.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::SeqScalarProduct<·X·>:</div> | 87 | Inheritance·diagram·for·Dune::SeqScalarProduct<·X·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Default·implementation·for·the·scalar·case."·alt=""·coords="5,79,204,104"/> | 91 | <area·shape="rect"·title="Default·implementation·for·the·scalar·case."·alt=""·coords="5,79,204,104"/> |
92 | <area·shape="rect"·href="a02660.html"·title="Base·class·for·scalar·product·and·norm·computation."·alt=""·coords="17,5,193,31"/> | 92 | <area·shape="rect"·href="a02660.html"·title="Base·class·for·scalar·product·and·norm·computation."·alt=""·coords="17,5,193,31"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingSchwarzScalarProduct<·X,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::NonoverlappingSchwarzScalarProduct<·X,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Nonoverlapping·Scalar·Product·with·communication·object.·· | 83 | <p>Nonoverlapping·Scalar·Product·with·communication·object.·· |
84 | ·<a·href="a02672.html#details">More...</a></p> | 84 | ·<a·href="a02672.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00203_source.html">dune/istl/scalarproducts.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::NonoverlappingSchwarzScalarProduct<·X,·C·>:</div> | 87 | Inheritance·diagram·for·Dune::NonoverlappingSchwarzScalarProduct<·X,·C·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Nonoverlapping·Scalar·Product·with·communication·object."·alt=""·coords="5,167,207,207"/> | 91 | <area·shape="rect"·title="Nonoverlapping·Scalar·Product·with·communication·object."·alt=""·coords="5,167,207,207"/> |
92 | <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="13,79,199,119"/> | 92 | <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="13,79,199,119"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzScalarProduct<·X,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::OverlappingSchwarzScalarProduct<·X,·C·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a>·»·<a·class="el"·href="a00243.html">Scalar·products</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Scalar·product·for·overlapping·Schwarz·methods.·· | 83 | <p>Scalar·product·for·overlapping·Schwarz·methods.·· |
84 | ·<a·href="a02676.html#details">More...</a></p> | 84 | ·<a·href="a02676.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00203_source.html">dune/istl/scalarproducts.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::OverlappingSchwarzScalarProduct<·X,·C·>:</div> | 87 | Inheritance·diagram·for·Dune::OverlappingSchwarzScalarProduct<·X,·C·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="9,167,189,207"/> | 91 | <area·shape="rect"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="9,167,189,207"/> |
92 | <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="5,79,192,119"/> | 92 | <area·shape="rect"·href="a02664.html"·title="Scalar·product·for·overlapping·Schwarz·methods."·alt=""·coords="5,79,192,119"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::ScaledIdentityMatrix<·K,·n·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::ScaledIdentityMatrix<·K,·n·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·multiple·of·the·identity·matrix·of·static·size.·· | 84 | <p>A·multiple·of·the·identity·matrix·of·static·size.·· |
85 | ·<a·href="a02680.html#details">More...</a></p> | 85 | ·<a·href="a02680.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00212_source.html">dune/istl/scaledidmatrix.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
89 | Public·Types</h2></td></tr> | 89 | Public·Types</h2></td></tr> |
90 | <tr·class="memitem:a662cf41cfc334305241a751b44077cfb"·id="r_a662cf41cfc334305241a751b44077cfb"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02680.html#a662cf41cfc334305241a751b44077cfbac04efe0755a0218b345170b028c5780e">rows</a>·=·n | 90 | <tr·class="memitem:a662cf41cfc334305241a751b44077cfb"·id="r_a662cf41cfc334305241a751b44077cfb"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02680.html#a662cf41cfc334305241a751b44077cfbac04efe0755a0218b345170b028c5780e">rows</a>·=·n |
91 | ,·<a·class="el"·href="a02680.html#a662cf41cfc334305241a751b44077cfbaf4e1899ba495f14ba9852fccfe9b176c">cols</a>·=·n | 91 | ,·<a·class="el"·href="a02680.html#a662cf41cfc334305241a751b44077cfbaf4e1899ba495f14ba9852fccfe9b176c">cols</a>·=·n |
92 | ·}</td></tr> | 92 | ·}</td></tr> |
93 | <tr·class="memdesc:a662cf41cfc334305241a751b44077cfb"><td·class="mdescLeft"> </td><td·class="mdescRight">export·size··<a·href="a02680.html#a662cf41cfc334305241a751b44077cfb">More...</a><br·/></td></tr> | 93 | <tr·class="memdesc:a662cf41cfc334305241a751b44077cfb"><td·class="mdescLeft"> </td><td·class="mdescRight">export·size··<a·href="a02680.html#a662cf41cfc334305241a751b44077cfb">More...</a><br·/></td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="a02681.html">List·of·all·members</a>··</div> | 78 | <a·href="a02681.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::DenseMatrixAssigner<·DenseMatrix,·ScaledIdentityMatrix<·field,·N·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::DenseMatrixAssigner<·DenseMatrix,·ScaledIdentityMatrix<·field,·N·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00212_source.html">dune/istl/scaledidmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Static·Public·Member·Functions</h2></td></tr> | 85 | Static·Public·Member·Functions</h2></td></tr> |
86 | <tr·class="memitem:a1b4a3b70232ea2b935ce7ab3c3eec2b7"·id="r_a1b4a3b70232ea2b935ce7ab3c3eec2b7"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02684.html#a1b4a3b70232ea2b935ce7ab3c3eec2b7">apply</a>·(DenseMatrix·&denseMatrix,·<a·class="el"·href="a02680.html">ScaledIdentityMatrix</a><·field,·N·>·const·&rhs)</td></tr> | 86 | <tr·class="memitem:a1b4a3b70232ea2b935ce7ab3c3eec2b7"·id="r_a1b4a3b70232ea2b935ce7ab3c3eec2b7"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02684.html#a1b4a3b70232ea2b935ce7ab3c3eec2b7">apply</a>·(DenseMatrix·&denseMatrix,·<a·class="el"·href="a02680.html">ScaledIdentityMatrix</a><·field,·N·>·const·&rhs)</td></tr> |
87 | <tr·class="separator:a1b4a3b70232ea2b935ce7ab3c3eec2b7"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a1b4a3b70232ea2b935ce7ab3c3eec2b7"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Function·Documentation</h2> | 89 | <h2·class="groupheader">Member·Function·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02685.html">List·of·all·members</a>··</div> | 78 | <a·href="a02685.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·ScaledIdentityMatrix<·K,·n·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::FieldTraits<·ScaledIdentityMatrix<·K,·n·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00212_source.html">dune/istl/scaledidmatrix.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a26ea2f36e4c2c7ce0b2353b7a70c4fa8"·id="r_a26ea2f36e4c2c7ce0b2353b7a70c4fa8"><td·class="memItemLeft"·align="right"·valign="top">using </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><·K,·n·>::field_type</td></tr> | 86 | <tr·class="memitem:a26ea2f36e4c2c7ce0b2353b7a70c4fa8"·id="r_a26ea2f36e4c2c7ce0b2353b7a70c4fa8"><td·class="memItemLeft"·align="right"·valign="top">using </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><·K,·n·>::field_type</td></tr> |
87 | <tr·class="separator:a26ea2f36e4c2c7ce0b2353b7a70c4fa8"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a26ea2f36e4c2c7ce0b2353b7a70c4fa8"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:ad25e643bdd963fb75b1772453134d644"·id="r_ad25e643bdd963fb75b1772453134d644"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02688.html#ad25e643bdd963fb75b1772453134d644">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a02688.html#a26ea2f36e4c2c7ce0b2353b7a70c4fa8">field_type</a>·>::real_type</td></tr> | 88 | <tr·class="memitem:ad25e643bdd963fb75b1772453134d644"·id="r_ad25e643bdd963fb75b1772453134d644"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02688.html#ad25e643bdd963fb75b1772453134d644">real_type</a>·=·typename·FieldTraits<·<a·class="el"·href="a02688.html#a26ea2f36e4c2c7ce0b2353b7a70c4fa8">field_type</a>·>::real_type</td></tr> |
89 | <tr·class="separator:ad25e643bdd963fb75b1772453134d644"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ad25e643bdd963fb75b1772453134d644"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::ParSSOR<·M,·X,·Y,·C·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::ParSSOR<·M,·X,·Y,·C·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>A·parallel·SSOR·preconditioner.·· | 83 | <p>A·parallel·SSOR·preconditioner.·· |
84 | ·<a·href="a02692.html#details">More...</a></p> | 84 | ·<a·href="a02692.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00086_source.html">dune/istl/schwarz.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::ParSSOR<·M,·X,·Y,·C·>:</div> | 87 | Inheritance·diagram·for·Dune::ParSSOR<·M,·X,·Y,·C·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="A·parallel·SSOR·preconditioner."·alt=""·coords="5,93,168,133"/> | 91 | <area·shape="rect"·title="A·parallel·SSOR·preconditioner."·alt=""·coords="5,93,168,133"/> |
92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="15,5,159,45"/> | 92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="15,5,159,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::BlockPreconditioner<·X,·Y,·C,·P·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::BlockPreconditioner<·X,·Y,·C,·P·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Block·parallel·preconditioner.·· | 83 | <p>Block·parallel·preconditioner.·· |
84 | ·<a·href="a02696.html#details">More...</a></p> | 84 | ·<a·href="a02696.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00086_source.html">dune/istl/schwarz.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::BlockPreconditioner<·X,·Y,·C,·P·>:</div> | 87 | Inheritance·diagram·for·Dune::BlockPreconditioner<·X,·Y,·C,·P·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Block·parallel·preconditioner."·alt=""·coords="5,93,183,133"/> | 91 | <area·shape="rect"·title="Block·parallel·preconditioner."·alt=""·coords="5,93,183,133"/> |
92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="22,5,166,45"/> | 92 | <area·shape="rect"·href="a02604.html"·title="Base·class·for·matrix·free·definition·of·preconditioners."·alt=""·coords="22,5,166,45"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Statistics·about·the·application·of·an·inverse·operator.·· | 83 | <p>Statistics·about·the·application·of·an·inverse·operator.·· |
84 | ·<a·href="a02700.html#details">More...</a></p> | 84 | ·<a·href="a02700.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/istl/solver.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
88 | Public·Member·Functions</h2></td></tr> | 88 | Public·Member·Functions</h2></td></tr> |
89 | <tr·class="memitem:a007457c192debe371ae62caa3db02127"·id="r_a007457c192debe371ae62caa3db02127"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html#a007457c192debe371ae62caa3db02127">InverseOperatorResult</a>·()</td></tr> | 89 | <tr·class="memitem:a007457c192debe371ae62caa3db02127"·id="r_a007457c192debe371ae62caa3db02127"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html#a007457c192debe371ae62caa3db02127">InverseOperatorResult</a>·()</td></tr> |
90 | <tr·class="memdesc:a007457c192debe371ae62caa3db02127"><td·class="mdescLeft"> </td><td·class="mdescRight">Default·constructor.··<br·/></td></tr> | 90 | <tr·class="memdesc:a007457c192debe371ae62caa3db02127"><td·class="mdescLeft"> </td><td·class="mdescRight">Default·constructor.··<br·/></td></tr> |
91 | <tr·class="separator:a007457c192debe371ae62caa3db02127"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a007457c192debe371ae62caa3db02127"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:af6eb51e594a8cb7ab84cabd5e5743b77"·id="r_af6eb51e594a8cb7ab84cabd5e5743b77"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html#af6eb51e594a8cb7ab84cabd5e5743b77">clear</a>·()</td></tr> | 92 | <tr·class="memitem:af6eb51e594a8cb7ab84cabd5e5743b77"·id="r_af6eb51e594a8cb7ab84cabd5e5743b77"><td·class="memItemLeft"·align="right"·valign="top">void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02700.html#af6eb51e594a8cb7ab84cabd5e5743b77">clear</a>·()</td></tr> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::InverseOperator<·X,·Y·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::InverseOperator<·X,·Y·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Abstract·base·class·for·all·solvers.·· | 85 | <p>Abstract·base·class·for·all·solvers.·· |
86 | ·<a·href="a02704.html#details">More...</a></p> | 86 | ·<a·href="a02704.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a00 | 87 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/istl/solver.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::InverseOperator<·X,·Y·>:</div> | 89 | Inheritance·diagram·for·Dune::InverseOperator<·X,·Y·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="Abstract·base·class·for·all·solvers."·alt=""·coords="5,475,160,515"/> | 93 | <area·shape="rect"·title="Abstract·base·class·for·all·solvers."·alt=""·coords="5,475,160,515"/> |
94 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="843,195,985,235"/> | 94 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="843,195,985,235"/> |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ··<div·class="headertitle"><div·class="title">Dune::IterativeSolver<·X,·Y·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 84 | ··<div·class="headertitle"><div·class="title">Dune::IterativeSolver<·X,·Y·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
85 | </div><!--header--> | 85 | </div><!--header--> |
86 | <div·class="contents"> | 86 | <div·class="contents"> |
87 | <p>Base·class·for·all·implementations·of·iterative·solvers.·· | 87 | <p>Base·class·for·all·implementations·of·iterative·solvers.·· |
88 | ·<a·href="a02708.html#details">More...</a></p> | 88 | ·<a·href="a02708.html#details">More...</a></p> |
89 | <p><code>#include·<<a·class="el"·href="a00 | 89 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/istl/solver.hh</a>></code></p> |
90 | <div·class="dynheader"> | 90 | <div·class="dynheader"> |
91 | Inheritance·diagram·for·Dune::IterativeSolver<·X,·Y·>:</div> | 91 | Inheritance·diagram·for·Dune::IterativeSolver<·X,·Y·>:</div> |
92 | <div·class="dyncontent"> | 92 | <div·class="dyncontent"> |
93 | <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> | 93 | <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> |
94 | <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"> | 94 | <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"> |
95 | <area·shape="rect"·title="Base·class·for·all·implementations·of·iterative·solvers."·alt=""·coords="209,67,352,107"/> | 95 | <area·shape="rect"·title="Base·class·for·all·implementations·of·iterative·solvers."·alt=""·coords="209,67,352,107"/> |
96 | <area·shape="rect"·href="a02780.html"·title="·"·alt=""·coords="770,5,969,45"/> | 96 | <area·shape="rect"·href="a02780.html"·title="·"·alt=""·coords="770,5,969,45"/> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::IterativeSolver<·X,·Y·>::Iteration<·CountType·>·Class·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::IterativeSolver<·X,·Y·>::Iteration<·CountType·>·Class·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Class·for·controlling·iterative·methods.·· | 84 | <p>Class·for·controlling·iterative·methods.·· |
85 | ·<a·href="a02712.html#details">More...</a></p> | 85 | ·<a·href="a02712.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a00 | 86 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/istl/solver.hh</a>></code></p> |
87 | <table·class="memberdecls"> | 87 | <table·class="memberdecls"> |
88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 88 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
89 | Public·Member·Functions</h2></td></tr> | 89 | Public·Member·Functions</h2></td></tr> |
90 | <tr·class="memitem:a01db9f251b305695f6ede7edae579970"·id="r_a01db9f251b305695f6ede7edae579970"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02712.html#a01db9f251b305695f6ede7edae579970">Iteration</a>·(const·<a·class="el"·href="a02708.html">IterativeSolver</a>·&parent,·<a·class="el"·href="a02700.html">InverseOperatorResult</a>·&res)</td></tr> | 90 | <tr·class="memitem:a01db9f251b305695f6ede7edae579970"·id="r_a01db9f251b305695f6ede7edae579970"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02712.html#a01db9f251b305695f6ede7edae579970">Iteration</a>·(const·<a·class="el"·href="a02708.html">IterativeSolver</a>·&parent,·<a·class="el"·href="a02700.html">InverseOperatorResult</a>·&res)</td></tr> |
91 | <tr·class="separator:a01db9f251b305695f6ede7edae579970"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a01db9f251b305695f6ede7edae579970"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a84153f8c63471c148532d3bcddcce54b"·id="r_a84153f8c63471c148532d3bcddcce54b"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02712.html#a84153f8c63471c148532d3bcddcce54b">Iteration</a>·(const·<a·class="el"·href="a02712.html">Iteration</a>·&)=delete</td></tr> | 92 | <tr·class="memitem:a84153f8c63471c148532d3bcddcce54b"·id="r_a84153f8c63471c148532d3bcddcce54b"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02712.html#a84153f8c63471c148532d3bcddcce54b">Iteration</a>·(const·<a·class="el"·href="a02712.html">Iteration</a>·&)=delete</td></tr> |
93 | <tr·class="separator:a84153f8c63471c148532d3bcddcce54b"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:a84153f8c63471c148532d3bcddcce54b"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::SolverHelper<·ISTLLinearSolver,·BCRSMatrix·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SolverHelper<·ISTLLinearSolver,·BCRSMatrix·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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).·· | 83 | <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).·· |
84 | ·<a·href="a02716.html#details">More...</a></p> | 84 | ·<a·href="a02716.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/istl/solver.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
88 | Classes</h2></td></tr> | 88 | Classes</h2></td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02720.html">Implementation</a></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02720.html">Implementation</a></td></tr> |
90 | <tr·class="memdesc:"><td·class="mdescLeft"> </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> | 90 | <tr·class="memdesc:"><td·class="mdescLeft"> </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> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02724.html">Implementation<·true,·Dummy·></a></td></tr> | 92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02724.html">Implementation<·true,·Dummy·></a></td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::SolverHelper<·ISTLLinearSolver,·BCRSMatrix·>::Implementation<·is_direct_solver,·Dummy·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::SolverHelper<·ISTLLinearSolver,·BCRSMatrix·>::Implementation<·is_direct_solver,·Dummy·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <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>.·· | 82 | <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>.·· |
83 | ·<a·href="a02720.html#details">More...</a></p> | 83 | ·<a·href="a02720.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/istl/solver.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
87 | Static·Public·Member·Functions</h2></td></tr> | 87 | Static·Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a068af673ea1154bb50bcdb48f32afbf5"·id="r_a068af673ea1154bb50bcdb48f32afbf5"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02720.html#a068af673ea1154bb50bcdb48f32afbf5">setMatrix</a>·(ISTLLinearSolver·&,·const·<a·class="el"·href="a01152.html">BCRSMatrix</a>·&)</td></tr> | 88 | <tr·class="memitem:a068af673ea1154bb50bcdb48f32afbf5"·id="r_a068af673ea1154bb50bcdb48f32afbf5"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02720.html#a068af673ea1154bb50bcdb48f32afbf5">setMatrix</a>·(ISTLLinearSolver·&,·const·<a·class="el"·href="a01152.html">BCRSMatrix</a>·&)</td></tr> |
89 | <tr·class="separator:a068af673ea1154bb50bcdb48f32afbf5"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a068af673ea1154bb50bcdb48f32afbf5"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table> | 90 | </table> |
91 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 91 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::SolverHelper<·ISTLLinearSolver,·BCRSMatrix·>::Implementation<·true,·Dummy·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::SolverHelper<·ISTLLinearSolver,·BCRSMatrix·>::Implementation<·true,·Dummy·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <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>.·· | 82 | <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>.·· |
83 | ·<a·href="a02724.html#details">More...</a></p> | 83 | ·<a·href="a02724.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00200_source.html">dune/istl/solver.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
87 | Static·Public·Member·Functions</h2></td></tr> | 87 | Static·Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:a0a2fc5010b9b75a36d5394570bd5d756"·id="r_a0a2fc5010b9b75a36d5394570bd5d756"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02724.html#a0a2fc5010b9b75a36d5394570bd5d756">setMatrix</a>·(ISTLLinearSolver·&solver,·const·<a·class="el"·href="a01152.html">BCRSMatrix</a>·&matrix)</td></tr> | 88 | <tr·class="memitem:a0a2fc5010b9b75a36d5394570bd5d756"·id="r_a0a2fc5010b9b75a36d5394570bd5d756"><td·class="memItemLeft"·align="right"·valign="top">static·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02724.html#a0a2fc5010b9b75a36d5394570bd5d756">setMatrix</a>·(ISTLLinearSolver·&solver,·const·<a·class="el"·href="a01152.html">BCRSMatrix</a>·&matrix)</td></tr> |
89 | <tr·class="separator:a0a2fc5010b9b75a36d5394570bd5d756"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a0a2fc5010b9b75a36d5394570bd5d756"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table> | 90 | </table> |
91 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 91 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 80 | ··<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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Categories·for·the·solvers.·· | 83 | <p>Categories·for·the·solvers.·· |
84 | ·<a·href="a02728.html#details">More...</a></p> | 84 | ·<a·href="a02728.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00227_source.html">dune/istl/solvercategory.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ae061380ac961490be6ee353cf0dc1733"·id="r_ae061380ac961490be6ee353cf0dc1733"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733">Category</a>·{·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733add8be425650b870002d9381aea1203b9">sequential</a> | 89 | <tr·class="memitem:ae061380ac961490be6ee353cf0dc1733"·id="r_ae061380ac961490be6ee353cf0dc1733"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733">Category</a>·{·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733add8be425650b870002d9381aea1203b9">sequential</a> |
90 | ,·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733af68b4bea0af23042d9597ca634782187">nonoverlapping</a> | 90 | ,·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733af68b4bea0af23042d9597ca634782187">nonoverlapping</a> |
91 | ,·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733afa10e78074c8114bcbcd6dfae4dc0888">overlapping</a> | 91 | ,·<a·class="el"·href="a02728.html#ae061380ac961490be6ee353cf0dc1733afa10e78074c8114bcbcd6dfae4dc0888">overlapping</a> |
92 | ·}</td></tr> | 92 | ·}</td></tr> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::InvalidSolverCategory·Class·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 76 | ··<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>·»·<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><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00227_source.html">dune/istl/solvercategory.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::InvalidSolverCategory:</div> | 81 | Inheritance·diagram·for·Dune::InvalidSolverCategory:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a02731.png"·border="0"·usemap="#a_dune_1_1_invalid_solver_category_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a02731.png"·border="0"·usemap="#a_dune_1_1_invalid_solver_category_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="a_dune_1_1_invalid_solver_category_inherit__map"·id="a_dune_1_1_invalid_solver_category_inherit__map"> | 84 | <map·name="a_dune_1_1_invalid_solver_category_inherit__map"·id="a_dune_1_1_invalid_solver_category_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,192,104"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,192,104"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="25,5,172,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="25,5,172,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="101,44,101,79,96,79,96,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="101,44,101,79,96,79,96,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
91 | <li><a·class="el"·href="a00 | 91 | <li><a·class="el"·href="a00227_source.html">solvercategory.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::SolverFactory<·Operator·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">ISTL_Factory</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::SolverFactory<·Operator·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">ISTL_Factory</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Factory·to·assembly·solvers·configured·by·a·<code>ParameterTree</code>.·· | 82 | <p>Factory·to·assembly·solvers·configured·by·a·<code>ParameterTree</code>.·· |
83 | ·<a·href="a02736.html#details">More...</a></p> | 83 | ·<a·href="a02736.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a00 | 84 | <p><code>#include·<<a·class="el"·href="a00083_source.html">dune/istl/solverfactory.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
87 | Static·Public·Member·Functions</h2></td></tr> | 87 | Static·Public·Member·Functions</h2></td></tr> |
88 | <tr·class="memitem:acd942875c6202bb34506fe8860eb1ea5"·id="r_acd942875c6202bb34506fe8860eb1ea5"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a02704.html">Solver</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02736.html#acd942875c6202bb34506fe8860eb1ea5">get</a>·(std::shared_ptr<·Operator·>·op,·const·ParameterTree·&config,·std::shared_ptr<·<a·class="el"·href="a02604.html">Preconditioner</a>·>·prec=nullptr)</td></tr> | 88 | <tr·class="memitem:acd942875c6202bb34506fe8860eb1ea5"·id="r_acd942875c6202bb34506fe8860eb1ea5"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a02704.html">Solver</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02736.html#acd942875c6202bb34506fe8860eb1ea5">get</a>·(std::shared_ptr<·Operator·>·op,·const·ParameterTree·&config,·std::shared_ptr<·<a·class="el"·href="a02604.html">Preconditioner</a>·>·prec=nullptr)</td></tr> |
89 | <tr·class="memdesc:acd942875c6202bb34506fe8860eb1ea5"><td·class="mdescLeft"> </td><td·class="mdescRight">get·a·solver·from·the·factory··<br·/></td></tr> | 89 | <tr·class="memdesc:acd942875c6202bb34506fe8860eb1ea5"><td·class="mdescLeft"> </td><td·class="mdescRight">get·a·solver·from·the·factory··<br·/></td></tr> |
90 | <tr·class="separator:acd942875c6202bb34506fe8860eb1ea5"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:acd942875c6202bb34506fe8860eb1ea5"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:acfba91e39fe4408da946efc7b657bc58"·id="r_acfba91e39fe4408da946efc7b657bc58"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a02604.html">Preconditioner</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02736.html#acfba91e39fe4408da946efc7b657bc58">getPreconditioner</a>·(std::shared_ptr<·Operator·>·op,·const·ParameterTree·&config)</td></tr> | 91 | <tr·class="memitem:acfba91e39fe4408da946efc7b657bc58"·id="r_acfba91e39fe4408da946efc7b657bc58"><td·class="memItemLeft"·align="right"·valign="top">static·std::shared_ptr<·<a·class="el"·href="a02604.html">Preconditioner</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02736.html#acfba91e39fe4408da946efc7b657bc58">getPreconditioner</a>·(std::shared_ptr<·Operator·>·op,·const·ParameterTree·&config)</td></tr> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::UnsupportedType·Class·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">ISTL_Factory</a></div></div></div> | 76 | ··<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> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00218_source.html">dune/istl/solverregistry.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::UnsupportedType:</div> | 81 | Inheritance·diagram·for·Dune::UnsupportedType:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a02751.png"·border="0"·usemap="#a_dune_1_1_unsupported_type_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a02751.png"·border="0"·usemap="#a_dune_1_1_unsupported_type_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="a_dune_1_1_unsupported_type_inherit__map"·id="a_dune_1_1_unsupported_type_inherit__map"> | 84 | <map·name="a_dune_1_1_unsupported_type_inherit__map"·id="a_dune_1_1_unsupported_type_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,169,104"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,169,104"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="28,5,147,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="28,5,147,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="90,44,90,79,85,79,85,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="90,44,90,79,85,79,85,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
91 | <li><a·class="el"·href="a00 | 91 | <li><a·class="el"·href="a00218_source.html">solverregistry.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::InvalidSolverFactoryConfiguration·Class·Reference<div·class="ingroups"><a·class="el"·href="a00247.html">ISTL_Factory</a></div></div></div> | 76 | ··<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> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00218_source.html">dune/istl/solverregistry.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::InvalidSolverFactoryConfiguration:</div> | 81 | Inheritance·diagram·for·Dune::InvalidSolverFactoryConfiguration:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a02755.png"·border="0"·usemap="#a_dune_1_1_invalid_solver_factory_configuration_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a02755.png"·border="0"·usemap="#a_dune_1_1_invalid_solver_factory_configuration_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="a_dune_1_1_invalid_solver_factory_configuration_inherit__map"·id="a_dune_1_1_invalid_solver_factory_configuration_inherit__map"> | 84 | <map·name="a_dune_1_1_invalid_solver_factory_configuration_inherit__map"·id="a_dune_1_1_invalid_solver_factory_configuration_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,184,119"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,184,119"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="21,5,168,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="21,5,168,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,92,79,92,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,92,79,92,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 90 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
91 | <li><a·class="el"·href="a00 | 91 | <li><a·class="el"·href="a00218_source.html">solverregistry.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::LoopSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::LoopSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>Preconditioned·loop·solver.·· | 86 | <p>Preconditioned·loop·solver.·· |
87 | ·<a·href="a02760.html#details">More...</a></p> | 87 | ·<a·href="a02760.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/istl/solvers.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::LoopSolver<·X·>:</div> | 90 | Inheritance·diagram·for·Dune::LoopSolver<·X·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <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> | 92 | <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> |
93 | <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"> | 93 | <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"> |
94 | <area·shape="rect"·title="Preconditioned·loop·solver."·alt=""·coords="25,287,183,312"/> | 94 | <area·shape="rect"·title="Preconditioned·loop·solver."·alt=""·coords="25,287,183,312"/> |
95 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="33,197,175,237"/> | 95 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="33,197,175,237"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::GradientSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::GradientSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>gradient·method·· | 86 | <p>gradient·method·· |
87 | ·<a·href="a02764.html#details">More...</a></p> | 87 | ·<a·href="a02764.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/istl/solvers.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::GradientSolver<·X·>:</div> | 90 | Inheritance·diagram·for·Dune::GradientSolver<·X·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <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> | 92 | <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> |
93 | <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"> | 93 | <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"> |
94 | <area·shape="rect"·title="gradient·method"·alt=""·coords="15,287,193,312"/> | 94 | <area·shape="rect"·title="gradient·method"·alt=""·coords="15,287,193,312"/> |
95 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="33,197,175,237"/> | 95 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="33,197,175,237"/> |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ··<div·class="headertitle"><div·class="title">Dune::CGSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 84 | ··<div·class="headertitle"><div·class="title">Dune::CGSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
85 | </div><!--header--> | 85 | </div><!--header--> |
86 | <div·class="contents"> | 86 | <div·class="contents"> |
87 | <p>conjugate·gradient·method·· | 87 | <p>conjugate·gradient·method·· |
88 | ·<a·href="a02768.html#details">More...</a></p> | 88 | ·<a·href="a02768.html#details">More...</a></p> |
89 | <p><code>#include·<<a·class="el"·href="a00 | 89 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/istl/solvers.hh</a>></code></p> |
90 | <div·class="dynheader"> | 90 | <div·class="dynheader"> |
91 | Inheritance·diagram·for·Dune::CGSolver<·X·>:</div> | 91 | Inheritance·diagram·for·Dune::CGSolver<·X·>:</div> |
92 | <div·class="dyncontent"> | 92 | <div·class="dyncontent"> |
93 | <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> | 93 | <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> |
94 | <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"> | 94 | <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"> |
95 | <area·shape="rect"·title="conjugate·gradient·method"·alt=""·coords="29,287,179,312"/> | 95 | <area·shape="rect"·title="conjugate·gradient·method"·alt=""·coords="29,287,179,312"/> |
96 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="33,197,175,237"/> | 96 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="33,197,175,237"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::BiCGSTABSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::BiCGSTABSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)·· | 86 | <p>Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)·· |
87 | ·<a·href="a02772.html#details">More...</a></p> | 87 | ·<a·href="a02772.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/istl/solvers.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::BiCGSTABSolver<·X·>:</div> | 90 | Inheritance·diagram·for·Dune::BiCGSTABSolver<·X·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <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> | 92 | <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> |
93 | <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"> | 93 | <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"> |
94 | <area·shape="rect"·title="Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)"·alt=""·coords="7,287,201,312"/> | 94 | <area·shape="rect"·title="Bi-conjugate·Gradient·Stabilized·(BiCG-STAB)"·alt=""·coords="7,287,201,312"/> |
95 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="33,197,175,237"/> | 95 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="33,197,175,237"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::MINRESSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::MINRESSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>Minimal·Residual·Method·(MINRES)·· | 86 | <p>Minimal·Residual·Method·(MINRES)·· |
87 | ·<a·href="a02776.html#details">More...</a></p> | 87 | ·<a·href="a02776.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/istl/solvers.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::MINRESSolver<·X·>:</div> | 90 | Inheritance·diagram·for·Dune::MINRESSolver<·X·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <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> | 92 | <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> |
93 | <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"> | 93 | <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"> |
94 | <area·shape="rect"·title="Minimal·Residual·Method·(MINRES)"·alt=""·coords="13,287,195,312"/> | 94 | <area·shape="rect"·title="Minimal·Residual·Method·(MINRES)"·alt=""·coords="13,287,195,312"/> |
95 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="33,197,175,237"/> | 95 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="33,197,175,237"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::RestartedGMResSolver<·X,·Y,·F·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::RestartedGMResSolver<·X,·Y,·F·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>implements·the·Generalized·Minimal·Residual·(GMRes)·method·· | 86 | <p>implements·the·Generalized·Minimal·Residual·(GMRes)·method·· |
87 | ·<a·href="a02780.html#details">More...</a></p> | 87 | ·<a·href="a02780.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/istl/solvers.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::RestartedGMResSolver<·X,·Y,·F·>:</div> | 90 | Inheritance·diagram·for·Dune::RestartedGMResSolver<·X,·Y,·F·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <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> | 92 | <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> |
93 | <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"> | 93 | <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"> |
94 | <area·shape="rect"·title="implements·the·Generalized·Minimal·Residual·(GMRes)·method"·alt=""·coords="123,184,321,224"/> | 94 | <area·shape="rect"·title="implements·the·Generalized·Minimal·Residual·(GMRes)·method"·alt=""·coords="123,184,321,224"/> |
95 | <area·shape="rect"·href="a02784.html"·title="implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method·(right·preconditioned)"·alt=""·coords="5,287,212,327"/> | 95 | <area·shape="rect"·href="a02784.html"·title="implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method·(right·preconditioned)"·alt=""·coords="5,287,212,327"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::RestartedFlexibleGMResSolver<·X,·Y,·F·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::RestartedFlexibleGMResSolver<·X,·Y,·F·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method·(right·preconditioned)·· | 86 | <p>implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method·(right·preconditioned)·· |
87 | ·<a·href="a02784.html#details">More...</a></p> | 87 | ·<a·href="a02784.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/istl/solvers.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::RestartedFlexibleGMResSolver<·X,·Y,·F·>:</div> | 90 | Inheritance·diagram·for·Dune::RestartedFlexibleGMResSolver<·X,·Y,·F·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <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> | 92 | <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> |
93 | <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"> | 93 | <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"> |
94 | <area·shape="rect"·title="implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method·(right·preconditioned)"·alt=""·coords="5,269,212,309"/> | 94 | <area·shape="rect"·title="implements·the·Flexible·Generalized·Minimal·Residual·(FGMRes)·method·(right·preconditioned)"·alt=""·coords="5,269,212,309"/> |
95 | <area·shape="rect"·href="a02780.html"·title="implements·the·Generalized·Minimal·Residual·(GMRes)·method"·alt=""·coords="9,181,208,221"/> | 95 | <area·shape="rect"·href="a02780.html"·title="implements·the·Generalized·Minimal·Residual·(GMRes)·method"·alt=""·coords="9,181,208,221"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::GeneralizedPCGSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::GeneralizedPCGSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>Generalized·preconditioned·conjugate·gradient·solver.·· | 86 | <p>Generalized·preconditioned·conjugate·gradient·solver.·· |
87 | ·<a·href="a02788.html#details">More...</a></p> | 87 | ·<a·href="a02788.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/istl/solvers.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::GeneralizedPCGSolver<·X·>:</div> | 90 | Inheritance·diagram·for·Dune::GeneralizedPCGSolver<·X·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <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> | 92 | <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> |
93 | <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"> | 93 | <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"> |
94 | <area·shape="rect"·title="Generalized·preconditioned·conjugate·gradient·solver."·alt=""·coords="5,287,232,312"/> | 94 | <area·shape="rect"·title="Generalized·preconditioned·conjugate·gradient·solver."·alt=""·coords="5,287,232,312"/> |
95 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="47,197,190,237"/> | 95 | <area·shape="rect"·href="a02708.html"·title="·"·alt=""·coords="47,197,190,237"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::RestartedFCGSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::RestartedFCGSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>Accelerated·flexible·conjugate·gradient·method.·· | 86 | <p>Accelerated·flexible·conjugate·gradient·method.·· |
87 | ·<a·href="a02792.html#details">More...</a></p> | 87 | ·<a·href="a02792.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/istl/solvers.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::RestartedFCGSolver<·X·>:</div> | 90 | Inheritance·diagram·for·Dune::RestartedFCGSolver<·X·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <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> | 92 | <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> |
93 | <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"> | 93 | <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"> |
94 | <area·shape="rect"·title="Accelerated·flexible·conjugate·gradient·method."·alt=""·coords="5,287,220,312"/> | 94 | <area·shape="rect"·title="Accelerated·flexible·conjugate·gradient·method."·alt=""·coords="5,287,220,312"/> |
95 | <area·shape="rect"·href="a02796.html"·title="Complete·flexible·conjugate·gradient·method."·alt=""·coords="6,361,219,387"/> | 95 | <area·shape="rect"·href="a02796.html"·title="Complete·flexible·conjugate·gradient·method."·alt=""·coords="6,361,219,387"/> |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ··<div·class="headertitle"><div·class="title">Dune::CompleteFCGSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> | 83 | ··<div·class="headertitle"><div·class="title">Dune::CompleteFCGSolver<·X·>·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>·»·<a·class="el"·href="a00234.html">Iterative·Solvers</a></div></div></div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <p>Complete·flexible·conjugate·gradient·method.·· | 86 | <p>Complete·flexible·conjugate·gradient·method.·· |
87 | ·<a·href="a02796.html#details">More...</a></p> | 87 | ·<a·href="a02796.html#details">More...</a></p> |
88 | <p><code>#include·<<a·class="el"·href="a00 | 88 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/istl/solvers.hh</a>></code></p> |
89 | <div·class="dynheader"> | 89 | <div·class="dynheader"> |
90 | Inheritance·diagram·for·Dune::CompleteFCGSolver<·X·>:</div> | 90 | Inheritance·diagram·for·Dune::CompleteFCGSolver<·X·>:</div> |
91 | <div·class="dyncontent"> | 91 | <div·class="dyncontent"> |
92 | <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> | 92 | <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> |
93 | <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"> | 93 | <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"> |
94 | <area·shape="rect"·title="Complete·flexible·conjugate·gradient·method."·alt=""·coords="6,361,219,387"/> | 94 | <area·shape="rect"·title="Complete·flexible·conjugate·gradient·method."·alt=""·coords="6,361,219,387"/> |
95 | <area·shape="rect"·href="a02792.html"·title="Accelerated·flexible·conjugate·gradient·method."·alt=""·coords="5,287,220,312"/> | 95 | <area·shape="rect"·href="a02792.html"·title="Accelerated·flexible·conjugate·gradient·method."·alt=""·coords="5,287,220,312"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02797.html">List·of·all·members</a>··</div> | 78 | <a·href="a02797.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver<·Solver·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver<·Solver·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/istl/solvertype.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a6cae9d0d704134079b9a96aff83a8bf0"·id="r_a6cae9d0d704134079b9a96aff83a8bf0"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02800.html#a6cae9d0d704134079b9a96aff83a8bf0a1b6408cece86ccb8562149b8f03850dd">value</a>·=false | 86 | <tr·class="memitem:a6cae9d0d704134079b9a96aff83a8bf0"·id="r_a6cae9d0d704134079b9a96aff83a8bf0"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02800.html#a6cae9d0d704134079b9a96aff83a8bf0a1b6408cece86ccb8562149b8f03850dd">value</a>·=false |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:a6cae9d0d704134079b9a96aff83a8bf0"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a6cae9d0d704134079b9a96aff83a8bf0"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02801.html">List·of·all·members</a>··</div> | 78 | <a·href="a02801.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed<·Solver·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed<·Solver·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/istl/solvertype.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:aaa072256b6800bc00cbc1e465b961caf"·id="r_aaa072256b6800bc00cbc1e465b961caf"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02804.html#aaa072256b6800bc00cbc1e465b961cafacb724e18cd89e6cf797ee3208c3bc00c">value</a>·=·false | 86 | <tr·class="memitem:aaa072256b6800bc00cbc1e465b961caf"·id="r_aaa072256b6800bc00cbc1e465b961caf"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02804.html#aaa072256b6800bc00cbc1e465b961cafacb724e18cd89e6cf797ee3208c3bc00c">value</a>·=·false |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:aaa072256b6800bc00cbc1e465b961caf"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:aaa072256b6800bc00cbc1e465b961caf"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 26 lines modified | Offset 76, 26 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::SPQR<·Matrix·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SPQR<·Matrix·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Use·the·SPQR·package·to·directly·solve·linear·systems·–·empty·default·class.·· | 79 | <p>Use·the·SPQR·package·to·directly·solve·linear·systems·–·empty·default·class.·· |
80 | ·<a·href="a02808.html#details">More...</a></p> | 80 | ·<a·href="a02808.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/istl/spqr.hh</a>></code></p> |
82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 82 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
83 | <div·class="textblock"><div·class="compoundTemplParams">template<class·<a·class="el"·href="a01460.html">Matrix</a>><br·/> | 83 | <div·class="textblock"><div·class="compoundTemplParams">template<class·<a·class="el"·href="a01460.html">Matrix</a>><br·/> |
84 | class·Dune::SPQR<·Matrix·></div><p>Use·the·SPQR·package·to·directly·solve·linear·systems·–·empty·default·class.·</p> | 84 | class·Dune::SPQR<·Matrix·></div><p>Use·the·SPQR·package·to·directly·solve·linear·systems·–·empty·default·class.·</p> |
85 | <dl·class="tparams"><dt>Template·Parameters</dt><dd> | 85 | <dl·class="tparams"><dt>Template·Parameters</dt><dd> |
86 | ··<table·class="tparams"> | 86 | ··<table·class="tparams"> |
87 | ····<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> | 87 | ····<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> |
88 | ··</table> | 88 | ··</table> |
89 | ··</dd> | 89 | ··</dd> |
90 | </dl> | 90 | </dl> |
91 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 91 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
92 | <li><a·class="el"·href="a000 | 92 | <li><a·class="el"·href="a00065_source.html">spqr.hh</a></li> |
93 | </ul> | 93 | </ul> |
94 | </div><!--·contents·--> | 94 | </div><!--·contents·--> |
95 | <!--·start·footer·part·--> | 95 | <!--·start·footer·part·--> |
96 | <hr·class="footer"/><address·class="footer"><small> | 96 | <hr·class="footer"/><address·class="footer"><small> |
97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 97 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
98 | </small></address> | 98 | </small></address> |
99 | </body> | 99 | </body> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::SPQR<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>·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> | 82 | ··<div·class="headertitle"><div·class="title">Dune::SPQR<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>·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> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <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>.·· | 85 | <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>.·· |
86 | ·<a·href="a02812.html#details">More...</a></p> | 86 | ·<a·href="a02812.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a000 | 87 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/istl/spqr.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::SPQR<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>:</div> | 89 | Inheritance·diagram·for·Dune::SPQR<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="The·SPQR·direct·sparse·solver·for·matrices·of·type·BCRSMatrix."·alt=""·coords="761,95,945,150"/> | 93 | <area·shape="rect"·title="The·SPQR·direct·sparse·solver·for·matrices·of·type·BCRSMatrix."·alt=""·coords="761,95,945,150"/> |
94 | <area·shape="rect"·href="a02704.html"·title="·"·alt=""·coords="449,51,712,194"/> | 94 | <area·shape="rect"·href="a02704.html"·title="·"·alt=""·coords="449,51,712,194"/> |
Offset 76, 24 lines modified | Offset 76, 24 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02813.html">List·of·all·members</a>··</div> | 78 | <a·href="a02813.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver<·SPQR<·BCRSMatrix<·T,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver<·SPQR<·BCRSMatrix<·T,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/istl/spqr.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ga7fd4b2bf093c8cd46bfc80aa43fedacd"·id="r_ga7fd4b2bf093c8cd46bfc80aa43fedacd"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga7fd4b2bf093c8cd46bfc80aa43fedacda96a22f52e7b811d728794ff4b8dfce6e">value</a>·=·true | 86 | <tr·class="memitem:ga7fd4b2bf093c8cd46bfc80aa43fedacd"·id="r_ga7fd4b2bf093c8cd46bfc80aa43fedacd"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga7fd4b2bf093c8cd46bfc80aa43fedacda96a22f52e7b811d728794ff4b8dfce6e">value</a>·=·true |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:ga7fd4b2bf093c8cd46bfc80aa43fedacd"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga7fd4b2bf093c8cd46bfc80aa43fedacd"><td·class="memSeparator"·colspan="2"> </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="a000 | 91 | <li><a·class="el"·href="a00065_source.html">spqr.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 76, 24 lines modified | Offset 76, 24 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02817.html">List·of·all·members</a>··</div> | 78 | <a·href="a02817.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed<·SPQR<·BCRSMatrix<·T,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed<·SPQR<·BCRSMatrix<·T,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/istl/spqr.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:gaa3aa85a2578dfcb40ca192d66d30bcfd"·id="r_gaa3aa85a2578dfcb40ca192d66d30bcfd"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggaa3aa85a2578dfcb40ca192d66d30bcfda33337696b5e0fc5b5671a19bf5df3ac8">value</a>·=·true | 86 | <tr·class="memitem:gaa3aa85a2578dfcb40ca192d66d30bcfd"·id="r_gaa3aa85a2578dfcb40ca192d66d30bcfd"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggaa3aa85a2578dfcb40ca192d66d30bcfda33337696b5e0fc5b5671a19bf5df3ac8">value</a>·=·true |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:gaa3aa85a2578dfcb40ca192d66d30bcfd"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:gaa3aa85a2578dfcb40ca192d66d30bcfd"><td·class="memSeparator"·colspan="2"> </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="a000 | 91 | <li><a·class="el"·href="a00065_source.html">spqr.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02821.html">List·of·all·members</a>··</div> | 79 | <a·href="a02821.html">List·of·all·members</a>··</div> |
80 | ··<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> | 80 | ··<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> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/istl/spqr.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
86 | Classes</h2></td></tr> | 86 | Classes</h2></td></tr> |
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02828.html">isValidBlock</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02828.html">isValidBlock</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02832.html">isValidBlock<·FieldVector<·double,·1·>·></a></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02832.html">isValidBlock<·FieldVector<·double,·1·>·></a></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SPQRCreator::isValidBlock<·class·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SPQRCreator::isValidBlock<·class·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/istl/spqr.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::SPQRCreator::isValidBlock<·class·>:</div> | 81 | Inheritance·diagram·for·Dune::SPQRCreator::isValidBlock<·class·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,155,119"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,155,119"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="26,5,134,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="26,5,134,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="83,44,83,79,77,79,77,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="83,44,83,79,77,79,77,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a000 | 91 | <li><a·class="el"·href="a00065_source.html">spqr.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SPQRCreator::isValidBlock<·FieldVector<·double,·1·>·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SPQRCreator::isValidBlock<·FieldVector<·double,·1·>·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/istl/spqr.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::SPQRCreator::isValidBlock<·FieldVector<·double,·1·>·>:</div> | 81 | Inheritance·diagram·for·Dune::SPQRCreator::isValidBlock<·FieldVector<·double,·1·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,176,133"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,176,133"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="39,5,142,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="39,5,142,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="93,44,93,79,88,79,88,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="93,44,93,79,88,79,88,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a000 | 91 | <li><a·class="el"·href="a00065_source.html">spqr.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUSolveChooser<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUSolveChooser<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00026_source.html">superlu.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUDenseMatChooser<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUDenseMatChooser<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00026_source.html">superlu.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUQueryChooser<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUQueryChooser<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00026_source.html">superlu.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::QuerySpaceChooser<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::QuerySpaceChooser<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00026_source.html">superlu.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::SuperLU<·M·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SuperLU<·M·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>SuperLu·Solver.·· | 83 | <p>SuperLu·Solver.·· |
84 | ·<a·href="a02864.html#details">More...</a></p> | 84 | ·<a·href="a02864.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::SuperLU<·M·>:</div> | 87 | Inheritance·diagram·for·Dune::SuperLU<·M·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="SuperLu·Solver."·alt=""·coords="645,51,792,77"/> | 91 | <area·shape="rect"·title="SuperLu·Solver."·alt=""·coords="645,51,792,77"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="393,22,596,106"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="393,22,596,106"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02865.html">List·of·all·members</a>··</div> | 78 | <a·href="a02865.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver<·SuperLU<·BCRSMatrix<·T,·A·>·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver<·SuperLU<·BCRSMatrix<·T,·A·>·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a46d1ee8dc33cc1b0e329553c7cb69955"·id="r_a46d1ee8dc33cc1b0e329553c7cb69955"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02868.html#a46d1ee8dc33cc1b0e329553c7cb69955aea536d242bc75e59fc9b027d29422a80">value</a>·=true | 86 | <tr·class="memitem:a46d1ee8dc33cc1b0e329553c7cb69955"·id="r_a46d1ee8dc33cc1b0e329553c7cb69955"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02868.html#a46d1ee8dc33cc1b0e329553c7cb69955aea536d242bc75e59fc9b027d29422a80">value</a>·=true |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:a46d1ee8dc33cc1b0e329553c7cb69955"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a46d1ee8dc33cc1b0e329553c7cb69955"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02869.html">List·of·all·members</a>··</div> | 78 | <a·href="a02869.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed<·SuperLU<·BCRSMatrix<·T,·A·>·>·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed<·SuperLU<·BCRSMatrix<·T,·A·>·>·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:a5803871605235ba862e5b3f387e710de"·id="r_a5803871605235ba862e5b3f387e710de"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02872.html#a5803871605235ba862e5b3f387e710dea9caeae1c8d923befbdc975c084b6dbe9">value</a>·=·true | 86 | <tr·class="memitem:a5803871605235ba862e5b3f387e710de"·id="r_a5803871605235ba862e5b3f387e710de"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a02872.html#a5803871605235ba862e5b3f387e710dea9caeae1c8d923befbdc975c084b6dbe9">value</a>·=·true |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:a5803871605235ba862e5b3f387e710de"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a5803871605235ba862e5b3f387e710de"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02873.html">List·of·all·members</a>··</div> | 79 | <a·href="a02873.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
86 | Classes</h2></td></tr> | 86 | Classes</h2></td></tr> |
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02880.html">isValidBlock</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02880.html">isValidBlock</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02892.html">isValidBlock<·double·></a></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02892.html">isValidBlock<·double·></a></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock<·class·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock<·class·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock<·class·>:</div> | 81 | Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock<·class·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,161,119"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,161,119"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="29,5,137,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="29,5,137,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="86,44,86,79,81,79,81,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="86,44,86,79,81,79,81,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a00 | 91 | <li><a·class="el"·href="a00026_source.html">superlu.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock<·Dune::FieldVector<·double,·k·>·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock<·Dune::FieldVector<·double,·k·>·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock<·Dune::FieldVector<·double,·k·>·>:</div> | 81 | Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock<·Dune::FieldVector<·double,·k·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,160,148"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,160,148"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="31,5,134,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="31,5,134,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="85,44,85,79,80,79,80,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="85,44,85,79,80,79,80,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a00 | 91 | <li><a·class="el"·href="a00026_source.html">superlu.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock<·Dune::FieldVector<·std::complex<·double·>,·k·>·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock<·Dune::FieldVector<·std::complex<·double·>,·k·>·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock<·Dune::FieldVector<·std::complex<·double·>,·k·>·>:</div> | 81 | Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock<·Dune::FieldVector<·std::complex<·double·>,·k·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,188,148"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,188,148"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="45,5,148,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="45,5,148,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="99,44,99,79,94,79,94,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="99,44,99,79,94,79,94,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a00 | 91 | <li><a·class="el"·href="a00026_source.html">superlu.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock<·double·>·Struct·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock<·double·>·Struct·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock<·double·>:</div> | 81 | Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock<·double·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,168,119"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,168,119"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="35,5,138,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="35,5,138,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="89,44,89,79,84,79,84,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="89,44,89,79,84,79,84,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a00 | 91 | <li><a·class="el"·href="a00026_source.html">superlu.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock<·std::complex<·double·>·>·Struct·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUCreator::isValidBlock<·std::complex<·double·>·>·Struct·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/istl/superlu.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock<·std::complex<·double·>·>:</div> | 81 | Inheritance·diagram·for·Dune::SuperLUCreator::isValidBlock<·std::complex<·double·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,160,133"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,160,133"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="31,5,134,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="31,5,134,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="85,44,85,79,80,79,80,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="85,44,85,79,80,79,80,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a00 | 91 | <li><a·class="el"·href="a00026_source.html">superlu.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixCreateSparseChooser<·T·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixCreateSparseChooser<·T·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00215_source.html">supermatrix.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixPrinter<·T·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixPrinter<·T·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00215_source.html">supermatrix.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
78 | <a·href="a02905.html">List·of·all·members</a>··</div> | 78 | <a·href="a02905.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::BaseGetSuperLUType<·T·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::BaseGetSuperLUType<·T·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::BaseGetSuperLUType<·T·>:</div> | 84 | Inheritance·diagram·for·Dune::BaseGetSuperLUType<·T·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <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> | 86 | <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> |
87 | <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"> | 87 | <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"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="5,109,228,134"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="5,109,228,134"/> |
89 | <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="441,5,632,45"/> | 89 | <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="441,5,632,45"/> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType<·T·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType<·T·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00215_source.html">supermatrix.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a02913.html">List·of·all·members</a>··</div> | 79 | <a·href="a02913.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType<·double·>·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType<·double·>·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::GetSuperLUType<·double·>:</div> | 85 | Inheritance·diagram·for·Dune::GetSuperLUType<·double·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="37,183,197,223"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="37,183,197,223"/> |
90 | <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,93,212,133"/> | 90 | <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,93,212,133"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a02917.html">List·of·all·members</a>··</div> | 79 | <a·href="a02917.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType<·float·>·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType<·float·>·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::GetSuperLUType<·float·>:</div> | 85 | Inheritance·diagram·for·Dune::GetSuperLUType<·float·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="37,183,197,223"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="37,183,197,223"/> |
90 | <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,93,212,133"/> | 90 | <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,93,212,133"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a02921.html">List·of·all·members</a>··</div> | 79 | <a·href="a02921.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType<·std::complex<·double·>·>·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType<·std::complex<·double·>·>·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::GetSuperLUType<·std::complex<·double·>·>:</div> | 85 | Inheritance·diagram·for·Dune::GetSuperLUType<·std::complex<·double·>·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="25,183,208,223"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="25,183,208,223"/> |
90 | <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,93,212,133"/> | 90 | <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,93,212,133"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a02925.html">List·of·all·members</a>··</div> | 79 | <a·href="a02925.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType<·std::complex<·float·>·>·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::GetSuperLUType<·std::complex<·float·>·>·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::GetSuperLUType<·std::complex<·float·>·>:</div> | 85 | Inheritance·diagram·for·Dune::GetSuperLUType<·std::complex<·float·>·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="31,183,202,223"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="31,183,202,223"/> |
90 | <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,93,212,133"/> | 90 | <area·shape="rect"·href="a02908.html"·title="·"·alt=""·coords="21,93,212,133"/> |
Offset 76, 30 lines modified | Offset 76, 30 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUMatrix<·M·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUMatrix<·M·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <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>.·· | 79 | <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>.·· |
80 | ·<a·href="a02932.html#details">More...</a></p> | 80 | ·<a·href="a02932.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a00 | 81 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::SuperLUMatrix<·M·>:</div> | 83 | Inheritance·diagram·for·Dune::SuperLUMatrix<·M·>:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <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> | 85 | <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> |
86 | <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"> | 86 | <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"> |
87 | <area·shape="rect"·title="Utility·class·for·converting·an·ISTL·Matrix·into·a·SuperLU·Matrix."·alt=""·coords="5,5,188,31"/> | 87 | <area·shape="rect"·title="Utility·class·for·converting·an·ISTL·Matrix·into·a·SuperLU·Matrix."·alt=""·coords="5,5,188,31"/> |
88 | <area·shape="rect"·href="a02932.html"·title="·"·alt=""·coords="23,93,171,133"/> | 88 | <area·shape="rect"·href="a02932.html"·title="·"·alt=""·coords="23,93,171,133"/> |
89 | <area·shape="poly"·title="·"·alt=""·coords="99,44,99,93,94,93,94,44"/> | 89 | <area·shape="poly"·title="·"·alt=""·coords="99,44,99,93,94,93,94,44"/> |
90 | </map> | 90 | </map> |
91 | </div> | 91 | </div> |
92 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 92 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
93 | <div·class="textblock"><div·class="compoundTemplParams">template<class·M><br·/> | 93 | <div·class="textblock"><div·class="compoundTemplParams">template<class·M><br·/> |
94 | struct·Dune::SuperLUMatrix<·M·></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> | 94 | struct·Dune::SuperLUMatrix<·M·></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> |
95 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 95 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
96 | <li><a·class="el"·href="a00 | 96 | <li><a·class="el"·href="a00215_source.html">supermatrix.hh</a></li> |
97 | </ul> | 97 | </ul> |
98 | </div><!--·contents·--> | 98 | </div><!--·contents·--> |
99 | <!--·start·footer·part·--> | 99 | <!--·start·footer·part·--> |
100 | <hr·class="footer"/><address·class="footer"><small> | 100 | <hr·class="footer"/><address·class="footer"><small> |
101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 101 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
102 | </small></address> | 102 | </small></address> |
103 | </body> | 103 | </body> |
Offset 73, 17 lines modified | Offset 73, 17 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixInitializer<·M·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixInitializer<·M·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 80 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
81 | <li><a·class="el"·href="a00 | 81 | <li><a·class="el"·href="a00215_source.html">supermatrix.hh</a></li> |
82 | </ul> | 82 | </ul> |
83 | </div><!--·contents·--> | 83 | </div><!--·contents·--> |
84 | <!--·start·footer·part·--> | 84 | <!--·start·footer·part·--> |
85 | <hr·class="footer"/><address·class="footer"><small> | 85 | <hr·class="footer"/><address·class="footer"><small> |
86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 86 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
87 | </small></address> | 87 | </small></address> |
88 | </body> | 88 | </body> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUMatrix<·BCRSMatrix<·B,·TA·>·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SuperLUMatrix<·BCRSMatrix<·B,·TA·>·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <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>.·· | 83 | <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>.·· |
84 | ·<a·href="a02940.html#details">More...</a></p> | 84 | ·<a·href="a02940.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::SuperLUMatrix<·BCRSMatrix<·B,·TA·>·>:</div> | 87 | Inheritance·diagram·for·Dune::SuperLUMatrix<·BCRSMatrix<·B,·TA·>·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="Converter·for·BCRSMatrix·to·SuperLU·Matrix."·alt=""·coords="19,227,195,267"/> | 91 | <area·shape="rect"·title="Converter·for·BCRSMatrix·to·SuperLU·Matrix."·alt=""·coords="19,227,195,267"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="5,123,208,177"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="5,123,208,177"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02941.html">List·of·all·members</a>··</div> | 79 | <a·href="a02941.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixInitializer<·BCRSMatrix<·B,·A·>·>·Class·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::SuperMatrixInitializer<·BCRSMatrix<·B,·A·>·>·Class·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00215_source.html">dune/istl/supermatrix.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::SuperMatrixInitializer<·BCRSMatrix<·B,·A·>·>:</div> | 85 | Inheritance·diagram·for·Dune::SuperMatrixInitializer<·BCRSMatrix<·B,·A·>·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <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> | 87 | <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> |
88 | <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"> | 88 | <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"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="15,227,198,267"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="15,227,198,267"/> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,123,208,177"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,123,208,177"/> |
Offset 76, 23 lines modified | Offset 76, 23 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
78 | <a·href="a02945.html">List·of·all·members</a>··</div> | 78 | <a·href="a02945.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser<·T·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/istl/umfpack.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> |
85 | Static·Public·Attributes</h2></td></tr> | 85 | Static·Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:ga983c57a96fb59d028bb1950cd20dc400"·id="r_ga983c57a96fb59d028bb1950cd20dc400"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html#ga983c57a96fb59d028bb1950cd20dc400">valid</a>·=·false</td></tr> | 86 | <tr·class="memitem:ga983c57a96fb59d028bb1950cd20dc400"·id="r_ga983c57a96fb59d028bb1950cd20dc400"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html#ga983c57a96fb59d028bb1950cd20dc400">valid</a>·=·false</td></tr> |
87 | <tr·class="separator:ga983c57a96fb59d028bb1950cd20dc400"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ga983c57a96fb59d028bb1950cd20dc400"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 89 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
90 | <li><a·class="el"·href="a00 | 90 | <li><a·class="el"·href="a00191_source.html">umfpack.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 95 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
96 | </small></address> | 96 | </small></address> |
97 | </body> | 97 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a02949.html">List·of·all·members</a>··</div> | 79 | <a·href="a02949.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser<·double·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser<·double·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/istl/umfpack.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <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:gaeefb180cb00447618edcc84e3926c066"·id="r_gaeefb180cb00447618edcc84e3926c066"><td·class="memTemplParams"·colspan="2">template<typename...·A>·</td></tr> | 87 | <tr·class="memitem:gaeefb180cb00447618edcc84e3926c066"·id="r_gaeefb180cb00447618edcc84e3926c066"><td·class="memTemplParams"·colspan="2">template<typename...·A>·</td></tr> |
88 | <tr·class="memitem:gaeefb180cb00447618edcc84e3926c066"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00233.html#gaeefb180cb00447618edcc84e3926c066">defaults</a>·(A...·args)</td></tr> | 88 | <tr·class="memitem:gaeefb180cb00447618edcc84e3926c066"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00233.html#gaeefb180cb00447618edcc84e3926c066">defaults</a>·(A...·args)</td></tr> |
89 | <tr·class="separator:gaeefb180cb00447618edcc84e3926c066"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:gaeefb180cb00447618edcc84e3926c066"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:ga82097ad3862254b5b24a235dc4617021"·id="r_ga82097ad3862254b5b24a235dc4617021"><td·class="memTemplParams"·colspan="2">template<typename...·A>·</td></tr> | 90 | <tr·class="memitem:ga82097ad3862254b5b24a235dc4617021"·id="r_ga82097ad3862254b5b24a235dc4617021"><td·class="memTemplParams"·colspan="2">template<typename...·A>·</td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a02953.html">List·of·all·members</a>··</div> | 79 | <a·href="a02953.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser<·std::complex<·double·>·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::UMFPackMethodChooser<·std::complex<·double·>·>·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/istl/umfpack.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <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:ga7cfc9808e18c3a7048372798392477e5"·id="r_ga7cfc9808e18c3a7048372798392477e5"><td·class="memTemplParams"·colspan="2">template<typename...·A>·</td></tr> | 87 | <tr·class="memitem:ga7cfc9808e18c3a7048372798392477e5"·id="r_ga7cfc9808e18c3a7048372798392477e5"><td·class="memTemplParams"·colspan="2">template<typename...·A>·</td></tr> |
88 | <tr·class="memitem:ga7cfc9808e18c3a7048372798392477e5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00233.html#ga7cfc9808e18c3a7048372798392477e5">defaults</a>·(A...·args)</td></tr> | 88 | <tr·class="memitem:ga7cfc9808e18c3a7048372798392477e5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00233.html#ga7cfc9808e18c3a7048372798392477e5">defaults</a>·(A...·args)</td></tr> |
89 | <tr·class="separator:ga7cfc9808e18c3a7048372798392477e5"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ga7cfc9808e18c3a7048372798392477e5"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:ga64d1739aba894e4ced76af94d527016e"·id="r_ga64d1739aba894e4ced76af94d527016e"><td·class="memTemplParams"·colspan="2">template<typename...·A>·</td></tr> | 90 | <tr·class="memitem:ga64d1739aba894e4ced76af94d527016e"·id="r_ga64d1739aba894e4ced76af94d527016e"><td·class="memTemplParams"·colspan="2">template<typename...·A>·</td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::UMFPack<·M·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::UMFPack<·M·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>The·UMFPack·direct·sparse·solver.·· | 83 | <p>The·UMFPack·direct·sparse·solver.·· |
84 | ·<a·href="a02972.html#details">More...</a></p> | 84 | ·<a·href="a02972.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a00 | 85 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/istl/umfpack.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::UMFPack<·M·>:</div> | 87 | Inheritance·diagram·for·Dune::UMFPack<·M·>:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <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> | 89 | <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> |
90 | <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"> | 90 | <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"> |
91 | <area·shape="rect"·title="The·UMFPack·direct·sparse·solver."·alt=""·coords="664,51,819,77"/> | 91 | <area·shape="rect"·title="The·UMFPack·direct·sparse·solver."·alt=""·coords="664,51,819,77"/> |
92 | <area·shape="rect"·title="·"·alt=""·coords="403,22,615,106"/> | 92 | <area·shape="rect"·title="·"·alt=""·coords="403,22,615,106"/> |
Offset 76, 24 lines modified | Offset 76, 24 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02973.html">List·of·all·members</a>··</div> | 78 | <a·href="a02973.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver<·UMFPack<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::IsDirectSolver<·UMFPack<·BCRSMatrix<·FieldMatrix<·T,·n,·m·>,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/istl/umfpack.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:gad22adf97acc384035c3db9c9f6d00ea1"·id="r_gad22adf97acc384035c3db9c9f6d00ea1"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggad22adf97acc384035c3db9c9f6d00ea1ab518b6581cac3aac90a0b02a398909f7">value</a>·=true | 86 | <tr·class="memitem:gad22adf97acc384035c3db9c9f6d00ea1"·id="r_gad22adf97acc384035c3db9c9f6d00ea1"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#ggad22adf97acc384035c3db9c9f6d00ea1ab518b6581cac3aac90a0b02a398909f7">value</a>·=true |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:gad22adf97acc384035c3db9c9f6d00ea1"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:gad22adf97acc384035c3db9c9f6d00ea1"><td·class="memSeparator"·colspan="2"> </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="a00 | 91 | <li><a·class="el"·href="a00191_source.html">umfpack.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 76, 24 lines modified | Offset 76, 24 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a02977.html">List·of·all·members</a>··</div> | 78 | <a·href="a02977.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed<·UMFPack<·BCRSMatrix<·T,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::StoresColumnCompressed<·UMFPack<·BCRSMatrix<·T,·A·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a00 | 82 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/istl/umfpack.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <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> |
85 | Public·Types</h2></td></tr> | 85 | Public·Types</h2></td></tr> |
86 | <tr·class="memitem:ga88afeca9a86007ff972718ebf44982c5"·id="r_ga88afeca9a86007ff972718ebf44982c5"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga88afeca9a86007ff972718ebf44982c5afbf509559c932f8002608ecdfc25ad8b">value</a>·=·true | 86 | <tr·class="memitem:ga88afeca9a86007ff972718ebf44982c5"·id="r_ga88afeca9a86007ff972718ebf44982c5"><td·class="memItemLeft"·align="right"·valign="top">enum· </td><td·class="memItemRight"·valign="bottom">{·<a·class="el"·href="a00233.html#gga88afeca9a86007ff972718ebf44982c5afbf509559c932f8002608ecdfc25ad8b">value</a>·=·true |
87 | ·}</td></tr> | 87 | ·}</td></tr> |
88 | <tr·class="separator:ga88afeca9a86007ff972718ebf44982c5"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:ga88afeca9a86007ff972718ebf44982c5"><td·class="memSeparator"·colspan="2"> </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="a00 | 91 | <li><a·class="el"·href="a00191_source.html">umfpack.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a02981.html">List·of·all·members</a>··</div> | 79 | <a·href="a02981.html">List·of·all·members</a>··</div> |
80 | ··<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> | 80 | ··<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> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a00 | 83 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/istl/umfpack.hh</a>></code></p> |
84 | <table·class="memberdecls"> | 84 | <table·class="memberdecls"> |
85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 85 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
86 | Classes</h2></td></tr> | 86 | Classes</h2></td></tr> |
87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02988.html">isValidBlock</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02988.html">isValidBlock</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02992.html">isValidBlock<·B,·std::enable_if_t<·std::is_same<·typename·FieldTraits<·B·>::real_type,·double·>::value·>·></a></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02992.html">isValidBlock<·B,·std::enable_if_t<·std::is_same<·typename·FieldTraits<·B·>::real_type,·double·>::value·>·></a></td></tr> |
90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::UMFPackCreator::isValidBlock<·F,·class·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::UMFPackCreator::isValidBlock<·F,·class·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/istl/umfpack.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::UMFPackCreator::isValidBlock<·F,·class·>:</div> | 81 | Inheritance·diagram·for·Dune::UMFPackCreator::isValidBlock<·F,·class·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,176,119"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,176,119"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="37,5,145,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="37,5,145,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="93,44,93,79,88,79,88,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="93,44,93,79,88,79,88,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a00 | 91 | <li><a·class="el"·href="a00191_source.html">umfpack.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 73, 27 lines modified | Offset 73, 27 lines modified | ||
73 | </div> | 73 | </div> |
74 | </div><!--·top·--> | 74 | </div><!--·top·--> |
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="headertitle"><div·class="title">Dune::UMFPackCreator::isValidBlock<·B,·std::enable_if_t<·std::is_same<·typename·FieldTraits<·B·>::real_type,·double·>::value·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::UMFPackCreator::isValidBlock<·B,·std::enable_if_t<·std::is_same<·typename·FieldTraits<·B·>::real_type,·double·>::value·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a00 | 79 | <p><code>#include·<<a·class="el"·href="a00191_source.html">dune/istl/umfpack.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::UMFPackCreator::isValidBlock<·B,·std::enable_if_t<·std::is_same<·typename·FieldTraits<·B·>::real_type,·double·>::value·>·>:</div> | 81 | Inheritance·diagram·for·Dune::UMFPackCreator::isValidBlock<·B,·std::enable_if_t<·std::is_same<·typename·FieldTraits<·B·>::real_type,·double·>::value·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <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> | 83 | <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> |
84 | <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"> | 84 | <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"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,200,177"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,200,177"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="51,5,154,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="51,5,154,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="105,44,105,78,100,78,100,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="105,44,105,78,100,78,100,44"/> |
88 | </map> | 88 | </map> |
89 | </div> | 89 | </div> |
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="a00 | 91 | <li><a·class="el"·href="a00191_source.html">umfpack.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 96 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
97 | </small></address> | 97 | </small></address> |
98 | </body> | 98 | </body> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector<·B,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector<·B,·A·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00233.html">Iterative·Solvers·Template·Library·(ISTL)</a>·»·<a·class="el"·href="a00237.html">Sparse·Matrix·and·Vector·classes</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>A·Vector·of·blocks·with·different·blocksizes.·· | 85 | <p>A·Vector·of·blocks·with·different·blocksizes.·· |
86 | ·<a·href="a02996.html#details">More...</a></p> | 86 | ·<a·href="a02996.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a001 | 87 | <p><code>#include·<<a·class="el"·href="a00116_source.html">dune/istl/vbvector.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::VariableBlockVector<·B,·A·>:</div> | 89 | Inheritance·diagram·for·Dune::VariableBlockVector<·B,·A·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <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> | 91 | <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> |
92 | <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"> | 92 | <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"> |
93 | <area·shape="rect"·title="A·Vector·of·blocks·with·different·blocksizes."·alt=""·coords="5,181,183,221"/> | 93 | <area·shape="rect"·title="A·Vector·of·blocks·with·different·blocksizes."·alt=""·coords="5,181,183,221"/> |
94 | <area·shape="rect"·title="·"·alt=""·coords="12,93,176,133"/> | 94 | <area·shape="rect"·title="·"·alt=""·coords="12,93,176,133"/> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector<·B,·A·>::CreateIterator·Class·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector<·B,·A·>::CreateIterator·Class·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Iterator·class·for·sequential·creation·of·blocks.·· | 83 | <p>Iterator·class·for·sequential·creation·of·blocks.·· |
84 | ·<a·href="a03000.html#details">More...</a></p> | 84 | ·<a·href="a03000.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a001 | 85 | <p><code>#include·<<a·class="el"·href="a00116_source.html">dune/istl/vbvector.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
88 | Public·Types</h2></td></tr> | 88 | Public·Types</h2></td></tr> |
89 | <tr·class="memitem:ab98525df8a11a2cd6c9cc4bf0502ce76"·id="r_ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03000.html#ab98525df8a11a2cd6c9cc4bf0502ce76">iterator_category</a>·=·std::output_iterator_tag</td></tr> | 89 | <tr·class="memitem:ab98525df8a11a2cd6c9cc4bf0502ce76"·id="r_ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03000.html#ab98525df8a11a2cd6c9cc4bf0502ce76">iterator_category</a>·=·std::output_iterator_tag</td></tr> |
90 | <tr·class="memdesc:ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="mdescLeft"> </td><td·class="mdescRight">iterator·category··<br·/></td></tr> | 90 | <tr·class="memdesc:ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="mdescLeft"> </td><td·class="mdescRight">iterator·category··<br·/></td></tr> |
91 | <tr·class="separator:ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:ab98525df8a11a2cd6c9cc4bf0502ce76"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a682abfef5900af6c58c2e2dba31aedf2"·id="r_a682abfef5900af6c58c2e2dba31aedf2"><td·class="memItemLeft"·align="right"·valign="top">using </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> | 92 | <tr·class="memitem:a682abfef5900af6c58c2e2dba31aedf2"·id="r_a682abfef5900af6c58c2e2dba31aedf2"><td·class="memItemLeft"·align="right"·valign="top">using </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> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector<·B,·A·>::RealIterator<·T,·R·>·Class·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::VariableBlockVector<·B,·A·>::RealIterator<·T,·R·>·Class·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Iterator·class·for·sequential·access.·· | 82 | <p>Iterator·class·for·sequential·access.·· |
83 | ·<a·href="a03004.html#details">More...</a></p> | 83 | ·<a·href="a03004.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a001 | 84 | <p><code>#include·<<a·class="el"·href="a00116_source.html">dune/istl/vbvector.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::VariableBlockVector<·B,·A·>::RealIterator<·T,·R·>:</div> | 86 | Inheritance·diagram·for·Dune::VariableBlockVector<·B,·A·>::RealIterator<·T,·R·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <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> | 88 | <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> |
89 | <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"> | 89 | <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"> |
90 | <area·shape="rect"·title="Iterator·class·for·sequential·access."·alt=""·coords="16,93,193,148"/> | 90 | <area·shape="rect"·title="Iterator·class·for·sequential·access."·alt=""·coords="16,93,193,148"/> |
91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,204,45"/> | 91 | <area·shape="rect"·title="·"·alt=""·coords="5,5,204,45"/> |
Offset 69, 14 lines modified | Offset 69, 14 lines modified | ||
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul> | 71 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>istl·→·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="a00 | 75 | <h3>istl·→·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="a00218.html">solverregistry.hh</a></td><td·class="dirtab"><a·class="el"·href="a00047.html">registry.hh</a></td></tr></table></div><!--·contents·--> |
76 | <!--·start·footer·part·--> | 76 | <!--·start·footer·part·--> |
77 | <hr·class="footer"/><address·class="footer"><small> | 77 | <hr·class="footer"/><address·class="footer"><small> |
78 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 78 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
79 | </small></address> | 79 | </small></address> |
80 | </body> | 80 | </body> |
81 | </html> | 81 | </html> |
Offset 69, 14 lines modified | Offset 69, 14 lines modified | ||
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul> | 71 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>istl·→·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="a00 | 75 | <h3>istl·→·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="a00059.html">solvers.hh</a></td><td·class="dirtab"><a·class="el"·href="a00206.html">arpackpp.hh</a></td></tr></table></div><!--·contents·--> |
76 | <!--·start·footer·part·--> | 76 | <!--·start·footer·part·--> |
77 | <hr·class="footer"/><address·class="footer"><small> | 77 | <hr·class="footer"/><address·class="footer"><small> |
78 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 78 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
79 | </small></address> | 79 | </small></address> |
80 | </body> | 80 | </body> |
81 | </html> | 81 | </html> |
Offset 69, 14 lines modified | Offset 69, 14 lines modified | ||
69 | <div·id="nav-path"·class="navpath"> | 69 | <div·id="nav-path"·class="navpath"> |
70 | ··<ul> | 70 | ··<ul> |
71 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul> | 71 | <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html">istl</a></li>··</ul> |
72 | </div> | 72 | </div> |
73 | </div><!--·top·--> | 73 | </div><!--·top·--> |
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <h3>istl·→·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="a000 | 75 | <h3>istl·→·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="a00011.html">matrixredistribute.hh</a></td><td·class="dirtab"><a·class="el"·href="a00140.html">pinfo.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00101.html">repartition.hh</a></td><td·class="dirtab"><a·class="el"·href="a00164.html">graph.hh</a></td></tr></table></div><!--·contents·--> |
76 | <!--·start·footer·part·--> | 76 | <!--·start·footer·part·--> |
77 | <hr·class="footer"/><address·class="footer"><small> | 77 | <hr·class="footer"/><address·class="footer"><small> |
78 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 78 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
79 | </small></address> | 79 | </small></address> |
80 | </body> | 80 | </body> |
81 | </html> | 81 | </html> |
Offset 84, 17 lines modified | Offset 84, 17 lines modified | ||
84 | <area·shape="rect"·href="dir_30ac00acf892fa1550fd06f6d9d3e856.html"·title="common"·alt=""·coords="27,52,99,77"/> | 84 | <area·shape="rect"·href="dir_30ac00acf892fa1550fd06f6d9d3e856.html"·title="common"·alt=""·coords="27,52,99,77"/> |
85 | <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,109,88"/> | 85 | <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,109,88"/> |
86 | </map> | 86 | </map> |
87 | </div> | 87 | </div> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
90 | Files</h2></td></tr> | 90 | Files</h2></td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00050_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">counter.hh</a></td></tr> |
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00047_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">registry.hh</a></td></tr> |
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | </table> | 95 | </table> |
96 | </div><!--·contents·--> | 96 | </div><!--·contents·--> |
97 | <!--·start·footer·part·--> | 97 | <!--·start·footer·part·--> |
98 | <hr·class="footer"/><address·class="footer"><small> | 98 | <hr·class="footer"/><address·class="footer"><small> |
99 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 99 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
100 | </small></address> | 100 | </small></address> |
Offset 84, 17 lines modified | Offset 84, 17 lines modified | ||
84 | <area·shape="rect"·href="dir_4aff653484460245da749266b1996776.html"·title="eigenvalue"·alt=""·coords="27,52,109,77"/> | 84 | <area·shape="rect"·href="dir_4aff653484460245da749266b1996776.html"·title="eigenvalue"·alt=""·coords="27,52,109,77"/> |
85 | <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,120,88"/> | 85 | <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,120,88"/> |
86 | </map> | 86 | </map> |
87 | </div> | 87 | </div> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
90 | Files</h2></td></tr> | 90 | Files</h2></td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00206_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">arpackpp.hh</a></td></tr> |
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00209_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">poweriteration.hh</a></td></tr> |
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | </table> | 95 | </table> |
96 | </div><!--·contents·--> | 96 | </div><!--·contents·--> |
97 | <!--·start·footer·part·--> | 97 | <!--·start·footer·part·--> |
98 | <hr·class="footer"/><address·class="footer"><small> | 98 | <hr·class="footer"/><address·class="footer"><small> |
99 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 99 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
100 | </small></address> | 100 | </small></address> |
Offset 102, 140 lines modified | Offset 102, 140 lines modified | ||
102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_4aff653484460245da749266b1996776.html">eigenvalue</a></td></tr> | 102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_4aff653484460245da749266b1996776.html">eigenvalue</a></td></tr> |
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html">paamg</a></td></tr> | 104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html">paamg</a></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | </table><table·class="memberdecls"> | 106 | </table><table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
108 | Files</h2></td></tr> | 108 | Files</h2></td></tr> |
109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 109 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00044_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">allocator.hh</a></td></tr> |
110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 111 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00098_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">basearray.hh</a></td></tr> |
112 | <tr·class="memdesc:a00 | 112 | <tr·class="memdesc:a00098"><td·class="mdescLeft"> </td><td·class="mdescRight">Implements·several·basic·array·containers.·<br·/></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00185_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">bccsmatrix.hh</a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00029_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">bccsmatrixinitializer.hh</a></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00053_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">bcrsmatrix.hh</a></td></tr> |
119 | <tr·class="memdesc:a00 | 119 | <tr·class="memdesc:a00053"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·BCRSMatrix·class.·<br·/></td></tr> |
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00062_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">bdmatrix.hh</a></td></tr> |
122 | <tr·class="memdesc:a000 | 122 | <tr·class="memdesc:a00062"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·BDMatrix·class.·<br·/></td></tr> |
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00068_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">blocklevel.hh</a></td></tr> |
125 | <tr·class="memdesc:a000 | 125 | <tr·class="memdesc:a00068"><td·class="mdescLeft"> </td><td·class="mdescRight">Helper·functions·for·determining·the·vector/matrix·block·level.·<br·/></td></tr> |
126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00032_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">btdmatrix.hh</a></td></tr> |
128 | <tr·class="memdesc:a000 | 128 | <tr·class="memdesc:a00032"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementation·of·the·BTDMatrix·class.·<br·/></td></tr> |
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00221_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">bvector.hh</a></td></tr> |
131 | <tr·class="memdesc:a00 | 131 | <tr·class="memdesc:a00221"><td·class="mdescLeft"> </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> |
132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00113_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">cholmod.hh</a></td></tr> |
134 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 134 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
135 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 135 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00197_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">foreach.hh</a></td></tr> |
136 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 136 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
137 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 137 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00035_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">gsetc.hh</a></td></tr> |
138 | <tr·class="memdesc:a000 | 138 | <tr·class="memdesc:a00035"><td·class="mdescLeft"> </td><td·class="mdescRight">Simple·iterative·methods·like·Jacobi,·Gauss-Seidel,·SOR,·SSOR,·etc.·in·a·generic·way.·<br·/></td></tr> |
139 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 139 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
140 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 140 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00092_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">ildl.hh</a></td></tr> |
141 | <tr·class="memdesc:a000 | 141 | <tr·class="memdesc:a00092"><td·class="mdescLeft"> </td><td·class="mdescRight">Incomplete·LDL·decomposition.·<br·/></td></tr> |
142 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 142 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
143 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 143 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00089_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">ilu.hh</a></td></tr> |
144 | <tr·class="memdesc:a00 | 144 | <tr·class="memdesc:a00089"><td·class="mdescLeft"> </td><td·class="mdescRight">The·incomplete·LU·factorization·kernels.·<br·/></td></tr> |
145 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 145 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
146 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 146 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00224_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">ilusubdomainsolver.hh</a></td></tr> |
147 | <tr·class="memdesc:a00 | 147 | <tr·class="memdesc:a00224"><td·class="mdescLeft"> </td><td·class="mdescRight">Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz.·<br·/></td></tr> |
148 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 148 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
149 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 149 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00188_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">io.hh</a></td></tr> |
150 | <tr·class="memdesc:a00 | 150 | <tr·class="memdesc:a00188"><td·class="mdescLeft"> </td><td·class="mdescRight">Some·generic·functions·for·pretty·printing·vectors·and·matrices.·<br·/></td></tr> |
151 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 151 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
152 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 152 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00107_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">istlexception.hh</a></td></tr> |
153 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 153 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
154 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 154 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00038_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">ldl.hh</a></td></tr> |
155 | <tr·class="memdesc:a000 | 155 | <tr·class="memdesc:a00038"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·for·using·LDL·with·ISTL·matrices.·<br·/></td></tr> |
156 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 156 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
157 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 157 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00008_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">matrix.hh</a></td></tr> |
158 | <tr·class="memdesc:a00 | 158 | <tr·class="memdesc:a00008"><td·class="mdescLeft"> </td><td·class="mdescRight">A·dynamic·dense·block·matrix·class.·<br·/></td></tr> |
159 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 159 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
160 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 160 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00194_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">matrixindexset.hh</a></td></tr> |
161 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 161 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
162 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 162 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00080_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">matrixmarket.hh</a></td></tr> |
163 | <tr·class="memdesc:a000 | 163 | <tr·class="memdesc:a00080"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·classes·for·reading·and·writing·MatrixMarket·Files·with·an·extension·for·parallel·matrices.·<br·/></td></tr> |
164 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 164 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
165 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 165 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00110_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00110.html">matrixmatrix.hh</a></td></tr> |
166 | <tr·class="memdesc:a001 | 166 | <tr·class="memdesc:a00110"><td·class="mdescLeft"> </td><td·class="mdescRight">provides·functions·for·sparse·matrix·matrix·multiplication.·<br·/></td></tr> |
167 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 167 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
168 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 168 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00011_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">matrixredistribute.hh</a></td></tr> |
169 | <tr·class="memdesc:a000 | 169 | <tr·class="memdesc:a00011"><td·class="mdescLeft"> </td><td·class="mdescRight">Functionality·for·redistributing·a·sparse·matrix.·<br·/></td></tr> |
170 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 170 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
171 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 171 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00095_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">matrixutils.hh</a></td></tr> |
172 | <tr·class="memdesc:a000 | 172 | <tr·class="memdesc:a00095"><td·class="mdescLeft"> </td><td·class="mdescRight">Some·handy·generic·functions·for·ISTL·matrices.·<br·/></td></tr> |
173 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 173 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
174 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 174 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00077_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">multitypeblockmatrix.hh</a></td></tr> |
175 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 175 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
176 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 176 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00104_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">multitypeblockvector.hh</a></td></tr> |
177 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 177 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
178 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 178 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00020_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">novlpschwarz.hh</a></td></tr> |
179 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 179 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
180 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 180 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00041_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">operators.hh</a></td></tr> |
181 | <tr·class="memdesc:a00 | 181 | <tr·class="memdesc:a00041"><td·class="mdescLeft"> </td><td·class="mdescRight">Define·general,·extensible·interface·for·operators.·The·available·implementation·wraps·a·matrix.·<br·/></td></tr> |
182 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 182 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
183 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 183 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00056_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">overlappingschwarz.hh</a></td></tr> |
184 | <tr·class="memdesc:a000 | 184 | <tr·class="memdesc:a00056"><td·class="mdescLeft"> </td><td·class="mdescRight">Contains·one·level·overlapping·Schwarz·preconditioners.·<br·/></td></tr> |
185 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 185 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
186 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 186 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">owneroverlapcopy.hh</a></td></tr> |
187 | <tr·class="memdesc:a000 | 187 | <tr·class="memdesc:a00023"><td·class="mdescLeft"> </td><td·class="mdescRight">Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods.·<br·/></td></tr> |
188 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 188 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
189 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 189 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00071_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">preconditioner.hh</a></td></tr> |
190 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 190 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
191 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 191 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00014_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">preconditioners.hh</a></td></tr> |
192 | <tr·class="memdesc:a00 | 192 | <tr·class="memdesc:a00014"><td·class="mdescLeft"> </td><td·class="mdescRight">Define·general·preconditioner·interface.·<br·/></td></tr> |
193 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 193 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
194 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 194 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00101_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">repartition.hh</a></td></tr> |
195 | <tr·class="memdesc:a00 | 195 | <tr·class="memdesc:a00101"><td·class="mdescLeft"> </td><td·class="mdescRight">Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning.·<br·/></td></tr> |
196 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 196 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
197 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 197 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00203_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">scalarproducts.hh</a></td></tr> |
198 | <tr·class="memdesc:a00 | 198 | <tr·class="memdesc:a00203"><td·class="mdescLeft"> </td><td·class="mdescRight">Define·base·class·for·scalar·product·and·norm.·<br·/></td></tr> |
199 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 199 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
200 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 200 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00212_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">scaledidmatrix.hh</a></td></tr> |
201 | <tr·class="memdesc:a00 | 201 | <tr·class="memdesc:a00212"><td·class="mdescLeft"> </td><td·class="mdescRight">This·file·implements·a·quadratic·matrix·of·fixed·size·which·is·a·multiple·of·the·identity.·<br·/></td></tr> |
202 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 202 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
203 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 203 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00086_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">schwarz.hh</a></td></tr> |
204 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 204 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
205 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 205 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00200_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">solver.hh</a></td></tr> |
206 | <tr·class="memdesc:a00 | 206 | <tr·class="memdesc:a00200"><td·class="mdescLeft"> </td><td·class="mdescRight">Define·general,·extensible·interface·for·inverse·operators.·<br·/></td></tr> |
207 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 207 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
208 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 208 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00227_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">solvercategory.hh</a></td></tr> |
209 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 209 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
210 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 210 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00083_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">solverfactory.hh</a></td></tr> |
211 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 211 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
212 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 212 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00218_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">solverregistry.hh</a></td></tr> |
213 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 213 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
214 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 214 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00059_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">solvers.hh</a></td></tr> |
215 | <tr·class="memdesc:a00 | 215 | <tr·class="memdesc:a00059"><td·class="mdescLeft"> </td><td·class="mdescRight">Implementations·of·the·inverse·operator·interface.·<br·/></td></tr> |
216 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 216 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
217 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 217 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00074_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">solvertype.hh</a></td></tr> |
218 | <tr·class="memdesc:a000 | 218 | <tr·class="memdesc:a00074"><td·class="mdescLeft"> </td><td·class="mdescRight">Templates·characterizing·the·type·of·a·solver.·<br·/></td></tr> |
219 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 219 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
220 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 220 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00065_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">spqr.hh</a></td></tr> |
221 | <tr·class="memdesc:a000 | 221 | <tr·class="memdesc:a00065"><td·class="mdescLeft"> </td><td·class="mdescRight">Class·for·using·SPQR·with·ISTL·matrices.·<br·/></td></tr> |
222 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 222 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
223 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 223 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00026_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">superlu.hh</a></td></tr> |
224 | <tr·class="memdesc:a00 | 224 | <tr·class="memdesc:a00026"><td·class="mdescLeft"> </td><td·class="mdescRight">Classes·for·using·SuperLU·with·ISTL·matrices.·<br·/></td></tr> |
225 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 225 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
226 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 226 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00017_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">superlufunctions.hh</a></td></tr> |
227 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 227 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
228 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 228 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00215_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">supermatrix.hh</a></td></tr> |
Max diff block lines reached; 1930/38527 bytes (5.01%) of diff not shown. |
Offset 84, 74 lines modified | Offset 84, 74 lines modified | ||
84 | <area·shape="rect"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html"·title="paamg"·alt=""·coords="27,52,88,77"/> | 84 | <area·shape="rect"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html"·title="paamg"·alt=""·coords="27,52,88,77"/> |
85 | <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,99,88"/> | 85 | <area·shape="rect"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·title="istl"·alt=""·coords="16,16,99,88"/> |
86 | </map> | 86 | </map> |
87 | </div> | 87 | </div> |
88 | <table·class="memberdecls"> | 88 | <table·class="memberdecls"> |
89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> | 89 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a> |
90 | Files</h2></td></tr> | 90 | Files</h2></td></tr> |
91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00146_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">aggregates.hh</a></td></tr> |
92 | <tr·class="memdesc:a001 | 92 | <tr·class="memdesc:a00146"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·classes·for·the·Coloring·process·of·AMG.·<br·/></td></tr> |
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 94 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00167_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00167.html">amg.hh</a></td></tr> |
95 | <tr·class="memdesc:a001 | 95 | <tr·class="memdesc:a00167"><td·class="mdescLeft"> </td><td·class="mdescRight">The·AMG·preconditioner.·<br·/></td></tr> |
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00128_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">combinedfunctor.hh</a></td></tr> |
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00161_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">construction.hh</a></td></tr> |
100 | <tr·class="memdesc:a001 | 100 | <tr·class="memdesc:a00161"><td·class="mdescLeft"> </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"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00182_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">dependency.hh</a></td></tr> |
103 | <tr·class="memdesc:a00 | 103 | <tr·class="memdesc:a00182"><td·class="mdescLeft"> </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"> </td></tr> | 104 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 105 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00122_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00122.html">fastamg.hh</a></td></tr> |
106 | <tr·class="memdesc:a001 | 106 | <tr·class="memdesc:a00122"><td·class="mdescLeft"> </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> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00137_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00137.html">fastamgsmoother.hh</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00125_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">galerkin.hh</a></td></tr> |
111 | <tr·class="memdesc:a001 | 111 | <tr·class="memdesc:a00125"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·a·class·for·building·the·galerkin·product·based·on·a·aggregation·scheme.·<br·/></td></tr> |
112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 112 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 113 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00131_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">globalaggregates.hh</a></td></tr> |
114 | <tr·class="memdesc:a001 | 114 | <tr·class="memdesc:a00131"><td·class="mdescLeft"> </td><td·class="mdescRight">Provdes·class·for·identifying·aggregates·globally.·<br·/></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00164_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00164.html">graph.hh</a></td></tr> |
117 | <tr·class="memdesc:a001 | 117 | <tr·class="memdesc:a00164"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·classes·for·building·the·matrix·graph.·<br·/></td></tr> |
118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 118 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 119 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00173_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">graphcreator.hh</a></td></tr> |
120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 121 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00134_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">hierarchy.hh</a></td></tr> |
122 | <tr·class="memdesc:a001 | 122 | <tr·class="memdesc:a00134"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></td></tr> |
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0015 | 124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00158_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">indicescoarsener.hh</a></td></tr> |
125 | <tr·class="memdesc:a0015 | 125 | <tr·class="memdesc:a00158"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·a·class·for·building·the·index·set·and·remote·indices·on·the·coarse·level.·<br·/></td></tr> |
126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 127 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00119_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">kamg.hh</a></td></tr> |
128 | <tr·class="memdesc:a001 | 128 | <tr·class="memdesc:a00119"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·an·algebraic·multigrid·using·a·Krylov·cycle.·<br·/></td></tr> |
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00155_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">matrixhierarchy.hh</a></td></tr> |
131 | <tr·class="memdesc:a001 | 131 | <tr·class="memdesc:a00155"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·a·classes·representing·the·hierarchies·in·AMG.·<br·/></td></tr> |
132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 132 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00 | 133 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00152_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">parameters.hh</a></td></tr> |
134 | <tr·class="memdesc:a00 | 134 | <tr·class="memdesc:a00152"><td·class="mdescLeft"> </td><td·class="mdescRight">Parameter·classes·for·customizing·AMG.·<br·/></td></tr> |
135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
136 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00140_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">pinfo.hh</a></td></tr> | 136 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00140_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">pinfo.hh</a></td></tr> |
137 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 137 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
138 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 138 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00176_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">properties.hh</a></td></tr> |
139 | <tr·class="memdesc:a001 | 139 | <tr·class="memdesc:a00176"><td·class="mdescLeft"> </td><td·class="mdescRight">Provides·classes·for·handling·internal·properties·in·a·graph.·<br·/></td></tr> |
140 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 140 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
141 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 141 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00149_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00149.html">renumberer.hh</a></td></tr> |
142 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 142 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
143 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 143 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00170_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">smoother.hh</a></td></tr> |
144 | <tr·class="memdesc:a001 | 144 | <tr·class="memdesc:a00170"><td·class="mdescLeft"> </td><td·class="mdescRight">Classes·for·the·generic·construction·and·application·of·the·smoothers.·<br·/></td></tr> |
145 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 145 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
146 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 146 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00179_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">transfer.hh</a></td></tr> |
147 | <tr·class="memdesc:a001 | 147 | <tr·class="memdesc:a00179"><td·class="mdescLeft"> </td><td·class="mdescRight">Prolongation·and·restriction·for·amg.·<br·/></td></tr> |
148 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 148 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
149 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a001 | 149 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00143_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">twolevelmethod.hh</a></td></tr> |
150 | <tr·class="memdesc:a001 | 150 | <tr·class="memdesc:a00143"><td·class="mdescLeft"> </td><td·class="mdescRight">Algebraic·twolevel·methods.·<br·/></td></tr> |
151 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 151 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
152 | </table> | 152 | </table> |
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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 156 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
157 | </small></address> | 157 | </small></address> |
Offset 9, 185 lines modified | Offset 9, 185 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>a000 | 16 | ····<filename>a00044.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<·T,·std::void_t<·typename·T::allocator_type·>·></class> | 19 | ····<class·kind="struct">Dune::DefaultAllocatorTraits<·T,·std::void_t<·typename·T::allocator_type·>·></class> |
20 | ····<class·kind="struct">Dune::AllocatorTraits</class> | 20 | ····<class·kind="struct">Dune::AllocatorTraits</class> |
21 | ····<namespace>Dune</namespace> | 21 | ····<namespace>Dune</namespace> |
22 | ··</compound> | 22 | ··</compound> |
23 | ··<compound·kind="file"> | 23 | ··<compound·kind="file"> |
24 | ····<name>basearray.hh</name> | 24 | ····<name>basearray.hh</name> |
25 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> | 25 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> |
26 | ····<filename>a00 | 26 | ····<filename>a00098.html</filename> |
27 | ····<includes·id="a00 | 27 | ····<includes·id="a00107"·name="istlexception.hh"·local="yes"·import="no"·module="no"·objc="no">istlexception.hh</includes> |
28 | ····<namespace>Dune</namespace> | 28 | ····<namespace>Dune</namespace> |
29 | ··</compound> | 29 | ··</compound> |
30 | ··<compound·kind="file"> | 30 | ··<compound·kind="file"> |
31 | ····<name>bccsmatrix.hh</name> | 31 | ····<name>bccsmatrix.hh</name> |
32 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> | 32 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> |
33 | ····<filename>a001 | 33 | ····<filename>a00185.html</filename> |
34 | ····<namespace>Dune</namespace> | 34 | ····<namespace>Dune</namespace> |
35 | ····<namespace>Dune::ISTL</namespace> | 35 | ····<namespace>Dune::ISTL</namespace> |
36 | ··</compound> | 36 | ··</compound> |
37 | ··<compound·kind="file"> | 37 | ··<compound·kind="file"> |
38 | ····<name>bccsmatrixinitializer.hh</name> | 38 | ····<name>bccsmatrixinitializer.hh</name> |
39 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> | 39 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> |
40 | ····<filename>a00 | 40 | ····<filename>a00029.html</filename> |
41 | ····<includes·id="a001 | 41 | ····<includes·id="a00185"·name="bccsmatrix.hh"·local="no"·import="no"·module="no"·objc="no">dune/istl/bccsmatrix.hh</includes> |
42 | ····<namespace>Dune</namespace> | 42 | ····<namespace>Dune</namespace> |
43 | ····<namespace>Dune::ISTL</namespace> | 43 | ····<namespace>Dune::ISTL</namespace> |
44 | ··</compound> | 44 | ··</compound> |
45 | ··<compound·kind="file"> | 45 | ··<compound·kind="file"> |
46 | ····<name>bcrsmatrix.hh</name> | 46 | ····<name>bcrsmatrix.hh</name> |
47 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> | 47 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> |
48 | ····<filename>a00 | 48 | ····<filename>a00053.html</filename> |
49 | ····<includes·id="a00 | 49 | ····<includes·id="a00107"·name="istlexception.hh"·local="yes"·import="no"·module="no"·objc="no">istlexception.hh</includes> |
50 | ····<includes·id="a00 | 50 | ····<includes·id="a00221"·name="bvector.hh"·local="yes"·import="no"·module="no"·objc="no">bvector.hh</includes> |
51 | ····<includes·id="a000 | 51 | ····<includes·id="a00095"·name="matrixutils.hh"·local="yes"·import="no"·module="no"·objc="no">matrixutils.hh</includes> |
52 | ····<includes·id="a000 | 52 | ····<includes·id="a00068"·name="blocklevel.hh"·local="no"·import="no"·module="no"·objc="no">dune/istl/blocklevel.hh</includes> |
53 | ····<class·kind="struct">Dune::CompressionStatistics</class> | 53 | ····<class·kind="struct">Dune::CompressionStatistics</class> |
54 | ····<class·kind="class">Dune::ImplicitMatrixBuilder</class> | 54 | ····<class·kind="class">Dune::ImplicitMatrixBuilder</class> |
55 | ····<class·kind="class">Dune::ImplicitMatrixBuilder::row_object</class> | 55 | ····<class·kind="class">Dune::ImplicitMatrixBuilder::row_object</class> |
56 | ····<class·kind="class">Dune::BCRSMatrix</class> | 56 | ····<class·kind="class">Dune::BCRSMatrix</class> |
57 | ····<class·kind="class">Dune::BCRSMatrix::RealRowIterator</class> | 57 | ····<class·kind="class">Dune::BCRSMatrix::RealRowIterator</class> |
58 | ····<class·kind="class">Dune::BCRSMatrix::CreateIterator</class> | 58 | ····<class·kind="class">Dune::BCRSMatrix::CreateIterator</class> |
59 | ····<class·kind="struct">Dune::FieldTraits<·BCRSMatrix<·B,·A·>·></class> | 59 | ····<class·kind="struct">Dune::FieldTraits<·BCRSMatrix<·B,·A·>·></class> |
60 | ····<namespace>Dune</namespace> | 60 | ····<namespace>Dune</namespace> |
61 | ··</compound> | 61 | ··</compound> |
62 | ··<compound·kind="file"> | 62 | ··<compound·kind="file"> |
63 | ····<name>bdmatrix.hh</name> | 63 | ····<name>bdmatrix.hh</name> |
64 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> | 64 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> |
65 | ····<filename>a000 | 65 | ····<filename>a00062.html</filename> |
66 | ····<includes·id="a00 | 66 | ····<includes·id="a00053"·name="bcrsmatrix.hh"·local="no"·import="no"·module="no"·objc="no">dune/istl/bcrsmatrix.hh</includes> |
67 | ····<includes·id="a000 | 67 | ····<includes·id="a00068"·name="blocklevel.hh"·local="no"·import="no"·module="no"·objc="no">dune/istl/blocklevel.hh</includes> |
68 | ····<class·kind="class">Dune::BDMatrix</class> | 68 | ····<class·kind="class">Dune::BDMatrix</class> |
69 | ····<class·kind="struct">Dune::FieldTraits<·BDMatrix<·B,·A·>·></class> | 69 | ····<class·kind="struct">Dune::FieldTraits<·BDMatrix<·B,·A·>·></class> |
70 | ····<namespace>Dune</namespace> | 70 | ····<namespace>Dune</namespace> |
71 | ··</compound> | 71 | ··</compound> |
72 | ··<compound·kind="file"> | 72 | ··<compound·kind="file"> |
73 | ····<name>blocklevel.hh</name> | 73 | ····<name>blocklevel.hh</name> |
74 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> | 74 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> |
75 | ····<filename>a000 | 75 | ····<filename>a00068.html</filename> |
76 | ····<namespace>Dune</namespace> | 76 | ····<namespace>Dune</namespace> |
77 | ··</compound> | 77 | ··</compound> |
78 | ··<compound·kind="file"> | 78 | ··<compound·kind="file"> |
79 | ····<name>btdmatrix.hh</name> | 79 | ····<name>btdmatrix.hh</name> |
80 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> | 80 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> |
81 | ····<filename>a000 | 81 | ····<filename>a00032.html</filename> |
82 | ····<includes·id="a00 | 82 | ····<includes·id="a00053"·name="bcrsmatrix.hh"·local="no"·import="no"·module="no"·objc="no">dune/istl/bcrsmatrix.hh</includes> |
83 | ····<includes·id="a000 | 83 | ····<includes·id="a00068"·name="blocklevel.hh"·local="no"·import="no"·module="no"·objc="no">dune/istl/blocklevel.hh</includes> |
84 | ····<class·kind="class">Dune::BTDMatrix</class> | 84 | ····<class·kind="class">Dune::BTDMatrix</class> |
85 | ····<class·kind="struct">Dune::FieldTraits<·BTDMatrix<·B,·A·>·></class> | 85 | ····<class·kind="struct">Dune::FieldTraits<·BTDMatrix<·B,·A·>·></class> |
86 | ····<namespace>Dune</namespace> | 86 | ····<namespace>Dune</namespace> |
87 | ··</compound> | 87 | ··</compound> |
88 | ··<compound·kind="file"> | 88 | ··<compound·kind="file"> |
89 | ····<name>bvector.hh</name> | 89 | ····<name>bvector.hh</name> |
90 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> | 90 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> |
91 | ····<filename>a00 | 91 | ····<filename>a00221.html</filename> |
92 | ····<includes·id="a000 | 92 | ····<includes·id="a00068"·name="blocklevel.hh"·local="no"·import="no"·module="no"·objc="no">dune/istl/blocklevel.hh</includes> |
93 | ····<includes·id="a00 | 93 | ····<includes·id="a00098"·name="basearray.hh"·local="yes"·import="no"·module="no"·objc="no">basearray.hh</includes> |
94 | ····<includes·id="a00 | 94 | ····<includes·id="a00107"·name="istlexception.hh"·local="yes"·import="no"·module="no"·objc="no">istlexception.hh</includes> |
95 | ····<class·kind="class">Dune::BlockVector</class> | 95 | ····<class·kind="class">Dune::BlockVector</class> |
96 | ····<class·kind="struct">Dune::FieldTraits<·BlockVector<·B,·A·>·></class> | 96 | ····<class·kind="struct">Dune::FieldTraits<·BlockVector<·B,·A·>·></class> |
97 | ····<namespace>Dune</namespace> | 97 | ····<namespace>Dune</namespace> |
98 | ··</compound> | 98 | ··</compound> |
99 | ··<compound·kind="file"> | 99 | ··<compound·kind="file"> |
100 | ····<name>cholmod.hh</name> | 100 | ····<name>cholmod.hh</name> |
101 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> | 101 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/</path> |
102 | ····<filename>a00 | 102 | ····<filename>a00113.html</filename> |
103 | ··</compound> | 103 | ··</compound> |
104 | ··<compound·kind="file"> | 104 | ··<compound·kind="file"> |
105 | ····<name>counter.hh</name> | 105 | ····<name>counter.hh</name> |
106 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/common/</path> | 106 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/common/</path> |
107 | ····<filename>a000 | 107 | ····<filename>a00050.html</filename> |
108 | ····<namespace>Dune</namespace> | 108 | ····<namespace>Dune</namespace> |
109 | ····<namespace>Dune::CounterImpl</namespace> | 109 | ····<namespace>Dune::CounterImpl</namespace> |
110 | ····<member·kind="define"> | 110 | ····<member·kind="define"> |
111 | ······<type>#define</type> | 111 | ······<type>#define</type> |
112 | ······<name>DUNE_GET_COUNTER</name> | 112 | ······<name>DUNE_GET_COUNTER</name> |
113 | ······<anchorfile>a000 | 113 | ······<anchorfile>a00050.html</anchorfile> |
114 | ······<anchor>a52c18e20d25c64cfa14ec5faaa4eb3bd</anchor> | 114 | ······<anchor>a52c18e20d25c64cfa14ec5faaa4eb3bd</anchor> |
115 | ······<arglist>(Tag)</arglist> | 115 | ······<arglist>(Tag)</arglist> |
116 | ····</member> | 116 | ····</member> |
117 | ····<member·kind="define"> | 117 | ····<member·kind="define"> |
118 | ······<type>#define</type> | 118 | ······<type>#define</type> |
119 | ······<name>DUNE_INC_COUNTER</name> | 119 | ······<name>DUNE_INC_COUNTER</name> |
120 | ······<anchorfile>a000 | 120 | ······<anchorfile>a00050.html</anchorfile> |
121 | ······<anchor>a5d969c720adf3ae3114e5a51e2cf5d96</anchor> | 121 | ······<anchor>a5d969c720adf3ae3114e5a51e2cf5d96</anchor> |
122 | ······<arglist>(Tag)</arglist> | 122 | ······<arglist>(Tag)</arglist> |
123 | ····</member> | 123 | ····</member> |
124 | ····<member·kind="variable"> | 124 | ····<member·kind="variable"> |
125 | ······<type>constexpr·std::size_t</type> | 125 | ······<type>constexpr·std::size_t</type> |
126 | ······<name>maxcount</name> | 126 | ······<name>maxcount</name> |
127 | ······<anchorfile>a000 | 127 | ······<anchorfile>a00050.html</anchorfile> |
128 | ······<anchor>a691e9cc830a63581384caef120bcbef8</anchor> | 128 | ······<anchor>a691e9cc830a63581384caef120bcbef8</anchor> |
129 | ······<arglist/> | 129 | ······<arglist/> |
130 | ····</member> | 130 | ····</member> |
131 | ··</compound> | 131 | ··</compound> |
132 | ··<compound·kind="file"> | 132 | ··<compound·kind="file"> |
133 | ····<name>registry.hh</name> | 133 | ····<name>registry.hh</name> |
134 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/common/</path> | 134 | ····<path>/build/reproducible-path/dune-istl-2.9.0/dune/istl/common/</path> |
135 | ····<filename>a000 | 135 | ····<filename>a00047.html</filename> |
Max diff block lines reached; 92324/101088 bytes (91.33%) of diff not shown. |
Offset 75, 90 lines modified | Offset 75, 90 lines modified | ||
75 | <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory"> | 75 | <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory"> |
76 | <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory"> | 76 | <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory"> |
77 | <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;"> </span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">▼</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')"> </span><a·class="el"·href="dir_e68e8157741866f444e17edd764ebbae.html"·target="_self">doc</a></td><td·class="desc"></td></tr> | 77 | <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;"> </span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">▼</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')"> </span><a·class="el"·href="dir_e68e8157741866f444e17edd764ebbae.html"·target="_self">doc</a></td><td·class="desc"></td></tr> |
78 | <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr> | 78 | <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr> |
79 | <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;"> </span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">▼</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')"> </span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr> | 79 | <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;"> </span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">▼</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')"> </span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr> |
80 | <tr·id="row_1_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">▼</span><span·id="img_1_0_"·class="iconfopen"·onclick="toggleFolder('1_0_')"> </span><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·target="_self">istl</a></td><td·class="desc"></td></tr> | 80 | <tr·id="row_1_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;"> </span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">▼</span><span·id="img_1_0_"·class="iconfopen"·onclick="toggleFolder('1_0_')"> </span><a·class="el"·href="dir_5e12c67a8fe12cf8b78c94f3b4cb9926.html"·target="_self">istl</a></td><td·class="desc"></td></tr> |
81 | <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_')">▼</span><span·id="img_1_0_0_"·class="iconfopen"·onclick="toggleFolder('1_0_0_')"> </span><a·class="el"·href="dir_30ac00acf892fa1550fd06f6d9d3e856.html"·target="_self">common</a></td><td·class="desc"></td></tr> | 81 | <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_')">▼</span><span·id="img_1_0_0_"·class="iconfopen"·onclick="toggleFolder('1_0_0_')"> </span><a·class="el"·href="dir_30ac00acf892fa1550fd06f6d9d3e856.html"·target="_self">common</a></td><td·class="desc"></td></tr> |
82 | <tr·id="row_1_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 82 | <tr·id="row_1_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">counter.hh</a></td><td·class="desc"></td></tr> |
83 | <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a000 | 83 | <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">registry.hh</a></td><td·class="desc"></td></tr> |
84 | <tr·id="row_1_0_1_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">▼</span><span·id="img_1_0_1_"·class="iconfopen"·onclick="toggleFolder('1_0_1_')"> </span><a·class="el"·href="dir_4aff653484460245da749266b1996776.html"·target="_self">eigenvalue</a></td><td·class="desc"></td></tr> | 84 | <tr·id="row_1_0_1_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">▼</span><span·id="img_1_0_1_"·class="iconfopen"·onclick="toggleFolder('1_0_1_')"> </span><a·class="el"·href="dir_4aff653484460245da749266b1996776.html"·target="_self">eigenvalue</a></td><td·class="desc"></td></tr> |
85 | <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 85 | <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">arpackpp.hh</a></td><td·class="desc"></td></tr> |
86 | <tr·id="row_1_0_1_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 86 | <tr·id="row_1_0_1_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00209_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00209.html"·target="_self">poweriteration.hh</a></td><td·class="desc"></td></tr> |
87 | <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">▼</span><span·id="img_1_0_2_"·class="iconfopen"·onclick="toggleFolder('1_0_2_')"> </span><a·class="el"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html"·target="_self">paamg</a></td><td·class="desc"></td></tr> | 87 | <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;"> </span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">▼</span><span·id="img_1_0_2_"·class="iconfopen"·onclick="toggleFolder('1_0_2_')"> </span><a·class="el"·href="dir_667edbdb0a8210232217f5e7df6d52d4.html"·target="_self">paamg</a></td><td·class="desc"></td></tr> |
88 | <tr·id="row_1_0_2_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 88 | <tr·id="row_1_0_2_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00146_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00146.html"·target="_self">aggregates.hh</a></td><td·class="desc">Provides·classes·for·the·Coloring·process·of·AMG·</td></tr> |
89 | <tr·id="row_1_0_2_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 89 | <tr·id="row_1_0_2_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00167_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00167.html"·target="_self">amg.hh</a></td><td·class="desc">The·AMG·preconditioner·</td></tr> |
90 | <tr·id="row_1_0_2_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 90 | <tr·id="row_1_0_2_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00128_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00128.html"·target="_self">combinedfunctor.hh</a></td><td·class="desc"></td></tr> |
91 | <tr·id="row_1_0_2_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 91 | <tr·id="row_1_0_2_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00161_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00161.html"·target="_self">construction.hh</a></td><td·class="desc">Helper·classes·for·the·construction·of·classes·without·empty·constructor·</td></tr> |
92 | <tr·id="row_1_0_2_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 92 | <tr·id="row_1_0_2_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00182_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00182.html"·target="_self">dependency.hh</a></td><td·class="desc">Provides·classes·for·initializing·the·link·attributes·of·a·matrix·graph·</td></tr> |
93 | <tr·id="row_1_0_2_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 93 | <tr·id="row_1_0_2_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00122_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00122.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> |
94 | <tr·id="row_1_0_2_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 94 | <tr·id="row_1_0_2_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00137_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00137.html"·target="_self">fastamgsmoother.hh</a></td><td·class="desc"></td></tr> |
95 | <tr·id="row_1_0_2_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 95 | <tr·id="row_1_0_2_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00125_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00125.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> |
96 | <tr·id="row_1_0_2_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 96 | <tr·id="row_1_0_2_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00131_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00131.html"·target="_self">globalaggregates.hh</a></td><td·class="desc">Provdes·class·for·identifying·aggregates·globally·</td></tr> |
97 | <tr·id="row_1_0_2_9_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 97 | <tr·id="row_1_0_2_9_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00164_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00164.html"·target="_self">graph.hh</a></td><td·class="desc">Provides·classes·for·building·the·matrix·graph·</td></tr> |
98 | <tr·id="row_1_0_2_10_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 98 | <tr·id="row_1_0_2_10_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00173_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00173.html"·target="_self">graphcreator.hh</a></td><td·class="desc"></td></tr> |
99 | <tr·id="row_1_0_2_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 99 | <tr·id="row_1_0_2_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00134_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00134.html"·target="_self">hierarchy.hh</a></td><td·class="desc">Provides·a·classes·representing·the·hierarchies·in·AMG·</td></tr> |
100 | <tr·id="row_1_0_2_12_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a0015 | 100 | <tr·id="row_1_0_2_12_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </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> |
101 | <tr·id="row_1_0_2_13_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 101 | <tr·id="row_1_0_2_13_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00119_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00119.html"·target="_self">kamg.hh</a></td><td·class="desc">Provides·an·algebraic·multigrid·using·a·Krylov·cycle·</td></tr> |
102 | <tr·id="row_1_0_2_14_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 102 | <tr·id="row_1_0_2_14_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00155_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00155.html"·target="_self">matrixhierarchy.hh</a></td><td·class="desc">Provides·a·classes·representing·the·hierarchies·in·AMG·</td></tr> |
103 | <tr·id="row_1_0_2_15_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00 | 103 | <tr·id="row_1_0_2_15_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00152_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00152.html"·target="_self">parameters.hh</a></td><td·class="desc">Parameter·classes·for·customizing·AMG·</td></tr> |
104 | <tr·id="row_1_0_2_16_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00140_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00140.html"·target="_self">pinfo.hh</a></td><td·class="desc"></td></tr> | 104 | <tr·id="row_1_0_2_16_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00140_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00140.html"·target="_self">pinfo.hh</a></td><td·class="desc"></td></tr> |
105 | <tr·id="row_1_0_2_17_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 105 | <tr·id="row_1_0_2_17_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">properties.hh</a></td><td·class="desc">Provides·classes·for·handling·internal·properties·in·a·graph·</td></tr> |
106 | <tr·id="row_1_0_2_18_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 106 | <tr·id="row_1_0_2_18_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00149_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00149.html"·target="_self">renumberer.hh</a></td><td·class="desc"></td></tr> |
107 | <tr·id="row_1_0_2_19_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 107 | <tr·id="row_1_0_2_19_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">smoother.hh</a></td><td·class="desc">Classes·for·the·generic·construction·and·application·of·the·smoothers·</td></tr> |
108 | <tr·id="row_1_0_2_20_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 108 | <tr·id="row_1_0_2_20_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00179_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00179.html"·target="_self">transfer.hh</a></td><td·class="desc">Prolongation·and·restriction·for·amg·</td></tr> |
109 | <tr·id="row_1_0_2_21_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a001 | 109 | <tr·id="row_1_0_2_21_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;"> </span><a·href="a00143_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00143.html"·target="_self">twolevelmethod.hh</a></td><td·class="desc">Algebraic·twolevel·methods·</td></tr> |
110 | <tr·id="row_1_0_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 110 | <tr·id="row_1_0_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">allocator.hh</a></td><td·class="desc"></td></tr> |
111 | <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 111 | <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.html"·target="_self">basearray.hh</a></td><td·class="desc">Implements·several·basic·array·containers·</td></tr> |
112 | <tr·id="row_1_0_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a001 | 112 | <tr·id="row_1_0_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">bccsmatrix.hh</a></td><td·class="desc"></td></tr> |
113 | <tr·id="row_1_0_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 113 | <tr·id="row_1_0_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">bccsmatrixinitializer.hh</a></td><td·class="desc"></td></tr> |
114 | <tr·id="row_1_0_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 114 | <tr·id="row_1_0_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">bcrsmatrix.hh</a></td><td·class="desc">Implementation·of·the·BCRSMatrix·class·</td></tr> |
115 | <tr·id="row_1_0_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 115 | <tr·id="row_1_0_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">bdmatrix.hh</a></td><td·class="desc">Implementation·of·the·BDMatrix·class·</td></tr> |
116 | <tr·id="row_1_0_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 116 | <tr·id="row_1_0_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">blocklevel.hh</a></td><td·class="desc">Helper·functions·for·determining·the·vector/matrix·block·level·</td></tr> |
117 | <tr·id="row_1_0_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 117 | <tr·id="row_1_0_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">btdmatrix.hh</a></td><td·class="desc">Implementation·of·the·BTDMatrix·class·</td></tr> |
118 | <tr·id="row_1_0_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 118 | <tr·id="row_1_0_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.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> |
119 | <tr·id="row_1_0_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 119 | <tr·id="row_1_0_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00113_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00113.html"·target="_self">cholmod.hh</a></td><td·class="desc"></td></tr> |
120 | <tr·id="row_1_0_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 120 | <tr·id="row_1_0_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00197_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00197.html"·target="_self">foreach.hh</a></td><td·class="desc"></td></tr> |
121 | <tr·id="row_1_0_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 121 | <tr·id="row_1_0_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.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> |
122 | <tr·id="row_1_0_15_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 122 | <tr·id="row_1_0_15_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">ildl.hh</a></td><td·class="desc">Incomplete·LDL·decomposition·</td></tr> |
123 | <tr·id="row_1_0_16_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 123 | <tr·id="row_1_0_16_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">ilu.hh</a></td><td·class="desc">The·incomplete·LU·factorization·kernels·</td></tr> |
124 | <tr·id="row_1_0_17_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 124 | <tr·id="row_1_0_17_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00224_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00224.html"·target="_self">ilusubdomainsolver.hh</a></td><td·class="desc">Various·local·subdomain·solvers·based·on·ILU·for·SeqOverlappingSchwarz·</td></tr> |
125 | <tr·id="row_1_0_18_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 125 | <tr·id="row_1_0_18_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">io.hh</a></td><td·class="desc">Some·generic·functions·for·pretty·printing·vectors·and·matrices·</td></tr> |
126 | <tr·id="row_1_0_19_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 126 | <tr·id="row_1_0_19_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00107_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00107.html"·target="_self">istlexception.hh</a></td><td·class="desc"></td></tr> |
127 | <tr·id="row_1_0_20_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 127 | <tr·id="row_1_0_20_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">ldl.hh</a></td><td·class="desc">Class·for·using·LDL·with·ISTL·matrices·</td></tr> |
128 | <tr·id="row_1_0_21_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 128 | <tr·id="row_1_0_21_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">matrix.hh</a></td><td·class="desc">A·dynamic·dense·block·matrix·class·</td></tr> |
129 | <tr·id="row_1_0_22_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a001 | 129 | <tr·id="row_1_0_22_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00194_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00194.html"·target="_self">matrixindexset.hh</a></td><td·class="desc"></td></tr> |
130 | <tr·id="row_1_0_23_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 130 | <tr·id="row_1_0_23_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.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> |
131 | <tr·id="row_1_0_24_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a001 | 131 | <tr·id="row_1_0_24_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00110_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00110.html"·target="_self">matrixmatrix.hh</a></td><td·class="desc">Functions·for·sparse·matrix·matrix·multiplication·</td></tr> |
132 | <tr·id="row_1_0_25_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 132 | <tr·id="row_1_0_25_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">matrixredistribute.hh</a></td><td·class="desc">Functionality·for·redistributing·a·sparse·matrix·</td></tr> |
133 | <tr·id="row_1_0_26_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 133 | <tr·id="row_1_0_26_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">matrixutils.hh</a></td><td·class="desc">Some·handy·generic·functions·for·ISTL·matrices·</td></tr> |
134 | <tr·id="row_1_0_27_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 134 | <tr·id="row_1_0_27_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">multitypeblockmatrix.hh</a></td><td·class="desc"></td></tr> |
135 | <tr·id="row_1_0_28_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a001 | 135 | <tr·id="row_1_0_28_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00104_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00104.html"·target="_self">multitypeblockvector.hh</a></td><td·class="desc"></td></tr> |
136 | <tr·id="row_1_0_29_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 136 | <tr·id="row_1_0_29_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">novlpschwarz.hh</a></td><td·class="desc"></td></tr> |
137 | <tr·id="row_1_0_30_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 137 | <tr·id="row_1_0_30_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">operators.hh</a></td><td·class="desc">Define·general,·extensible·interface·for·operators.·The·available·implementation·wraps·a·matrix·</td></tr> |
138 | <tr·id="row_1_0_31_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 138 | <tr·id="row_1_0_31_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">overlappingschwarz.hh</a></td><td·class="desc">Contains·one·level·overlapping·Schwarz·preconditioners·</td></tr> |
139 | <tr·id="row_1_0_32_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 139 | <tr·id="row_1_0_32_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">owneroverlapcopy.hh</a></td><td·class="desc">Classes·providing·communication·interfaces·for·overlapping·Schwarz·methods·</td></tr> |
140 | <tr·id="row_1_0_33_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 140 | <tr·id="row_1_0_33_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">preconditioner.hh</a></td><td·class="desc"></td></tr> |
141 | <tr·id="row_1_0_34_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 141 | <tr·id="row_1_0_34_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">preconditioners.hh</a></td><td·class="desc">Define·general·preconditioner·interface·</td></tr> |
142 | <tr·id="row_1_0_35_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 142 | <tr·id="row_1_0_35_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00101_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00101.html"·target="_self">repartition.hh</a></td><td·class="desc">Functionality·for·redistributing·a·parallel·index·set·using·graph·partitioning·</td></tr> |
143 | <tr·id="row_1_0_36_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 143 | <tr·id="row_1_0_36_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00203_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00203.html"·target="_self">scalarproducts.hh</a></td><td·class="desc">Define·base·class·for·scalar·product·and·norm·</td></tr> |
144 | <tr·id="row_1_0_37_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 144 | <tr·id="row_1_0_37_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00212_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00212.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> |
145 | <tr·id="row_1_0_38_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 145 | <tr·id="row_1_0_38_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">schwarz.hh</a></td><td·class="desc"></td></tr> |
146 | <tr·id="row_1_0_39_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 146 | <tr·id="row_1_0_39_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00200_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00200.html"·target="_self">solver.hh</a></td><td·class="desc">Define·general,·extensible·interface·for·inverse·operators·</td></tr> |
147 | <tr·id="row_1_0_40_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 147 | <tr·id="row_1_0_40_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00227_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00227.html"·target="_self">solvercategory.hh</a></td><td·class="desc"></td></tr> |
148 | <tr·id="row_1_0_41_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 148 | <tr·id="row_1_0_41_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">solverfactory.hh</a></td><td·class="desc"></td></tr> |
149 | <tr·id="row_1_0_42_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 149 | <tr·id="row_1_0_42_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">solverregistry.hh</a></td><td·class="desc"></td></tr> |
150 | <tr·id="row_1_0_43_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 150 | <tr·id="row_1_0_43_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">solvers.hh</a></td><td·class="desc">Implementations·of·the·inverse·operator·interface·</td></tr> |
151 | <tr·id="row_1_0_44_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 151 | <tr·id="row_1_0_44_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.html"·target="_self">solvertype.hh</a></td><td·class="desc">Templates·characterizing·the·type·of·a·solver·</td></tr> |
152 | <tr·id="row_1_0_45_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 152 | <tr·id="row_1_0_45_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">spqr.hh</a></td><td·class="desc">Class·for·using·SPQR·with·ISTL·matrices·</td></tr> |
153 | <tr·id="row_1_0_46_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 153 | <tr·id="row_1_0_46_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">superlu.hh</a></td><td·class="desc">Classes·for·using·SuperLU·with·ISTL·matrices·</td></tr> |
154 | <tr·id="row_1_0_47_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 154 | <tr·id="row_1_0_47_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">superlufunctions.hh</a></td><td·class="desc"></td></tr> |
155 | <tr·id="row_1_0_48_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 155 | <tr·id="row_1_0_48_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">supermatrix.hh</a></td><td·class="desc"></td></tr> |
156 | <tr·id="row_1_0_49_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00 | 156 | <tr·id="row_1_0_49_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">umfpack.hh</a></td><td·class="desc">Classes·for·using·UMFPack·with·ISTL·matrices·</td></tr> |
157 | <tr·id="row_1_0_50_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a001 | 157 | <tr·id="row_1_0_50_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00116_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00116.html"·target="_self">vbvector.hh</a></td><td·class="desc">???·</td></tr> |
158 | </table> | 158 | </table> |
159 | </div><!--·directory·--> | 159 | </div><!--·directory·--> |
160 | </div><!--·contents·--> | 160 | </div><!--·contents·--> |
161 | <!--·start·footer·part·--> | 161 | <!--·start·footer·part·--> |
162 | <hr·class="footer"/><address·class="footer"><small> | 162 | <hr·class="footer"/><address·class="footer"><small> |
163 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 163 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
164 | </small></address> | 164 | </small></address> |
Offset 67, 26 lines modified | Offset 67, 26 lines modified | ||
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | </div> | 69 | </div> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul> | 71 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul> |
72 | <li>col : <a·class="el"·href="a00237.html#ga67ae04c7e7c030370f82da49ab2b98d1">matrixmatrix.hh</a></li> | 72 | <li>col : <a·class="el"·href="a00237.html#ga67ae04c7e7c030370f82da49ab2b98d1">matrixmatrix.hh</a></li> |
73 | <li>DIRECTSOLVER : <a·class="el"·href="a001 | 73 | <li>DIRECTSOLVER : <a·class="el"·href="a00122.html#a72c0db94af03bbad6ae55a51224a4a4a">fastamg.hh</a></li> |
74 | <li>DUNE_GET_COUNTER : <a·class="el"·href="a000 | 74 | <li>DUNE_GET_COUNTER : <a·class="el"·href="a00050.html#a52c18e20d25c64cfa14ec5faaa4eb3bd">counter.hh</a></li> |
75 | <li>DUNE_INC_COUNTER : <a·class="el"·href="a000 | 75 | <li>DUNE_INC_COUNTER : <a·class="el"·href="a00050.html#a5d969c720adf3ae3114e5a51e2cf5d96">counter.hh</a></li> |
76 | <li>DUNE_REGISTER_DIRECT_SOLVER : <a·class="el"·href="a00 | 76 | <li>DUNE_REGISTER_DIRECT_SOLVER : <a·class="el"·href="a00218.html#a3ae3b642fa70a9ad21350f7f90488169">solverregistry.hh</a></li> |
77 | <li>DUNE_REGISTER_ITERATIVE_SOLVER : <a·class="el"·href="a00 | 77 | <li>DUNE_REGISTER_ITERATIVE_SOLVER : <a·class="el"·href="a00218.html#a2e50053eee47875dee3ab97cd6ab4278">solverregistry.hh</a></li> |
78 | <li>DUNE_REGISTER_PRECONDITIONER : <a·class="el"·href="a00 | 78 | <li>DUNE_REGISTER_PRECONDITIONER : <a·class="el"·href="a00218.html#aabca0a60c41408685e4ef6fa3903dcf0">solverregistry.hh</a></li> |
79 | <li>DUNE_REGISTRY_PUT : <a·class="el"·href="a000 | 79 | <li>DUNE_REGISTRY_PUT : <a·class="el"·href="a00047.html#a5aba8ecf7926f3c3dade1b898db68cf7">registry.hh</a></li> |
80 | <li>globalOwnerVertices : <a·class="el"·href="a00 | 80 | <li>globalOwnerVertices : <a·class="el"·href="a00101.html#ae1de746d0ff4ac76e9ddc08c991d0e41">repartition.hh</a></li> |
81 | <li>int_t : <a·class="el"·href="a000 | 81 | <li>int_t : <a·class="el"·href="a00017.html#adae0e0955f67a0812302aab3d89a7cb3">superlufunctions.hh</a></li> |
82 | <li>mat : <a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">matrixmatrix.hh</a></li> | 82 | <li>mat : <a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">matrixmatrix.hh</a></li> |
83 | <li>maxcount : <a·class="el"·href="a000 | 83 | <li>maxcount : <a·class="el"·href="a00050.html#a691e9cc830a63581384caef120bcbef8">counter.hh</a></li> |
84 | <li>testRedistributed() : <a·class="el"·href="a000 | 84 | <li>testRedistributed() : <a·class="el"·href="a00023.html#abcfd3b2ed3c4dd837b155879a3247503">owneroverlapcopy.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 89 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
90 | </small></address> | 90 | </small></address> |
91 | </body> | 91 | </body> |
Offset 66, 22 lines modified | Offset 66, 22 lines modified | ||
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | </div> | 69 | </div> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div><ul> | 71 | <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div><ul> |
72 | <li>DIRECTSOLVER : <a·class="el"·href="a001 | 72 | <li>DIRECTSOLVER : <a·class="el"·href="a00122.html#a72c0db94af03bbad6ae55a51224a4a4a">fastamg.hh</a></li> |
73 | <li>DUNE_GET_COUNTER : <a·class="el"·href="a000 | 73 | <li>DUNE_GET_COUNTER : <a·class="el"·href="a00050.html#a52c18e20d25c64cfa14ec5faaa4eb3bd">counter.hh</a></li> |
74 | <li>DUNE_INC_COUNTER : <a·class="el"·href="a000 | 74 | <li>DUNE_INC_COUNTER : <a·class="el"·href="a00050.html#a5d969c720adf3ae3114e5a51e2cf5d96">counter.hh</a></li> |
75 | <li>DUNE_REGISTER_DIRECT_SOLVER : <a·class="el"·href="a00 | 75 | <li>DUNE_REGISTER_DIRECT_SOLVER : <a·class="el"·href="a00218.html#a3ae3b642fa70a9ad21350f7f90488169">solverregistry.hh</a></li> |
76 | <li>DUNE_REGISTER_ITERATIVE_SOLVER : <a·class="el"·href="a00 | 76 | <li>DUNE_REGISTER_ITERATIVE_SOLVER : <a·class="el"·href="a00218.html#a2e50053eee47875dee3ab97cd6ab4278">solverregistry.hh</a></li> |
77 | <li>DUNE_REGISTER_PRECONDITIONER : <a·class="el"·href="a00 | 77 | <li>DUNE_REGISTER_PRECONDITIONER : <a·class="el"·href="a00218.html#aabca0a60c41408685e4ef6fa3903dcf0">solverregistry.hh</a></li> |
78 | <li>DUNE_REGISTRY_PUT : <a·class="el"·href="a000 | 78 | <li>DUNE_REGISTRY_PUT : <a·class="el"·href="a00047.html#a5aba8ecf7926f3c3dade1b898db68cf7">registry.hh</a></li> |
79 | <li>int_t : <a·class="el"·href="a000 | 79 | <li>int_t : <a·class="el"·href="a00017.html#adae0e0955f67a0812302aab3d89a7cb3">superlufunctions.hh</a></li> |
80 | </ul> | 80 | </ul> |
81 | </div><!--·contents·--> | 81 | </div><!--·contents·--> |
82 | <!--·start·footer·part·--> | 82 | <!--·start·footer·part·--> |
83 | <hr·class="footer"/><address·class="footer"><small> | 83 | <hr·class="footer"/><address·class="footer"><small> |
84 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 84 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
85 | </small></address> | 85 | </small></address> |
86 | </body> | 86 | </body> |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | </div> | 69 | </div> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <div·class="textblock">Here·is·a·list·of·all·functions·with·links·to·the·files·they·belong·to:</div><ul> | 71 | <div·class="textblock">Here·is·a·list·of·all·functions·with·links·to·the·files·they·belong·to:</div><ul> |
72 | <li>testRedistributed() : <a·class="el"·href="a000 | 72 | <li>testRedistributed() : <a·class="el"·href="a00023.html#abcfd3b2ed3c4dd837b155879a3247503">owneroverlapcopy.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 77 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
78 | </small></address> | 78 | </small></address> |
79 | </body> | 79 | </body> |
Offset 67, 17 lines modified | Offset 67, 17 lines modified | ||
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
69 | </div> | 69 | </div> |
70 | <div·class="contents"> | 70 | <div·class="contents"> |
71 | <div·class="textblock">Here·is·a·list·of·all·variables·with·links·to·the·files·they·belong·to:</div><ul> | 71 | <div·class="textblock">Here·is·a·list·of·all·variables·with·links·to·the·files·they·belong·to:</div><ul> |
72 | <li>col : <a·class="el"·href="a00237.html#ga67ae04c7e7c030370f82da49ab2b98d1">matrixmatrix.hh</a></li> | 72 | <li>col : <a·class="el"·href="a00237.html#ga67ae04c7e7c030370f82da49ab2b98d1">matrixmatrix.hh</a></li> |
73 | <li>globalOwnerVertices : <a·class="el"·href="a00 | 73 | <li>globalOwnerVertices : <a·class="el"·href="a00101.html#ae1de746d0ff4ac76e9ddc08c991d0e41">repartition.hh</a></li> |
74 | <li>mat : <a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">matrixmatrix.hh</a></li> | 74 | <li>mat : <a·class="el"·href="a00237.html#ga7051f2cf6a74fbd2d74ef52b1389cb0d">matrixmatrix.hh</a></li> |
75 | <li>maxcount : <a·class="el"·href="a000 | 75 | <li>maxcount : <a·class="el"·href="a00050.html#a691e9cc830a63581384caef120bcbef8">counter.hh</a></li> |
76 | </ul> | 76 | </ul> |
77 | </div><!--·contents·--> | 77 | </div><!--·contents·--> |
78 | <!--·start·footer·part·--> | 78 | <!--·start·footer·part·--> |
79 | <hr·class="footer"/><address·class="footer"><small> | 79 | <hr·class="footer"/><address·class="footer"><small> |
80 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 80 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
81 | </small></address> | 81 | </small></address> |
82 | </body> | 82 | </body> |