Note for now much of the docs is LLM written. This was done to save time and focus on code development. The docs have been LOOSLEY reviewed. However, the code itself has been either fully written by hand or fully reviewed. Therefore, the docs should at the moment be seen as a loose resource rather than authoratiative (and this is on top of the general ability for docs to drift)
136 lines
18 KiB
Plaintext
136 lines
18 KiB
Plaintext
<map id="src/include/serif/solver/preconditioner/contract.hpp" name="src/include/serif/solver/preconditioner/contract.hpp">
|
|
<area shape="rect" id="Node000001" title=" " alt="" coords="2027,5,2209,46"/>
|
|
<area shape="rect" id="Node000002" href="$solve_8hpp.html" title=" " alt="" coords="2680,102,2873,142"/>
|
|
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="2224,39,2683,106,2677,107,2225,45"/>
|
|
<area shape="rect" id="Node000009" href="$inverse_8hpp.html" title=" " alt="" coords="1396,94,1578,150"/>
|
|
<area shape="poly" id="edge9_Node000001_Node000009" title=" " alt="" coords="2009,44,1580,109,1579,104,2014,42"/>
|
|
<area shape="rect" id="Node000041" href="$solver_2preconditioner_2strategies_2inverse_2dense_8hpp.html" title=" " alt="" coords="1736,94,1903,150"/>
|
|
<area shape="poly" id="edge59_Node000001_Node000041" title=" " alt="" coords="2038,52,1904,97,1903,92,2043,50"/>
|
|
<area shape="rect" id="Node000050" href="$solver_2preconditioner_2strategies_2inverse_2diagonal_8hpp.html" title=" " alt="" coords="2120,198,2287,253"/>
|
|
<area shape="poly" id="edge73_Node000001_Node000050" title=" " alt="" coords="2139,57,2158,93,2197,198,2192,196,2153,95,2136,62"/>
|
|
<area shape="rect" id="Node000052" href="$fixed__amg_8hpp.html" title=" " alt="" coords="2218,94,2386,150"/>
|
|
<area shape="poly" id="edge78_Node000001_Node000052" title=" " alt="" coords="2170,51,2251,94,2246,93,2170,56"/>
|
|
<area shape="rect" id="Node000053" href="$solver_2preconditioner_2strategies_2inverse_2sparse__direct_8hpp.html" title=" " alt="" coords="1970,94,2144,150"/>
|
|
<area shape="poly" id="edge81_Node000001_Node000053" title=" " alt="" coords="2099,58,2076,95,2073,91,2095,61"/>
|
|
<area shape="rect" id="Node000003" href="$stellar__problem_8hpp.html" title=" " alt="" coords="2694,198,2860,253"/>
|
|
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="2778,156,2779,199,2775,195,2775,160"/>
|
|
<area shape="rect" id="Node000008" href="$solve_8cpp.html" title=" " alt="" coords="2884,205,3077,246"/>
|
|
<area shape="poly" id="edge8_Node000002_Node000008" title=" " alt="" coords="2830,147,2944,205,2938,204,2829,152"/>
|
|
<area shape="rect" id="Node000004" href="$backend_2mfem_2solver_2equilibrium_8hpp.html" title=" " alt="" coords="2682,412,2871,453"/>
|
|
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="2778,267,2779,414,2775,410,2775,271"/>
|
|
<area shape="rect" id="Node000005" href="$solver_2equilibrium_8hpp.html" title=" " alt="" coords="2691,516,2844,557"/>
|
|
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="2775,467,2771,518,2767,514,2772,471"/>
|
|
<area shape="rect" id="Node000006" href="$solver_2continuation_2equilibrium_8hpp.html" title=" " alt="" coords="2544,620,2730,660"/>
|
|
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="2733,565,2663,622,2661,617,2728,567"/>
|
|
<area shape="rect" id="Node000007" href="$solver_2solver_8hpp.html" title=" " alt="" coords="2560,724,2713,764"/>
|
|
<area shape="poly" id="edge7_Node000005_Node000007" title=" " alt="" coords="2769,571,2764,620,2756,646,2744,670,2714,702,2679,726,2677,720,2711,698,2740,666,2751,644,2759,619,2766,574"/>
|
|
<area shape="poly" id="edge6_Node000006_Node000007" title=" " alt="" coords="2639,674,2639,725,2635,721,2635,678"/>
|
|
<area shape="rect" id="Node000010" href="$coupling_8hpp.html" title=" " alt="" coords="520,198,702,253"/>
|
|
<area shape="poly" id="edge10_Node000009_Node000010" title=" " alt="" coords="1379,137,704,216,702,211,1383,133"/>
|
|
<area shape="rect" id="Node000026" href="$amg_8hpp.html" title=" " alt="" coords="1912,198,2094,253"/>
|
|
<area shape="poly" id="edge29_Node000009_Node000026" title=" " alt="" coords="1593,138,1739,163,1900,195,1914,200,1909,201,1899,200,1738,168,1594,143"/>
|
|
<area shape="rect" id="Node000030" href="$backend_2mfem_2solver_2preconditioner_2inverse_2dense_8hpp.html" title=" " alt="" coords="1706,198,1888,253"/>
|
|
<area shape="poly" id="edge34_Node000009_Node000030" title=" " alt="" coords="1585,152,1716,197,1711,197,1585,158"/>
|
|
<area shape="rect" id="Node000032" href="$backend_2mfem_2solver_2preconditioner_2inverse_2diagonal_8hpp.html" title=" " alt="" coords="1292,198,1474,253"/>
|
|
<area shape="poly" id="edge39_Node000009_Node000032" title=" " alt="" coords="1451,159,1413,199,1410,195,1446,162"/>
|
|
<area shape="rect" id="Node000034" href="$backend_2mfem_2solver_2preconditioner_2inverse_2sparse__direct_8hpp.html" title=" " alt="" coords="1499,198,1681,253"/>
|
|
<area shape="poly" id="edge42_Node000009_Node000034" title=" " alt="" coords="1526,158,1565,198,1560,197,1525,163"/>
|
|
<area shape="rect" id="Node000036" href="$backend_2mfem_2solver_2preconditioner_2inverse_2validation_8hpp.html" title=" " alt="" coords="1034,198,1216,253"/>
|
|
<area shape="poly" id="edge45_Node000009_Node000036" title=" " alt="" coords="1379,154,1217,201,1215,196,1384,152"/>
|
|
<area shape="rect" id="Node000038" href="$backend_2mfem_2solver_2preconditioner_2solver_8hpp.html" title=" " alt="" coords="7,405,189,461"/>
|
|
<area shape="poly" id="edge54_Node000009_Node000038" title=" " alt="" coords="1378,124,1212,130,994,141,752,163,629,180,509,200,413,216,338,229,303,239,268,253,230,274,188,303,163,327,142,354,112,406,107,404,137,351,159,323,184,299,227,270,265,249,301,234,336,224,412,211,508,195,628,174,751,158,994,135,1212,124,1383,122"/>
|
|
<area shape="rect" id="Node000011" href="$border_8hpp.html" title=" " alt="" coords="520,301,702,357"/>
|
|
<area shape="poly" id="edge11_Node000010_Node000011" title=" " alt="" coords="613,267,614,302,609,300,610,271"/>
|
|
<area shape="rect" id="Node000013" href="$computations_2coupling_8hpp.html" title=" " alt="" coords="1239,405,1421,461"/>
|
|
<area shape="poly" id="edge24_Node000010_Node000013" title=" " alt="" coords="661,260,746,316,786,340,816,355,876,373,928,383,974,388,1018,389,1110,389,1164,393,1226,402,1241,407,1236,408,1226,408,1163,399,1110,395,1018,394,974,393,927,388,875,378,814,359,783,345,743,321,661,265"/>
|
|
<area shape="rect" id="Node000024" href="$lib_2serif_2backend_2mfem_2solver_2preconditioner_2coupling_8cpp.html" title=" " alt="" coords="214,405,396,461"/>
|
|
<area shape="poly" id="edge25_Node000010_Node000024" title=" " alt="" coords="503,233,418,241,328,254,251,275,223,288,204,303,196,316,194,328,204,356,224,382,251,404,246,405,220,386,200,358,189,328,191,314,200,300,220,283,249,270,327,249,417,236,507,230"/>
|
|
<area shape="rect" id="Node000025" href="$coupling__internal_8hpp.html" title=" " alt="" coords="214,301,396,357"/>
|
|
<area shape="poly" id="edge26_Node000010_Node000025" title=" " alt="" coords="513,260,388,303,386,298,517,257"/>
|
|
<area shape="rect" id="Node000012" href="$compile__time__checks_2serif_2solver_2preconditioner_2coupling_8cpp.html" title=" " alt="" coords="627,405,801,461"/>
|
|
<area shape="poly" id="edge12_Node000011_Node000012" title=" " alt="" coords="650,366,689,405,684,404,649,371"/>
|
|
<area shape="poly" id="edge13_Node000011_Node000013" title=" " alt="" coords="717,354,721,354,862,372,974,378,1085,384,1226,402,1241,407,1236,407,1226,408,1084,389,973,383,862,377,720,360,718,359"/>
|
|
<area shape="rect" id="Node000020" href="$ordering_8hpp.html" title=" " alt="" coords="826,405,1008,461"/>
|
|
<area shape="poly" id="edge19_Node000011_Node000020" title=" " alt="" coords="707,360,837,404,832,405,707,365"/>
|
|
<area shape="rect" id="Node000022" href="$border_8cpp.html" title=" " alt="" coords="1032,405,1214,461"/>
|
|
<area shape="poly" id="edge22_Node000011_Node000022" title=" " alt="" coords="718,354,721,354,805,369,870,378,936,387,1020,402,1034,407,1029,408,1019,408,935,392,870,383,804,374,720,360,718,359"/>
|
|
<area shape="rect" id="Node000023" href="$coupling__selection_8cpp.html" title=" " alt="" coords="420,405,602,461"/>
|
|
<area shape="poly" id="edge23_Node000011_Node000023" title=" " alt="" coords="576,367,540,406,536,402,572,370"/>
|
|
<area shape="rect" id="Node000014" href="$backend_2mfem_2solver_2preconditioner_2graph_8hpp.html" title=" " alt="" coords="1239,509,1421,564"/>
|
|
<area shape="poly" id="edge14_Node000013_Node000014" title=" " alt="" coords="1332,474,1332,510,1328,506,1328,478"/>
|
|
<area shape="rect" id="Node000015" href="$backend_2mfem_2model_2preconditioning_2computations_8hpp.html" title=" " alt="" coords="620,612,808,668"/>
|
|
<area shape="poly" id="edge15_Node000014_Node000015" title=" " alt="" coords="1221,556,809,626,808,621,1226,555"/>
|
|
<area shape="rect" id="Node000019" href="$preconditioner_8hpp.html" title=" " alt="" coords="1882,620,2098,660"/>
|
|
<area shape="poly" id="edge17_Node000014_Node000019" title=" " alt="" coords="1437,551,1885,622,1879,622,1437,557"/>
|
|
<area shape="rect" id="Node000016" href="$equilibrium__evaluator_8hpp.html" title=" " alt="" coords="631,716,797,772"/>
|
|
<area shape="poly" id="edge16_Node000015_Node000016" title=" " alt="" coords="716,682,716,717,712,714,712,686"/>
|
|
<area shape="poly" id="edge18_Node000019_Node000007" title=" " alt="" coords="2113,658,2563,731,2557,730,2113,663"/>
|
|
<area shape="poly" id="edge21_Node000020_Node000014" title=" " alt="" coords="1023,458,1241,513,1236,514,1022,464"/>
|
|
<area shape="rect" id="Node000021" href="$layout_8cpp.html" title=" " alt="" coords="1638,509,1812,564"/>
|
|
<area shape="poly" id="edge20_Node000020_Node000021" title=" " alt="" coords="1023,458,1156,476,1324,495,1640,527,1634,528,1323,500,1155,482,1023,464"/>
|
|
<area shape="poly" id="edge27_Node000025_Node000022" title=" " alt="" coords="411,343,509,354,653,367,765,373,877,382,1020,402,1034,407,1029,408,1019,408,876,387,765,379,652,372,508,360,412,348"/>
|
|
<area shape="poly" id="edge28_Node000025_Node000024" title=" " alt="" coords="306,370,307,405,302,404,304,375"/>
|
|
<area shape="rect" id="Node000027" href="$inverses_8cpp.html" title=" " alt="" coords="2116,301,2290,357"/>
|
|
<area shape="poly" id="edge30_Node000026_Node000027" title=" " alt="" coords="2071,258,2152,301,2147,300,2070,263"/>
|
|
<area shape="rect" id="Node000028" href="$computations_2inverse_8hpp.html" title=" " alt="" coords="1910,301,2092,357"/>
|
|
<area shape="poly" id="edge31_Node000026_Node000028" title=" " alt="" coords="2004,267,2003,302,1999,299,2001,271"/>
|
|
<area shape="rect" id="Node000029" href="$amg_8cpp.html" title=" " alt="" coords="1703,301,1885,357"/>
|
|
<area shape="poly" id="edge33_Node000026_Node000029" title=" " alt="" coords="1936,260,1851,303,1849,298,1931,261"/>
|
|
<area shape="poly" id="edge32_Node000028_Node000014" title=" " alt="" coords="1900,361,1420,511,1418,505,1895,363"/>
|
|
<area shape="poly" id="edge37_Node000030_Node000022" title=" " alt="" coords="1744,261,1693,303,1679,319,1670,333,1659,347,1642,359,1584,384,1533,398,1486,403,1440,403,1345,398,1291,399,1228,408,1216,410,1214,405,1227,402,1290,394,1346,393,1441,397,1485,398,1532,393,1582,379,1639,355,1656,343,1666,330,1675,316,1690,299,1739,264"/>
|
|
<area shape="poly" id="edge35_Node000030_Node000027" title=" " alt="" coords="1903,251,2104,299,2118,304,2113,304,2103,304,1902,256"/>
|
|
<area shape="poly" id="edge36_Node000030_Node000028" title=" " alt="" coords="1865,258,1949,301,1943,300,1864,263"/>
|
|
<area shape="rect" id="Node000031" href="$dense_8cpp.html" title=" " alt="" coords="1447,301,1629,357"/>
|
|
<area shape="poly" id="edge38_Node000030_Node000031" title=" " alt="" coords="1716,259,1608,303,1607,298,1711,260"/>
|
|
<area shape="poly" id="edge40_Node000032_Node000028" title=" " alt="" coords="1490,251,1605,267,1695,275,1785,282,1897,299,1912,304,1906,304,1896,304,1784,287,1695,280,1605,273,1490,256"/>
|
|
<area shape="rect" id="Node000033" href="$backend_2mfem_2solver_2preconditioner_2inverse_2diagonal_8cpp.html" title=" " alt="" coords="1034,301,1216,357"/>
|
|
<area shape="poly" id="edge41_Node000032_Node000033" title=" " alt="" coords="1297,260,1195,303,1193,298,1302,258"/>
|
|
<area shape="poly" id="edge43_Node000034_Node000028" title=" " alt="" coords="1696,251,1897,299,1912,304,1907,304,1896,304,1696,256"/>
|
|
<area shape="rect" id="Node000035" href="$sparse__direct_8cpp.html" title=" " alt="" coords="1240,301,1422,357"/>
|
|
<area shape="poly" id="edge44_Node000034_Node000035" title=" " alt="" coords="1509,259,1402,303,1400,298,1504,260"/>
|
|
<area shape="poly" id="edge46_Node000036_Node000022" title=" " alt="" coords="1015,239,957,251,897,265,848,282,830,292,817,303,809,316,806,329,809,342,817,355,839,377,860,390,882,396,905,397,957,396,987,397,1020,402,1035,408,1029,408,1019,408,987,402,957,401,905,403,881,401,858,395,835,381,813,359,804,344,801,329,804,315,813,300,826,288,845,277,896,260,956,246,1020,238"/>
|
|
<area shape="poly" id="edge48_Node000036_Node000023" title=" " alt="" coords="1015,233,872,244,713,259,579,279,534,290,511,303,498,326,495,352,498,379,504,405,499,404,492,380,490,352,493,324,507,299,532,286,578,273,712,254,872,239,1020,231"/>
|
|
<area shape="poly" id="edge47_Node000036_Node000024" title=" " alt="" coords="1016,234,883,245,730,260,589,279,531,291,489,304,344,407,340,403,486,299,530,286,588,274,729,255,883,240,1021,232"/>
|
|
<area shape="poly" id="edge49_Node000036_Node000029" title=" " alt="" coords="1231,243,1281,251,1461,275,1641,299,1705,311,1700,312,1640,304,1460,280,1280,256,1231,248"/>
|
|
<area shape="poly" id="edge50_Node000036_Node000031" title=" " alt="" coords="1231,249,1435,299,1449,304,1444,305,1433,304,1231,255"/>
|
|
<area shape="poly" id="edge51_Node000036_Node000033" title=" " alt="" coords="1126,267,1127,302,1122,299,1123,271"/>
|
|
<area shape="poly" id="edge52_Node000036_Node000035" title=" " alt="" coords="1194,258,1278,301,1273,301,1193,263"/>
|
|
<area shape="rect" id="Node000037" href="$lib_2serif_2backend_2mfem_2solver_2preconditioner_2inverse_2validation_8cpp.html" title=" " alt="" coords="827,301,1009,357"/>
|
|
<area shape="poly" id="edge53_Node000036_Node000037" title=" " alt="" coords="1058,259,975,303,972,298,1053,262"/>
|
|
<area shape="poly" id="edge57_Node000038_Node000019" title=" " alt="" coords="205,458,450,497,698,531,944,559,1180,581,1593,614,1885,634,1879,634,1593,619,1179,587,943,564,698,536,449,503,205,464"/>
|
|
<area shape="rect" id="Node000039" href="$preconditioned__system_8hpp.html" title=" " alt="" coords="5,509,191,564"/>
|
|
<area shape="poly" id="edge55_Node000038_Node000039" title=" " alt="" coords="99,474,101,508,95,508,97,479"/>
|
|
<area shape="rect" id="Node000040" href="$solver_8cpp.html" title=" " alt="" coords="215,509,397,564"/>
|
|
<area shape="poly" id="edge58_Node000038_Node000040" title=" " alt="" coords="167,465,253,507,248,509,168,471"/>
|
|
<area shape="poly" id="edge56_Node000039_Node000015" title=" " alt="" coords="206,562,433,600,622,627,617,629,432,606,206,567"/>
|
|
<area shape="poly" id="edge60_Node000041_Node000011" title=" " alt="" coords="1718,136,1590,152,1430,164,1305,167,1180,176,1023,200,929,222,836,250,681,303,679,298,834,244,927,217,1021,195,1180,170,1305,162,1430,158,1590,147,1723,135"/>
|
|
<area shape="poly" id="edge61_Node000041_Node000030" title=" " alt="" coords="1812,163,1805,199,1801,195,1808,167"/>
|
|
<area shape="rect" id="Node000042" href="$bordered_8hpp.html" title=" " alt="" coords="2416,198,2569,253"/>
|
|
<area shape="poly" id="edge62_Node000041_Node000042" title=" " alt="" coords="1918,140,1958,147,2419,213,2413,214,1958,152,1919,145"/>
|
|
<area shape="poly" id="edge63_Node000042_Node000013" title=" " alt="" coords="2520,265,2531,289,2537,314,2536,338,2524,359,2481,368,2381,377,2068,398,1422,430,1421,425,2068,392,2381,372,2480,363,2520,355,2530,336,2531,314,2526,291,2517,269"/>
|
|
<area shape="rect" id="Node000043" href="$default__preconditioners_8hpp.html" title=" " alt="" coords="2584,301,2737,357"/>
|
|
<area shape="poly" id="edge64_Node000042_Node000043" title=" " alt="" coords="2551,259,2618,301,2613,300,2550,264"/>
|
|
<area shape="poly" id="edge67_Node000043_Node000004" title=" " alt="" coords="2704,365,2757,413,2752,411,2702,370"/>
|
|
<area shape="poly" id="edge68_Node000043_Node000019" title=" " alt="" coords="2669,371,2671,418,2667,471,2652,522,2639,546,2621,566,2594,579,2547,591,2409,611,2246,626,2098,636,2098,630,2246,620,2408,605,2546,586,2592,574,2618,562,2634,543,2647,520,2662,470,2666,418,2665,375"/>
|
|
<area shape="poly" id="edge66_Node000043_Node000021" title=" " alt="" coords="2572,356,2566,360,2467,376,2389,384,2311,391,2212,408,1996,459,1813,511,1812,506,1994,454,2211,402,2310,386,2388,379,2466,371,2566,354,2567,357"/>
|
|
<area shape="rect" id="Node000044" href="$backend__independent_8cpp.html" title=" " alt="" coords="2402,412,2607,453"/>
|
|
<area shape="poly" id="edge65_Node000043_Node000044" title=" " alt="" coords="2609,365,2536,415,2534,410,2604,366"/>
|
|
<area shape="rect" id="Node000045" href="$numerics_8hpp.html" title=" " alt="" coords="2223,412,2378,453"/>
|
|
<area shape="poly" id="edge69_Node000043_Node000045" title=" " alt="" coords="2573,355,2567,360,2391,408,2367,415,2365,409,2389,402,2565,354,2567,356"/>
|
|
<area shape="rect" id="Node000046" href="$backend_2mfem_2serialize_2configuration_8hpp.html" title=" " alt="" coords="2394,516,2607,557"/>
|
|
<area shape="poly" id="edge70_Node000045_Node000046" title=" " alt="" coords="2353,458,2465,516,2459,515,2352,463"/>
|
|
<area shape="rect" id="Node000047" href="$backend_2mfem_2serialize_2options_8hpp.html" title=" " alt="" coords="2023,516,2205,557"/>
|
|
<area shape="poly" id="edge71_Node000045_Node000047" title=" " alt="" coords="2254,460,2151,518,2149,513,2249,462"/>
|
|
<area shape="rect" id="Node000048" href="$utils_2serialize_2solver_8hpp.html" title=" " alt="" coords="2229,516,2370,557"/>
|
|
<area shape="poly" id="edge72_Node000045_Node000048" title=" " alt="" coords="2302,467,2302,518,2298,514,2298,471"/>
|
|
<area shape="poly" id="edge75_Node000050_Node000027" title=" " alt="" coords="2205,267,2205,302,2201,299,2202,271"/>
|
|
<area shape="poly" id="edge76_Node000050_Node000028" title=" " alt="" coords="2138,260,2056,303,2054,298,2133,262"/>
|
|
<area shape="poly" id="edge77_Node000050_Node000043" title=" " alt="" coords="2302,246,2587,311,2581,311,2302,251"/>
|
|
<area shape="rect" id="Node000051" href="$normalization_8cpp.html" title=" " alt="" coords="2315,309,2510,350"/>
|
|
<area shape="poly" id="edge74_Node000050_Node000051" title=" " alt="" coords="2274,258,2375,309,2370,308,2273,263"/>
|
|
<area shape="poly" id="edge79_Node000052_Node000026" title=" " alt="" coords="2210,154,2084,200,2083,194,2205,156"/>
|
|
<area shape="poly" id="edge80_Node000052_Node000043" title=" " alt="" coords="2401,132,2533,157,2589,174,2626,196,2644,220,2655,248,2663,302,2659,299,2650,249,2640,222,2623,200,2587,179,2531,162,2401,138"/>
|
|
<area shape="poly" id="edge82_Node000053_Node000034" title=" " alt="" coords="1952,144,1695,200,1683,203,1681,198,1693,195,1957,142"/>
|
|
<area shape="poly" id="edge83_Node000053_Node000043" title=" " alt="" coords="2159,139,2206,147,2290,153,2398,159,2504,170,2549,181,2582,195,2599,213,2617,240,2650,302,2645,300,2613,242,2595,216,2579,200,2547,186,2504,175,2398,164,2289,159,2206,152,2159,145"/>
|
|
</map>
|