poliastro.earth.atmosphere.jacchia

Given an exospheric temperature, Jacchia77 returns model atmospheric altitude profiles of temperature, the number densities of N2, O2, O, Ar, He, H, the sum thereof, and the molecular weight.

For altitudes of 90 km and above, we use the 1977 model of Jacchia [Ja77]. H-atom densities are returned as non-zero for altitudes of 150 km and above if the maximum altitude requested is 500 km or more.

REFERENCES:

Ja77 L. G. Jacchia, “Thermospheric Temperature, Density

and Composition: New Models,” SAO Special Report No. 375 (Smithsonian Institution Astrophysical Observatory, Cambridge, MA, March 15, 1977).

Fortran Implementation: https://ccmc.gsfc.nasa.gov/pub/modelweb/atmospheric/jacchia/jacchia-77/

Module Contents

Classes

Jacchia77

Holds the model for U.S Standard Atmosphere 1962.

poliastro.earth.atmosphere.jacchia.pi2
poliastro.earth.atmosphere.jacchia.wm0 = 28.96
poliastro.earth.atmosphere.jacchia.wmN2 = 28.0134
poliastro.earth.atmosphere.jacchia.wmO2 = 31.9988
poliastro.earth.atmosphere.jacchia.wmO = 15.9994
poliastro.earth.atmosphere.jacchia.wmAr = 39.948
poliastro.earth.atmosphere.jacchia.wmHe = 4.0026
poliastro.earth.atmosphere.jacchia.wmH = 1.0079
poliastro.earth.atmosphere.jacchia.qN2 = 0.7811
poliastro.earth.atmosphere.jacchia.qO2 = 0.20955
poliastro.earth.atmosphere.jacchia.qAr = 0.009343
poliastro.earth.atmosphere.jacchia.qHe = 5.242e-06
poliastro.earth.atmosphere.jacchia.R0 = 6356.766
poliastro.earth.atmosphere.jacchia.R
poliastro.earth.atmosphere.jacchia.k
class poliastro.earth.atmosphere.jacchia.Jacchia77

Holds the model for U.S Standard Atmosphere 1962.

_altitude_profile(self, alt, Texo)
_H_correction(self, alt, Texo)

Calculate [H] from Jacchia 1977 formulas

_O_and_O2_correction(self, alt, Texo)

Add Jacchia 1977 empirical corrections to [O] and [O2]

altitude_profile(self, alt, Texo)

Solves for atmospheric altitude profile at given altitude and exospheric temperature.

Parameters
  • alt (Quantity) – Geometric/Geopotential altitude.

  • Texo (Quantity) – Exospheric temperature

Returns

altitude_profile – [altitude(Z), T, N2, O2, O, Ar, He, H, Total number density, Mean Molecular weight]

Return type

list

temperature(self, alt, Texo)

Solves for temperature at given altitude and exospheric temperature.

Parameters
  • alt (Quantity) – Geometric/Geopotential altitude.

  • Texo (Quantity) – Exospheric temperature

Returns

T – Absolute temeperature and exospheric temperature

Return type

Quantity

pressure(self, alt, Texo)

Solves pressure at given altitude and exospheric temperature.

Parameters
  • alt (Quantity) – Geometric/Geopotential altitude.

  • Texo (Quantity) – Exospheric temperature

Returns

p – Pressure at given altitude and exospheric temperature.

Return type

Quantity

density(self, alt, Texo)

Solves density at given altitude and exospheric temperature.

Parameters
  • alt (Quantity) – Geometric/Geopotential altitude.

  • Texo (Quantity) – Exospheric Temperature

Returns

rho – Density at given altitude and exospheric temperature.

Return type

Quantity