<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://patrius.cnes.fr/index.php?action=history&amp;feed=atom&amp;title=Main_differences_between_V4.0_and_V3.4.1</id>
	<title>Main differences between V4.0 and V3.4.1 - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://patrius.cnes.fr/index.php?action=history&amp;feed=atom&amp;title=Main_differences_between_V4.0_and_V3.4.1"/>
	<link rel="alternate" type="text/html" href="https://patrius.cnes.fr/index.php?title=Main_differences_between_V4.0_and_V3.4.1&amp;action=history"/>
	<updated>2026-06-10T05:25:18Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://patrius.cnes.fr/index.php?title=Main_differences_between_V4.0_and_V3.4.1&amp;diff=10&amp;oldid=prev</id>
		<title>Admin : Page créée avec « &lt;font color=#556B2F&gt;&#039;&#039;&#039;PATRIUS&#039;&#039;&#039;&lt;/font&gt; V4.0 is a major release and has a simplified architecture: its former dependencies (&#039;&#039;&#039;Commons-Math&#039;&#039;&#039;, &#039;&#039;&#039;OREKIT&#039;&#039;&#039; and the addon... »</title>
		<link rel="alternate" type="text/html" href="https://patrius.cnes.fr/index.php?title=Main_differences_between_V4.0_and_V3.4.1&amp;diff=10&amp;oldid=prev"/>
		<updated>2018-02-13T08:09:01Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &amp;lt;font color=#556B2F&amp;gt;&amp;#039;&amp;#039;&amp;#039;PATRIUS&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt; V4.0 is a major release and has a simplified architecture: its former dependencies (&amp;#039;&amp;#039;&amp;#039;Commons-Math&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OREKIT&amp;#039;&amp;#039;&amp;#039; and the addon... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;font color=#556B2F&amp;gt;&amp;#039;&amp;#039;&amp;#039;PATRIUS&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt; V4.0 is a major release and has a simplified architecture: its former dependencies (&amp;#039;&amp;#039;&amp;#039;Commons-Math&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OREKIT&amp;#039;&amp;#039;&amp;#039; and the addons) have been merged into a single standalone library (&amp;#039;&amp;#039;patrius_V4.0.jar&amp;#039;&amp;#039;). Users only need to download one library for compilation purpose. To help migrate sources based on &amp;lt;font color=#556B2F&amp;gt;&amp;#039;&amp;#039;&amp;#039;PATRIUS&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt; 3.x, a script is available (search &amp;amp; replace all the import) and make it quite easy to update to &amp;lt;font color=#556B2F&amp;gt;&amp;#039;&amp;#039;&amp;#039;PATRIUS&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt; 4.0. The script will transform all Java files found under the current directory.&lt;br /&gt;
