comparison +sbp/D4Lonely.m @ 325:72468bc9b63f feature/beams

Renamed some operator implementations.
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 26 Sep 2016 09:55:16 +0200
parents c0cbffcf6513
children d24869abc7cd
comparison
equal deleted inserted replaced
324:c0cbffcf6513 325:72468bc9b63f
32 32
33 elseif order == 4 33 elseif order == 4
34 switch opt 34 switch opt
35 case 'min_boundary_points' 35 case 'min_boundary_points'
36 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 36 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
37 sbp.implementations.d4_variable_4_min_boundary_points(m, obj.h); 37 sbp.implementations.d4_lonely_4_min_boundary_points(m, obj.h);
38 % obj.borrowing.N.S2 = 0.5055; 38 % obj.borrowing.N.S2 = 0.5055;
39 % obj.borrowing.N.S3 = 0.9290; 39 % obj.borrowing.N.S3 = 0.9290;
40 otherwise 40 otherwise
41 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 41 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
42 sbp.implementations.d4_variable_4(m, obj.h); 42 sbp.implementations.d4_variable_4(m, obj.h);
46 46
47 elseif order == 6 47 elseif order == 6
48 switch opt 48 switch opt
49 case '2' 49 case '2'
50 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 50 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
51 sbp.implementations.d4_variable_6_2(m, obj.h); 51 sbp.implementations.d4_lonely_6_2(m, obj.h);
52 % obj.borrowing.N.S2 = 0.3259; 52 % obj.borrowing.N.S2 = 0.3259;
53 % obj.borrowing.N.S3 = 0.1580; 53 % obj.borrowing.N.S3 = 0.1580;
54 case '3' 54 case '3'
55 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 55 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
56 sbp.implementations.d4_variable_6_3(m, obj.h); 56 sbp.implementations.d4_lonely_6_3(m, obj.h);
57 % obj.borrowing.N.S2 = 0.3259; 57 % obj.borrowing.N.S2 = 0.3259;
58 % obj.borrowing.N.S3 = 0.1580; 58 % obj.borrowing.N.S3 = 0.1580;
59 case 'min_boundary_points' 59 case 'min_boundary_points'
60 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 60 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
61 sbp.implementations.d4_variable_6_min_boundary_points(m, obj.h); 61 sbp.implementations.d4_lonely_6_min_boundary_points(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 otherwise 64 otherwise
65 [H, HI, D1, 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(m, obj.h); 66 sbp.implementations.d4_variable_6(m, obj.h);
70 70
71 elseif order == 8 71 elseif order == 8
72 switch opt 72 switch opt
73 case 'min_boundary_points' 73 case 'min_boundary_points'
74 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 74 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
75 sbp.implementations.d4_variable_8_min_boundary_points(m, obj.h); 75 sbp.implementations.d4_lonely_8_min_boundary_points(m, obj.h);
76 % obj.borrowing.N.S2 = 0.3259; 76 % obj.borrowing.N.S2 = 0.3259;
77 % obj.borrowing.N.S3 = 0.1580; 77 % obj.borrowing.N.S3 = 0.1580;
78 otherwise 78 otherwise
79 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 79 [H, HI, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
80 sbp.implementations.d4_variable_8_higher_boundary_order(m, obj.h); 80 sbp.implementations.d4_lonely_8_higher_boundary_order(m, obj.h);
81 % obj.borrowing.N.S2 = 0.3259; 81 % obj.borrowing.N.S2 = 0.3259;
82 % obj.borrowing.N.S3 = 0.1580; 82 % obj.borrowing.N.S3 = 0.1580;
83 end 83 end
84 else 84 else
85 error('Invalid operator order.'); 85 error('Invalid operator order.');