frame defined by the orientation of a celestial body using the IAU models.
coordinate transformation routine
Transform a Cartesian state from one reference frame to another at
a specified epoch. The from and to reference_frames may each
be defined at a different epoch. The et ephemeris time is the time
the transformation is to be done, and accounts for the motion of the two
frame centers from from%et and to%et to et.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(reference_frame), | intent(inout) | :: | from | |||
| real(kind=wp), | intent(in), | dimension(6) | :: | rv | ||
| class(reference_frame), | intent(inout) | :: | to | |||
| real(kind=wp), | intent(in) | :: | et |
the time of the transformation [sec] |
||
| class(ephemeris_class), | intent(inout) | :: | eph |
for ephemeris computations (assumed to have already been initialized) |
||
| real(kind=wp), | intent(out), | dimension(6) | :: | rv_out | ||
| logical, | intent(out) | :: | status_ok |
type,abstract,extends(rotating_frame_class),public :: iau_rotating_frame_class !! frame defined by the orientation of a celestial body using the IAU models. end type iau_rotating_frame_class