We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent af50fed commit 352cddfCopy full SHA for 352cddf
src/multilevel.jl
@@ -19,13 +19,22 @@ function Base.show(io::IO, ml::MultiLevel)
19
op = operator_complexity(ml.levels)
20
g = grid_complexity(ml.levels)
21
c = ml.coarse_solver
22
+ total_nnz = sum(nnz(level.A) for level in ml.levels)
23
+ lstr = ""
24
+ for (i, level) in enumerate(ml.levels)
25
+ lstr = lstr *
26
+ @sprintf " %2d %10d %10d [%5.2f%%]\n" i size(level.A, 1) nnz(level.A) (100 * nnz(level.A) / total_nnz)
27
+ end
28
str = """
29
Multilevel Solver
30
-----------------
31
Operator Complexity: $op
32
Grid Complexity: $g
33
No. of Levels: $(size(ml.levels, 1))
34
Coarse Solver: $c
35
+ Level Unknowns NonZeros
36
+ ----- -------- --------
37
+ $lstr
38
"""
39
print(io, str)
40
end
0 commit comments