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:
Examples
>>> T_eq = equilibrium_temperature(T_star=5778, R_star=1.0, a=1.0) >>> print(f"Earth T_eq = {T_eq:.1f} K")