WELCOME TO THE PSIMU WIKI : Différence entre versions

De Wiki
Aller à : navigation, rechercher
 
Ligne 1 : Ligne 1 :
'''MediaWiki a été installé avec succès.'''
+
__NOTOC__
 +
== What is PSIMU? ==
 +
 
 +
<font color=#556B2F>'''PSIMU'''</font> is a tool allowing to propagate trajectories around the Earth. These trajectories may be:
 +
* Elliptical ones (all kind of orbits, from LEO to GEO passing through MEO or HEO),
 +
* Hyperbolic ones,
 +
* Atmospheric ones (in particular in case of debris reentries).
 +
 
 +
<font color=#556B2F>'''PSIMU'''</font> is usable via three modes:
 +
* GUI : its utilization is made user-friendly thanks to a graphical user interface (developed using <font color=#556B2F>'''GENIUS'''</font> and <font color=#556B2F>'''GENOPUS'''</font>),
 +
* Batch using a context file (in XML format),
 +
* Library via its Java interface.
 +
Its initialization is made by:
 +
*The initial orbital parameters definition (epoch, frame, coordinates) with a great number of available options.
 +
* The vehicle modelling:
 +
* Vehicle shapes (sphere, cylinder and parallelepiped) with or without solar panels,
 +
* Dimensions or surfaces,
 +
* Aerodynamic characteristics and/or radiative pressure ones,
 +
* Propulsive characteristics (engines, tanks).
 +
* A maneuver sequence (optional) including impulsive maneuvers and/or continuous ones
 +
* A sequence of attitude laws (optional) ; indeed, if PSIMU does not manage 6 DDL motion, it owns as input data, attitude laws depending on orbital events, allowing to know at every moment the vehicle attitude and thus, to deduce from it the forces applied to the vehicle.
 +
* Numerical integrator parametrization (Runge Kutta or Dormand Price) with, for usual applications, by default settings.
 +
* Choice of force models within:
 +
o Potential with several models available as the possibility to manage degree and order of zonal and tesseral terms,
 +
o Other bodies attraction : Moon and Sun via analytical or numerical ephemeris,
 +
o Atmospheric forces using different atmospheric models and their associated settings,
 +
o Solar radiative pressure (direct or rediffused one)
 +
o Oceanic and terrestrial tides
 +
 
 +
<font color=#556B2F>'''PSIMU'''</font> also allows to set its output data within several tens of variables, the output frame and, of course, the output step. A graphical interface for plots is also integrated.
 +
 
 +
 
 +
== How to use it? ==
 +
 
 +
<font color=#556B2F>'''PSIMU'''</font> may be used very quickly via its <font color=#FF8C00>GUI</font> facilitating context elaboration and results exploitation. No code knowledge is necessary.
 +
It is also possible to use it in batch mode via a shell and especially on grid computers with no display properties.
 +
On the other hand, it is also possible to use it via its Java interface inside a higher level tool (for example, an orbit determination tool or a maneuver optimization tool).
 +
 
 +
== Current version ==
 +
{| class="wikitable"
 +
|-
 +
|Version
 +
|11.0
 +
|-
 +
|Disponibility
 +
|13/07/2017
 +
|-
 +
|Javadoc     
 +
|yes
 +
|-
 +
|Dependencies
 +
|Java 1.6<br/> Patrius 3.2 (not compatible with other versions)<br/> Genopus 1.2.1<br/> Genius 1.6 or 1.6.1<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4
 +
|}
 +
 
 +
== Remarks ==
 +
* First Java version available only CNES internally (previous versions were coded in Fortran 95).
 +
* As it is coded in Java, this product is available for any kind of platforms owning Java. An executable jar (launching the <font color=#FF8C00>GUI</font>) including all dependencies is provided.
 +
* <font color=#556B2F>'''PSIMU'''</font> is provided as a Freeware under a CNES specific license. Java doc is accessible via this site.
 +
* Some tutorials are available in the tutorials package.
 +
 
 +
== Previous versions ==
 +
N/A
 +
 
 +
== Java doc ==
 +
 
 +
[{{PathCurrentJavaDoc}} Current Java Doc]<br />
 +
[{{SERVER}}/uploads/JavaDocs/V1.5 Java Doc 1.5]<br />
 +
[{{SERVER}}/uploads/JavaDocs/V1.6 Java Doc 1.6]<br />
 +
[{{SERVER}}/uploads/JavaDocs/V1.6.1 Java Doc 1.6.1]<br />
  
 
Consultez le [//meta.wikimedia.org/wiki/Aide:Contenu Guide de l’utilisateur] pour plus d’informations sur l’utilisation de ce logiciel de wiki.
 
Consultez le [//meta.wikimedia.org/wiki/Aide:Contenu Guide de l’utilisateur] pour plus d’informations sur l’utilisation de ce logiciel de wiki.

Version du 6 juillet 2017 à 12:46

What is PSIMU?

PSIMU is a tool allowing to propagate trajectories around the Earth. These trajectories may be:

  • Elliptical ones (all kind of orbits, from LEO to GEO passing through MEO or HEO),
  • Hyperbolic ones,
  • Atmospheric ones (in particular in case of debris reentries).

PSIMU is usable via three modes:

  • GUI : its utilization is made user-friendly thanks to a graphical user interface (developed using GENIUS and GENOPUS),
  • Batch using a context file (in XML format),
  • Library via its Java interface.

Its initialization is made by:

  • The initial orbital parameters definition (epoch, frame, coordinates) with a great number of available options.
  • The vehicle modelling:
* Vehicle shapes (sphere, cylinder and parallelepiped) with or without solar panels,
* Dimensions or surfaces,
* Aerodynamic characteristics and/or radiative pressure ones,
* Propulsive characteristics (engines, tanks).
  • A maneuver sequence (optional) including impulsive maneuvers and/or continuous ones
  • A sequence of attitude laws (optional) ; indeed, if PSIMU does not manage 6 DDL motion, it owns as input data, attitude laws depending on orbital events, allowing to know at every moment the vehicle attitude and thus, to deduce from it the forces applied to the vehicle.
  • Numerical integrator parametrization (Runge Kutta or Dormand Price) with, for usual applications, by default settings.
  • Choice of force models within:

o Potential with several models available as the possibility to manage degree and order of zonal and tesseral terms, o Other bodies attraction : Moon and Sun via analytical or numerical ephemeris, o Atmospheric forces using different atmospheric models and their associated settings, o Solar radiative pressure (direct or rediffused one) o Oceanic and terrestrial tides

PSIMU also allows to set its output data within several tens of variables, the output frame and, of course, the output step. A graphical interface for plots is also integrated.


How to use it?

PSIMU may be used very quickly via its GUI facilitating context elaboration and results exploitation. No code knowledge is necessary. It is also possible to use it in batch mode via a shell and especially on grid computers with no display properties. On the other hand, it is also possible to use it via its Java interface inside a higher level tool (for example, an orbit determination tool or a maneuver optimization tool).

Current version

Version 11.0
Disponibility 13/07/2017
Javadoc yes
Dependencies Java 1.6
Patrius 3.2 (not compatible with other versions)
Genopus 1.2.1
Genius 1.6 or 1.6.1
Miglayout 4.2
Jdom 1.1.2
Gettext-commons 0.9.8
JFreeChart 1.0.19
commons-io 2.4

Remarks

  • First Java version available only CNES internally (previous versions were coded in Fortran 95).
  • As it is coded in Java, this product is available for any kind of platforms owning Java. An executable jar (launching the GUI) including all dependencies is provided.
  • PSIMU is provided as a Freeware under a CNES specific license. Java doc is accessible via this site.
  • Some tutorials are available in the tutorials package.

Previous versions

N/A

Java doc

Current Java Doc
Java Doc 1.5
Java Doc 1.6
Java Doc 1.6.1

Consultez le Guide de l’utilisateur pour plus d’informations sur l’utilisation de ce logiciel de wiki.

Pour démarrer