Commit Graph

5947 Commits

Author SHA1 Message Date
Luc Maisonobe 1d4d89e9fb Fixed syntax not compatible with Java 5. 2016-01-06 13:30:12 +01:00
Luc Maisonobe 49747dc1d3 Fixed additional equations mapping. 2016-01-06 13:29:52 +01:00
Luc Maisonobe 5672ebe912 fixed Javadoc. 2016-01-06 13:29:26 +01:00
Luc Maisonobe 771eb6a606 Use immutable step interpolators. 2016-01-06 13:22:39 +01:00
Luc Maisonobe 0ddec2917a Prevent NullPointerException. 2016-01-06 13:22:26 +01:00
Luc Maisonobe c246b37dbe Notify availability of field-based ode. 2016-01-06 13:20:25 +01:00
Luc Maisonobe 11df45b7bd Removed unneeded field. 2016-01-06 12:41:41 +01:00
Luc Maisonobe 277321564d Fixed syntax incompatible with Java 5. 2016-01-06 12:41:40 +01:00
Luc Maisonobe 7a1c10a162 Fixed field-based Dormand-Prince 8(5,3) step interpolator. 2016-01-06 12:41:39 +01:00
Luc Maisonobe 73b76598e7 Fixed test thresholds. 2016-01-06 12:41:38 +01:00
Luc Maisonobe 60afd02a50 Fixed field-based Dormand-Prince 8(5,3) integrator constants. 2016-01-06 12:41:37 +01:00
Luc Maisonobe 53af14730c Fixed Dormand-Prince 5(4) field integrator constants. 2016-01-06 12:41:36 +01:00
Luc Maisonobe f3cdf561fd Added tests for the Dormand-Prince 8(5,3) integrator.
BEWARE! These test do not pass yet. The integrator is currently not
consistent with the regular double-based integrator.
2016-01-06 12:41:34 +01:00
Luc Maisonobe 2e4b80f866 Added tests for the Dormand-Prince 5(4) integrator.
BEWARE! These test do not pass yet. The integrator is currently not
consistent with the regular double-based integrator.
2016-01-06 12:41:33 +01:00
Luc Maisonobe 7fc003df8e Added tests for the Higham-Hall 5(4) integrator. 2016-01-06 12:41:32 +01:00
Luc Maisonobe d6a8ed57b8 Prevent NullPointerException in tests. 2016-01-06 12:41:31 +01:00
Luc Maisonobe a2718fc3a9 Set up a shared interface for Butcher arrays used by integrators. 2016-01-06 12:41:27 +01:00
Luc Maisonobe 87edfd2751 Set up test framework for field-based embedded Runge-Kutta integrators. 2016-01-06 12:41:26 +01:00
Luc Maisonobe 7a5431ecb6 Fixed state copying after event detection. 2016-01-06 12:41:25 +01:00
Luc Maisonobe 084ab518ee Fixed exception handling for too many iterations in event search. 2016-01-06 12:41:24 +01:00
Luc Maisonobe 9e23079748 Fixed a parenthesis error in Higham-Hall 5(4) step interpolator. 2016-01-06 12:41:23 +01:00
Luc Maisonobe 235a0914e9 Added new consistency tests.
We want the field-based integrators to be consistent with the regular
double-based integrators.
2016-01-06 12:41:22 +01:00
Luc Maisonobe c23335bae4 Fixed Luther step interpolator error.
Now all tests related to the Luther integrator and step interpolator
pass.
2016-01-06 12:41:21 +01:00
Luc Maisonobe b5c1893a70 Added test for Luther step interpolator.
BEWARE! This test does not work yet. It confirms there is a problem
in the step interpolator for Luther integrator.
2016-01-06 12:41:19 +01:00
Luc Maisonobe 2f8b15ad07 Added test for classical midpoint step interpolator. 2016-01-06 12:41:18 +01:00
Luc Maisonobe ba6f4a4479 Added test for Gill step interpolator. 2016-01-06 12:41:17 +01:00
Luc Maisonobe 756ba33a20 Added test for classical 3/8 step interpolator. 2016-01-06 12:41:16 +01:00
Luc Maisonobe 7139af330b Added test for classical Rung-Kutta step interpolator. 2016-01-06 12:41:15 +01:00
Luc Maisonobe 272a255004 Missing class parameter. 2016-01-06 12:41:13 +01:00
Luc Maisonobe 5246aa0529 Fixed single integration step in step. 2016-01-06 12:41:11 +01:00
Luc Maisonobe 548dfd8bea Added test for Luther integrator.
BEWARE! This test does not work yet. The integrator seems to be wrong
for now, probably at step interpolation level because the Butcher arrays
are consisten with the regulat integrator.
2016-01-06 12:41:10 +01:00
Luc Maisonobe eef2ed3144 Added tests for 3/8 integrator. 2016-01-06 12:41:09 +01:00
Luc Maisonobe 34f1f6a485 Added tests for midpoint integrator. 2016-01-06 12:41:07 +01:00
Luc Maisonobe de90332490 Added tests for derivatives consistency. 2016-01-06 12:41:06 +01:00
Luc Maisonobe a961a2ec9c Prepared testing framework for step interpolators. 2016-01-06 12:41:04 +01:00
Luc Maisonobe ba1ce9b9aa Fixed Butcher arrays constants for Luther integrator. 2016-01-06 12:41:02 +01:00
Luc Maisonobe 85b941ea1f Factor test code. 2016-01-06 12:40:58 +01:00
Luc Maisonobe d53a6f834b Fixed comment. 2016-01-06 12:40:56 +01:00
Luc Maisonobe 1f14ff6ce8 Added test and fixed step interpolator for field version of Gill method. 2016-01-06 12:40:54 +01:00
Luc Maisonobe c4a093c1f2 Added test for field version of classical Runge-Kutta method. 2016-01-06 12:40:49 +01:00
Luc Maisonobe 91b931f79f Reactivated test. 2016-01-06 12:40:49 +01:00
Luc Maisonobe 1077ae03c0 Reduced coupling between integrators and step interpolators. 2016-01-06 12:40:38 +01:00
Luc Maisonobe 41bbbd468a Starting tests on field ODE!
At least we can now run some code ...
2016-01-06 12:40:37 +01:00
Luc Maisonobe 6d1fb4dc3e One step towards immutable step interpolators.
The interpolators do not expect anymore the y and yDot arrays to
be shared with integrator and be updated by it.
2016-01-06 12:40:23 +01:00
Luc Maisonobe aab178594f Fixed wrong state reset in field ode. 2016-01-06 12:40:22 +01:00
Luc Maisonobe c053a327f9 Cehck array dimensions in equations mapper. 2016-01-06 12:40:20 +01:00
Luc Maisonobe c4dd533843 The step interpolator should refer to the integrator array.
This behavior will be changed later on to get immutable objects.
For now, we still rely on arrays being shared between the integrator and
the interpolator.
2016-01-06 12:40:18 +01:00
Luc Maisonobe 335e9df408 Prevent null pointer exception at integration start. 2016-01-06 12:40:16 +01:00
Luc Maisonobe e10c80fa72 Converted constants for step interpolators. 2016-01-06 12:40:14 +01:00
Luc Maisonobe 93d4d37c5f Converted constants for embedded Runge-Kutta integrators. 2016-01-06 12:40:12 +01:00