p

patrius

PATRIUS is a core space dynamics Java library that enables to quickly develop high level algorithms such as orbit extrapolator. PATRIUS contains several sub-libraries that work together and cover 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). All the main domains of space dynamics are available: Analysis, algebra and geometry core library (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.
https://patrius.cnes.fr
The Apache Software License, Version 2.0
CNES
CNES
Files download
File Operation
patrius-4.8.1.jar download
patrius-4.8.1.pom download
patrius-4.8.1-sources.jar download
Apache Maven
<dependency>
  <groupId>fr.cnes.sirius.patrius</groupId>
  <artifactId>patrius</artifactId>
  <version>4.8.1</version>
</dependency>
Gradle Groovy
implementation 'fr.cnes.sirius.patrius:patrius:4.8.1'
Gradle Kotlin
implementation("fr.cnes.sirius.patrius:patrius:4.8.1")
Scala SBT
libraryDependencies += "fr.cnes.sirius.patrius" % "patrius" % "4.8.1"
Groovy Grape
@Grapes(
  @Grab(group='fr.cnes.sirius.patrius', module='patrius', version='4.8.1')
)
Apache Ivy
<dependency org="fr.cnes.sirius.patrius" name="patrius" rev="4.8.1" />
Leiningen
[fr.cnes.sirius.patrius/patrius "4.8.1"]
Apache Buildr
'fr.cnes.sirius.patrius:patrius:jar:4.8.1'