bioniumx.physics.equilibrium_temperature

bioniumx.physics.equilibrium_temperature(T_star: float, R_star: float, a: float, albedo: float = 0.3, emissivity: float = 1.0) float[source]

Calculate the equilibrium temperature of an exoplanet.

Assumes the planet is a rapid rotator (heat is redistributed globally).

Parameters:
  • T_star (float) – Stellar effective temperature in Kelvin.

  • R_star (float) – Stellar radius in Solar radii (R_sun).

  • a (float) – Semi-major axis of the planet in AU.

  • albedo (float, optional) – Bond albedo of the planet (0 to 1). Default is 0.3 (Earth-like).

  • emissivity (float, optional) – Thermal emissivity of the planet. Default 1.0 (blackbody).

Returns:

T_eq – The planetary equilibrium temperature in Kelvin.

Return type:

float

Examples

>>> T_eq = equilibrium_temperature(T_star=5778, R_star=1.0, a=1.0)
>>> print(f"Earth T_eq = {T_eq:.1f} K")