unreal.VSOP87

class unreal.VSOP87(outer: Object | None = None, name: Name | str = 'None')

Bases: BlueprintFunctionLibrary

From VSOP87.doc in https://ftp.imcce.fr/pub/ephem/planets/vsop87/

Here we extracted the VSOP87 coefficients from the FORTRAN Tables, and generated constant arrays in VSOP87/VSOP87A_<Planet>.h

Being given a Julian date JD expressed in dynamical time (TAI+32.184s) and a body (planets, Earth-Moon Barycenter, or Sun) associated to a version of the theory VSOP87 :

1/ select the file corresponding to the body and the version, 2/ read sequentially the terms of the series in the records of the file, 3/ apply for each term the formulae (1) or (2) with T=(JD-2451545)/365250, 4/ add up the terms so computed for every one coordinate.

C++ Source:

  • Plugin: CelestialVault

  • Module: CelestialVault

  • File: VSOP87.h

classmethod get_earth_location(vsop87_time, accuracy) Vector

Return the Earth location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_earth_velocity(vsop87_time, accuracy) Vector

Return the Earth velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_emb_location(vsop87_time, accuracy) Vector

Return the Earth Moon Barycenter location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_emb_velocity(vsop87_time, accuracy) Vector

Return the Earth Moon Barycenter velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_jupiter_location(vsop87_time, accuracy) Vector

Return the Jupiter location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_jupiter_velocity(vsop87_time, accuracy) Vector

Return the Jupiter velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_mars_location(vsop87_time, accuracy) Vector

Return the Mars location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_mars_velocity(vsop87_time, accuracy) Vector

Return the Mars velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_mercury_location(vsop87_time, accuracy) Vector

Return the Mercury location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_mercury_velocity(vsop87_time, accuracy) Vector

Return the Mercury velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_moon_location(vsop87_time, accuracy) Vector

Return the Moon location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_moon_velocity(vsop87_time, accuracy) Vector

Return the Moon velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_neptune_location(vsop87_time, accuracy) Vector

Return the Neptune location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_neptune_velocity(vsop87_time, accuracy) Vector

Return the Neptune velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_saturn_location(vsop87_time, accuracy) Vector

Return the Saturn location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_saturn_velocity(vsop87_time, accuracy) Vector

Return the Saturn velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_uranus_location(vsop87_time, accuracy) Vector

Return the Uranus location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_uranus_velocity(vsop87_time, accuracy) Vector

Return the Uranus velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_venus_location(vsop87_time, accuracy) Vector

Return the Venus location in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector

classmethod get_venus_velocity(vsop87_time, accuracy) Vector

Return the Venus velocity in the VSOP87 Dynamical Ecliptic Frame J2000 - Note the input time is a specific VSOP87 Time, not Julian Days

Parameters:
Return type:

Vector