Main differences between V2.1 and V2.1.1 : Différence entre versions
De Wiki
(→Anomaly corrections) |
|||
(7 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 5 : | Ligne 5 : | ||
To better use these widgets, some methods have been Added: | To better use these widgets, some methods have been Added: | ||
− | * in GPIntegrator widget : | + | * in [{{CurrentServer}}/uploads/JavaDocs/V2.1/fr/cnes/genopus/math/GPIntegrator.html GPIntegrator] widget : |
** a getter to know which type of integrator has been selected. | ** a getter to know which type of integrator has been selected. | ||
− | ** a getter to know which kind of | + | ** a getter to know which kind of tolerances has been selected. |
** two getters to directly get the widgets used for min and max step of the <font color=#FF8C00>Dormand Price 853</font> integrator (needed to manage externally a "before/after" action on them). | ** two getters to directly get the widgets used for min and max step of the <font color=#FF8C00>Dormand Price 853</font> integrator (needed to manage externally a "before/after" action on them). | ||
− | ** a setter allowing displaying or not | + | ** a setter allowing displaying or not tolerances on the mass. |
− | * in GPIntegrator and GPDop853 widgets: | + | * in [{{CurrentServer}}/uploads/JavaDocs/V2.1/fr/cnes/genopus/math/GPIntegrator.html GPIntegrator] and [{{CurrentServer}}/uploads/JavaDocs/V2.1/fr/cnes/genopus/math/GPDop853.html GPDop853] widgets: |
− | ** validity intervals and methods to modify them. By default these intervals are: | + | ** validity intervals and methods to modify them. By default, these intervals are: |
*** constant time step > 0 | *** constant time step > 0 | ||
− | *** 0 < min step | + | *** 0 < min step ≤ max step |
− | *** absolute | + | *** absolute tolerances > 0 |
− | *** relative | + | *** relative tolerances ≥ 0. |
− | ** methods to get reduced | + | ** methods to get reduced tolerances (see corresponding anomalies). |
− | * in | + | * in [{{CurrentServer}}/uploads/JavaDocs/V2.1/fr/cnes/genopus/math/GPDop853.html GPDop853] widget : |
− | ** method to get the widget giving help for | + | ** method to get the widget giving help for tolerances definition (needed to manage externally a "before/after" action on it). |
− | At last, some constructor and methods, will potentially throw a GIntervalException (and no more a GPDateException which was not useful). | + | At last, some constructor and methods, will potentially throw a <font color=#4169E1>GIntervalException</font> (and no more a [{{CurrentServer}}/uploads/JavaDocs/V2.1/fr/cnes/genopus/exception/GPDateException.html GPDateException] which was not useful). |
== Anomaly corrections == | == Anomaly corrections == | ||
− | * Saving displayed orbit as well as the "pivot" reference is now correctly working. Indeed in the previous V2.1 version: | + | * Saving displayed orbit as well as the "pivot" reference is now correctly working. Indeed, in the previous V2.1 version: |
** if the user only modified the type of anomaly then saved, this change was not recovered in the saved file. Thus, the next load displayed the original type of anomaly. | ** if the user only modified the type of anomaly then saved, this change was not recovered in the saved file. Thus, the next load displayed the original type of anomaly. | ||
** if the user modified the type of parameters and afterwards changed again the type of anomaly, for display, only the type of parameters was saved and the next load displayed a true anomaly. Note that anyway, even in this new version, when you change the type of parameters, the anomaly is automatically set to "true". | ** if the user modified the type of parameters and afterwards changed again the type of anomaly, for display, only the type of parameters was saved and the next load displayed a true anomaly. Note that anyway, even in this new version, when you change the type of parameters, the anomaly is automatically set to "true". | ||
− | * In the GPIntegrator widget, updating tolerances was not correctly done for "Reduced" mode. | + | * In the [{{CurrentServer}}/uploads/JavaDocs/V2.1/fr/cnes/genopus/math/GPIntegrator.html GPIntegrator] widget, updating tolerances was not correctly done for "Reduced" mode. |
Version actuelle en date du 4 novembre 2019 à 08:44
This version is mainly due to the correction of two anomalies listes below …
Improvement of interfaces with GPIntegrator/GPDop853 widgets
To better use these widgets, some methods have been Added:
- in GPIntegrator widget :
- a getter to know which type of integrator has been selected.
- a getter to know which kind of tolerances has been selected.
- two getters to directly get the widgets used for min and max step of the Dormand Price 853 integrator (needed to manage externally a "before/after" action on them).
- a setter allowing displaying or not tolerances on the mass.
- in GPIntegrator and GPDop853 widgets:
- validity intervals and methods to modify them. By default, these intervals are:
- constant time step > 0
- 0 < min step ≤ max step
- absolute tolerances > 0
- relative tolerances ≥ 0.
- methods to get reduced tolerances (see corresponding anomalies).
- validity intervals and methods to modify them. By default, these intervals are:
- in GPDop853 widget :
- method to get the widget giving help for tolerances definition (needed to manage externally a "before/after" action on it).
At last, some constructor and methods, will potentially throw a GIntervalException (and no more a GPDateException which was not useful).
Anomaly corrections
- Saving displayed orbit as well as the "pivot" reference is now correctly working. Indeed, in the previous V2.1 version:
- if the user only modified the type of anomaly then saved, this change was not recovered in the saved file. Thus, the next load displayed the original type of anomaly.
- if the user modified the type of parameters and afterwards changed again the type of anomaly, for display, only the type of parameters was saved and the next load displayed a true anomaly. Note that anyway, even in this new version, when you change the type of parameters, the anomaly is automatically set to "true".
- In the GPIntegrator widget, updating tolerances was not correctly done for "Reduced" mode.