boinor.earth.atmosphere.coesa76 =============================== .. py:module:: boinor.earth.atmosphere.coesa76 .. autoapi-nested-parse:: The U.S. Standard Atmosphere 1976 is an idealized, steady-state model of mean annual conditions of Earth's atmosphere from the surface to 1000 km at latitude 45N, as it is assumed to exist during a period with moderate solar activity. The defining meteorological elements are sea-level temperature and pressure, and a temperature-height profile to 1000 km. The air is assumed to be dry, and at heights sufficiently below 86 km, the atmosphere is assumed to be homogeneously mixed with a relative-volume composition leading to a constant mean molecular weight. Since 1976 many constants such us Earth's radius or Avogadro's number have been updated. In order to have a pure COESA76 atmospheric model, the official paper values were used. +--------+---------+---------+-----------+---------------+---------------+ | Z (km) | H (km) | T (K) | p (mbar) | rho (kg / m3) | beta (K / km) | +--------+---------+---------+-----------+---------------+---------------+ | 0.0 | 0.0 | 288.150 | 1.01325e3 | 1.2250 | -6.5 | +--------+---------+---------+-----------+---------------+---------------+ | 11.019 | 11.0 | 216.650 | 2.2632e2 | 3.6392e-1 | 0.0 | +--------+---------+---------+-----------+---------------+---------------+ | 20.063 | 20.0 | 216.650 | 5.4748e1 | 8.8035e-2 | 1.0 | +--------+---------+---------+-----------+---------------+---------------+ | 32.162 | 32.0 | 228.650 | 8.6801e0 | 1.3225e-2 | 2.8 | +--------+---------+---------+-----------+---------------+---------------+ | 47.350 | 47.0 | 270.650 | 1.1090e0 | 1.4275e-3 | 0.0 | +--------+---------+---------+-----------+---------------+---------------+ | 51.413 | 51.0 | 270.650 | 6.6938e-1 | 8.6160e-4 | -2.8 | +--------+---------+---------+-----------+---------------+---------------+ | 71.802 | 71.0 | 214.650 | 3.9564e-2 | 6.4211e-5 | -2.0 | +--------+---------+---------+-----------+---------------+---------------+ | 86.0 | 84.8520 | 186.87 | 3.7338e-3 | 6.958e-6 | 0.0 | +--------+---------+---------+-----------+---------------+---------------+ | 91.0 | 89.716 | 186.87 | 1.5381e-3 | 2.860e-6 | elliptical | +--------+---------+---------+-----------+---------------+---------------+ | 110.0 | 108.129 | 240.00 | 7.1042e-5 | 9.708e-8 | 12.0 | +--------+---------+---------+-----------+---------------+---------------+ | 120.0 | 117.777 | 360.00 | 2.5382e-5 | 2.222e-8 | exponential | +--------+---------+---------+-----------+---------------+---------------+ | 500.0 | 463.540 | 999.24 | 3.0236e-9 | 5.215e-13 | exponential | +--------+---------+---------+-----------+---------------+---------------+ | 1000.0 | 864.071 | 1000 | 7.5138e-5 | 3.561e-15 | exponential | +--------+---------+---------+-----------+---------------+---------------+ Attributes ---------- .. autoapisummary:: boinor.earth.atmosphere.coesa76.R boinor.earth.atmosphere.coesa76.R_air boinor.earth.atmosphere.coesa76.k boinor.earth.atmosphere.coesa76.Na boinor.earth.atmosphere.coesa76.g0 boinor.earth.atmosphere.coesa76.r0 boinor.earth.atmosphere.coesa76.M0 boinor.earth.atmosphere.coesa76.P0 boinor.earth.atmosphere.coesa76.T0 boinor.earth.atmosphere.coesa76.Tinf boinor.earth.atmosphere.coesa76.gamma boinor.earth.atmosphere.coesa76.alpha boinor.earth.atmosphere.coesa76.beta boinor.earth.atmosphere.coesa76.S boinor.earth.atmosphere.coesa76.coesa76_data boinor.earth.atmosphere.coesa76.b_levels boinor.earth.atmosphere.coesa76.zb_levels boinor.earth.atmosphere.coesa76.hb_levels boinor.earth.atmosphere.coesa76.Tb_levels boinor.earth.atmosphere.coesa76.Lb_levels boinor.earth.atmosphere.coesa76.pb_levels boinor.earth.atmosphere.coesa76.p_data boinor.earth.atmosphere.coesa76.rho_data boinor.earth.atmosphere.coesa76.z_coeff boinor.earth.atmosphere.coesa76.p_coeff boinor.earth.atmosphere.coesa76.rho_coeff Classes ------- .. autoapisummary:: boinor.earth.atmosphere.coesa76.COESA76 Module Contents --------------- .. py:data:: R .. py:data:: R_air .. py:data:: k .. py:data:: Na .. py:data:: g0 .. py:data:: r0 .. py:data:: M0 .. py:data:: P0 .. py:data:: T0 .. py:data:: Tinf .. py:data:: gamma :value: 1.4 .. py:data:: alpha .. py:data:: beta .. py:data:: S .. py:data:: coesa76_data .. py:data:: b_levels .. py:data:: zb_levels .. py:data:: hb_levels .. py:data:: Tb_levels .. py:data:: Lb_levels .. py:data:: pb_levels .. py:data:: p_data .. py:data:: rho_data .. py:data:: z_coeff .. py:data:: p_coeff .. py:data:: rho_coeff .. py:class:: COESA76 Bases: :py:obj:`boinor.earth.atmosphere.base.COESA` Holds the model for U.S Standard Atmosphere 1976. .. py:method:: temperature(alt, geometric=True) Solves for temperature at given altitude. :param alt: Geometric/Geopotential altitude. :type alt: ~astropy.units.Quantity :param geometric: If `True`, assumes geometric altitude kind. :type geometric: bool :returns: **T** -- Kinetic temeperature. :rtype: ~astropy.units.Quantity .. py:method:: pressure(alt, geometric=True) Solves pressure at given altitude. :param alt: Geometric/Geopotential altitude. :type alt: ~astropy.units.Quantity :param geometric: If `True`, assumes geometric altitude kind. :type geometric: bool :returns: **p** -- Pressure at given altitude. :rtype: ~astropy.units.Quantity .. py:method:: density(alt, geometric=True) Solves density at given height. :param alt: Geometric/Geopotential height. :type alt: ~astropy.units.Quantity :param geometric: If `True`, assumes that `alt` argument is geometric kind. :type geometric: bool :returns: **rho** -- Density at given height. :rtype: ~astropy.units.Quantity .. py:method:: properties(alt, geometric=True) Solves temperature, pressure, density at given height. :param alt: Geometric/Geopotential height. :type alt: ~astropy.units.Quantity :param geometric: If `True`, assumes that `alt` argument is geometric kind. :type geometric: bool :returns: * **T** (*~astropy.units.Quantity*) -- Temperature at given height. * **p** (*~astropy.units.Quantity*) -- Pressure at given height. * **rho** (*~astropy.units.Quantity*) -- Density at given height. .. py:method:: sound_speed(alt, geometric=True) Solves speed of sound at given height. :param alt: Geometric/Geopotential height. :type alt: ~astropy.units.Quantity :param geometric: If `True`, assumes that `alt` argument is geometric kind. :type geometric: bool :returns: **Cs** -- Speed of Sound at given height. :rtype: ~astropy.units.Quantity .. py:method:: viscosity(alt, geometric=True) Solves dynamic viscosity at given height. :param alt: Geometric/Geopotential height. :type alt: ~astropy.units.Quantity :param geometric: If `True`, assumes that `alt` argument is geometric kind. :type geometric: bool :returns: **mu** -- Dynamic viscosity at given height. :rtype: ~astropy.units.Quantity .. py:method:: thermal_conductivity(alt, geometric=True) Solves coefficient of thermal conductivity at given height. :param alt: Geometric/Geopotential height. :type alt: ~astropy.units.Quantity :param geometric: If `True`, assumes that `alt` argument is geometric kind. :type geometric: bool :returns: **k** -- coefficient of thermal conductivity at given height. :rtype: ~astropy.units.Quantity .. py:attribute:: tables :value: () .. py:property:: b_levels .. py:property:: zb_levels .. py:property:: hb_levels .. py:property:: Tb_levels .. py:property:: Lb_levels .. py:property:: pb_levels