1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package org.hipparchus.ode.sampling;
24
25 import org.hipparchus.CalculusFieldElement;
26 import org.hipparchus.ode.FieldEquationsMapper;
27 import org.hipparchus.ode.FieldODEStateAndDerivative;
28
29 public class DummyFieldStepInterpolator<T extends CalculusFieldElement<T>>
30 extends AbstractFieldODEStateInterpolator<T> {
31
32 public DummyFieldStepInterpolator(final boolean forward,
33 final FieldODEStateAndDerivative<T> globalPreviousState,
34 final FieldODEStateAndDerivative<T> globalCurrentState,
35 final FieldODEStateAndDerivative<T> softPreviousState,
36 final FieldODEStateAndDerivative<T> softCurrentState,
37 final FieldEquationsMapper<T> mapper) {
38 super(forward, globalPreviousState, globalCurrentState, softPreviousState, softCurrentState, mapper);
39 }
40
41 @Override
42 protected AbstractFieldODEStateInterpolator<T> create(final boolean newForward,
43 final FieldODEStateAndDerivative<T> newGlobalPreviousState,
44 final FieldODEStateAndDerivative<T> newGlobalCurrentState,
45 final FieldODEStateAndDerivative<T> newSoftPreviousState,
46 final FieldODEStateAndDerivative<T> newSoftCurrentState,
47 final FieldEquationsMapper<T> newMapper) {
48 return new DummyFieldStepInterpolator<T>(newForward,
49 newGlobalPreviousState, newGlobalCurrentState,
50 newSoftPreviousState, newSoftCurrentState,
51 newMapper);
52 }
53
54 @Override
55 protected FieldODEStateAndDerivative<T> computeInterpolatedStateAndDerivatives(FieldEquationsMapper<T> equationsMapper,
56 T time, T theta, T thetaH, T oneMinusThetaH) {
57 return getGlobalCurrentState();
58 }
59
60 }