comparison +sbp/D4Variable.m @ 389:42c89b5eedc0 feature/beams

Add borrowing constants for D2 operators in D4Variable
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 10 Jan 2017 17:31:28 +0100
parents 25b01643e438
children
comparison
equal deleted inserted replaced
388:288138d9586d 389:42c89b5eedc0
28 obj.x = linspace(x_l, x_r,m)'; 28 obj.x = linspace(x_l, x_r,m)';
29 29
30 if order == 2 30 if order == 2
31 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 31 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
32 sbp.implementations.d4_variable_2(m, obj.h); 32 sbp.implementations.d4_variable_2(m, obj.h);
33 obj.borrowing.M.d1 = 0.4000;
33 obj.borrowing.N.S2 = 1.2500; 34 obj.borrowing.N.S2 = 1.2500;
34 obj.borrowing.N.S3 = 0.4000; 35 obj.borrowing.N.S3 = 0.4000;
35 elseif order == 4 36 elseif order == 4
36 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 37 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ...
37 sbp.implementations.d4_variable_4(m, obj.h); 38 sbp.implementations.d4_variable_4(m, obj.h);
39 obj.borrowing.M.d1 = 0.2508;
38 obj.borrowing.N.S2 = 0.5055; 40 obj.borrowing.N.S2 = 0.5055;
39 obj.borrowing.N.S3 = 0.9290; 41 obj.borrowing.N.S3 = 0.9290;
40 elseif order == 6 42 elseif order == 6
41 [H, HI, D1, D2, D4, e_l, e_r, M4, d2_l, d2_r, d3_l, d3_r, d1_l, d1_r] = ... 43 [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_6(m, obj.h); 44 sbp.implementations.d4_variable_6(m, obj.h);
45 obj.borrowing.M.d1 = 0.1878;
43 obj.borrowing.N.S2 = 0.3259; 46 obj.borrowing.N.S2 = 0.3259;
44 obj.borrowing.N.S3 = 0.1580; 47 obj.borrowing.N.S3 = 0.1580;
45 else 48 else
46 error('Invalid operator order.'); 49 error('Invalid operator order.');
47 end 50 end