<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.11/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.11/ http://www.mediawiki.org/xml/export-0.11.xsd" version="0.11" xml:lang="fr">
  <siteinfo>
    <sitename>Patrius</sitename>
    <dbname>w3-patrius-prod</dbname>
    <base>https://patrius.cnes.fr/index.php/Accueil</base>
    <generator>MediaWiki 1.43.8</generator>
    <case>first-letter</case>
    <namespaces>
      <namespace key="-2" case="first-letter">Média</namespace>
      <namespace key="-1" case="first-letter">Spécial</namespace>
      <namespace key="0" case="first-letter" />
      <namespace key="1" case="first-letter">Discussion</namespace>
      <namespace key="2" case="first-letter">Utilisateur</namespace>
      <namespace key="3" case="first-letter">Discussion utilisateur</namespace>
      <namespace key="4" case="first-letter">Patrius</namespace>
      <namespace key="5" case="first-letter">Discussion Patrius</namespace>
      <namespace key="6" case="first-letter">Fichier</namespace>
      <namespace key="7" case="first-letter">Discussion fichier</namespace>
      <namespace key="8" case="first-letter">MediaWiki</namespace>
      <namespace key="9" case="first-letter">Discussion MediaWiki</namespace>
      <namespace key="10" case="first-letter">Modèle</namespace>
      <namespace key="11" case="first-letter">Discussion modèle</namespace>
      <namespace key="12" case="first-letter">Aide</namespace>
      <namespace key="13" case="first-letter">Discussion aide</namespace>
      <namespace key="14" case="first-letter">Catégorie</namespace>
      <namespace key="15" case="first-letter">Discussion catégorie</namespace>
      <namespace key="102" case="first-letter">Attribut</namespace>
      <namespace key="103" case="first-letter">Discussion attribut</namespace>
      <namespace key="106" case="first-letter">Formulaire</namespace>
      <namespace key="107" case="first-letter">Discussion formulaire</namespace>
      <namespace key="108" case="first-letter">Concept</namespace>
      <namespace key="109" case="first-letter">Discussion concept</namespace>
      <namespace key="112" case="first-letter">smw/schema</namespace>
      <namespace key="113" case="first-letter">smw/schema talk</namespace>
      <namespace key="710" case="first-letter">TimedText</namespace>
      <namespace key="711" case="first-letter">TimedText talk</namespace>
      <namespace key="828" case="first-letter">Module</namespace>
      <namespace key="829" case="first-letter">Discussion module</namespace>
    </namespaces>
  </siteinfo>
  <page>
    <title>Accueil</title>
    <ns>0</ns>
    <id>1</id>
    <revision>
      <id>4087</id>
      <parentid>3932</parentid>
      <timestamp>2025-11-26T14:01:08Z</timestamp>
      <contributor>
        <username>Admin tsn</username>
        <id>7</id>
      </contributor>
      <origin>4087</origin>
      <model>wikitext</model>
      <format>text/x-wiki</format>
      <text bytes="4277" sha1="4941nircrjjmrgw4y1slhl3obnt1rop" xml:space="preserve">__NOTOC__
== WHERE TO GET IT? ==

Just go [https://www.connectbycnes.fr/en/patrius there] ...

== WHY PATRIUS? ==

&lt;font color=#556B2F&gt;'''PATRIUS'''&lt;/font&gt; is a core space dynamics &lt;font color=#FF8C00&gt;Java&lt;/font&gt; library that enables to quickly develop high level algorithms such as orbit extrapolator. &lt;font color=#556B2F&gt;'''PATRIUS'''&lt;/font&gt; contains several low level classes (i.e.: such as matrix, vectors, orbits parameters) as well as high level classes and interfaces (i.e.: numerical propagators, attitude laws, manoeuvers sequences).

== MAIN ADVANTAGES ==

All the main domains of space dynamics are available: 
* Analysis, algebra &amp; geometry (quaternions, derivable functions, integrators …)
* Core objects for space dynamics (dates, orbits, frames...)
* Orbit propagation: analytical, semi-analytical and numerical propagators, a full set of force models
* Maneuvers: impulsive or continuous thrust, sequences
* Attitude: extensible set of attitude laws, sequences and guidance framework
* Events: event detection (orbital, sensor events, etc.) and post-processing (chronograms)
* Spacecraft: characteristics of mass, geometry (drag force), sensors field of view, etc.

&lt;font color=#556B2F&gt;'''PATRIUS'''&lt;/font&gt; got a deep validation by comparison with precise orbitography tools. Moreover, it is now fully used by CNES tools, in particular for operational flight dynamics subsystem (&lt;font color=#FF8C00 title="Flight Dynamics Subsystem"&gt;FDS&lt;/font&gt;). For that reason the criticity level is “'''C'''”.

Furthermore, &lt;font color=#556B2F&gt;'''PATRIUS'''&lt;/font&gt; design relies on extensible &lt;font color=#FF8C00&gt;Java&lt;/font&gt; interfaces and robust design patterns.

== REMARKS ==

A data package ([https://www.connectbycnes.fr/en/patriusdataset PATRIUS_DATASET]) is also provided in addition allowing access to some data models.

Tutorials are available in specific tutorials pages.

== CURRENT VERSION: 4.17 ==
&lt;font color=#556B2F&gt;'''PATRIUS'''&lt;/font&gt; V4.17 is a release adding a few features as well as correcting some bugs (see [[Main_differences_between_V4.15_and_V4.14|here]]).

== PREVIOUS VERSIONS (available on the Web site) ==

* Version 4.16
* Version 4.15
* Version 4.14
* Version 4.13
* Version 4.12
* Version 4.11
* Version 4.10
* Version 4.9
* Version 4.8
* Version 4.7
* Version 4.6.1
* Version 4.5.1
* Version 4.4
* Version 4.3
* Version 4.2
* Version 4.1.1
* Version 4.1
* Version 4.0
* Version 3.4.1
* Version 3.3
* Version 3.2

== DEPENDENCIES ==

See when the different PATRIUS versions were released and what JAVA version each is compatible with [[Patrius_Versions_and_Dependencies|here]]

== JAVA DOC ==

[https://patrius.cnes.fr/images/upload/JavaDocs/V4.17 Current Java Doc]

[https://patrius.cnes.fr/images/upload/JavaDocs/V4.16 Java Doc 4.16]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.15 Java Doc 4.15]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.14 Java Doc 4.14]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.13 Java Doc 4.13]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.12 Java Doc 4.12]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.11 Java Doc 4.11]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.10.2 Java Doc 4.10.2]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.9.1 Java Doc 4.9.1]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.8 Java Doc 4.8]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.7 Java Doc 4.7]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.6.1 Java Doc 4.6.1]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.5.1 Java Doc 4.5.1]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.4 Java Doc 4.4]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.3 Java Doc 4.3]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.2 Java Doc 4.2]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.1.1 Java Doc 4.1.1]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.1 Java Doc 4.1]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V4.0 Java Doc 4.0]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V3.4.1 Java Doc 3.4.1]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V3.3 Java Doc 3.3]&lt;br /&gt;
[https://patrius.cnes.fr/images/upload/JavaDocs/V3.2 Java Doc 3.2]&lt;br /&gt;</text>
      <sha1>4941nircrjjmrgw4y1slhl3obnt1rop</sha1>
    </revision>
  </page>
</mediawiki>
