Modifications récentes
Aller à la navigation
Aller à la recherche
Suivez les changements les plus récents du wiki sur cette page.
Liste des abréviations :
- N
- Cette modification a créé une nouvelle page (voir aussi la liste des nouvelles pages)
- m
- Cette modification est mineure.
- b
- Cette modification a été effectuée par un robot.
- (±123)
- La taille de la page a changé de ce nombre d’octets.
12 décembre 2025
| 15:24 | User Manual 4.17 Data management system diffhist −316 Admin tsn discussion contributions | ||||
| 13:38 | User Manual 4.17 Force models diffhist +10 Admin tsn discussion contributions | ||||
27 novembre 2025
| N 14:24 | User Manual 4.17 Progmission diffhist +8 525 Admin tsn discussion contributions (Page créée avec « == Introduction == === Scope === The scope of this section is to present the mission analysis features available in Patrius library. These features are localized in the '''progmission''' package to host mission analysis features inspired by Celestlab. === Javadoc === All the classes related to mission analysis are in the following packages: {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- |Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patri... ») | ||||
| 09:38 | User Manual 4.17 Propagation diffhist 0 Admin tsn discussion contributions | ||||
| 09:36 | User Manual 4.17 Ephemeris diffhist +269 Admin tsn discussion contributions | ||||
| 09:34 | User Manual 4.17 Celestial bodies diffhist +2 036 Admin tsn discussion contributions | ||||
|
|
09:24 | User Manual 4.17 Events: orbital 2 modifications historique +379 [Admin tsn (2×)] | |||
|
|
09:24 (actu | diff) −39 Admin tsn discussion contributions Balise : Éditeur visuel : basculé | ||||
|
|
09:19 (actu | diff) +418 Admin tsn discussion contributions Balise : Éditeur visuel : basculé | ||||
| 09:23 | Journal des téléversements de fichiers Admin tsn discussion contributions a téléversé Fichier:BodyPointSolarIncidenceDetector.png | ||||
| 09:16 | User Manual 4.17 Root-Finding Algorithms diffhist +6 069 Admin tsn discussion contributions | ||||
| 08:32 | User Manual 4.17 Events: sensors diffhist +111 Admin tsn discussion contributions | ||||
| N 08:30 | User Manual 4.17 Data management system diffhist +18 185 Admin tsn discussion contributions (Page créée avec « == Introduction == === Scope === The scope of this chapter is to present data management. This section presents the three modules of the data management system originally provided by Orekit : * how does the data management system work? * how to set it up? * how to use it? * how to add data to what already exists? * what are the pros and cons of this system? === Javadoc === The data objects are available in the package <code>fr.cnes.sirius.patrius.data</code>.... ») | ||||
26 novembre 2025
| 14:01 | Accueil diffhist +15 Admin tsn discussion contributions | ||||
| N 13:58 | Catégorie:User Manual 4.17 diffhist +7 513 Admin tsn discussion contributions (Page créée avec « == Introduction == This document is the main user manual of the PATRIUS library, which provides Java classes in a wide range of themes related with space flight dynamics. The library has several purposes : * to be a basis for the next generation FDS development * to be used in mission analysis and internal studies Its classes contain the main basis algorithms and objects representation that shall be used in further developments. For each theme, a specific ma... ») | ||||
| N 13:58 | Catégorie:Patrius Backward Compatibility 4.17 diffhist +2 503 Admin tsn discussion contributions (Page créée avec « == Introduction == A specific backward compatibility mechanism is implemented in PATRIUS allowing by default to have a backward compatibility with PATRIUS version 4.12 propagation models and/or optimisation algorithms. If any action is provided by the user, the '''backward compatibility is activated by default in PATRIUS''' : this means that external users will see their code/functions working with some of the propagation models/optimisation algorithms of PATRIU... ») | ||||
| N 13:57 | Catégorie:Thread Safety 4.17 diffhist +66 369 Admin tsn discussion contributions (Page créée avec « The following tables contains information about the different class of PATRIUS and their thread-safety properties. {| class="wikitable" |- ! scope="col"| Class (total number : 43) ! scope="col"| Concurrency ! scope="col"| Comment |- |fr.cnes.sirius.patrius.math.UtilsCommonsMath |immutable | |- |fr.cnes.sirius.patrius.math.analysis.differentiation.RiddersDifferentiator |immutable | |- |fr.cnes.sirius.patrius.math.analysis.interpolation.BiLinearIntervalsFunction |... ») | ||||
| N 13:56 | Catégorie:User Manual 4.17 Attitude diffhist +2 143 Admin tsn discussion contributions (Page créée avec « == Introduction == This section describes attitude features of Patrius: attitude laws, slew, guidance, etc. == Applicable and Reference Documents == === Applicable Documents === '''[A1]''' ''CDCF - Fonctions de Base du Patrimoine de Dynamique du Vol'', V1.2, SIRIUS-CF-DV-0049-CN, 2011.<br> '''[A2]''' ''Dossier de réutilisation Orekit et Commons Math'', V1.0, SIRIUS-DLR-DV-0080-CN, 2010. === Reference Documents === None applicable. == Overview ==... ») | ||||
| N 13:56 | User Manual 4.17 Slew diffhist +6 409 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === A slew performs the transition between two attitude laws. === Javadoc === The attitude objects linked to slews are available in the package fr.cnes.sirius.patrius.attitudes. {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- |Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/attitudes/package-summary.html Package fr.cnes.sirius.patrius.attitudes] |} === Links === None as of now. === Useful Docum... ») | ||||
| N 13:56 | User Manual 4.17 Rotation, AngularCoordinates, Tranform and Attitude : how to use them diffhist +15 871 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == In PATRIUS, several objects allow the user to represent rotations and perform some frame transformations, from simplest to most complex: * <code>Rotation</code>: this class defines a rotation. No frame and date is associated. * <code>AngularCoordinates</code>: this class defines a rotation, a rotation rate and optionally a rotation acceleration. No frame and date is associated. * <code>Transform</code>: this class defines angular coo... ») | ||||
| N 13:56 | User Manual 4.17 Attitude law diffhist +22 748 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === The purpose of this chapter is to describe the current Patrius attitude laws. === Javadoc === The attitude objects are available in the package fr.cnes.sirius.patrius.attitudes. {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- |Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/attitudes/package-summary.html Package fr.cnes.sirius.patrius.attitudes] |- |Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/pa... ») | ||||
| N 13:55 | User Manual 4.17 Attitude leg diffhist +9 272 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === The purpose of this chapter is to describe the current Patrius attitude legs. An attitude leg is a time-bounded attitude law. Generalities on attitude laws can be found [ATT_ALW_Home here]. === Javadoc === {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- |Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/attitudes/package-summary.html Package fr.cnes.sirius.patrius.attitudes] |- |Patrius |[{{Jav... ») | ||||
| N 13:55 | User Manual 4.17 Attitude Profile diffhist +6 494 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === An attitude profile is an attitude law providing the computation of an instantaneous attitude without any reference to the satellite orbit, nor to its attitude laws sequence. The purpose of this section is to present the attitude profiles available through the Patrius library. === Javadoc === The guidance models and classes are available in the attitude profiles package in the Patrius library. {| class="wikitable" |- !... ») | ||||
| N 13:55 | User Manual 4.17 Directions diffhist +8 107 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === The “direction” objects are used for attitude computation purposes to describe different types of axis in space that can evolve in time. A direction provides a vector in space at any date in a given frame. A direction can be for example "spacecraft-moon" or "nadir direction of the spacecraft". An attitude law can then be defined using two of those directions. All available directions belong to the following categori... ») | ||||
| N 13:54 | User Manual 4.17 Kinematics diffhist +10 115 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === The purpose is to extend the attitude package with classes and methods to compute and process kinematics operations. === Javadoc === The kinematics objects are available in the package fr.cnes.sirius.patrius.attitudes.kinematics. {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- |Orekit |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/attitudes/kinematics/package-summary.html Package fr.cnes.sirius.patr... ») | ||||
| N 13:54 | User Manual 4.17 Orientation diffhist +3 381 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === The purpose of this chapter is to describe the orientation package. An orientation provider is an interface that provides methods to return an angle as a function of a spacecraft state. === Javadoc === {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- |Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/attitudes/orientations/package-summary.html Package fr.cnes.sirius.patrius.attitudes.orientation... ») | ||||
| N 13:52 | Catégorie:User Manual 4.17 Flight Dynamics diffhist +3 486 Admin tsn discussion contributions (Page créée avec « == Introduction == In order to determine the position and velocity of a spacecraft at a given time, a reference frame with respect to which position and velocity as well as appropriate systems of coordinates and time measurements are required. These elements underpin the physical model that describes the dynamic system. The fundamentals of orbital mechanics have evolved over centuries and require evermore improvements to the dynamical models and coordinate and t... ») | ||||
| N 13:51 | User Manual 4.17 Orbits diffhist +5 525 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === The "orbits" package contains classes to represent the orbital state of a spacecraft at a given time. Several types of orbits are available (cartesian, keplerian, equinoctial...). The jacobian matrix for each orbital parameter / cartesian parameter conversion are also available for their current value. An "Orbit" (implementing "Orbit" class) object is not to be misunderstood with an "Orbital parameters" object (implemen... ») | ||||
| N 13:51 | User Manual 4.17 SpacecraftState diffhist +9 582 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This section describes the SpacecraftState object. === Javadoc === The object [{{JavaDoc4.17}}//fr/cnes/sirius/patrius/propagation/SpacecraftState.html SpacecraftState] is available in the package <code>fr.cnes.sirius.patrius.propagation</code>. === Links === Here is only described the SpacecraftState structure. Please refer to [ORB_PRO_Home propagation chapter]. === Useful Documents === None as of now. === Overv... ») | ||||
| N 13:51 | User Manual 4.17 Time diffhist +16 418 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === Despite its current use, time requires careful attention in the description of physical phenomena. Indeed the rate at which time passes has to be accurate in order to guarantee the best physical description of a phenomenon. To that purpose several time scales have been set up and with the introduction of atomic clocks, more accurate time scales have been defined. === Javadoc === The object related with dates and time s... ») | ||||
| N 13:50 | User Manual 4.17 Celestial bodies diffhist +34 752 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === The celestial bodies are described by their main features : position and geometry. The positions are ephemeris that must be loaded from models, the geometries are created as one axis ellipsoids or facet bodies. The package provides a factory able to create any celestial body of the solar system. === Javadoc === The classes for bodies description are available in the package <code>bodies</code> of Patrius. {| class="wi... ») | ||||
| N 13:50 | User Manual 4.17 Frames diffhist +17 232 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === In Patrius, a frame is represented by the class Frame. The different frames are organized as a tree whose root is the ICRF. A frame is defined by a transformation with respect to its parent. A frame factory enables us to build easily some current frames such as GCRF, EME2000, ITRF... Models and data defining transformations between frame is defined in [FDY_FRCON_Home Frames configuration] === Javadoc === The frames are... ») | ||||
| N 13:50 | User Manual 4.17 Frames configuration diffhist +25 313 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === Frames configuration defines the models and data to use for each frame transformation. Several frames configurations are already available in PATRIUS (IERS 2003, IERS 2010, STELA? etc.) but the user may define its own convention. === Javadoc === {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- |Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/frames/configuration/package-summary.html Package fr.c... ») | ||||
| N 13:49 | User Manual 4.17 Orbital parameters diffhist +5 250 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === The "Orbital parameters" package contains classes to represent the orbital state of a space object. Several types of parameters are available (cartesian, keplerian, equinoctial... with different position angle definitions : true, mean, eccentric). Orbital parameters do not define a date nor a frame. To fully define an orbit, including date and frame, please refer to [FDY_Orbits_Home Orbits]. === Javadoc === The classe... ») | ||||
| N 13:48 | Catégorie:User Manual 4.17 Mathematics diffhist +4 342 Admin tsn discussion contributions (Page créée avec « == Introduction == center <center><blockquote> Willingly would I burn to death like Phaeton,<br> were this the price for reaching the sun and<br> learning its shape, its size and its substance.<br> ''Eudoxus of Cnidus (408 - 355 B.C.)''</blockquote></center> This section is a short presentation of the Math Library implemented in PATRIUS. The Math library of PATRIUS is based on the Open-source Commons Math library. Commons-Math has enti... ») | ||||
| N 13:47 | User Manual 4.17 Trigonometric Polynomials and Fourier Series diffhist +10 136 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This section presents the Trigonometric Polynomials implemented in PATRIUS as well as Fourier Series. === Javadoc === The trigonometric polynomial (and related) objects are available in the package <code>fr.cnes.sirius.patrius.math.analysis.polynomials</code> and the FFT algorithms in <code>fr.cnes.sirius.patrius.math.transform</code> {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- |Patrius |[{... ») | ||||
| N 13:47 | User Manual 4.17 Matrices diffhist +15 661 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This section will focus on the following aspects : * Matrix3D and Vector3D * Generic Matrices * UD Decomposition === Javadoc === The relevant packages are documented here : {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- | Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/math/linear/package-summary.html Package fr.cnes.sirius.patrius.math.linear] |- | Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/... ») | ||||
| N 13:47 | User Manual 4.17 Interpolation Methods diffhist +15 110 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === In this section, a focus is realised on the following interpolation methods: spline, bicubic, tricubic, Lagrange and Newton, covariance matrix and linear in 1D, 2D or 3D interpolation. === Javadoc === The interpolation objects are available in the package <code>fr.cnes.sirius.patrius.math.analysis.interpolation</code> and in the package <code>fr.cnes.sirius.patrius.propagation.analytical.covariance</code>. {| class="... ») | ||||
| N 13:46 | User Manual 4.17 Angles and Intervals diffhist +12 691 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This section describes how angles, intervals and angle intervals are defined and used in the PATRIUS library. === Javadoc === The angle-related objects are available in the package <code>fr.cnes.sirius.patrius.math.interval</code> in the PATRIUS library. The class defining an interval end point, though, is in the package <code>fr.cnes.sirius.patrius.utils</code>. {| class="wikitable" |- ! scope="col"| Library ! scope=... ») | ||||
| N 13:46 | User Manual 4.17 Geometry diffhist +13 996 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === The geometry objects implemented in the PATRIUS library are both infinite and finite shapes. The finite shapes shall be used for example to represent parts of a spacecraft or celestial bodies. The infinite ones can represent more mathematical surfaces such as instruments' characteristics. All the objects provide methods to compute interactions with lines (intersections, distances, etc...), points and other objects.... ») | ||||
| N 13:46 | User Manual 4.17 Dispersions diffhist +6 157 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This section describes how dispersions are defined and used in the PATRIUS library. Dispersions are not to be mixed up with random generation (not detailed in this page). Dispersions always rely on a random generator. === Javadoc === The dispersions objects are available in the package <code>fr.cnes.sirius.patrius.math.random</code>. This package also handles random generation. {| class="wikitable" |- ! scope="col"| Li... ») | ||||
| N 13:45 | User Manual 4.17 Double Comparisons diffhist +6 226 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === The « Comparators » class contains static methods to perform relative comparisons of doubles. === Javadoc === The Comparators class is available in the <code>package fr.cnes.sirius.patrius.math.interval</code>. {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- |Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/math/interval/package-summary.html Package fr.cnes.sirius.patrius.math.interval] |}... ») | ||||
| N 13:45 | User Manual 4.17 Math frameworks diffhist +8 819 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This section describes PATRIUS handling of low-level math frameworks. A low-level math framework provides simple math operations such as sin, cos, exp, etc. Before PATRIUS 4.2, the only existing framework is <code>FastMath</code>. Since version 4.2, the notion of math framework has been generalized and the user can use various framework: * FastMath * Math * StrictMath * JAFAMA 2.3.1 FastMath * JAFAMA 2.3.1 StrictFastMath... ») | ||||
| N 13:45 | User Manual 4.17 Numerical differentiation and integration diffhist +5 197 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This section détails numerical differentialtion and integration (not to be misunderstood with numerical integration of ODE). A focus is realised on: * differentiation methods of real univariate functions: Ridders and finite difference. * integration methods of real univariate functions : Trapezoidal and Simpson. === Javadoc === The numerical differentiator objects are available in the package <code>fr.cnes.sirius.patri... ») | ||||
| N 13:44 | User Manual 4.17 Numerical ordinary differential equations diffhist +8 978 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This library can compute solutions for ordinary differential equations, as numerical approximations. The problems are usually in the form of : Compute an estimate of y(t) from t=t0 to t=t1, knowing the derivative y'=f(t,y), and y(t0)=y0. The library can also handle multiple discrete events detection based on the results of the ongoing estimation, which can be used to dynamically alter the conditions of the problem being... ») | ||||
| N 13:44 | User Manual 4.17 Optimization diffhist +18 279 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This section describes PATRIUS optimization features. It will focus on the ''JOptimizer'' functionalities, which provides solvers for general convex optimization problems. In particular it provides the Following optimization solvers: * LP: Linear programming (linear criterion and constraints) * QP: Quadratic Programming (quadratic criterion and linear constraints) * QCQP: Qaudratically Constrained Quadratic Programming... ») | ||||
| N 13:44 | User Manual 4.17 Rotations and quaternions diffhist +17 969 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This section describes rotation and quaternions. === Javadoc === The relevant packages are documented here : {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- | Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/package-summary.html Package fr.cnes.sirius.patrius.math.geometry.euclidean.threed] |- | Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/math/complex/packa... ») | ||||
| N 13:43 | User Manual 4.17 Root-Finding Algorithms diffhist +10 176 Admin tsn discussion contributions (Page créée avec « __NOTOC__ == Introduction == === Scope === This section is about the root-finding algorithms for univariate real functions provided by the library. First we explain how to use the root-finding algorithms. Then a focus is made on the following root finding methods: Brent, Newton, Bisection and Müller. === Javadoc === All solvers are in the following package : [{{JavaDoc4.17}}/fr/cnes/sirius/patrius/math/analysis/solver/package-summary.html fr.cnes.sirius.patriu... ») | ||||
| N 13:40 | Catégorie:User Manual 4.17 Mission diffhist +1 394 Admin tsn discussion contributions (Page créée avec « == Introduction == This section presents the events and visibility aspects of the PATRIUS library. First of all, it is necessary to manage the event detection during the propagation, to that purpose, a smart mechanism has been developped in the math package and repeated in Patrius when it comes to propagate with an AbstractPropagator. In Patrius, it is possible to register during the propagation the detected events. A new conception has been developped on this b... ») | ||||
| N 13:40 | User Manual 4.17 Projections diffhist +11 364 Admin tsn discussion contributions (Page créée avec « == Introduction == === Scope === The scope of this section is to present the projections features available in Patrius library. Patrius provides classes to perform projections on an ellipsoid as well as various computation on the surface of an ellipsoid. Common available projections are: * Mercator * Flamsteed-Samson * Identity projection === Javadoc === All the classes related to projections are in the following packages: {| class="wikitable" |- ! scope="col"|... ») | ||||
| N 13:40 | User Manual 4.17 Postprocessing diffhist +11 225 Admin tsn discussion contributions (Page créée avec « == Introduction == === Scope === This section describes all postprocessing actions available on events and phenomena === Javadoc === All the classes are available in the following package: {| class="wikitable" |- ! scope="col"| Library ! scope="col"| Javadoc |- |Patrius |[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/events/postprocessing/package-summary.html Package fr.cnes.sirius.patrius.events.postprocessing] |} === Links === None as of now. === Useful Documen... ») | ||||