Mercurial > repos > public > sbplib
comparison +sbp/D4Variable.m @ 330:25b01643e438 feature/beams
Added a string method to OpSet.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 29 Sep 2016 12:56:37 +0200 |
parents | 31d6698c1edf |
children | 42c89b5eedc0 |
comparison
equal
deleted
inserted
replaced
329:bf801c3709be | 330:25b01643e438 |
---|---|
14 e_l, e_r % Left and right boundary operator | 14 e_l, e_r % Left and right boundary operator |
15 d1_l, d1_r % Left and right boundary first derivative | 15 d1_l, d1_r % Left and right boundary first derivative |
16 d2_l, d2_r % Left and right boundary second derivative | 16 d2_l, d2_r % Left and right boundary second derivative |
17 d3_l, d3_r % Left and right boundary third derivative | 17 d3_l, d3_r % Left and right boundary third derivative |
18 borrowing % Struct with borrowing limits for different norm matrices | 18 borrowing % Struct with borrowing limits for different norm matrices |
19 order | |
19 end | 20 end |
20 | 21 |
21 methods | 22 methods |
22 function obj = D4Variable(m, lim, order) | 23 function obj = D4Variable(m, lim, order) |
23 x_l = lim{1}; | 24 x_l = lim{1}; |
44 else | 45 else |
45 error('Invalid operator order.'); | 46 error('Invalid operator order.'); |
46 end | 47 end |
47 | 48 |
48 obj.m = m; | 49 obj.m = m; |
50 obj.order = order; | |
49 | 51 |
50 obj.H = H; | 52 obj.H = H; |
51 obj.HI = HI; | 53 obj.HI = HI; |
52 obj.D1 = D1; | 54 obj.D1 = D1; |
53 obj.D2 = D2; | 55 obj.D2 = D2; |
60 obj.d2_l = d2_l; | 62 obj.d2_l = d2_l; |
61 obj.d2_r = d2_r; | 63 obj.d2_r = d2_r; |
62 obj.d3_l = d3_l; | 64 obj.d3_l = d3_l; |
63 obj.d3_r = d3_r; | 65 obj.d3_r = d3_r; |
64 end | 66 end |
67 | |
68 function str = string(obj) | |
69 str = [class(obj) '_' num2str(obj.order)]; | |
70 end | |
65 end | 71 end |
66 end | 72 end |