utils_binary

Module

Description

Utility routines for binary setup, also used in asteroid injection Main thing is routines to compute eccentric anomaly from mean anomaly by solving Kepler’s equation

References:

None

Owner:

Rebecca Nealon

Runtime parameters:

None

Dependencies:

None

Quick access

Routines:

get_e(), get_e_from_mean_anomaly(), get_e_from_true_anomaly(), get_orbit_bits()

Variables

  • binaryutils/pi [real,parameter=4.*atan(1.)]

Subroutines and functions

subroutine  binaryutils/get_e(period, ecc, deltat, e)
Parameters:
  • period [real,in]

  • ecc [real,in]

  • deltat [real,in] :: mean anomaly

  • e [real,out]

Called from:

set_binary()

Call to:

get_e_from_mean_anomaly()

function  binaryutils/get_e_from_mean_anomaly(m_ref, ecc)
Parameters:
  • m_ref [real,in]

  • ecc [real,in]

Return:

e [real]

Called from:

get_e(), set_binary()

function  binaryutils/get_e_from_true_anomaly(theta, ecc)
Parameters:
  • theta [real,in] :: true anomaly in radians

  • ecc [real,in] :: eccentricity

Return:

e [real]

Called from:

set_binary()

subroutine  binaryutils/get_orbit_bits(vel, rad, m1, iexternalforce, semia, ecc, ra, rp)
Parameters:
  • vel (3) [real,in]

  • rad (3) [real,in]

  • m1 [real,in]

  • iexternalforce [integer,in]

  • semia [real,out]

  • ecc [real,out]

  • ra [real,out]

  • rp [real,out]