Mercurial > repos > public > sbplib
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 |
