comparison +rv/+time/RungekuttaRvBdf.m @ 1195:a4c00628a39d feature/rv

Add higher order approximations to BDFDerivative
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Wed, 07 Aug 2019 13:27:36 +0200
parents d02e5b8a0b24
children
comparison
equal deleted inserted replaced
1194:bd5383809917 1195:a4c00628a39d
27 obj.v = v0; 27 obj.v = v0;
28 obj.n = 0; 28 obj.n = 0;
29 obj.RV = RV; 29 obj.RV = RV;
30 obj.lowerBdfOrder = bdfOrders.lowerBdfOrder; 30 obj.lowerBdfOrder = bdfOrders.lowerBdfOrder;
31 obj.upperBdfOrder = bdfOrders.upperBdfOrder; 31 obj.upperBdfOrder = bdfOrders.upperBdfOrder;
32 assert((obj.lowerBdfOrder >= 1) && (obj.upperBdfOrder <= 6)); 32 assert((obj.lowerBdfOrder >= 1) && (obj.upperBdfOrder <= 9));
33 obj.v_prev = []; 33 obj.v_prev = [];
34 obj.DvDt = rv.time.BdfDerivative(); 34 obj.DvDt = rv.time.BdfDerivative();
35 35
36 if (rkOrder == 4) % Use specialized RK4 scheme 36 if (rkOrder == 4) % Use specialized RK4 scheme
37 obj.rkScheme = @time.rk.rungekutta_4; 37 obj.rkScheme = @time.rk.rungekutta_4;