&lt;br /&gt;
== Java 7 compatibility ==&lt;br /&gt;
&amp;lt;font color=#556B2F&amp;gt;&amp;#039;&amp;#039;&amp;#039;PATRIUS&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt; is now a &amp;lt;font color=#FF8C00&amp;gt;Java 7&amp;lt;/font&amp;gt; project : all users need a &amp;lt;font color=#FF8C00&amp;gt;JRE&amp;lt;/font&amp;gt; (or &amp;lt;font color=#FF8C00&amp;gt;JDK 7&amp;lt;/font&amp;gt;) (or higher).&lt;br /&gt;
&lt;br /&gt;
== Constant/continuous maneuvers ==&lt;br /&gt;
&amp;lt;font color=#4169E1&amp;gt;ConstantThrustManeuver&amp;lt;/font&amp;gt; &amp;amp; &amp;lt;font color=#4169E1&amp;gt;VariableThrustManeuver&amp;lt;/font&amp;gt; have been merged in [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/forces/maneuvers/ContinuousThrustManeuver.html ContinuousThrustManeuver]. Constructors use [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/assembly/properties/PropulsiveProperty.html PropulsiveProperty] object to set all parameters. Besides, the behavior and the numerical results are the same as before.&lt;br /&gt;
&lt;br /&gt;
== Bug fixes ==&lt;br /&gt;
* [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/forces/atmospheres/AtmosphereData.html AtmosphereData] uses molar mass in kg/mol(and not in g/mol). [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/assembly/models/GlobalAeroModel.html GlobalAeroModel] results are affected.&lt;br /&gt;
* [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/assembly/Assembly.html Assembly] can now correctly handle mobile parts&lt;br /&gt;
* [[https://logiciels.cnes.fr/en/content/stela STELA]] propagator can use osculating parameters for its initial orbit.&lt;br /&gt;
* Some optimizations in:&lt;br /&gt;
** [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/time/AbsoluteDate.html AbsoluteDate]: around 5% gain in a lot of algorithms&lt;br /&gt;
** [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/math/analysis/polynomials/HelmholtzPolynomial.html HelmholtzPolynomial] &lt;br /&gt;
** &amp;lt;font color=#FF8C00 title=&amp;quot;Greenwhich True of Date&amp;quot;&amp;gt;GTOD&amp;lt;/font&amp;gt; frame : a big computation time issue has been fixed. All the frames of this branch now have the same performances as the &amp;lt;font color=#FF8C00  title=&amp;quot;International Earth Rotation and Reference Systems Service&amp;quot;&amp;gt;IERS&amp;lt;/font&amp;gt; one.&lt;br /&gt;
* Normalized Earth potential coefficients can be used for order&amp;amp;degrees above &amp;#039;&amp;#039;&amp;#039;86&amp;#039;&amp;#039;&amp;#039; (numerical quality bug fix)&lt;br /&gt;
&lt;br /&gt;
== API incompatibilities ==&lt;br /&gt;
* [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/forces/gravity/EarthGravitationalModelFactory.html EarthGravitationalModelFactory] methods need a new parameter to allow missing coefficients.&lt;br /&gt;
* [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/frames/configuration/FramesConfigurationBuilder.html FramesConfigurationBuilder]: the new method &amp;lt;font color=#4169E1&amp;gt;setEOP2000History()&amp;lt;/font&amp;gt; replaces &amp;lt;font color=#4169E1&amp;gt;setEOPHistory()&amp;lt;/font&amp;gt;&lt;br /&gt;
* &amp;lt;font color=#FF8C00 title=&amp;quot;True of Date&amp;quot;&amp;gt;TOD&amp;lt;/font&amp;gt;, VEIS, &amp;lt;font color=#FF8C00 title=&amp;quot;International Terrestial Reference Frame&amp;quot;&amp;gt;ITRF&amp;lt;/font&amp;gt; equinox based frames now need to be configured with &amp;lt;font color=#FF8C00 title=&amp;quot;Earth Orientation parameters&amp;quot;&amp;gt;EOP&amp;lt;/font&amp;gt; History, through a [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/frames/configuration/FramesConfiguration.html FramesConfiguration]&lt;br /&gt;
&lt;br /&gt;
== Regressions ==&lt;br /&gt;
* [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/assembly/models/GlobalAeroModel.html GlobalAeroModel]: some regression (about 10 cm after a 6h &amp;lt;font color=#FF8C00 title=&amp;quot;Low Earth orbit&amp;quot;&amp;gt;LEO&amp;lt;/font&amp;gt; propagation) &lt;br /&gt;
* Use of [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/propagation/numerical/multi/MultiNumericalPropagator.html MultiNumericalPropagator] &amp;amp; [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/assembly/Assembly.html Assembly]: small regression have been observed (~ 1e&amp;lt;sup&amp;gt;-14&amp;lt;/sup&amp;gt;m)&lt;br /&gt;
* [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/assembly/models/cook/CnCookModel.html CnCookModel] and [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/assembly/models/cook/CtCookModel.html CtCookModel]: theses models have been fixed (former results were wrong)&lt;br /&gt;
* [{{PathCurrentJavaDoc}}/fr/cnes/sirius/patrius/forces/maneuvers/ContinuousThrustManeuver.html ContinuousThrustManeuver]: some numerical regression (ie : 1e&amp;lt;sup&amp;gt;-7&amp;lt;/sup&amp;gt;m in position) can be observed while propagating through a maneuver&lt;br /&gt;
* Earth potential : for high order/degree, there are some numerical regression (1e&amp;lt;sup&amp;gt;-7&amp;lt;/sup&amp;gt;m after 24h numerical propagation of &amp;lt;font color=#FF8C00 title=&amp;quot;Low Earth orbit&amp;quot;&amp;gt;LEO&amp;lt;/font&amp;gt; orbit) but a better precision (see § bug fixes).&lt;br /&gt;
&lt;br /&gt;
[[Accueil|Return to the introduction ↑]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>