comparison +time/SBPInTimeSecondOrderForm.m @ 1113:47e86b5270ad feature/timesteppers

Change name of property k to dt in time.Timestepper
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 10 Apr 2019 22:40:55 +0200
parents f5e14e5986b5
children
comparison
equal deleted inserted replaced
1112:835c8fa456ec 1113:47e86b5270ad
3 A,B,C 3 A,B,C
4 M, f 4 M, f
5 5
6 n 6 n
7 t 7 t
8 k 8 dt
9 9
10 firstOrderTimeStepper 10 firstOrderTimeStepper
11 end 11 end
12 12
13 methods 13 methods
14 % Solves u_tt = Au + Bu_t + C 14 % Solves u_tt = Au + Bu_t + C
15 % A, B can either both be constants or both be function handles, 15 % A, B can either both be constants or both be function handles,
16 % They can also be omitted by setting them equal to the empty matrix. 16 % They can also be omitted by setting them equal to the empty matrix.
17 function obj = SBPInTimeSecondOrderForm(A, B, C, k, t0, v0, v0t, TYPE, order, blockSize) 17 function obj = SBPInTimeSecondOrderForm(A, B, C, dt, t0, v0, v0t, TYPE, order, blockSize)
18 default_arg('TYPE', []); 18 default_arg('TYPE', []);
19 default_arg('order', []); 19 default_arg('order', []);
20 default_arg('blockSize',[]); 20 default_arg('blockSize',[]);
21 21
22 m = length(v0); 22 m = length(v0);
37 C; 37 C;
38 ]; 38 ];
39 39
40 w0 = [v0; v0t]; 40 w0 = [v0; v0t];
41 41
42 obj.k = k; 42 obj.dt = dt;
43 obj.t = t0; 43 obj.t = t0;
44 obj.n = 0; 44 obj.n = 0;
45 45
46 obj.firstOrderTimeStepper = time.SBPInTime(obj.M, obj.f, obj.k, obj.t, w0, TYPE, order, blockSize); 46 obj.firstOrderTimeStepper = time.SBPInTime(obj.M, obj.f, obj.dt, obj.t, w0, TYPE, order, blockSize);
47 end 47 end
48 48
49 function [v,t] = getV(obj) 49 function [v,t] = getV(obj)
50 w = obj.firstOrderTimeStepper.getV(); 50 w = obj.firstOrderTimeStepper.getV();
51 v = w(1:end/2); 51 v = w(1:end/2);