Main differences between V4.11 and V4.10 : Différence entre versions

De Wiki
Aller à : navigation, rechercher
(Page créée avec « <font color=#556B2F>'''PATRIUS'''</font> V4.11 is a major release adding some new features and correcting some bugs. == New functionalities == * Ionospheric and troposphe... »)
 
(New functionalities)
 
(3 révisions intermédiaires par le même utilisateur non affichées)
Ligne 2 : Ligne 2 :
  
 
== New functionalities ==
 
== New functionalities ==
* Ionospheric and tropospheric correction models can now describe derivable parameters
+
* Circular parameters can now accept hyperbolic orbits
* New class PVEphemeris describing tabulated ephemerides
+
* Broadcast ephemerides models (CNAV and LNAV) for the computation of GNSS trajectories have been added
* PVCoordinatesProvider is now serializable
+
* Several new detectors have been added
* New class AberrationCorrection for taking into account the light-time aberration correction, the stellar one (new class StellarAberration), both of them or none of them
+
* New class GeodeticTargetDirection to define the direction passing by a GeodeticPoint and a BodyShape
* New class DatePolynomialChebyshevFunction representing a Chebyshev polynomial function of date
+
* New class MeteorologicalConditions which encapsulates data about temperature, pressure and humidity
* The PyramidalField class can now determine whether a field of view is convex and return a complementary field of view, an intersection of a union of fields of view
+
* It is now possible to compute the primitive of a PolynomialFunction and of a ChebyshevPolynomialFunction
* AbstractCelestialBody, UserCelestialBody and JPLCelestialBody can be built by means of an AbstractAttractionModel (instead of a simple GM)
+
* The native frame of a CelestialBody is now the ICRF
* A TopocentricFrame can now be created by defining the origin of the frame with a Vector3D and its zenith
+
* The gravity models are now distinct from the force models (to add a gravity model to the list of force models, the class DirectBodyAttraction should now be used as a wrapper)
* New class CelestialBodyFrame representing a frame centered on a central body
+
* The NumericalPropagator and the MultiNumericalPropagator do not use anymore the Newtonian gravity model by default (it should now be added manually to the list of the force models before starting the propagation)
* New interfaces CelestialBodyEphemeris and CelestialBodyEphemerisLoader to decouple the ephemeris part from the attached body one
+
* The SP3Parser is now capable of reading SP3 files in version "d"
 +
* The new class FacetBodyShapeStatistics allows to compute statistics
 +
* PyramidalField now has a notion of sense of rotation of the field of view (clockwise/counterclockwise)
  
 
== Bugs fixes ==
 
== Bugs fixes ==
* The methods of the class Line take now correctly into account the concept of minimum abscissa
+
* Correction of an anomaly happening while considering a Newtonian gravity model which is not centered on the integration body
* VisibilityFromStationDetector take now correctly into account the masking by celestial bodies
+
* Correction of the computation of the reference ellipsoid for a FacetBodyShape
* ExtremaElevationDetector take now correctly into account the signal propagation
+
* Correction of the LinkType used in the computation of the g function of the SatToSatMutualVisibilityDetector
* StationToSatMutualVisibilityDetector and SatToSatMutualVisibilityDetector take now correctly into account the direction of the signal propagation
+
* Correction of an anomaly happening while evaluation a ForceModel for a SpacecraftState in ITRF
 +
* Correction of the computation of the normal to a OneAxisEllipsoid

Version actuelle en date du 23 mai 2023 à 11:19

PATRIUS V4.11 is a major release adding some new features and correcting some bugs.

New functionalities

  • Circular parameters can now accept hyperbolic orbits
  • Broadcast ephemerides models (CNAV and LNAV) for the computation of GNSS trajectories have been added
  • Several new detectors have been added
  • New class GeodeticTargetDirection to define the direction passing by a GeodeticPoint and a BodyShape
  • New class MeteorologicalConditions which encapsulates data about temperature, pressure and humidity
  • It is now possible to compute the primitive of a PolynomialFunction and of a ChebyshevPolynomialFunction
  • The native frame of a CelestialBody is now the ICRF
  • The gravity models are now distinct from the force models (to add a gravity model to the list of force models, the class DirectBodyAttraction should now be used as a wrapper)
  • The NumericalPropagator and the MultiNumericalPropagator do not use anymore the Newtonian gravity model by default (it should now be added manually to the list of the force models before starting the propagation)
  • The SP3Parser is now capable of reading SP3 files in version "d"
  • The new class FacetBodyShapeStatistics allows to compute statistics
  • PyramidalField now has a notion of sense of rotation of the field of view (clockwise/counterclockwise)

Bugs fixes

  • Correction of an anomaly happening while considering a Newtonian gravity model which is not centered on the integration body
  • Correction of the computation of the reference ellipsoid for a FacetBodyShape
  • Correction of the LinkType used in the computation of the g function of the SatToSatMutualVisibilityDetector
  • Correction of an anomaly happening while evaluation a ForceModel for a SpacecraftState in ITRF
  • Correction of the computation of the normal to a OneAxisEllipsoid