Mercurial > repos > public > sbplib
annotate convergenceTable.m @ 774:66eb4a2bbb72 feature/grids
Remove default scaling of the system.
The scaling doens't seem to help actual solutions. One example that fails in the flexural code.
With large timesteps the solutions seems to blow up. One particular example is profilePresentation
on the tdb_presentation_figures branch with k = 0.0005
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 18 Jul 2018 15:42:52 -0700 |
parents | 2663be328d9a |
children |
rev | line source |
---|---|
439
2663be328d9a
Improve interface of convergenceTable()
Jonatan Werpers <jonatan@werpers.com>
parents:
251
diff
changeset
|
1 function convergenceTable(caption, orders, m, e, q, tableType) |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 default_arg('tableType','plaintext') |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
3 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
4 switch tableType |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
5 case {'plaintext','text','plain'} |
439
2663be328d9a
Improve interface of convergenceTable()
Jonatan Werpers <jonatan@werpers.com>
parents:
251
diff
changeset
|
6 plainTextTable(caption, orders, m, e, q); |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 case {'tex', 'latex'} |
439
2663be328d9a
Improve interface of convergenceTable()
Jonatan Werpers <jonatan@werpers.com>
parents:
251
diff
changeset
|
8 latexTable(caption, orders, m, e, q); |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
10 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
11 |
439
2663be328d9a
Improve interface of convergenceTable()
Jonatan Werpers <jonatan@werpers.com>
parents:
251
diff
changeset
|
12 function plainTextTable(caption, orders, m, e, q) |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
13 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
14 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
15 eW = 0; |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
16 qW = 0; |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
17 for i = 1:length(orders) |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
18 log_e{i} = log10(e{i}); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
19 eW = max(eW, findFieldWidth('%.2f',log_e{i})); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
20 qW = max(qW, findFieldWidth('%.2f',q{i})); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
21 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
22 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
23 mW = findFieldWidth('%d',m); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
24 orderHeaderWidth = eW + qW + 1; |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
25 |
439
2663be328d9a
Improve interface of convergenceTable()
Jonatan Werpers <jonatan@werpers.com>
parents:
251
diff
changeset
|
26 fprintf('%s\n',caption); |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
27 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
28 % Print order headers |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
29 fprintf(' %*s |',mW,'') |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
30 for i = 1:length(orders) |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
31 fprintf(' %-*s |', orderHeaderWidth, sprintf('Order %d', orders{i})); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
32 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
33 fprintf('\n'); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
34 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
35 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
36 % Print eq headers |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
37 fprintf(' %*s |',mW,'m'); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
38 for i = 1:length(orders) |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
39 fprintf(' %*s %*s |', eW, 'e', qW, 'q'); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
40 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
41 fprintf('\n'); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
42 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
43 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
44 % Print devider |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
45 m_dev = repmat('-',1,mW); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
46 column_dev = repmat('-',1,orderHeaderWidth); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
47 fprintf('-%s-+',m_dev); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
48 for i = 1:length(orders) |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
49 fprintf('-%s-+', column_dev); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
50 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
51 fprintf('\n'); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
52 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
53 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
54 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
55 % Print each row |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
56 for i = 1:length(m) |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
57 fprintf(' %*d |',mW,m(i)); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
58 for j = 1:length(orders) |
32
ddfb98209aa2
Fixed a bunch of problems regarding convergence and saving solutions
Jonatan Werpers <jonatan@werpers.com>
parents:
23
diff
changeset
|
59 if i == 1 |
ddfb98209aa2
Fixed a bunch of problems regarding convergence and saving solutions
Jonatan Werpers <jonatan@werpers.com>
parents:
23
diff
changeset
|
60 fprintf(' %*.2f %*s |', eW, log_e{j}(i), qW, ''); |
ddfb98209aa2
Fixed a bunch of problems regarding convergence and saving solutions
Jonatan Werpers <jonatan@werpers.com>
parents:
23
diff
changeset
|
61 else |
ddfb98209aa2
Fixed a bunch of problems regarding convergence and saving solutions
Jonatan Werpers <jonatan@werpers.com>
parents:
23
diff
changeset
|
62 fprintf(' %*.2f %*.2f |', eW, log_e{j}(i), qW, q{j}(i-1)); |
ddfb98209aa2
Fixed a bunch of problems regarding convergence and saving solutions
Jonatan Werpers <jonatan@werpers.com>
parents:
23
diff
changeset
|
63 end |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
64 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
65 fprintf('\n'); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
66 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
67 |
32
ddfb98209aa2
Fixed a bunch of problems regarding convergence and saving solutions
Jonatan Werpers <jonatan@werpers.com>
parents:
23
diff
changeset
|
68 fprintf('\n'); |
ddfb98209aa2
Fixed a bunch of problems regarding convergence and saving solutions
Jonatan Werpers <jonatan@werpers.com>
parents:
23
diff
changeset
|
69 |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
70 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
71 |
439
2663be328d9a
Improve interface of convergenceTable()
Jonatan Werpers <jonatan@werpers.com>
parents:
251
diff
changeset
|
72 function latexTable(caption, orders, m, e, q) |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
73 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
74 nOrders = length(orders); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
75 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
76 header = { |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
77 '\begin{table}[H]' |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
78 '\centering' |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
79 ['\begin{tabular}{c' repmat('|cc',1,nOrders) '} &'] |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
80 orderheaders(orders) |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
81 '\hline' |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
82 ['$N$' repmat('& $log_{10}(l_2)$ & $q$',1,nOrders) ' \\'] |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
83 '\hline' |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
84 }; |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
85 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
86 footer = { |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
87 '\end{tabular}' |
439
2663be328d9a
Improve interface of convergenceTable()
Jonatan Werpers <jonatan@werpers.com>
parents:
251
diff
changeset
|
88 ['\caption{' caption '}'] |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
89 '\label{table:LABEL}' |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
90 '\end{table}' |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
91 }; |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
92 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
93 data = cell(1,length(m)); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
94 data{1} = num2str(m(1)); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
95 for j = 1:nOrders |
251
6a5e94bb5e13
Bugfix convergenceTable->latexTable. Works with same input as plainTextTable now.
Martin Almquist <martin.almquist@it.uu.se>
parents:
32
diff
changeset
|
96 data{1} = [data{1} ' & ' sprintf('%8.2f',log10(e{j}(1))) ' & ' ]; |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
97 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
98 data{1} = [data{1} '\\']; |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
99 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
100 for i = 2:length(m) |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
101 data{i} = [data{i} num2str(m(i)) ]; |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
102 for j = 1:nOrders |
251
6a5e94bb5e13
Bugfix convergenceTable->latexTable. Works with same input as plainTextTable now.
Martin Almquist <martin.almquist@it.uu.se>
parents:
32
diff
changeset
|
103 data{i} = [data{i} ' & ' sprintf('%8.2f',log10(e{j}(i))) ' & ' sprintf('%8.2f',(q{j}(i-1))) ]; |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
104 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
105 data{i} = [data{i} '\\']; |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
106 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
107 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
108 nlc = sprintf('\n'); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
109 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
110 header = strjoin(header', nlc); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
111 data = strjoin(data, nlc); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
112 footer = strjoin(footer', nlc); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
113 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
114 table = strjoin({header, data, footer}, nlc); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
115 fprintf('%s\n', table); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
116 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
117 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
118 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
119 |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
120 function s = orderheaders(orders) |
251
6a5e94bb5e13
Bugfix convergenceTable->latexTable. Works with same input as plainTextTable now.
Martin Almquist <martin.almquist@it.uu.se>
parents:
32
diff
changeset
|
121 s= sprintf('\\multicolumn{2}{|c}{%dth order}',orders{1}); |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
122 nOrders = length(orders); |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
123 for i = 2:nOrders |
251
6a5e94bb5e13
Bugfix convergenceTable->latexTable. Works with same input as plainTextTable now.
Martin Almquist <martin.almquist@it.uu.se>
parents:
32
diff
changeset
|
124 s = [s sprintf('& \\multicolumn{2}{|c}{%dth order}',orders{i})]; |
23
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
125 end |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
126 s = [s ' \\']; |
ad1a41d135a1
Added function to calculate convergence given errors. Added function to print convergence table (not finished.)
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
127 end |