EGXPhys
Planetary Equilibrium Tempreture

Functions

template<typename T >
EGXPhys::PlanetaryEquilibriumTempreture (const T planetBondAlbedo, const T planetDistanceFromStarInm, const T starLuminosityInW, const T planetEmissivity=(T) 1.0)
 Calculates the planetary equilibrium tempreture, \(T_{eq}\) of a planet in kelvin. The planetary equilibrium tempreture is the theoretical temperature of a planet assuming it is a black body being heated only by its parent star.

\[ T_{eq}=\left ( \dfrac{L (1-A)}{16 \epsilon \sigma \pi D^2} \right )^{\dfrac{1}{4}} \]

. More...

 
template<typename T >
EGXPhys::PlanetaryEquilibriumTempreture (const T planetBondAlbedo, const T planetDistanceFromStarInm, const T starEffectiveSurfaceTemperatureInK, const T starRadiusInm, const T planetEmissivity=(T) 1.0)
 Calculates the planetary equilibrium tempreture, \(T_{eq}\) of a planet in kelvin. The planetary equilibrium tempreture is the theoretical temperature of a planet assuming it is a black body being heated only by its parent star.

\[ T_{eq}=T_{eff} \left ( \dfrac{(1-A)}{\epsilon} \right )^{\dfrac{1}{4}} \sqrt{\dfrac{R}{2 D}} \]

. More...

 

Detailed Description

Function Documentation

◆ PlanetaryEquilibriumTempreture() [1/2]

template<typename T >
T EGXPhys::PlanetaryEquilibriumTempreture ( const T  planetBondAlbedo,
const T  planetDistanceFromStarInm,
const T  starLuminosityInW,
const T  planetEmissivity = (T)1.0 
)

Calculates the planetary equilibrium tempreture, \(T_{eq}\) of a planet in kelvin. The planetary equilibrium tempreture is the theoretical temperature of a planet assuming it is a black body being heated only by its parent star.

\[ T_{eq}=\left ( \dfrac{L (1-A)}{16 \epsilon \sigma \pi D^2} \right )^{\dfrac{1}{4}} \]

.

See https://en.wikipedia.org/wiki/Planetary_equilibrium_temperature and https://www.astro.princeton.edu/~strauss/FRS113/writeup3/

Parameters
planetBondAlbedo\(A\ (dimensionless)\) Planet's bond albedo. Varies between 0-1. Earth's bond albedo is at 0.30.
planetDistanceFromStarInm\(D\ (m)\) Distant planet is from parent star in meters.
starLuminosityInW\(L\ (W)\) Luminosity of the parent star in watts.
planetEmissivity\(\epsilon\ (dimensionless)\) Planet's emissivity. Varies between 0-1 but is 0.9-1.0 for a planet. Earth's emissivity is at 0.96. Defaults to 1.0.
Returns
\(T_{eq}\ (K)\) Planetary equilibrium tempreture of a planet in kelvin.

◆ PlanetaryEquilibriumTempreture() [2/2]

template<typename T >
T EGXPhys::PlanetaryEquilibriumTempreture ( const T  planetBondAlbedo,
const T  planetDistanceFromStarInm,
const T  starEffectiveSurfaceTemperatureInK,
const T  starRadiusInm,
const T  planetEmissivity = (T)1.0 
)

Calculates the planetary equilibrium tempreture, \(T_{eq}\) of a planet in kelvin. The planetary equilibrium tempreture is the theoretical temperature of a planet assuming it is a black body being heated only by its parent star.

\[ T_{eq}=T_{eff} \left ( \dfrac{(1-A)}{\epsilon} \right )^{\dfrac{1}{4}} \sqrt{\dfrac{R}{2 D}} \]

.

See https://en.wikipedia.org/wiki/Planetary_equilibrium_temperature and https://www.astro.princeton.edu/~strauss/FRS113/writeup3/

Parameters
planetBondAlbedo\(A\ (dimensionless)\) Planet's bond albedo. Varies between 0-1. Earth's bond albedo is at 0.30.
planetDistanceFromStarInm\(D\ (m)\) Distant planet is from parent star in meters.
starEffectiveSurfaceTemperatureInK\(T_{eff}\ (K)\) Effective surface temperature of the star (black body) in kelvin. See https://en.wikipedia.org/wiki/Effective_temperature.
starRadiusInm\(R\ (m)\) Radius of parent star in meters.
planetEmissivity\(\epsilon\ (dimensionless)\) Planet's emissivity. Varies between 0-1 but is 0.9-1.0 for a planet. Earth's emissivity is at 0.96. Defaults to 1.0.
Returns
\(T_{eq}\ (K)\) Planetary equilibrium tempreture of a planet in kelvin.