mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
template<typename units > | |
units::realT | mx::astro::planetMass2Radius (typename units::realT mass) |
An ad-hoc planetary mass-to-radius relationship (old version) More... | |
units::realT mx::astro::planetMass2Radius | ( | typename units::realT | mass | ) |
An ad-hoc planetary mass-to-radius relationship (old version)
The goal of this function is to provide a radius given an exoplanet mass, for lightly-irradiated exoplanets. By lightly-irradiated we mean (roughly) planet's at Mercury's separation or further, scaled for stellar luminosity. Here we make use of the transition from rocky to gas-dominated composition at \( 1.6 R_e \) identified by Rogers [22] (see also Marcy et al. (2014) [14]). Below this radius we assume Earth composition and so \( R \propto M^{1/3}\). Above this we scale with a power law matched to the mean radius and mass of Uranus and Neptune, which defines the radius between \( 1.6^3 M_\oplus \) and this Uranus-Neptune mean point. Above this point we use a polynomial fit (in log(M)) to points including the Uranus/Neptune mean, Saturn, Jupiter, and above Jupiter's mass the average points from the 4.5 Gyr 1 AU models from Fortney et al. (2007) [6]. Above 3591.1 \( M_\oplus \) ( \(\sim 11 M_{jup}\)) we scale as \( M^{-1/8} \) based on the curve shown in Fortney et al. (2011) [7].
\( \frac{R}{R_\oplus} = \begin{cases} \left(\frac{M}{M_\oplus}\right)^{1/3}, & M < 4.1 M_\oplus \\ 0.62\left(\frac{M}{M_\oplus}\right)^{0.67}, & 4.1 M_\oplus \le M < 15.84 M_\oplus \\ 14.0211 - 44.8414 \log_{10}\left(\frac{M}{M_\oplus}\right) + 53.6554 \log_{10}^2\left(\frac{M}{M_\oplus}\right) -25.3289\log_{10}^3\left(\frac{M}{M_\oplus}\right) + 5.4920\log_{10}^4\left(\frac{M}{M_\oplus}\right) - 0.4586 \log_{10}^5\left(\frac{M}{M_\oplus}\right), & 15.84 \le M < 3591.1 M_\oplus \\ 32.03 \left(\frac{M}{M_\oplus}\right)^{-1/8}, & 3591.1 M_\oplus \le M \end{cases} \)
This function makes use of the units type system (Unit Conversions) so it can be used with Earth masses, Jupiter masses, kg (SI units), etc.
units | is the units-type specifying the units of mass. See Unit Conversions. |
mass | The mass of the planet. |
Definition at line 57 of file planets.hpp.