check_mass_freq_input
- legwork.evol.check_mass_freq_input(beta=None, m_1=None, m_2=None, a_i=None, f_orb_i=None)[source]
Check that mass and frequency input is valid
Helper function to check that either
betaor (m_1andm_2) is provided and thata_iorf_orb_iis provided as well as calculate quantities that are not passed as arguments.- Parameters:
- betafloat/array
Constant defined in Peters and Mathews (1964) Eq. 5.9. See
legwork.utils.beta()(if suppliedm_1and m_2 are ignored)- m_1float/array
Primary mass (required if
betais None)- m_2float/array
Secondary mass (required if
betais None)- a_ifloat/array
Initial semi-major axis (if supplied
f_orb_iis ignored)- f_orb_ifloat/array
Initial orbital frequency (required if
a_iis None)
- Returns:
- betafloat/array
Constant defined in Peters and Mathews (1964) Eq. 5.9. See
legwork.utils.beta()- a_ifloat/array
Initial semi-major axis