2019-04-05 10:56:53 +02:00
2019-04-04 11:47:43 +02:00
2019-04-04 11:47:43 +02:00
2019-04-04 11:47:43 +02:00
2019-04-05 10:56:53 +02:00
2019-04-04 11:47:43 +02:00

Here you can find a set of models describing the atmospheric refraction and dispersion.

Contents:

  • atmosphericModel.py : Python model that can be used to calculate the atmospheric refraction and dispersion
  • refractionModel.py : Python script that compares the output of the different rerfraction models. Can be used as an example on how to use atmosphericModel.py
  • 1976USSA.txt : Table with temperature, pressure, density and more as a function of altitude. Values derived from the 1976 U.S. Standard Atmosphere.
  • manual.pdf : Manual for using atmosphericModel.py
  • atmospheric refraction example: jupyter notebook example
  • [Tech note]...models.pdf : Tech note describing the models.

On the dispersion model: Dispersion model from Ciddor, 1996, calculates the index of refraction of air using the following parameters:

  • Temperature
  • Pressure
  • Relative humidity
  • CO2 density

On the atmospheric refraction / atmospheric dispersion models: Available models:

  • Full integration using the refractive integral (requires detailed information about the atmosphere, e.g. 1976USSA.txt)
  • Plane-parallel atmosphere refraction model
  • Cassini's homogeneous atmosphere refraction model
  • Oriani's theorem ( A*tan(z) + B^*tanˆ^3(z) )
  • Oriani's theorem expanded ( Atan(z) + Btanˆ^3(z) + C*tan^5(z) )
  • Error function refraction model

Input parameters for the spherical atmosphere models (all but the first):

  • Temperature [K]
  • Pressure [Pa]
  • Relative humidity
  • CO2 density [ppm]
  • Latitude [deg]
  • Height above sea level [m]
  • Wavelength(s) [um]
  • Zenith angle [deg]
S
Description
Various atmospheric refraction models
Readme GPL-3.0
6.1 MiB
0 Stars 1 Watchers 0 Forks
Languages
HTML 70%
Python 28.5%
Jupyter Notebook 1.5%