swiftest_orbel_xv2el Interface

interface


Called by

interface~~swiftest_orbel_xv2el~~CalledByGraph interface~swiftest_orbel_xv2el swiftest_orbel_xv2el proc~bindings_orbel_xv2el bindings_orbel_xv2el proc~bindings_orbel_xv2el->interface~swiftest_orbel_xv2el

public pure elemental module module subroutine swiftest_orbel_xv2el(mu, rx, ry, rz, vx, vy, vz, a, e, inc, capom, omega, capm, varpi, lam, f, cape, capf)

Arguments

TypeIntentOptionalAttributesName
real(kind=DP), intent(in) :: mu

Gravitational constant

real(kind=DP), intent(in) :: rx

Position vector

real(kind=DP), intent(in) :: ry

Position vector

real(kind=DP), intent(in) :: rz

Position vector

real(kind=DP), intent(in) :: vx

Velocity vector

real(kind=DP), intent(in) :: vy

Velocity vector

real(kind=DP), intent(in) :: vz

Velocity vector

real(kind=DP), intent(out) :: a

semimajor axis

real(kind=DP), intent(out) :: e

eccentricity

real(kind=DP), intent(out) :: inc

inclination

real(kind=DP), intent(out) :: capom

longitude of ascending node

real(kind=DP), intent(out) :: omega

argument of periapsis

real(kind=DP), intent(out) :: capm

mean anomaly

real(kind=DP), intent(out) :: varpi

longitude of periapsis

real(kind=DP), intent(out) :: lam

mean longitude

real(kind=DP), intent(out) :: f

true anomaly

real(kind=DP), intent(out) :: cape

eccentric anomaly (eccentric orbits)

real(kind=DP), intent(out) :: capf

hyperbolic anomaly (hyperbolic orbits)