comparison +sbp/D4Variable.m @ 312:9230c056a574 feature/beams

Fixed formatting.
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 23 Sep 2016 19:14:04 +0200
parents ffa5d557942b
children c0cbffcf6513
comparison
equal deleted inserted replaced
311:713b125038a3 312:9230c056a574
33 L = x_r-x_l; 33 L = x_r-x_l;
34 obj.h = L/(m-1); 34 obj.h = L/(m-1);
35 obj.x = linspace(x_l, x_r,m)'; 35 obj.x = linspace(x_l, x_r,m)';
36 36
37 if order == 2 37 if order == 2
38 [H, HI, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 38 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
39 sbp.implementations.d4_variable_2(m, obj.h); 39 sbp.implementations.d4_variable_2(m, obj.h);
40 obj.borrowing.N.S2 = 1.2500; 40 obj.borrowing.N.S2 = 1.2500;
41 obj.borrowing.N.S3 = 0.4000; 41 obj.borrowing.N.S3 = 0.4000;
42 42
43 elseif order == 4 43 elseif order == 4
44 switch opt 44 switch opt
45 case 'min_boundary_points' 45 case 'min_boundary_points'
46 [H, HI, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 46 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
47 sbp.implementations.d4_variable_4_min_boundary_points(m, obj.h); 47 sbp.implementations.d4_variable_4_min_boundary_points(m, obj.h);
48 % obj.borrowing.N.S2 = 0.5055; 48 % obj.borrowing.N.S2 = 0.5055;
49 % obj.borrowing.N.S3 = 0.9290; 49 % obj.borrowing.N.S3 = 0.9290;
50 otherwise 50 otherwise
51 [H, HI, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 51 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
52 sbp.implementations.d4_variable_4(m, obj.h); 52 sbp.implementations.d4_variable_4(m, obj.h);
53 obj.borrowing.N.S2 = 0.5055; 53 obj.borrowing.N.S2 = 0.5055;
54 obj.borrowing.N.S3 = 0.9290; 54 obj.borrowing.N.S3 = 0.9290;
55 end 55 end
56 56
57 elseif order == 6 57 elseif order == 6
58 switch opt 58 switch opt
59 case '2' 59 case '2'
60 [H, HI, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 60 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
61 sbp.implementations.d4_variable_6_2(m, obj.h); 61 sbp.implementations.d4_variable_6_2(m, obj.h);
62 % obj.borrowing.N.S2 = 0.3259; 62 % obj.borrowing.N.S2 = 0.3259;
63 % obj.borrowing.N.S3 = 0.1580; 63 % obj.borrowing.N.S3 = 0.1580;
64 case '3' 64 case '3'
65 [H, HI, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 65 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
66 sbp.implementations.d4_variable_6_3(m, obj.h); 66 sbp.implementations.d4_variable_6_3(m, obj.h);
67 % obj.borrowing.N.S2 = 0.3259; 67 % obj.borrowing.N.S2 = 0.3259;
68 % obj.borrowing.N.S3 = 0.1580; 68 % obj.borrowing.N.S3 = 0.1580;
69 case 'min_boundary_points' 69 case 'min_boundary_points'
70 [H, HI, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 70 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
71 sbp.implementations.d4_variable_6_min_boundary_points(m, obj.h); 71 sbp.implementations.d4_variable_6_min_boundary_points(m, obj.h);
72 % obj.borrowing.N.S2 = 0.3259; 72 % obj.borrowing.N.S2 = 0.3259;
73 % obj.borrowing.N.S3 = 0.1580; 73 % obj.borrowing.N.S3 = 0.1580;
74 otherwise 74 otherwise
75 [H, HI, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 75 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
76 sbp.implementations.d4_variable_6(m, obj.h); 76 sbp.implementations.d4_variable_6(m, obj.h);
77 obj.borrowing.N.S2 = 0.3259; 77 obj.borrowing.N.S2 = 0.3259;
78 obj.borrowing.N.S3 = 0.1580; 78 obj.borrowing.N.S3 = 0.1580;
79 end 79 end
80 80
81 elseif order == 8 81 elseif order == 8
82 switch opt 82 switch opt
83 case 'min_boundary_points' 83 case 'min_boundary_points'
84 [H, HI, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 84 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
85 sbp.implementations.d4_variable_8_min_boundary_points(m, obj.h); 85 sbp.implementations.d4_variable_8_min_boundary_points(m, obj.h);
86 % obj.borrowing.N.S2 = 0.3259; 86 % obj.borrowing.N.S2 = 0.3259;
87 % obj.borrowing.N.S3 = 0.1580; 87 % obj.borrowing.N.S3 = 0.1580;
88 otherwise 88 otherwise
89 [H, HI, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 89 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
90 sbp.implementations.d4_variable_8_higher_boundary_order(m, obj.h); 90 sbp.implementations.d4_variable_8_higher_boundary_order(m, obj.h);
91 % obj.borrowing.N.S2 = 0.3259; 91 % obj.borrowing.N.S2 = 0.3259;
92 % obj.borrowing.N.S3 = 0.1580; 92 % obj.borrowing.N.S3 = 0.1580;
93 end 93 end
94 else 94 else
103 obj.D4 = D4; 103 obj.D4 = D4;
104 obj.M4 = M4; 104 obj.M4 = M4;
105 obj.e_l = e_l; 105 obj.e_l = e_l;
106 obj.e_r = e_r; 106 obj.e_r = e_r;
107 obj.d1_l = d1_l; 107 obj.d1_l = d1_l;
108 obj.d1_r = d1_r ; 108 obj.d1_r = d1_r;
109 obj.d2_l = d2_l; 109 obj.d2_l = d2_l;
110 obj.d2_r = d2_r; 110 obj.d2_r = d2_r;
111 obj.d3_l = d3_l; 111 obj.d3_l = d3_l;
112 obj.d3_r = d3_r; 112 obj.d3_r = d3_r;
113 113