1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| reset
set title 'Poisson solution with a circular refined patch'
ftitle(a,b) = sprintf("%.0f/x^{%4.2f}", exp(a), -b)
f(x)=a+b*x
fit f(x) '< grep "max error" log' u (log(2**$3)):(log($4)) via a,b
set xlabel 'Maximum resolution'
set ylabel 'Maximum error'
set logscale
set cbrange [1:2]
set xrange [64:2048]
set xtics 64,2,2048
set grid ytics
plot '< grep "max error" log' u (2**$3):4 t '', exp(f(log(x))) t ftitle(a,b)
if (batch) set term @PNG; set output "res.png"; else pause -1;
reset
set title 'Poisson solution with a circular refined patch'
set xlabel 'Multigrid iteration'
set ylabel 'Residual'
set logscale y
set grid ytics
plot '< grep "residual 7" log' u 3:4 w lp t 'level 7', \
'< grep "residual 8" log' u 3:4 w lp t 'level 8', \
'< grep "residual 9" log' u 3:4 w lp t 'level 9', \
'< grep "residual 10" log' u 3:4 w lp t 'level 10'
if (batch) set term @PNG; set output "speed.png"; else pause -1;
reset
set title 'Poisson solution with a circular refined patch'
set xlabel 'CPU Time'
set ylabel 'Residual'
set logscale
plot '< grep "speed 7" out' u 4:5 w lp t 'level 7', \
'< grep "speed 8" out' u 4:5 w lp t 'level 8', \
'< grep "speed 9" out' u 4:5 w lp t 'level 9', \
'< grep "speed 10" out' u 4:5 w lp t 'level 10'
|